{"id":18805,"name":"@types/dompurify","ecosystem":"npm","repository_url":"","issues_count":508,"created_at":"2025-06-07T01:29:12.201Z","updated_at":"2025-06-07T01:29:12.201Z","purl":"pkg:npm/@types/dompurify","metadata":{"id":1330404,"name":"@types/dompurify","ecosystem":"npm","description":"Stub TypeScript definitions entry for dompurify, which provides its own types definitions","homepage":null,"licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"","keywords_array":[],"namespace":"types","versions_count":38,"first_release_published_at":"2016-05-17T04:47:02.738Z","latest_release_published_at":"2024-11-19T22:02:48.809Z","latest_release_number":"3.2.0","last_synced_at":"2025-06-07T10:02:16.068Z","created_at":"2022-04-08T21:15:53.627Z","updated_at":"2025-06-07T10:02:16.069Z","registry_url":"https://www.npmjs.com/package/@types/dompurify","install_command":"npm install @types/dompurify","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"ts2.0":"0.0.33","ts2.1":"2.0.0","ts2.2":"2.0.0","ts2.3":"2.0.0","ts2.4":"2.0.0","ts2.5":"2.0.0","ts2.6":"2.0.0","ts2.7":"2.0.0","ts2.8":"2.0.1","ts2.9":"2.0.2","ts3.0":"2.0.2","ts3.1":"2.0.4","ts3.2":"2.0.4","ts3.3":"2.2.1","ts3.4":"2.2.1","ts3.5":"2.2.2","ts3.6":"2.2.3","ts3.7":"2.3.1","ts3.8":"2.3.3","ts3.9":"2.3.3","ts4.0":"2.3.4","ts4.1":"2.4.0","ts4.2":"3.0.0","ts4.3":"3.0.0","ts4.4":"3.0.0","ts5.8":"3.0.5","ts5.7":"3.0.5","ts5.6":"3.0.5","latest":"3.2.0","ts4.5":"3.0.5","ts4.6":"3.0.5","ts4.7":"3.0.5","ts4.8":"3.0.5","ts4.9":"3.0.5","ts5.0":"3.0.5","ts5.1":"3.0.5","ts5.2":"3.0.5","ts5.3":"3.0.5","ts5.4":"3.0.5","ts5.5":"3.0.5"}},"repo_metadata":{"id":4936488,"uuid":"6093316","full_name":"DefinitelyTyped/DefinitelyTyped","owner":"DefinitelyTyped","description":"The repository for high quality TypeScript type definitions.","archived":false,"fork":false,"pushed_at":"2024-11-12T13:10:52.000Z","size":711871,"stargazers_count":48582,"open_issues_count":731,"forks_count":30161,"subscribers_count":644,"default_branch":"master","last_synced_at":"2024-11-12T14:22:45.405Z","etag":null,"topics":["definition","dts","hacktoberfest","types","typescript","typescript-definitions","typings"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DefinitelyTyped.png","metadata":{"files":{"readme":"README.es.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":"docs/support-window.json","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2012-10-05T16:39:45.000Z","updated_at":"2024-11-12T13:52:16.000Z","dependencies_parsed_at":"2023-09-23T13:14:02.685Z","dependency_job_id":"a0b294f6-d3d3-40a5-97c9-e020c7e4ed9e","html_url":"https://github.com/DefinitelyTyped/DefinitelyTyped","commit_stats":{"total_commits":69522,"total_committers":20395,"mean_commits":3.40877666094631,"dds":0.9829550358160007,"last_synced_commit":"b2a596fdee5e741237b0faf454a0c638d2a29ade"},"previous_names":["borisyankov/definitelytyped"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DefinitelyTyped%2FDefinitelyTyped","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DefinitelyTyped%2FDefinitelyTyped/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DefinitelyTyped%2FDefinitelyTyped/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DefinitelyTyped%2FDefinitelyTyped/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DefinitelyTyped","download_url":"https://codeload.github.com/DefinitelyTyped/DefinitelyTyped/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224320593,"owners_count":17292064,"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":"DefinitelyTyped","name":"DefinitelyTyped","uuid":"3637556","kind":"organization","description":"Types for the masses","email":null,"website":"http://definitelytyped.org/","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/3637556?v=4","repositories_count":22,"last_synced_at":"2024-04-14T08:12:39.403Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/DefinitelyTyped","funding_links":[],"total_stars":48739,"followers":576,"following":0,"created_at":"2022-11-02T16:17:30.215Z","updated_at":"2024-04-14T08:12:42.761Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DefinitelyTyped","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DefinitelyTyped/repositories"},"tags":[{"name":"0.1.450","sha":"47e9cf6d8947e46a82bb09bbcc3dd74a3ac0ffa1","kind":"commit","published_at":"2019-09-04T17:44:34.000Z","download_url":"https://codeload.github.com/DefinitelyTyped/DefinitelyTyped/tar.gz/0.1.450","html_url":"https://github.com/DefinitelyTyped/DefinitelyTyped/releases/tag/0.1.450","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DefinitelyTyped%2FDefinitelyTyped/tags/0.1.450","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DefinitelyTyped%2FDefinitelyTyped/tags/0.1.450/manifests"}]},"repo_metadata_updated_at":"2024-11-19T06:35:48.493Z","dependent_packages_count":742,"downloads":8744439,"downloads_period":"last-month","dependent_repos_count":6157,"rankings":{"downloads":0.11559537640901997,"dependent_repos_count":0.3007664530845787,"dependent_packages_count":0.08501002894262369,"stargazers_count":0.15957102647276888,"forks_count":0.01988685778403825,"docker_downloads_count":0.18553520071077012,"average":0.14439415723396662},"purl":"pkg:npm/%40types/dompurify","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/@types/dompurify","docker_dependents_count":288,"docker_downloads_count":219947219,"usage_url":"https://repos.ecosyste.ms/usage/npm/@types/dompurify","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/@types/dompurify/dependencies","status":null,"funding_links":[],"critical":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@types%2Fdompurify/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@types%2Fdompurify/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@types%2Fdompurify/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@types%2Fdompurify/related_packages","maintainers":[{"uuid":"types","login":"types","name":null,"email":"ts-npm-types@microsoft.com","url":null,"packages_count":11279,"html_url":"https://www.npmjs.com/~types","role":null,"created_at":"2022-11-10T11:12:17.497Z","updated_at":"2022-11-10T11:12:17.497Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/types/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":281,"unique_repositories_count_past_30_days":25,"recent_issues":[{"uuid":"4644701248","node_id":"PR_kwDOS2sjSs7lht55","number":8,"state":"open","title":"build(deps-dev): bump @types/dompurify from 3.0.5 to 3.2.0","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-11T22:37:54.000Z","updated_at":"2026-06-11T22:40:56.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps-dev)","packages":[{"name":"@types/dompurify","old_version":"3.0.5","new_version":"3.2.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@types/dompurify](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/dompurify) from 3.0.5 to 3.2.0.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/dompurify\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/rajanchand/thevisaghar/pull/8","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/rajanchand%2Fthevisaghar/issues/8","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8/packages"},{"uuid":"4607742666","node_id":"PR_kwDOQv1DUM7jpJzA","number":179,"state":"open","title":"chore(deps): bump the production-dependencies group across 1 directory with 65 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":5,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-07T15:07:31.000Z","updated_at":"2026-06-07T23:05:19.081Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"production-dependencies","update_count":65,"packages":[{"name":"@ai-sdk/google-vertex","old_version":"4.0.63","new_version":"4.0.142","repository_url":"https://github.com/vercel/ai"},{"name":"@ai-sdk/openai","old_version":"3.0.33","new_version":"3.0.68","repository_url":"https://github.com/vercel/ai"},{"name":"@fal-ai/client","old_version":"1.9.3","new_version":"1.10.1","repository_url":"https://github.com/fal-ai/fal-js"},{"name":"@google-cloud/aiplatform","old_version":"3.35.0","new_version":"6.8.1","repository_url":"https://github.com/googleapis/google-cloud-node"},{"name":"@google-cloud/dialogflow-cx","old_version":"4.10.0","new_version":"5.8.2","repository_url":"https://github.com/googleapis/google-cloud-node"},{"name":"@google-cloud/discoveryengine","old_version":"1.14.0","new_version":"2.7.0","repository_url":"https://github.com/googleapis/google-cloud-node"},{"name":"@google-cloud/speech","old_version":"7.3.0","new_version":"7.3.2","repository_url":"https://github.com/googleapis/google-cloud-node"},{"name":"@google-cloud/storage","old_version":"5.20.5","new_version":"7.19.0","repository_url":"https://github.com/googleapis/nodejs-storage"},{"name":"@google-cloud/text-to-speech","old_version":"5.8.1","new_version":"6.4.1","repository_url":"https://github.com/googleapis/google-cloud-node"},{"name":"@google-cloud/vertexai","old_version":"1.10.0","new_version":"1.12.0","repository_url":"https://github.com/googleapis/nodejs-vertexai"},{"name":"@google-cloud/vision","old_version":"4.3.3","new_version":"5.3.7","repository_url":"https://github.com/googleapis/google-cloud-node"},{"name":"@hookform/resolvers","old_version":"5.2.2","new_version":"5.4.0","repository_url":"https://github.com/react-hook-form/resolvers"},{"name":"@mux/mux-node","old_version":"12.8.1","new_version":"14.1.1","repository_url":"https://github.com/muxinc/mux-node-sdk"},{"name":"@mux/mux-player-react","old_version":"3.11.4","new_version":"3.13.0","repository_url":"https://github.com/muxinc/elements"},{"name":"@opentelemetry/api","old_version":"1.9.0","new_version":"1.9.1","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/instrumentation-express","old_version":"0.59.0","new_version":"0.66.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js-contrib"},{"name":"@opentelemetry/instrumentation-http","old_version":"0.211.0","new_version":"0.218.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@radix-ui/react-avatar","old_version":"1.1.11","new_version":"1.1.12","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dialog","old_version":"1.1.15","new_version":"1.1.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dropdown-menu","old_version":"2.1.16","new_version":"2.1.17","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-label","old_version":"2.1.8","new_version":"2.1.9","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-popover","old_version":"1.1.15","new_version":"1.1.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-progress","old_version":"1.1.8","new_version":"1.1.9","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-switch","old_version":"1.2.6","new_version":"1.3.0","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tabs","old_version":"1.1.13","new_version":"1.1.14","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toast","old_version":"1.2.15","new_version":"1.2.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tooltip","old_version":"1.2.8","new_version":"1.2.9","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@react-email/components","old_version":"1.0.8","new_version":"1.0.12","repository_url":"https://github.com/resend/react-email"},{"name":"@react-oauth/google","old_version":"0.13.4","new_version":"0.13.5","repository_url":"https://github.com/MomenSherif/react-oauth"},{"name":"@stripe/react-stripe-js","old_version":"5.6.0","new_version":"6.6.0","repository_url":"https://github.com/stripe/react-stripe-js"},{"name":"@stripe/stripe-js","old_version":"8.8.0","new_version":"9.7.0","repository_url":"https://github.com/stripe/stripe-js"},{"name":"@supabase/supabase-js","old_version":"2.97.0","new_version":"2.107.0","repository_url":"https://github.com/supabase/supabase-js"},{"name":"@tanstack/react-query","old_version":"5.90.21","new_version":"5.101.0","repository_url":"https://github.com/TanStack/query"},{"name":"@types/dompurify","old_version":"3.0.5","new_version":"3.2.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/multer","old_version":"2.0.0","new_version":"2.1.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vercel/otel","old_version":"2.1.1","new_version":"2.1.2","repository_url":"https://github.com/vercel/otel"},{"name":"ai","old_version":"6.0.100","new_version":"6.0.197","repository_url":"https://github.com/vercel/ai"},{"name":"apify-client","old_version":"2.22.3","new_version":"2.23.4","repository_url":"https://github.com/apify/apify-client-js"},{"name":"date-fns","old_version":"4.1.0","new_version":"4.4.0","repository_url":"https://github.com/date-fns/date-fns"},{"name":"dotenv","old_version":"17.3.1","new_version":"17.4.2","repository_url":"https://github.com/motdotla/dotenv"},{"name":"framer-motion","old_version":"12.34.3","new_version":"12.40.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"groq-sdk","old_version":"0.37.0","new_version":"1.2.1","repository_url":"https://github.com/groq/groq-typescript"},{"name":"hls.js","old_version":"1.6.15","new_version":"1.6.16","repository_url":"https://github.com/video-dev/hls.js"},{"name":"ioredis","old_version":"5.10.1","new_version":"5.11.1","repository_url":"https://github.com/luin/ioredis"},{"name":"lucide-react","old_version":"0.563.0","new_version":"1.17.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"openid-client","old_version":"6.8.2","new_version":"6.8.4","repository_url":"https://github.com/panva/openid-client"},{"name":"pg","old_version":"8.18.0","new_version":"8.21.0","repository_url":"https://github.com/brianc/node-postgres"},{"name":"postgres","old_version":"3.4.8","new_version":"3.4.9","repository_url":"https://github.com/porsager/postgres"},{"name":"react","old_version":"19.2.4","new_version":"19.2.7","repository_url":"https://github.com/facebook/react"},{"name":"react-dom","old_version":"19.2.4","new_version":"19.2.7","repository_url":"https://github.com/facebook/react"},{"name":"react-hook-form","old_version":"7.71.2","new_version":"7.77.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-icons","old_version":"5.5.0","new_version":"5.6.0","repository_url":"https://github.com/react-icons/react-icons"},{"name":"react-is","old_version":"19.2.4","new_version":"19.2.7","repository_url":"https://github.com/facebook/react"},{"name":"react-redux","old_version":"9.2.0","new_version":"9.3.0","repository_url":"https://github.com/reduxjs/react-redux"},{"name":"stripe","old_version":"20.3.1","new_version":"22.2.0","repository_url":"https://github.com/stripe/stripe-node"},{"name":"tailwind-merge","old_version":"3.5.0","new_version":"3.6.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"tsx","old_version":"4.21.0","new_version":"4.22.4","repository_url":"https://github.com/privatenumber/tsx"},{"name":"uuid","old_version":"13.0.0","new_version":"14.0.0","repository_url":"https://github.com/uuidjs/uuid"},{"name":"wouter","old_version":"3.9.0","new_version":"3.10.0","repository_url":"https://github.com/molefrog/wouter"},{"name":"zod","old_version":"4.3.6","new_version":"4.4.3","repository_url":"https://github.com/colinhacks/zod"},{"name":"@tailwindcss/oxide-linux-x64-gnu","old_version":"4.2.1","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-win32-x64-msvc","old_version":"4.2.1","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"lightningcss-win32-x64-msvc","old_version":"1.31.1","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-dependencies group with 63 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@ai-sdk/google-vertex](https://github.com/vercel/ai/tree/HEAD/packages/google-vertex) | `4.0.63` | `4.0.142` |\n| [@ai-sdk/openai](https://github.com/vercel/ai/tree/HEAD/packages/openai) | `3.0.33` | `3.0.68` |\n| [@fal-ai/client](https://github.com/fal-ai/fal-js/tree/HEAD/libs/client) | `1.9.3` | `1.10.1` |\n| [@google-cloud/aiplatform](https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-aiplatform) | `3.35.0` | `6.8.1` |\n| [@google-cloud/dialogflow-cx](https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-dialogflow-cx) | `4.10.0` | `5.8.2` |\n| [@google-cloud/discoveryengine](https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-discoveryengine) | `1.14.0` | `2.7.0` |\n| [@google-cloud/speech](https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-speech) | `7.3.0` | `7.3.2` |\n| [@google-cloud/storage](https://github.com/googleapis/nodejs-storage) | `5.20.5` | `7.19.0` |\n| [@google-cloud/text-to-speech](https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-texttospeech) | `5.8.1` | `6.4.1` |\n| [@google-cloud/vertexai](https://github.com/googleapis/nodejs-vertexai) | `1.10.0` | `1.12.0` |\n| [@google-cloud/vision](https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-vision) | `4.3.3` | `5.3.7` |\n| [@hookform/resolvers](https://github.com/react-hook-form/resolvers) | `5.2.2` | `5.4.0` |\n| [@mux/mux-node](https://github.com/muxinc/mux-node-sdk) | `12.8.1` | `14.1.1` |\n| [@mux/mux-player-react](https://github.com/muxinc/elements/tree/HEAD/packages/mux-player-react) | `3.11.4` | `3.13.0` |\n| [@opentelemetry/api](https://github.com/open-telemetry/opentelemetry-js) | `1.9.0` | `1.9.1` |\n| [@opentelemetry/instrumentation-express](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/HEAD/packages/instrumentation-express) | `0.59.0` | `0.66.0` |\n| [@opentelemetry/instrumentation-http](https://github.com/open-telemetry/opentelemetry-js) | `0.211.0` | `0.218.0` |\n| [@radix-ui/react-avatar](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/avatar) | `1.1.11` | `1.1.12` |\n| [@radix-ui/react-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dialog) | `1.1.15` | `1.1.16` |\n| [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dropdown-menu) | `2.1.16` | `2.1.17` |\n| [@radix-ui/react-label](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/label) | `2.1.8` | `2.1.9` |\n| [@radix-ui/react-popover](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/popover) | `1.1.15` | `1.1.16` |\n| [@radix-ui/react-progress](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/progress) | `1.1.8` | `1.1.9` |\n| [@radix-ui/react-switch](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/switch) | `1.2.6` | `1.3.0` |\n| [@radix-ui/react-tabs](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tabs) | `1.1.13` | `1.1.14` |\n| [@radix-ui/react-toast](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/toast) | `1.2.15` | `1.2.16` |\n| [@radix-ui/react-tooltip](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tooltip) | `1.2.8` | `1.2.9` |\n| [@react-email/components](https://github.com/resend/react-email/tree/HEAD/packages/components) | `1.0.8` | `1.0.12` |\n| [@react-oauth/google](https://github.com/MomenSherif/react-oauth) | `0.13.4` | `0.13.5` |\n| [@stripe/react-stripe-js](https://github.com/stripe/react-stripe-js) | `5.6.0` | `6.6.0` |\n| [@stripe/stripe-js](https://github.com/stripe/stripe-js) | `8.8.0` | `9.7.0` |\n| [@supabase/supabase-js](https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js) | `2.97.0` | `2.107.0` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.90.21` | `5.101.0` |\n| [@types/dompurify](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/dompurify) | `3.0.5` | `3.2.0` |\n| [@types/multer](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/multer) | `2.0.0` | `2.1.0` |\n| [@vercel/otel](https://github.com/vercel/otel) | `2.1.1` | `2.1.2` |\n| [ai](https://github.com/vercel/ai/tree/HEAD/packages/ai) | `6.0.100` | `6.0.197` |\n| [apify-client](https://github.com/apify/apify-client-js) | `2.22.3` | `2.23.4` |\n| [date-fns](https://github.com/date-fns/date-fns) | `4.1.0` | `4.4.0` |\n| [dotenv](https://github.com/motdotla/dotenv) | `17.3.1` | `17.4.2` |\n| [framer-motion](https://github.com/motiondivision/motion) | `12.34.3` | `12.40.0` |\n| [groq-sdk](https://github.com/groq/groq-typescript) | `0.37.0` | `1.2.1` |\n| [hls.js](https://github.com/video-dev/hls.js) | `1.6.15` | `1.6.16` |\n| [ioredis](https://github.com/luin/ioredis) | `5.10.1` | `5.11.1` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.563.0` | `1.17.0` |\n| [openid-client](https://github.com/panva/openid-client) | `6.8.2` | `6.8.4` |\n| [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) | `8.18.0` | `8.21.0` |\n| [postgres](https://github.com/porsager/postgres) | `3.4.8` | `3.4.9` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.4` | `19.2.7` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.4` | `19.2.7` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.71.2` | `7.77.0` |\n| [react-icons](https://github.com/react-icons/react-icons) | `5.5.0` | `5.6.0` |\n| [react-is](https://github.com/facebook/react/tree/HEAD/packages/react-is) | `19.2.4` | `19.2.7` |\n| [react-redux](https://github.com/reduxjs/react-redux) | `9.2.0` | `9.3.0` |\n| [stripe](https://github.com/stripe/stripe-node) | `20.3.1` | `22.2.0` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.5.0` | `3.6.0` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.21.0` | `4.22.4` |\n| [uuid](https://github.com/uuidjs/uuid) | `13.0.0` | `14.0.0` |\n| [wouter](https://github.com/molefrog/wouter) | `3.9.0` | `3.10.0` |\n| [zod](https://github.com/colinhacks/zod) | `4.3.6` | `4.4.3` |\n| [@tailwindcss/oxide-linux-x64-gnu](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-x64-gnu) | `4.2.1` | `4.3.0` |\n| [@tailwindcss/oxide-win32-x64-msvc](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/win32-x64-msvc) | `4.2.1` | `4.3.0` |\n| [lightningcss-win32-x64-msvc](https://github.com/parcel-bundler/lightningcss) | `1.31.1` | `1.32.0` |\n\n\nUpdates `@ai-sdk/google-vertex` from 4.0.63 to 4.0.142\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/ai/blob/@ai-sdk/google-vertex@4.0.142/packages/google-vertex/CHANGELOG.md\"\u003e@​ai-sdk/google-vertex's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.142\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e099de46: fix(google-vertex): support regional endpoints for vertex MaaS\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.141\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e8584f2e: fix(vertex-anthropic): support eu/us multi-region anthropic endpoints\u003c/li\u003e\n\u003cli\u003ee96b286: fix(google-vertex): support for eu/us multi region gemini endpoints\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.140\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e4084fcd: feat(provider/anthropic): add support for \u003ccode\u003eclaude-opus-4-8\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [4084fcd]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/anthropic\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.0.81\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.139\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [f62ffe0]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/google\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.0.80\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.138\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [263d3e6]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/anthropic\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.0.80\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.137\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [e40e1d4]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/openai-compatible\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.0.48\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.136\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [d61a788]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/anthropic\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.0.79\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.135\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/vercel/ai/commit/00ca39c3cdf47f528d427f4d6c43a1ecaeac53d8\"\u003e\u003ccode\u003e00ca39c\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/google-vertex/issues/15786\"\u003e#15786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/099de468316959caf5a442a968efbbe6301ee668\"\u003e\u003ccode\u003e099de46\u003c/code\u003e\u003c/a\u003e Backport: fix(google-vertex): support regional endpoints for vertex MaaS (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/google-vertex/issues/15\"\u003e#15\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/e98e3bb4ccd7c350cf872ff62190958f1192dca9\"\u003e\u003ccode\u003ee98e3bb\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/google-vertex/issues/15782\"\u003e#15782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/8584f2edba37f996cc7d6b594a6a0f32788d0399\"\u003e\u003ccode\u003e8584f2e\u003c/code\u003e\u003c/a\u003e Backport: fix(vertex-anthropic): support eu/us multi-region anthropic endpoin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/e96b286d0a5bbdd5817579b50d2a845784163dd0\"\u003e\u003ccode\u003ee96b286\u003c/code\u003e\u003c/a\u003e Backport: fix(google-vertex): support for eu/us multi region gemini endpoints...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/974e161bed15b0f5bb9980a3f0845ad77ae66d3c\"\u003e\u003ccode\u003e974e161\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/google-vertex/issues/15677\"\u003e#15677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/4084fcd041b47ad11f74d80a82d659748edf0a78\"\u003e\u003ccode\u003e4084fcd\u003c/code\u003e\u003c/a\u003e backport: feat(provider/anthropic): add support for \u003ccode\u003eclaude-opus-4-8\u003c/code\u003e (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/google-vertex/issues/15675\"\u003e#15675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/661127c489123c034d6768ab221a3ad23d604fb7\"\u003e\u003ccode\u003e661127c\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/google-vertex/issues/15622\"\u003e#15622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/097c1cdb46226fbfe741764a009ea14baab7c3df\"\u003e\u003ccode\u003e097c1cd\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/google-vertex/issues/15612\"\u003e#15612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/0838d52fe657c4f04891b78423fbc636a543851a\"\u003e\u003ccode\u003e0838d52\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/google-vertex/issues/15565\"\u003e#15565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/ai/commits/@ai-sdk/google-vertex@4.0.142/packages/google-vertex\"\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@​ai-sdk/google-vertex\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@ai-sdk/openai` from 3.0.33 to 3.0.68\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/ai/releases\"\u003e@​ai-sdk/openai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​ai-sdk/openai\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.0.68\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ec65c952: fix(openai): round-trip \u003ccode\u003enamespace\u003c/code\u003e on function_call input items\u003c/p\u003e\n\u003cp\u003eWhen \u003ccode\u003etool_search\u003c/code\u003e dispatches a deferred tool, the resulting \u003ccode\u003efunction_call\u003c/code\u003e carries a \u003ccode\u003enamespace\u003c/code\u003e field identifying which deferred-tool group the model picked. \u003ccode\u003e[#14789](https://github.com/vercel/ai/tree/HEAD/packages/openai/issues/14789)\u003c/code\u003e preserved this on the read side (\u003ccode\u003eproviderMetadata.openai.namespace\u003c/code\u003e), but the write side still serialized \u003ccode\u003efunction_call\u003c/code\u003e input items without \u003ccode\u003enamespace\u003c/code\u003e. Multi-step / multi-turn conversations then failed with \u003ccode\u003eMissing namespace for function_call '\u0026lt;name\u0026gt;'. ... Round-trip the model's function_call item with its namespace field included.\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003econvert-to-openai-responses-input.ts\u003c/code\u003e now reads \u003ccode\u003enamespace\u003c/code\u003e from \u003ccode\u003eproviderOptions.openai.namespace\u003c/code\u003e (or \u003ccode\u003eproviderMetadata.openai.namespace\u003c/code\u003e) on \u003ccode\u003etool-call\u003c/code\u003e parts and includes it on the serialized \u003ccode\u003efunction_call\u003c/code\u003e item, mirroring how \u003ccode\u003eitemId\u003c/code\u003e is round-tripped.\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/vercel/ai/blob/@ai-sdk/openai@3.0.68/packages/openai/CHANGELOG.md\"\u003e@​ai-sdk/openai's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.0.68\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ec65c952: fix(openai): round-trip \u003ccode\u003enamespace\u003c/code\u003e on function_call input items\u003c/p\u003e\n\u003cp\u003eWhen \u003ccode\u003etool_search\u003c/code\u003e dispatches a deferred tool, the resulting \u003ccode\u003efunction_call\u003c/code\u003e carries a \u003ccode\u003enamespace\u003c/code\u003e field identifying which deferred-tool group the model picked. \u003ccode\u003e[#14789](https://github.com/vercel/ai/tree/HEAD/packages/openai/issues/14789)\u003c/code\u003e preserved this on the read side (\u003ccode\u003eproviderMetadata.openai.namespace\u003c/code\u003e), but the write side still serialized \u003ccode\u003efunction_call\u003c/code\u003e input items without \u003ccode\u003enamespace\u003c/code\u003e. Multi-step / multi-turn conversations then failed with \u003ccode\u003eMissing namespace for function_call '\u0026lt;name\u0026gt;'. ... Round-trip the model's function_call item with its namespace field included.\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003econvert-to-openai-responses-input.ts\u003c/code\u003e now reads \u003ccode\u003enamespace\u003c/code\u003e from \u003ccode\u003eproviderOptions.openai.namespace\u003c/code\u003e (or \u003ccode\u003eproviderMetadata.openai.namespace\u003c/code\u003e) on \u003ccode\u003etool-call\u003c/code\u003e parts and includes it on the serialized \u003ccode\u003efunction_call\u003c/code\u003e item, mirroring how \u003ccode\u003eitemId\u003c/code\u003e is round-tripped.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.67\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ec679fec: feat(provider/azure):web search tool in the Azure OpenAI Responses API.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.66\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ec82ab42: feat(openai): forward \u003ccode\u003eweb_search_call.action.queries\u003c/code\u003e from Responses API\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.65\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eeb52378: fix(openai): skip passing reasoning items when using previous response id\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.64\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eb7ed8bd: feat(openai): add opt-in pass-through for unsupported file media types\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.63\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [f591416]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/provider-utils\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.27\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.62\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e65edcca: feat: add allowedTools provider option for OpenAI Responses\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.61\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/de852ab79aac88345c8a9ae54003fb206e1a64b4\"\u003e\u003ccode\u003ede852ab\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/openai/issues/15821\"\u003e#15821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/c65c95231508df82fc85149a873047908e71b3c3\"\u003e\u003ccode\u003ec65c952\u003c/code\u003e\u003c/a\u003e Backport: fix(openai): round-trip namespace on function_call input items (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/openai/issues/15\"\u003e#15\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/7aca1fc2004800171233ae16c2456ef297552441\"\u003e\u003ccode\u003e7aca1fc\u003c/code\u003e\u003c/a\u003e backport: chore: update TypeScript references and fix `pnpm update-references...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/d4893c4421aeaea6dc8db407c35cdeae71a65aaa\"\u003e\u003ccode\u003ed4893c4\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/openai/issues/15700\"\u003e#15700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/c679fec95bfd6423b888d681d17d9f179a51e61b\"\u003e\u003ccode\u003ec679fec\u003c/code\u003e\u003c/a\u003e Backport: feat(provider/azure): web search tool in the Azure OpenAI Responses...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/52332bf674bc7cc00efaa71237deb24f2d1f00bc\"\u003e\u003ccode\u003e52332bf\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/openai/issues/15637\"\u003e#15637\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/c82ab4281c5083ca0e7fab6a706196accb2b9c51\"\u003e\u003ccode\u003ec82ab42\u003c/code\u003e\u003c/a\u003e Backport: feat(openai): forward web_search_call.action.queries from Responses...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/1a3ec6d76fcc5333ac9b2751f3938cbe918efef2\"\u003e\u003ccode\u003e1a3ec6d\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/openai/issues/15513\"\u003e#15513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/eb523789b342aa21742c0a06f531604782820aff\"\u003e\u003ccode\u003eeb52378\u003c/code\u003e\u003c/a\u003e Backport: fix(openai): skip passing reasoning items when using previous respo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/2e7664bff4294f2f5b21c30136ca24d12c4e9b5c\"\u003e\u003ccode\u003e2e7664b\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/openai/issues/15315\"\u003e#15315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/ai/commits/@ai-sdk/openai@3.0.68/packages/openai\"\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@​ai-sdk/openai\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fal-ai/client` from 1.9.3 to 1.10.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fal-ai/fal-js/releases\"\u003e@​fal-ai/client's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eclient-v1.10.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(client): retry Node-level transport errors in subscribe/dispatch by \u003ca href=\"https://github.com/efiop\"\u003e\u003ccode\u003e@​efiop\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fal-ai/fal-js/pull/211\"\u003efal-ai/fal-js#211\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fal-ai/fal-js/compare/client-v1.10.0...client-v1.10.1\"\u003ehttps://github.com/fal-ai/fal-js/compare/client-v1.10.0...client-v1.10.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eclient-v1.10.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(client): allow proxy middleware in non-browser runtimes by \u003ca href=\"https://github.com/drochetti\"\u003e\u003ccode\u003e@​drochetti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fal-ai/fal-js/pull/209\"\u003efal-ai/fal-js#209\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fal-ai/fal-js/compare/client-v1.9.6...client-v1.10.0\"\u003ehttps://github.com/fal-ai/fal-js/compare/client-v1.9.6...client-v1.10.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eclient-v1.9.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(realtime): connection closed transition expires token by \u003ca href=\"https://github.com/noahgsolomon\"\u003e\u003ccode\u003e@​noahgsolomon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fal-ai/fal-js/pull/201\"\u003efal-ai/fal-js#201\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ecleanup realtime state machine and support live references by \u003ca href=\"https://github.com/noahgsolomon\"\u003e\u003ccode\u003e@​noahgsolomon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fal-ai/fal-js/pull/202\"\u003efal-ai/fal-js#202\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: supply chain security, enforce minimum age for node dependencies by \u003ca href=\"https://github.com/wennergr\"\u003e\u003ccode\u003e@​wennergr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fal-ai/fal-js/pull/205\"\u003efal-ai/fal-js#205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update endpoint types by \u003ca href=\"https://github.com/aykutkardas\"\u003e\u003ccode\u003e@​aykutkardas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fal-ai/fal-js/pull/192\"\u003efal-ai/fal-js#192\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(client): expose lifecycle ACL options in storage settings by \u003ca href=\"https://github.com/efiop\"\u003e\u003ccode\u003e@​efiop\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fal-ai/fal-js/pull/208\"\u003efal-ai/fal-js#208\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: pin GitHub Actions to full commit SHAs by \u003ca href=\"https://github.com/wennergr\"\u003e\u003ccode\u003e@​wennergr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fal-ai/fal-js/pull/207\"\u003efal-ai/fal-js#207\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/wennergr\"\u003e\u003ccode\u003e@​wennergr\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fal-ai/fal-js/pull/205\"\u003efal-ai/fal-js#205\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fal-ai/fal-js/compare/client-v1.9.4...client-v1.9.6\"\u003ehttps://github.com/fal-ai/fal-js/compare/client-v1.9.4...client-v1.9.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eclient-v1.9.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(realtime): connection closed transition expires token by \u003ca href=\"https://github.com/noahgsolomon\"\u003e\u003ccode\u003e@​noahgsolomon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fal-ai/fal-js/pull/201\"\u003efal-ai/fal-js#201\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fal-ai/fal-js/compare/client-v1.9.4...client-v1.9.5\"\u003ehttps://github.com/fal-ai/fal-js/compare/client-v1.9.4...client-v1.9.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eclient-v1.9.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: use rest.fal.ai by \u003ca href=\"https://github.com/dazip\"\u003e\u003ccode\u003e@​dazip\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fal-ai/fal-js/pull/198\"\u003efal-ai/fal-js#198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(realtime): refresh tokens in background without dropping the WebSocket connection by \u003ca href=\"https://github.com/noahgsolomon\"\u003e\u003ccode\u003e@​noahgsolomon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fal-ai/fal-js/pull/200\"\u003efal-ai/fal-js#200\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fal-ai/fal-js/compare/client-v1.9.2...client-v1.9.4\"\u003ehttps://github.com/fal-ai/fal-js/compare/client-v1.9.2...client-v1.9.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/fal-ai/fal-js/commit/442a7571dfa5ea5cf9d2a1192113f207f9bd718c\"\u003e\u003ccode\u003e442a757\u003c/code\u003e\u003c/a\u003e fix(client): retry Node-level transport errors in subscribe/dispatch (\u003ca href=\"https://github.com/fal-ai/fal-js/tree/HEAD/libs/client/issues/211\"\u003e#211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fal-ai/fal-js/commit/f12065b6204df92b5b46db11860a7dd3753bd879\"\u003e\u003ccode\u003ef12065b\u003c/code\u003e\u003c/a\u003e feat(client): allow proxy middleware in non-browser runtimes (\u003ca href=\"https://github.com/fal-ai/fal-js/tree/HEAD/libs/client/issues/209\"\u003e#209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fal-ai/fal-js/commit/f22b69ec10646df097d5f7c89ae2d7372c0518ed\"\u003e\u003ccode\u003ef22b69e\u003c/code\u003e\u003c/a\u003e chore(client): release 1.9.6 and update reference docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fal-ai/fal-js/commit/153ed5697302866752d20c205a85030d929ed48c\"\u003e\u003ccode\u003e153ed56\u003c/code\u003e\u003c/a\u003e feat(client): expose lifecycle ACL options in storage settings (\u003ca href=\"https://github.com/fal-ai/fal-js/tree/HEAD/libs/client/issues/208\"\u003e#208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fal-ai/fal-js/commit/9830f25d025218a0d5eb684ab5193cad58d95955\"\u003e\u003ccode\u003e9830f25\u003c/code\u003e\u003c/a\u003e chore: update endpoint types (\u003ca href=\"https://github.com/fal-ai/fal-js/tree/HEAD/libs/client/issues/192\"\u003e#192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fal-ai/fal-js/commit/05d73020ecb04dfc23b6a630794f679e4d43ea86\"\u003e\u003ccode\u003e05d7302\u003c/code\u003e\u003c/a\u003e cleanup realtime state machine and support live references (\u003ca href=\"https://github.com/fal-ai/fal-js/tree/HEAD/libs/client/issues/202\"\u003e#202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fal-ai/fal-js/commit/5a97ffa4d4c769501f2bec5f504c6d117d52ad39\"\u003e\u003ccode\u003e5a97ffa\u003c/code\u003e\u003c/a\u003e fix(realtime): refresh tokens in background and clear on disconnect (\u003ca href=\"https://github.com/fal-ai/fal-js/tree/HEAD/libs/client/issues/201\"\u003e#201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fal-ai/fal-js/commit/b8029266fa1db9e1d9d9bdcddbe57deb21bc89e4\"\u003e\u003ccode\u003eb802926\u003c/code\u003e\u003c/a\u003e fix(realtime): refresh tokens in background without dropping the WebSocket co...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fal-ai/fal-js/commits/client-v1.10.1/libs/client\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@google-cloud/aiplatform` from 3.35.0 to 6.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/google-cloud-node/releases\"\u003e@​google-cloud/aiplatform's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eaiplatform: v6.8.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/aiplatform-v6.8.0...aiplatform-v6.8.1\"\u003e6.8.1\u003c/a\u003e (2026-06-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e Remove vulnerable dependency \u003ccode\u003euuid\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8120\"\u003e#8120\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/3ec901e2cb45859adfbe914bc0385e6cdf2f2e9a\"\u003e3ec901e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eaiplatform: v6.8.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/aiplatform-v6.7.0...aiplatform-v6.8.0\"\u003e6.8.0\u003c/a\u003e (2026-05-12)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRelease ReasoningEngineExecutionService.CancelAsyncQueryReasoningEngine v1beta1 API (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8135\"\u003e#8135\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/606d6324ba2bb3d11c44675825dd5b2aead69969\"\u003e606d632\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003econtainer: v6.8.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/container-v6.7.1...container-v6.8.0\"\u003e6.8.0\u003c/a\u003e (2026-05-14)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[container] add confidential instance type and hyperdisk support to GKE API (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8257\"\u003e#8257\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/d67ad568b13e6b12c4d16b9b34dbde41b6eac4a5\"\u003ed67ad56\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003econtaineranalysis: v6.7.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/containeranalysis-v6.7.1...containeranalysis-v6.7.2\"\u003e6.7.2\u003c/a\u003e (2026-06-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e Remove vulnerable dependency \u003ccode\u003euuid\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8120\"\u003e#8120\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/3ec901e2cb45859adfbe914bc0385e6cdf2f2e9a\"\u003e3ec901e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003edlp: v6.7.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/dlp-v6.6.1...dlp-v6.7.0\"\u003e6.7.0\u003c/a\u003e (2026-06-01)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[dlp] Supporting Conversation Content Type (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8369\"\u003e#8369\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/56fc6d77a42f2f2a49ac6cc6fde7758d5ab10a02\"\u003e56fc6d7\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 Remove vulnerable dependency \u003ccode\u003euuid\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8120\"\u003e#8120\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/3ec901e2cb45859adfbe914bc0385e6cdf2f2e9a\"\u003e3ec901e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebigtable: v6.5.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/bigtable-v6.5.0...bigtable-v6.5.1\"\u003e6.5.1\u003c/a\u003e (2026-05-11)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-aiplatform/CHANGELOG.md\"\u003e@​google-cloud/aiplatform's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/aiplatform-v6.8.0...aiplatform-v6.8.1\"\u003e6.8.1\u003c/a\u003e (2026-06-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e Remove vulnerable dependency \u003ccode\u003euuid\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8120\"\u003e#8120\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/3ec901e2cb45859adfbe914bc0385e6cdf2f2e9a\"\u003e3ec901e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/aiplatform-v6.7.0...aiplatform-v6.8.0\"\u003e6.8.0\u003c/a\u003e (2026-05-12)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRelease ReasoningEngineExecutionService.CancelAsyncQueryReasoningEngine v1beta1 API (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8135\"\u003e#8135\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/606d6324ba2bb3d11c44675825dd5b2aead69969\"\u003e606d632\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/aiplatform-v6.6.0...aiplatform-v6.7.0\"\u003e6.7.0\u003c/a\u003e (2026-05-01)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd OnlineEvaluator API and update Evaluation API (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8044\"\u003e#8044\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/7c62c7d69f706b65c7e73c50e81909c4d6f6ce0d\"\u003e7c62c7d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNew field CopyModelRequest.custome_service_account for Model Registry CopyModel BYOSA (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/7c62c7d69f706b65c7e73c50e81909c4d6f6ce0d\"\u003e7c62c7d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange the copyright year for files in the packages folder (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8109\"\u003e#8109\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/c1a03fe604662091be283055c7d34052c64d6334\"\u003ec1a03fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not publish the protos to npm (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8079\"\u003e#8079\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/816216bbf51afb25935cd930a0d97ed6efd6b91e\"\u003e816216b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;fix: Do not publish the protos to npm\u0026quot; (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8096\"\u003e#8096\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/ac0fbb682409bb117fd54d344df10970a240772f\"\u003eac0fbb6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/aiplatform-v6.5.0...aiplatform-v6.6.0\"\u003e6.6.0\u003c/a\u003e (2026-04-14)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eA new field \u003ccode\u003eevaluation_run\u003c/code\u003e is added to message \u003ccode\u003e.google.cloud.aiplatform.v1beta1.EvaluateDatasetRun\u003c/code\u003e (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/adee1ec57fc5feb09ae46d1c6103367e697094d7\"\u003eadee1ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eA new field \u003ccode\u003einference_generation_config\u003c/code\u003e is added to message \u003ccode\u003e.google.cloud.aiplatform.v1beta1.EvaluationConfig\u003c/code\u003e (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/adee1ec57fc5feb09ae46d1c6103367e697094d7\"\u003eadee1ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd AskContexts and AsyncRetrieveContexts APIs to VertexRagService (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/adee1ec57fc5feb09ae46d1c6103367e697094d7\"\u003eadee1ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd AskContexts and AsyncRetrieveContexts APIs to VertexRagService (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/adee1ec57fc5feb09ae46d1c6103367e697094d7\"\u003eadee1ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd custom memory id field to create memory v1beta1 (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/adee1ec57fc5feb09ae46d1c6103367e697094d7\"\u003eadee1ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd custom session id field to create session v1 (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/adee1ec57fc5feb09ae46d1c6103367e697094d7\"\u003eadee1ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd custom session id field to create session v1beta1 (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/adee1ec57fc5feb09ae46d1c6103367e697094d7\"\u003eadee1ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd image_spec to Reasoning Engine public protos (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/adee1ec57fc5feb09ae46d1c6103367e697094d7\"\u003eadee1ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd image_spec to Reasoning Engine public protos (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/adee1ec57fc5feb09ae46d1c6103367e697094d7\"\u003eadee1ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd new \u003ccode\u003eembed_content_config\u003c/code\u003e to message \u003ccode\u003eEmbedContentRequest\u003c/code\u003e (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/adee1ec57fc5feb09ae46d1c6103367e697094d7\"\u003eadee1ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd new \u003ccode\u003eembed_content_config\u003c/code\u003e to message \u003ccode\u003eEmbedContentRequest\u003c/code\u003e (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/adee1ec57fc5feb09ae46d1c6103367e697094d7\"\u003eadee1ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd raw_event field to event proto v1 (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/adee1ec57fc5feb09ae46d1c6103367e697094d7\"\u003eadee1ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd raw_event field to event proto v1beta1 (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/adee1ec57fc5feb09ae46d1c6103367e697094d7\"\u003eadee1ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd transcription fields to Session Service (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/adee1ec57fc5feb09ae46d1c6103367e697094d7\"\u003eadee1ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRagMetadata and RagDataSchema concepts and Batch API definitions added for Preview (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/adee1ec57fc5feb09ae46d1c6103367e697094d7\"\u003eadee1ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate the schema proto for the RagChunk with file_id and chunk_id to align with the vertex_rag_data.proto (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/adee1ec57fc5feb09ae46d1c6103367e697094d7\"\u003eadee1ec\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/2b23ba2f141a8c22eb377c91cfd0aeb07e469fa8\"\u003e\u003ccode\u003e2b23ba2\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-aiplatform/issues/8367\"\u003e#8367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/3ec901e2cb45859adfbe914bc0385e6cdf2f2e9a\"\u003e\u003ccode\u003e3ec901e\u003c/code\u003e\u003c/a\u003e fix(deps): remove vulnerable dependency \u003ccode\u003euuid\u003c/code\u003e (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-aiplatform/issues/8120\"\u003e#8120\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/02a6398c9ae645d05dc5d5bbe8c8b0624ec96070\"\u003e\u003ccode\u003e02a6398\u003c/code\u003e\u003c/a\u003e chore: remove .proto files which no longer exist in googleapis (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-aiplatform/issues/8297\"\u003e#8297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/af931aba72f0ec8eb2d54d181cdf37069305250d\"\u003e\u003ccode\u003eaf931ab\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-aiplatform/issues/8254\"\u003e#8254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/606d6324ba2bb3d11c44675825dd5b2aead69969\"\u003e\u003ccode\u003e606d632\u003c/code\u003e\u003c/a\u003e feat: Release ReasoningEngineExecutionService.CancelAsyncQueryReasoningEngine...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/4aa32f503aba7c57b4c0d5068bd8f1bdd39b02ac\"\u003e\u003ccode\u003e4aa32f5\u003c/code\u003e\u003c/a\u003e chore: consolidate eslint rules (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-aiplatform/issues/8155\"\u003e#8155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/b0e5c07c164843501c5da49b617cdeedc07f2955\"\u003e\u003ccode\u003eb0e5c07\u003c/code\u003e\u003c/a\u003e chore: delete legacy snippet_metadata files monorepo-wide (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-aiplatform/issues/8152\"\u003e#8152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/45722464b420fb4a472e72b909967c7422502c39\"\u003e\u003ccode\u003e4572246\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-aiplatform/issues/8148\"\u003e#8148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/59f445d793309057f4fde2a85ce8ee5fc7c11bbb\"\u003e\u003ccode\u003e59f445d\u003c/code\u003e\u003c/a\u003e fix: sync legacy 0.1.0 snippet metadata versions across monorepo (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-aiplatform/issues/8144\"\u003e#8144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/c1a03fe604662091be283055c7d34052c64d6334\"\u003e\u003ccode\u003ec1a03fe\u003c/code\u003e\u003c/a\u003e fix: change the copyright year for files in the packages folder (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-aiplatform/issues/8109\"\u003e#8109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/google-cloud-node/commits/aiplatform-v6.8.1/packages/google-cloud-aiplatform\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@google-cloud/dialogflow-cx` from 4.10.0 to 5.8.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/google-cloud-node/releases\"\u003e@​google-cloud/dialogflow-cx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003edialogflow-cx: v5.8.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/dialogflow-cx-v5.8.1...dialogflow-cx-v5.8.2\"\u003e5.8.2\u003c/a\u003e (2026-06-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e Remove vulnerable dependency \u003ccode\u003euuid\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8120\"\u003e#8120\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/3ec901e2cb45859adfbe914bc0385e6cdf2f2e9a\"\u003e3ec901e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003edataplex: v5.6.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/dataplex-v5.5.1...dataplex-v5.6.0\"\u003e5.6.0\u003c/a\u003e (2026-06-01)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edataplex:\u003c/strong\u003e [dataplex] Add \u003ccode\u003eRequestDataProductAccess\u003c/code\u003e method to request access to \u003ccode\u003eDataAssets\u003c/code\u003e with in a \u003ccode\u003eDataProduct\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8353\"\u003e#8353\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/1b66ad2342685ff12a7f90e5b99e971f51f19e44\"\u003e1b66ad2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ekms: v5.5.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/kms-v5.5.0...kms-v5.5.1\"\u003e5.5.1\u003c/a\u003e (2026-06-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e Remove vulnerable dependency \u003ccode\u003euuid\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8120\"\u003e#8120\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/3ec901e2cb45859adfbe914bc0385e6cdf2f2e9a\"\u003e3ec901e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003enetwork-management: v5.4.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/network-management-v5.3.1...network-management-v5.4.0\"\u003e5.4.0\u003c/a\u003e (2026-06-01)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[networkmanagement] add fields and messages for Cloud Run jobs (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8355\"\u003e#8355\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/551a1fafaebc737b15710de8e461f8d6ce1ee690\"\u003e551a1fa\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003evision: v5.3.7\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/vision-v5.3.6...vision-v5.3.7\"\u003e5.3.7\u003c/a\u003e (2026-06-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e Remove vulnerable dependency \u003ccode\u003euuid\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8120\"\u003e#8120\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/3ec901e2cb45859adfbe914bc0385e6cdf2f2e9a\"\u003e3ec901e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003emonitoring: v5.3.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/monitoring-v5.3.2...monitoring-v5.3.3\"\u003e5.3.3\u003c/a\u003e (2026-06-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e Remove vulnerable dependency \u003ccode\u003euuid\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8120\"\u003e#8120\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/3ec901e2cb45859adfbe914bc0385e6cdf2f2e9a\"\u003e3ec901e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epubsub: v5.3.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/pubsub-v5.3.0...pubsub-v5.3.1\"\u003e5.3.1\u003c/a\u003e (2026-05-11)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-dialogflow-cx/CHANGELOG.md\"\u003e@​google-cloud/dialogflow-cx's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/dialogflow-cx-v5.8.1...dialogflow-cx-v5.8.2\"\u003e5.8.2\u003c/a\u003e (2026-06-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e Remove vulnerable dependency \u003ccode\u003euuid\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8120\"\u003e#8120\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/3ec901e2cb45859adfbe914bc0385e6cdf2f2e9a\"\u003e3ec901e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/dialogflow-cx-v5.8.0...dialogflow-cx-v5.8.1\"\u003e5.8.1\u003c/a\u003e (2026-05-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange the copyright year for files in the packages folder (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8109\"\u003e#8109\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/c1a03fe604662091be283055c7d34052c64d6334\"\u003ec1a03fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not publish the protos to npm (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8079\"\u003e#8079\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/816216bbf51afb25935cd930a0d97ed6efd6b91e\"\u003e816216b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;fix: Do not publish the protos to npm\u0026quot; (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8096\"\u003e#8096\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/ac0fbb682409bb117fd54d344df10970a240772f\"\u003eac0fbb6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/dialogflow-cx-v5.7.0...dialogflow-cx-v5.8.0\"\u003e5.8.0\u003c/a\u003e (2026-04-08)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[cx] updated v3 dialogflow client libraries with \u003ccode\u003edtmf_pattern\u003c/code\u003e and \u003ccode\u003etrace_blocks\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/7846\"\u003e#7846\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/24d9b56ef1840f2738920f4577d4f77fb0a5b8fd\"\u003e24d9b56\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/dialogflow-cx-v5.6.0...dialogflow-cx-v5.7.0\"\u003e5.7.0\u003c/a\u003e (2026-02-19)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[cx] Add new value DETECT_INTENT_RESPONSE_VIEW_DEFAULT to enum DetectIntentResponseView (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/3c18d2c7d286ee0f5da9c83e5a929757ec3ab7f6\"\u003e3c18d2c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/dialogflow-cx-v5.5.0...dialogflow-cx-v5.6.0\"\u003e5.6.0\u003c/a\u003e (2026-01-22)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[cx] updated v3 dialogflow client libraries (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/7005\"\u003e#7005\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/abccd1b4e58cd733ff7416f1e554ceedd84a23c2\"\u003eabccd1b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/dialogflow-cx-v5.4.0...dialogflow-cx-v5.5.0\"\u003e5.5.0\u003c/a\u003e (2025-11-21)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[cx] add support for defining custom actions in code. See \u003ca href=\"https://cloud.google.com/dialogflow/cx/docs/concept/playbook/code-block\"\u003ehttps://cloud.google.com/dialogflow/cx/docs/concept/playbook/code-block\u003c/a\u003e for more information (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/6879\"\u003e#6879\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/54e3b03149fd8f91ea076b691ec0e32d45748421\"\u003e54e3b03\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/dialogflow-cx-v5.3.0...dialogflow-cx-v5.4.0\"\u003e5.4.0\u003c/a\u003e (2025-10-13)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[cx] Add parameters to adjust LLM input and output token limit and temperature in v3beta1 API (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/6806\"\u003e#6806\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/8d9d6601f047fc0b7f2a2139a77792d416ff1054\"\u003e8d9d660\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/2b23ba2f141a8c22eb377c91cfd0aeb07e469fa8\"\u003e\u003ccode\u003e2b23ba2\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-dialogflow-cx/issues/8367\"\u003e#8367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/3ec901e2cb45859adfbe914bc0385e6cdf2f2e9a\"\u003e\u003ccode\u003e3ec901e\u003c/code\u003e\u003c/a\u003e fix(deps): remove vulnerable dependency \u003ccode\u003euuid\u003c/code\u003e (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-dialogflow-cx/issues/8120\"\u003e#8120\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/8998bebfaa7d3bae052ecc723c7371387faf2985\"\u003e\u003ccode\u003e8998beb\u003c/code\u003e\u003c/a\u003e chore: [Many APIs] update generator version to newest release v4.11.14 (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-dialogflow-cx/issues/8273\"\u003e#8273\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/4aa32f503aba7c57b4c0d5068bd8f1bdd39b02ac\"\u003e\u003ccode\u003e4aa32f5\u003c/code\u003e\u003c/a\u003e chore: consolidate eslint rules (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-dialogflow-cx/issues/8155\"\u003e#8155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/b0e5c07c164843501c5da49b617cdeedc07f2955\"\u003e\u003ccode\u003eb0e5c07\u003c/code\u003e\u003c/a\u003e chore: delete legacy snippet_metadata files monorepo-wide (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-dialogflow-cx/issues/8152\"\u003e#8152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/45722464b420fb4a472e72b909967c7422502c39\"\u003e\u003ccode\u003e4572246\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-dialogflow-cx/issues/8148\"\u003e#8148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/59f445d793309057f4fde2a85ce8ee5fc7c11bbb\"\u003e\u003ccode\u003e59f445d\u003c/code\u003e\u003c/a\u003e fix: sync legacy 0.1.0 snippet metadata versions across monorepo (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-dialogflow-cx/issues/8144\"\u003e#8144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/c1a03fe604662091be283055c7d34052c64d6334\"\u003e\u003ccode\u003ec1a03fe\u003c/code\u003e\u003c/a\u003e fix: change the copyright year for files in the packages folder (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-dialogflow-cx/issues/8109\"\u003e#8109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/a47507c10cb68731d91d5b53e6de5bdd449ca6a9\"\u003e\u003ccode\u003ea47507c\u003c/code\u003e\u003c/a\u003e chore: consolidate prettierignore and prettierrc files: autogen (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-dialogflow-cx/issues/8082\"\u003e#8082\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/ac0fbb682409bb117fd54d344df10970a240772f\"\u003e\u003ccode\u003eac0fbb6\u003c/code\u003e\u003c/a\u003e fix: Revert \u0026quot;fix: Do not publish the protos to npm\u0026quot; (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-dialogflow-cx/issues/8096\"\u003e#8096\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/google-cloud-node/commits/dialogflow-cx-v5.8.2/packages/google-cloud-dialogflow-cx\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@google-cloud/discoveryengine` from 1.14.0 to 2.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/google-cloud-node/releases\"\u003e@​google-cloud/discoveryengine's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eplaces: v2.5.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/places-v2.4.1...places-v2.5.0\"\u003e2.5.0\u003c/a\u003e (2026-06-01)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[places] add transit_station data to Places API (New) (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8363\"\u003e#8363\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/cbc359cb7468e5338c67762c52ebb1d9c3910a22\"\u003ecbc359c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003edataform: v2.3.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/dataform-v2.2.2...dataform-v2.3.0\"\u003e2.3.0\u003c/a\u003e (2026-05-27)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd folders and teamFolders related changes to v1 (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/e9ad85f0db9570343fb0625579fb9ee484280b59\"\u003ee9ad85f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate GCP Client Libraries in v1beta1 to support Folders, TeamFolders, and other relevant APIs (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/e9ad85f0db9570343fb0625579fb9ee484280b59\"\u003ee9ad85f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esupport: v2.3.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/support-v2.2.2...support-v2.3.0\"\u003e2.3.0\u003c/a\u003e (2026-06-01)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[cloudsupport] v2 version for \u003ccode\u003eGetComment\u003c/code\u003e and \u003ccode\u003eGetAttachment\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8281\"\u003e#8281\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/c83b9a659cae7f366e77c43421732f3bdd6b47dd\"\u003ec83b9a6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003elivestream: v2.2.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/livestream-v2.2.2...livestream-v2.2.3\"\u003e2.2.3\u003c/a\u003e (2026-06-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e Remove vulnerable dependency \u003ccode\u003euuid\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8120\"\u003e#8120\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/3ec901e2cb45859adfbe914bc0385e6cdf2f2e9a\"\u003e3ec901e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003elineage: v2.2.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/lineage-v2.1.2...lineage-v2.2.0\"\u003e2.2.0\u003c/a\u003e (2026-05-14)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[lineage] A new method SearchLineageStreaming is added (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8238\"\u003e#8238\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/9641d3641c304e1779a4a0ef83a6482c552c66b1\"\u003e9641d36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for column level lineage information to be passed and returned from the Lineage service (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/9641d3641c304e1779a4a0ef83a6482c552c66b1\"\u003e9641d36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSearchLinks can now accept multiple source and target entity references as search criteria (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/9641d3641c304e1779a4a0ef83a6482c552c66b1\"\u003e9641d36\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebigquery-migration: v2.2.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/bigquery-migration-v2.1.2...bigquery-migration-v2.2.0\"\u003e2.2.0\u003c/a\u003e (2026-06-01)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for assessment tasks in BigQuery Migration API (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8334\"\u003e#8334\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/cb9a19eb93bccdbc7c579df021b9e898d32675a2\"\u003ecb9a19e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-discoveryengine/CHANGELOG.md\"\u003e@​google-cloud/discoveryengine's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/discoveryengine-v2.6.0...discoveryengine-v2.7.0\"\u003e2.7.0\u003c/a\u003e (2026-05-01)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[discoveryengine] add AUTO condition to SearchAsYouTypeSpec in v1alpha and v1beta (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8032\"\u003e#8032\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/35ba85651226491b08d3f62369fdcf1fe64d1e4b\"\u003e35ba856\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange the copyright year for files in the packages folder (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8109\"\u003e#8109\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/c1a03fe604662091be283055c7d34052c64d6334\"\u003ec1a03fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not publish the protos to npm (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8079\"\u003e#8079\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/816216bbf51afb25935cd930a0d97ed6efd6b91e\"\u003e816216b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;fix: Do not publish the protos to npm\u0026quot; (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8096\"\u003e#8096\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/ac0fbb682409bb117fd54d344df10970a240772f\"\u003eac0fbb6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/discoveryengine-v2.5.3...discoveryengine-v2.6.0\"\u003e2.6.0\u003c/a\u003e (2026-03-25)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[discoveryengine] Update DataStoreSpec and add BoostSpec to SearchService (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/7837\"\u003e#7837\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/694358739b082ad17f42800b42e5dbbf4c2c975b\"\u003e6943587\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/discoveryengine-v2.5.2...discoveryengine-v2.5.3\"\u003e2.5.3\u003c/a\u003e (2026-03-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnable google-cloud-discoveryengine tests to run on windows (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/a28d23fde5441c969b380dbd0dff0dc48836c01e\"\u003ea28d23f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnable google-cloud-discoveryengine tests to run on windows (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/23b81e4ae4c2dbe26f3731df4bd6cac9c687753b\"\u003e23b81e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTry an alternative bash script for windows compatibility without an additional dependency (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/f9b1ee9a92eb12f57a56db1bf591d3ec3afb4864\"\u003ef9b1ee9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/discoveryengine-v2.5.1...discoveryengine-v2.5.2\"\u003e2.5.2\u003c/a\u003e (2025-10-21)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[discoveryengine] Include AssistAnswer as a part of the Session (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/6824\"\u003e#6824\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/9eb1fef3ff79fc73a5b890d69b5187baf87897e3\"\u003e9eb1fef\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/discoveryengine-v2.5.0...discoveryengine-v2.5.1\"\u003e2.5.1\u003c/a\u003e (2025-10-13)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[gkeconnect-gateway] remove unused GatewayServiceClient (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/6775\"\u003e#6775\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/41c2ff2851b5fdadabf4f9bd3500167c34b32ff7\"\u003e41c2ff2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/discoveryengine-v2.4.0...discoveryengine-v2.5.0\"\u003e2.5.0\u003c/a\u003e (2025-09-16)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[discoveryengine] Added \u003ccode\u003eranking_expression_backed\u003c/code\u003e and \u003ccode\u003erank_signals\u003c/code\u003e fields related to the Custom Ranking feature (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/6708\"\u003e#6708\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/a9078c30ec0cd7409befbe4177e0d5e381dc50a0\"\u003ea9078c3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/05cc8c60a380263cb25d9be787a5ae01c864e820\"\u003e\u003ccode\u003e05cc8c6\u003c/code\u003e\u003c/a\u003e chore(deps): pin dependency \u003ccode\u003elinkinator\u003c/code\u003e to v4.1.2 (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-discoveryengine/issues/4303\"\u003e#4303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/292e5e11f9a8355270d7dad34db046b2ad1c6930\"\u003e\u003ccode\u003e292e5e1\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-discoveryengine/issues/4233\"\u003e#4233\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/454fa7943ddf664bc54a67e654d7e8a39ea55fed\"\u003e\u003ccode\u003e454fa79\u003c/code\u003e\u003c/a\u003e feat: [discoveryengine] add document purge API (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-discoveryengine/issues/4219\"\u003e#4219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/628023a72f971784c12f69dc9ecffde3f80619e3\"\u003e\u003ccode\u003e628023a\u003c/code\u003e\u003c/a\u003e build: make tests run faster (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-discoveryengine/issues/4205\"\u003e#4205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/579ddc86a9ef962ca06678ad7f57c3bec25ba90e\"\u003e\u003ccode\u003e579ddc8\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-discoveryengine/issues/4174\"\u003e#4174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/de00e1d88877dd674dfd20b78a3de4476d65eb29\"\u003e\u003ccode\u003ede00e1d\u003c/code\u003e\u003c/a\u003e feat: [discoveryengine] add search, autocomplete and schema services (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-discoveryengine/issues/4201\"\u003e#4201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/48234a8e0287e25c6ea377ba1e644cb499c9da07\"\u003e\u003ccode\u003e48234a8\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-discoveryengine/issues/4153\"\u003e#4153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/170f7d57b8fd344d182a8e758867b8124722eebc\"\u003e\u003ccode\u003e170f7d5\u003c/code\u003e\u003c/a\u003e fix: minify JSON and JS files, and remove .map files (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-discoveryengine/issues/4143\"\u003e#4143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/0b67d883963643ce1b4f6d2ccd3e8d37adf6e029\"\u003e\u003ccode\u003e0b67d88\u003c/code\u003e\u003c/a\u003e fix(deps): bump \u003ccode\u003egoogle-gax\u003c/code\u003e to ^3.5.8 (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-discoveryengine/issues/4117\"\u003e#4117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/9d1eff75f2ad894ecd6c2b9ccbdff60569fc1d1a\"\u003e\u003ccode\u003e9d1eff7\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-discoveryengine/issues/4084\"\u003e#4084\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/google-cloud-node/commits/tpu-v2.7.0/packages/google-cloud-discoveryengine\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@google-cloud/speech` from 7.3.0 to 7.3.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/google-cloud-node/releases\"\u003e@​google-cloud/speech's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003espeech: v7.3.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/speech-v7.3.1...speech-v7.3.2\"\u003e7.3.2\u003c/a\u003e (2026-06-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e Remove vulnerable dependency \u003ccode\u003euuid\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8120\"\u003e#8120\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/3ec901e2cb45859adfbe914bc0385e6cdf2f2e9a\"\u003e3ec901e\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/googleapis/google-cloud-node/blob/main/packages/google-cloud-speech/CHANGELOG.md\"\u003e@​google-cloud/speech's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/speech-v7.3.1...speech-v7.3.2\"\u003e7.3.2\u003c/a\u003e (2026-06-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e Remove vulnerable dependency \u003ccode\u003euuid\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8120\"\u003e#8120\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/3ec901e2cb45859adfbe914bc0385e6cdf2f2e9a\"\u003e3ec901e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/speech-v7.3.0...speech-v7.3.1\"\u003e7.3.1\u003c/a\u003e (2026-05-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange the copyright year for files in the packages folder (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8109\"\u003e#8109\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/c1a03fe604662091be283055c7d34052c64d6334\"\u003ec1a03fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not publish the protos to npm (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8079\"\u003e#8079\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/816216bbf51afb25935cd930a0d97ed6efd6b91e\"\u003e816216b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;fix: Do not publish the protos to npm\u0026quot; (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8096\"\u003e#8096\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/ac0fbb682409bb117fd54d344df10970a240772f\"\u003eac0fbb6\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/googleapis/google-cloud-node/commit/2b23ba2f141a8c22eb377c91cfd0aeb07e469fa8\"\u003e\u003ccode\u003e2b23ba2\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-speech/issues/8367\"\u003e#8367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/3ec901e2cb45859adfbe914bc0385e6cdf2f2e9a\"\u003e\u003ccode\u003e3ec901e\u003c/code\u003e\u003c/a\u003e fix(deps): remove vulnerable dependency \u003ccode\u003euuid\u003c/code\u003e (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-speech/issues/8120\"\u003e#8120\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/4aa32f503aba7c57b4c0d5068bd8f1bdd39b02ac\"\u003e\u003ccode\u003e4aa32f5\u003c/code\u003e\u003c/a\u003e chore: consolidate eslint rules (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-speech/issues/8155\"\u003e#8155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/b0e5c07c164843501c5da49b617cdeedc07f2955\"\u003e\u003ccode\u003eb0e5c07\u003c/code\u003e\u003c/a\u003e chore: delete legacy snippet_metadata files monorepo-wide (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-speech/issues/8152\"\u003e#8152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/45722464b420fb4a472e72b909967c7422502c39\"\u003e\u003ccode\u003e4572246\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-speech/issues/8148\"\u003e#8148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/59f445d793309057f4fde2a85ce8ee5fc7c11bbb\"\u003e\u003ccode\u003e59f445d\u003c/code\u003e\u003c/a\u003e fix: sync legacy 0.1.0 snippet metadata versions across monorepo (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-speech/issues/8144\"\u003e#8144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/c1a03fe604662091be283055c7d34052c64d6334\"\u003e\u003ccode\u003ec1a03fe\u003c/code\u003e\u003c/a\u003e fix: change the copyright year for files in the packages folder (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-speech/issues/8109\"\u003e#8109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/a47507c10cb68731d91d5b53e6de5bdd449ca6a9\"\u003e\u003ccode\u003ea47507c\u003c/code\u003e\u003c/a\u003e chore: consolidate prettierignore and prettierrc files: autogen (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-speech/issues/8082\"\u003e#8082\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/ac0fbb682409bb117fd54d344df10970a240772f\"\u003e\u003ccode\u003eac0fbb6\u003c/code\u003e\u003c/a\u003e fix: Revert \u0026quot;fix: Do not publish the protos to npm\u0026quot; (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-speech/issues/8096\"\u003e#8096\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/816216bbf51afb25935cd930a0d97ed6efd6b91e\"\u003e\u003ccode\u003e816216b\u003c/code\u003e\u003c/a\u003e fix: Do not publish the protos to npm (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-speech/issues/8079\"\u003e#8079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/google-cloud-node/commits/speech-v7.3.2/packages/google-cloud-speech\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@google-cloud/storage` from 5.20.5 to 7.19.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/nodejs-storage/releases\"\u003e@​google-cloud/storage's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.19.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googl...\n\n_Description has been truncated_","html_url":"https://github.com/brandonlacoste9-tech/ZyeuteV5/pull/179","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/brandonlacoste9-tech%2FZyeuteV5/issues/179","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/179/packages"},{"uuid":"4607517568","node_id":"PR_kwDORcEpB87joeQE","number":13,"state":"open","title":"deps: bump the npm-minor-patch group across 1 directory with 14 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-07T13:44:24.000Z","updated_at":"2026-06-07T13:44:25.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps: bump","group_name":"npm-minor-patch","update_count":14,"packages":[{"name":"@react-oauth/google","old_version":"0.13.4","new_version":"0.13.5","repository_url":"https://github.com/MomenSherif/react-oauth"},{"name":"dompurify","old_version":"3.3.2","new_version":"3.4.8","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"@types/dompurify","old_version":"3.0.5","new_version":"3.2.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"hono","old_version":"4.12.5","new_version":"4.12.23","repository_url":"https://github.com/honojs/hono"},{"name":"jose","old_version":"6.1.3","new_version":"6.2.3","repository_url":"https://github.com/panva/jose"},{"name":"react","old_version":"19.2.4","new_version":"19.2.7","repository_url":"https://github.com/facebook/react"},{"name":"react-dom","old_version":"19.2.4","new_version":"19.2.7","repository_url":"https://github.com/facebook/react"},{"name":"@cloudflare/workers-types","old_version":"4.20260305.0","new_version":"4.20260607.1","repository_url":"https://github.com/cloudflare/workerd"},{"name":"@tailwindcss/vite","old_version":"4.2.1","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"autoprefixer","old_version":"10.4.27","new_version":"10.5.0","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"postcss","old_version":"8.5.8","new_version":"8.5.15","repository_url":"https://github.com/postcss/postcss"},{"name":"vitest","old_version":"4.1.7","new_version":"4.1.8","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"wrangler","old_version":"4.69.0","new_version":"4.98.0","repository_url":"https://github.com/cloudflare/workers-sdk"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-minor-patch group with 13 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@react-oauth/google](https://github.com/MomenSherif/react-oauth) | `0.13.4` | `0.13.5` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `3.3.2` | `3.4.8` |\n| [@types/dompurify](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/dompurify) | `3.0.5` | `3.2.0` |\n| [hono](https://github.com/honojs/hono) | `4.12.5` | `4.12.23` |\n| [jose](https://github.com/panva/jose) | `6.1.3` | `6.2.3` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.4` | `19.2.7` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.4` | `19.2.7` |\n| [@cloudflare/workers-types](https://github.com/cloudflare/workerd) | `4.20260305.0` | `4.20260607.1` |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.2.1` | `4.3.0` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.27` | `10.5.0` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.8` | `8.5.15` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.7` | `4.1.8` |\n| [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler) | `4.69.0` | `4.98.0` |\n\n\nUpdates `@react-oauth/google` from 0.13.4 to 0.13.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/MomenSherif/react-oauth/releases\"\u003e@​react-oauth/google's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​react-oauth/google\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.13.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/MomenSherif/react-oauth/pull/408\"\u003e#408\u003c/a\u003e \u003ca href=\"https://github.com/MomenSherif/react-oauth/commit/05be9c44568af41b9208ab01dd4ee20bd9d3dd9a\"\u003e\u003ccode\u003e05be9c4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/anandhansreekumar\"\u003e\u003ccode\u003e@​anandhansreekumar\u003c/code\u003e\u003c/a\u003e! - add login_hint support to GoogleLogin, including types and docs\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MomenSherif/react-oauth/commit/cbe0d2b5fe1adf3be22f6a01f55674fd864770da\"\u003e\u003ccode\u003ecbe0d2b\u003c/code\u003e\u003c/a\u003e fix: update github action node version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MomenSherif/react-oauth/commit/ca180a557ba6f34afc2f187f721d8e1c065ff404\"\u003e\u003ccode\u003eca180a5\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/MomenSherif/react-oauth/issues/410\"\u003e#410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MomenSherif/react-oauth/commit/05be9c44568af41b9208ab01dd4ee20bd9d3dd9a\"\u003e\u003ccode\u003e05be9c4\u003c/code\u003e\u003c/a\u003e feat: add login_hint support to GoogleLogin, including types and docs (\u003ca href=\"https://redirect.github.com/MomenSherif/react-oauth/issues/408\"\u003e#408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MomenSherif/react-oauth/commit/1dc299f4de459f08c2dc0c5f8a45cc99ab5d114b\"\u003e\u003ccode\u003e1dc299f\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/MomenSherif/react-oauth/issues/406\"\u003e#406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MomenSherif/react-oauth/commit/11fdd1d7e6a21de26bf032e609cc1c03efe6ce8c\"\u003e\u003ccode\u003e11fdd1d\u003c/code\u003e\u003c/a\u003e chore: add changeset file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MomenSherif/react-oauth/commit/b9d3699addc800ee21f1496caae84ed4327128f9\"\u003e\u003ccode\u003eb9d3699\u003c/code\u003e\u003c/a\u003e feat(implement github login): React component + Hook for GitHub OAuth (\u003ca href=\"https://redirect.github.com/MomenSherif/react-oauth/issues/397\"\u003e#397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/MomenSherif/react-oauth/compare/@react-oauth/google@0.13.4...@react-oauth/google@0.13.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dompurify` from 3.3.2 to 3.4.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cure53/DOMPurify/releases\"\u003edompurify's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDOMPurify 3.4.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCleaned up the repository root, renamed some and removed unneeded files\u003c/li\u003e\n\u003cli\u003eFixed an issue with handling of Trusted Types policies, thanks \u003ca href=\"https://github.com/fulstadev\"\u003e\u003ccode\u003e@​fulstadev\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed the node iterator for better template scrubbing, thanks \u003ca href=\"https://github.com/IamLeandrooooo\"\u003e\u003ccode\u003e@​IamLeandrooooo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIncluded formerly missing LICENSE-MPL in published npm package, thanks \u003ca href=\"https://github.com/asamuzaK\"\u003e\u003ccode\u003e@​asamuzaK\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBumped several dependencies where possible\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.4.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHardened the handling of Shadow Roots when using \u003ccode\u003eIN_PLACE\u003c/code\u003e, thanks \u003ca href=\"https://github.com/GameZoneHacker\"\u003e\u003ccode\u003e@​GameZoneHacker\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemoved a problem leading to permanent hook pollution, thanks \u003ca href=\"https://github.com/offset\"\u003e\u003ccode\u003e@​offset\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactored the test suite and expanded test coverage significantly\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.4.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed several issues with DOM Clobbering in \u003ccode\u003eIN_PLACE\u003c/code\u003e mode, thanks \u003ca href=\"https://github.com/offset\"\u003e\u003ccode\u003e@​offset\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/Bankde\"\u003e\u003ccode\u003e@​Bankde\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHardened the checks for cross-realm \u003ccode\u003eIN_PLACE\u003c/code\u003e and Shadow DOM sanitization, thanks \u003ca href=\"https://github.com/offset\"\u003e\u003ccode\u003e@​offset\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/Bankde\"\u003e\u003ccode\u003e@​Bankde\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded more test coverage for \u003ccode\u003eIN_PLACE\u003c/code\u003e and general DOM Clobbering attacks\u003c/li\u003e\n\u003cli\u003eBumped several dependencies where possible\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.4.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bypass caused by the new HTML element \u003ccode\u003eselectedcontent\u003c/code\u003e added in 3.4.4, thanks \u003ca href=\"https://github.com/KabirAcharya\"\u003e\u003ccode\u003e@​KabirAcharya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eNote that this is a security release for an issue introduced in 3.4.4 and should be upgraded to immediately.\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003eDOMPurify 3.4.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded the \u003ccode\u003eselectedcontent\u003c/code\u003e element to default allow-list, thanks \u003ca href=\"https://github.com/lukewarlow\"\u003e\u003ccode\u003e@​lukewarlow\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded the \u003ccode\u003ecommand\u003c/code\u003e and \u003ccode\u003ecommandfor\u003c/code\u003e attributes to default allowed-list, thanks \u003ca href=\"https://github.com/lukewarlow\"\u003e\u003ccode\u003e@​lukewarlow\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded better template scrubbing for \u003ccode\u003eIN_PLACE\u003c/code\u003e operations, thanks \u003ca href=\"https://github.com/DEMON1A\"\u003e\u003ccode\u003e@​DEMON1A\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded stronger checks for cross-realm windows, thanks \u003ca href=\"https://github.com/DEMON1A\"\u003e\u003ccode\u003e@​DEMON1A\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/fg0x0\"\u003e\u003ccode\u003e@​fg0x0\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated demo website and made sure it uses the latest from main\u003c/li\u003e\n\u003cli\u003eUpdated existing workflows, fuzzer, dependabot, etc., added more tests\u003c/li\u003e\n\u003cli\u003eBumped several dependencies where possible\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🚨 \u003cstrong\u003eThis release had been flagged as deprecated, please use DOMPurify 3.4.5 instead\u003c/strong\u003e 🚨\u003c/p\u003e\n\u003ch2\u003eDOMPurify 3.4.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue with handling of nested Shadow DOM trees, thanks \u003ca href=\"https://github.com/fishjojo1\"\u003e\u003ccode\u003e@​fishjojo1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed the template regexes to be more robust against ReDoS attacks, thanks \u003ca href=\"https://github.com/aleung27\"\u003e\u003ccode\u003e@​aleung27\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated the node iteration code to catch more Shadow DOM related issues\u003c/li\u003e\n\u003cli\u003eUpdated Playwright and added Node 26 to test matrix\u003c/li\u003e\n\u003cli\u003eUpdated existing workflows, fuzzer, release signing, etc., added more tests\u003c/li\u003e\n\u003cli\u003eBumped several dependencies where possible\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.4.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue with URI validation on attributes allowed via \u003ccode\u003eADD_ATTR\u003c/code\u003e callback, thanks \u003ca href=\"https://github.com/nelstrom\"\u003e\u003ccode\u003e@​nelstrom\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed an issue with source maps referring to non-existing files, thanks \u003ca href=\"https://github.com/cmdcolin\"\u003e\u003ccode\u003e@​cmdcolin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated existing workflows, fuzzer, release signing, etc., added more tests\u003c/li\u003e\n\u003cli\u003eBumped several dependencies where possible\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.4.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue with on-handler stripping for HTML-spec-reserved custom element names (\u003ccode\u003efont-face\u003c/code\u003e, \u003ccode\u003ecolor-profile\u003c/code\u003e, \u003ccode\u003emissing-glyph\u003c/code\u003e, \u003ccode\u003efont-face-src\u003c/code\u003e, \u003ccode\u003efont-face-uri\u003c/code\u003e, \u003ccode\u003efont-face-format\u003c/code\u003e, \u003ccode\u003efont-face-name\u003c/code\u003e) under permissive \u003ccode\u003eCUSTOM_ELEMENT_HANDLING\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/bcdd8285412dc9c4c149652aed2d712e790d6ccf\"\u003e\u003ccode\u003ebcdd828\u003c/code\u003e\u003c/a\u003e release: 3.4.8 (\u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1439\"\u003e#1439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/ca30f070c360df162a3e3848e80e6fd3c9e74bff\"\u003e\u003ccode\u003eca30f07\u003c/code\u003e\u003c/a\u003e release: 3.4.7 (\u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1414\"\u003e#1414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/bb7739e5bccec7e1ab3dae3f3e42d02db3acaaae\"\u003e\u003ccode\u003ebb7739e\u003c/code\u003e\u003c/a\u003e release: 3.4.6 (\u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1394\"\u003e#1394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/011b0c78f2a0f57ee54f5fcccb697a46ca6e63ea\"\u003e\u003ccode\u003e011b0c7\u003c/code\u003e\u003c/a\u003e release: 3.4.5 (\u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1382\"\u003e#1382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/5817ad969c15e67dfcd6cb37248d6e9c1553e7c3\"\u003e\u003ccode\u003e5817ad9\u003c/code\u003e\u003c/a\u003e release: 3.4.4 (\u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1374\"\u003e#1374\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/520edb0371a9638f9b51f1798051299a250c686b\"\u003e\u003ccode\u003e520edb0\u003c/code\u003e\u003c/a\u003e release: 3.4.3 (\u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1352\"\u003e#1352\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/6f67fd396a7b8c64294343999fe607ca1f5299c0\"\u003e\u003ccode\u003e6f67fd3\u003c/code\u003e\u003c/a\u003e Sync/3.4.2 (\u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1322\"\u003e#1322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/5b0cdbbf52331e854c0a2de875b1a3790ecec2b8\"\u003e\u003ccode\u003e5b0cdbb\u003c/code\u003e\u003c/a\u003e chore: merge main into 3.x for 3.4.1 release (\u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1301\"\u003e#1301\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/09f59115a311469de5b625225760593e551f080a\"\u003e\u003ccode\u003e09f5911\u003c/code\u003e\u003c/a\u003e test: added three more browsers to test setup (OSX, mobile)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/5b16e0b892e82b1779d62b9928b43c4c4ff290b9\"\u003e\u003ccode\u003e5b16e0b\u003c/code\u003e\u003c/a\u003e Getting 3.x branch ready for 3.4.0 release (\u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1250\"\u003e#1250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cure53/DOMPurify/compare/3.3.2...3.4.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version adds \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/dompurify` from 3.0.5 to 3.2.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/dompurify\"\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.5 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.5...v4.12.23\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jose` from 6.1.3 to 6.2.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/panva/jose/releases\"\u003ejose's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.2.3\u003c/h2\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecleanly reject invalid PBES2 p2c (\u003ca href=\"https://github.com/panva/jose/commit/0cdb851ca597635cac3da7a855342549fbe67a8d\"\u003e0cdb851\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.2.2\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ereject failed decompression with JWEInvalid error (\u003ca href=\"https://github.com/panva/jose/commit/043b181a96ee55d92b9ff1ee94e11be36e258ee4\"\u003e043b181\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.2.1\u003c/h2\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ereorganize internals, less files, smaller footprint (\u003ca href=\"https://github.com/panva/jose/commit/d4231f9f2a654d203589a787bfa8a34fb03c87c5\"\u003ed4231f9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.2.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ere-introduce JWE \u0026quot;zip\u0026quot; (Compression Algorithm) Header Parameter support (\u003ca href=\"https://github.com/panva/jose/commit/b13b44688baeaf078259379c61f42569f5d63ab5\"\u003eb13b446\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eclarify return of general jws and jwe (\u003ca href=\"https://github.com/panva/jose/commit/56682b4608eacafb7bcd6b63713d6434e0e6ad66\"\u003e56682b4\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/panva/jose/blob/main/CHANGELOG.md\"\u003ejose's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/panva/jose/compare/v6.2.2...v6.2.3\"\u003e6.2.3\u003c/a\u003e (2026-04-27)\u003c/h2\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecleanly reject invalid PBES2 p2c (\u003ca href=\"https://github.com/panva/jose/commit/0cdb851ca597635cac3da7a855342549fbe67a8d\"\u003e0cdb851\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/panva/jose/compare/v6.2.1...v6.2.2\"\u003e6.2.2\u003c/a\u003e (2026-03-18)\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ereject failed decompression with JWEInvalid error (\u003ca href=\"https://github.com/panva/jose/commit/043b181a96ee55d92b9ff1ee94e11be36e258ee4\"\u003e043b181\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/panva/jose/compare/v6.2.0...v6.2.1\"\u003e6.2.1\u003c/a\u003e (2026-03-09)\u003c/h2\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ereorganize internals, less files, smaller footprint (\u003ca href=\"https://github.com/panva/jose/commit/d4231f9f2a654d203589a787bfa8a34fb03c87c5\"\u003ed4231f9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/panva/jose/compare/v6.1.3...v6.2.0\"\u003e6.2.0\u003c/a\u003e (2026-03-05)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ere-introduce JWE \u0026quot;zip\u0026quot; (Compression Algorithm) Header Parameter support (\u003ca href=\"https://github.com/panva/jose/commit/b13b44688baeaf078259379c61f42569f5d63ab5\"\u003eb13b446\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eclarify return of general jws and jwe (\u003ca href=\"https://github.com/panva/jose/commit/56682b4608eacafb7bcd6b63713d6434e0e6ad66\"\u003e56682b4\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/panva/jose/commit/41ad7e9a76d270ca7e24b7421a88e507f756f2db\"\u003e\u003ccode\u003e41ad7e9\u003c/code\u003e\u003c/a\u003e chore(release): 6.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/988e90f6661eaa45418bc187cf890e156293f9c7\"\u003e\u003ccode\u003e988e90f\u003c/code\u003e\u003c/a\u003e chore: account for commit-and-tag-version instead of standard-version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/4b24656b617e5d8a54b6a50180b65c8b3eb7e4eb\"\u003e\u003ccode\u003e4b24656\u003c/code\u003e\u003c/a\u003e chore: update CHANGELOG.md header\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/0cdb851ca597635cac3da7a855342549fbe67a8d\"\u003e\u003ccode\u003e0cdb851\u003c/code\u003e\u003c/a\u003e refactor: cleanly reject invalid PBES2 p2c\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/a0b261eddf7e92a0b641eb2be988120101ed62ac\"\u003e\u003ccode\u003ea0b261e\u003c/code\u003e\u003c/a\u003e test: update Bun expectations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/b39dc1af78e1559e6f5ca1be4d7423296e1bf8b6\"\u003e\u003ccode\u003eb39dc1a\u003c/code\u003e\u003c/a\u003e chore: use fs.globSync\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/0675be19a6d6f68cce6c10c76f635ead82e27a4c\"\u003e\u003ccode\u003e0675be1\u003c/code\u003e\u003c/a\u003e build: replace rollup umd build with a custom esbuild iife wrap\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/9b0332370a34600782e8d7106adb0a5506b72601\"\u003e\u003ccode\u003e9b03323\u003c/code\u003e\u003c/a\u003e chore: bump packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/914b73dad2360628845802e4818a52bd0fb72fbd\"\u003e\u003ccode\u003e914b73d\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump lodash\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/9dce817d74963ee5ef00001810a0e36e4c396ffd\"\u003e\u003ccode\u003e9dce817\u003c/code\u003e\u003c/a\u003e chore: bump packages\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/panva/jose/compare/v6.1.3...v6.2.3\"\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.7\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.7 (June 1st, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed missing \u003ccode\u003eFormData\u003c/code\u003e entries in Server Actions which regressed in 19.2.6\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/36566\"\u003e#36566\u003c/a\u003e by \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.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\u003c/blockquote\u003e\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/6117d7cca4906492c51fe6a03381e35adfd86e7d\"\u003e\u003ccode\u003e6117d7c\u003c/code\u003e\u003c/a\u003e Version 19.2.7 (\u003ca href=\"https://github.com/facebook/react/tree/HEAD/packages/react/issues/36591\"\u003e#36591\u003c/a\u003e)\u003c/li\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\u003eSee full diff in \u003ca href=\"https://github.com/facebook/react/commits/v19.2.7/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for react since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-dom` from 19.2.4 to 19.2.7\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.7 (June 1st, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed missing \u003ccode\u003eFormData\u003c/code\u003e entries in Server Actions which regressed in 19.2.6\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/36566\"\u003e#36566\u003c/a\u003e by \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.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\u003c/blockquote\u003e\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/6117d7cca4906492c51fe6a03381e35adfd86e7d\"\u003e\u003ccode\u003e6117d7c\u003c/code\u003e\u003c/a\u003e Version 19.2.7 (\u003ca href=\"https://github.com/facebook/react/tree/HEAD/packages/react-dom/issues/36591\"\u003e#36591\u003c/a\u003e)\u003c/li\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\u003eSee full diff in \u003ca href=\"https://github.com/facebook/react/commits/v19.2.7/packages/react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for react-dom since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@cloudflare/workers-types` from 4.20260305.0 to 4.20260607.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/cloudflare/workerd/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/vite` from 4.2.1 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/tailwindlabs/tailwindcss/releases\"\u003e@​tailwindcss/vite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@container-size\u003c/code\u003e utility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18901\"\u003e#18901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-{auto,thin,none}\u003c/code\u003e utilities for \u003ccode\u003escrollbar-width\u003c/code\u003e, and \u003ccode\u003escrollbar-thumb-*\u003c/code\u003e / \u003ccode\u003escrollbar-track-*\u003c/code\u003e color utilities for \u003ccode\u003escrollbar-color\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19981\"\u003e#19981\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20019\"\u003e#20019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-gutter-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20018\"\u003e#20018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ezoom-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20020\"\u003e#20020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etab-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20022\"\u003e#20022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with stacked variants (e.g. \u003ccode\u003e@variant hover:focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with compound variants (e.g. \u003ccode\u003e@variant hover, focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e--default(…)\u003c/code\u003e in \u003ccode\u003e--value(…)\u003c/code\u003e and \u003ccode\u003e--modifier(…)\u003c/code\u003e for functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19989\"\u003e#19989\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@plugin\u003c/code\u003e resolves package JavaScript entries instead of browser CSS entries when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19949\"\u003e#19949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix relative \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e paths resolving from the wrong directory when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19965\"\u003e#19965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS files containing \u003ccode\u003e@variant\u003c/code\u003e are processed by \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19966\"\u003e#19966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve imports relative to \u003ccode\u003ebase\u003c/code\u003e when \u003ccode\u003eresult.opts.from\u003c/code\u003e is not provided when using \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19980\"\u003e#19980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve significant \u003ccode\u003e_\u003c/code\u003e whitespace in arbitrary values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: add parentheses when removing whitespace from arbitrary values would hurt readability (e.g. \u003ccode\u003ew-[calc(100%---spacing(60))]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%-(--spacing(60)))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve the original unit in arbitrary values instead of normalizing to base units (e.g. \u003ccode\u003e-mt-[20in]\u003c/code\u003e → \u003ccode\u003emt-[-20in]\u003c/code\u003e, not \u003ccode\u003emt-[-1920px]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19988\"\u003e#19988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate arbitrary \u003ccode\u003e:has()\u003c/code\u003e variants from \u003ccode\u003e[\u0026amp;:has(…)]\u003c/code\u003e to \u003ccode\u003ehas-[…]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19991\"\u003e#19991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don’t migrate inline \u003ccode\u003estyle\u003c/code\u003e attributes (e.g. \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e → \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e, not \u003ccode\u003estyle=\u0026quot;grow: 1\u0026quot;\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19918\"\u003e#19918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiple \u003ccode\u003e@utility\u003c/code\u003e definitions with the same name but different value types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19777\"\u003e#19777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExport missing \u003ccode\u003ePluginWithConfig\u003c/code\u003e type from \u003ccode\u003etailwindcss/plugin\u003c/code\u003e to fix errors when inferring plugin config types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19707\"\u003e#19707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003estart\u003c/code\u003e and \u003ccode\u003eend\u003c/code\u003e legacy utilities without values do not generate CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20003\"\u003e#20003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--value(…)\u003c/code\u003e is required in functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20005\"\u003e#20005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve required whitespace around operators in negated arbitrary values (e.g. \u003ccode\u003e-left-[(var(--a)+var(--b))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20011\"\u003e#20011\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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@​tailwindcss/vite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.3.0] - 2026-05-08\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@container-size\u003c/code\u003e utility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18901\"\u003e#18901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-{auto,thin,none}\u003c/code\u003e utilities for \u003ccode\u003escrollbar-width\u003c/code\u003e, and \u003ccode\u003escrollbar-thumb-*\u003c/code\u003e / \u003ccode\u003escrollbar-track-*\u003c/code\u003e color utilities for \u003ccode\u003escrollbar-color\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19981\"\u003e#19981\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20019\"\u003e#20019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-gutter-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20018\"\u003e#20018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ezoom-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20020\"\u003e#20020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etab-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20022\"\u003e#20022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with stacked variants (e.g. \u003ccode\u003e@variant hover:focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with compound variants (e.g. \u003ccode\u003e@variant hover, focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e--default(…)\u003c/code\u003e in \u003ccode\u003e--value(…)\u003c/code\u003e and \u003ccode\u003e--modifier(…)\u003c/code\u003e for functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19989\"\u003e#19989\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@plugin\u003c/code\u003e resolves package JavaScript entries instead of browser CSS entries when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19949\"\u003e#19949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix relative \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e paths resolving from the wrong directory when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19965\"\u003e#19965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS files containing \u003ccode\u003e@variant\u003c/code\u003e are processed by \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19966\"\u003e#19966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve imports relative to \u003ccode\u003ebase\u003c/code\u003e when \u003ccode\u003eresult.opts.from\u003c/code\u003e is not provided when using \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19980\"\u003e#19980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve significant \u003ccode\u003e_\u003c/code\u003e whitespace in arbitrary values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: add parentheses when removing whitespace from arbitrary values would hurt readability (e.g. \u003ccode\u003ew-[calc(100%---spacing(60))]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%-(--spacing(60)))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve the original unit in arbitrary values instead of normalizing to base units (e.g. \u003ccode\u003e-mt-[20in]\u003c/code\u003e → \u003ccode\u003emt-[-20in]\u003c/code\u003e, not \u003ccode\u003emt-[-1920px]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19988\"\u003e#19988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate arbitrary \u003ccode\u003e:has()\u003c/code\u003e variants from \u003ccode\u003e[\u0026amp;:has(…)]\u003c/code\u003e to \u003ccode\u003ehas-[…]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19991\"\u003e#19991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don’t migrate inline \u003ccode\u003estyle\u003c/code\u003e attributes (e.g. \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e → \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e, not \u003ccode\u003estyle=\u0026quot;grow: 1\u0026quot;\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19918\"\u003e#19918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiple \u003ccode\u003e@utility\u003c/code\u003e definitions with the same name but different value types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19777\"\u003e#19777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExport missing \u003ccode\u003ePluginWithConfig\u003c/code\u003e type from \u003ccode\u003etailwindcss/plugin\u003c/code\u003e to fix errors when inferring plugin config types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19707\"\u003e#19707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003estart\u003c/code\u003e and \u003ccode\u003eend\u003c/code\u003e legacy utilities without values do not generate CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20003\"\u003e#20003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--value(…)\u003c/code\u003e is required in functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20005\"\u003e#20005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve required whitespace around operators in negated arbitrary values (e.g. \u003ccode\u003e-left-[(var(--a)+var(--b))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20011\"\u003e#20011\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/588bd7371f4cae96426e1387819b7fd1d99765f9\"\u003e\u003ccode\u003e588bd73\u003c/code\u003e\u003c/a\u003e 4.3.0 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/20023\"\u003e#20023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d194d4c3e656313421f1cfa1954db8f58eec0fcd\"\u003e\u003ccode\u003ed194d4c\u003c/code\u003e\u003c/a\u003e docs: fix various typos in comments and documentation (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19878\"\u003e#19878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/db27049caaae08978995f25b61f8336f543a4640\"\u003e\u003ccode\u003edb27049\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​tailwindcss/vite\u003c/code\u003e): include \u003ca href=\"https://github.com/variant\"\u003e\u003ccode\u003e@​variant\u003c/code\u003e\u003c/a\u003e in feature detection (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19966\"\u003e#19966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/5a799900d4b43ca4902398a38c6f0a5b37a98ed9\"\u003e\u003ccode\u003e5a79990\u003c/code\u003e\u003c/a\u003e Always resolve relative files, relative to the current .css file (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19965\"\u003e#19965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/f3fdda2a5cb9de50c897c79003aa58182cd9269b\"\u003e\u003ccode\u003ef3fdda2\u003c/code\u003e\u003c/a\u003e fix(vite): avoid resolving JS plugins to browser CSS entries (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19949\"\u003e#19949\u003c/a\u003e)\u003c/li\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-vite/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 around resolving paths in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19947\"\u003e#19947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/2e3fa490a535a8341fd2853d75098f0d4dbcc825\"\u003e\u003ccode\u003e2e3fa49\u003c/code\u003e\u003c/a\u003e 4.2.3 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19944\"\u003e#19944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/5cb1efdf416a6d37012d31cc1306c41cb35bbdc1\"\u003e\u003ccode\u003e5cb1efd\u003c/code\u003e\u003c/a\u003e fix(vite): resolve tsconfig paths in CSS and JS resolvers (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19803\"\u003e#19803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d596b0c43d36ad5099c983930fb155e089cbc291\"\u003e\u003ccode\u003ed596b0c\u003c/code\u003e\u003c/a\u003e 4.2.2 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19821\"\u003e#19821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.3.0/packages/@tailwindcss-vite\"\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@​tailwindcss/vite\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/dompurify` from 3.0.5 to 3.2.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/dompurify\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `autoprefixer` from 10.4.27 to 10.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/releases\"\u003eautoprefixer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.5.0 “Each Endeavouring, All Achieving”\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003emask-position-x\u003c/code\u003e and \u003ccode\u003emask-position-y\u003c/code\u003e support (by \u003ca href=\"https://github.com/toporek\"\u003e\u003ccode\u003e@​toporek\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/blob/main/CHANGELOG.md\"\u003eautoprefixer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.5.0 “Each Endeavouring, All Achieving”\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003emask-position-x\u003c/code\u003e and \u003ccode\u003emask-position-y\u003c/code\u003e support (by \u003ca href=\"https://github.com/toporek\"\u003e\u003ccode\u003e@​toporek\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/faf456a4be572dbcb60cbe5d76a8927e23809ef5\"\u003e\u003ccode\u003efaf456a\u003c/code\u003e\u003c/a\u003e Release 10.5 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/b841fc53575a2e8c3dd8d04b0bc5998ee11e7587\"\u003e\u003ccode\u003eb841fc5\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/47d6e68b27009f7cb60513172f765783b55bb000\"\u003e\u003ccode\u003e47d6e68\u003c/code\u003e\u003c/a\u003e Update email\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/45cfc0827012fda39b809f1654136e1d5ab7ab25\"\u003e\u003ccode\u003e45cfc08\u003c/code\u003e\u003c/a\u003e Replace ESLint and Prettier to oxlint and oxfmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/7e3ec7db7274289ccc385fb788bc48f14a4e1dd8\"\u003e\u003ccode\u003e7e3ec7d\u003c/code\u003e\u003c/a\u003e Add prefixing support for mask-position-x and mask-position-y (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1548\"\u003e#1548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/postcss/autoprefixer/compare/10.4.27...10.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `postcss` from 8.5.8 to 8.5.15\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/postcss/releases\"\u003epostcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.5.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed declaration parsing performance (by \u003ca href=\"https://github.com/homanp\"\u003e\u003ccode\u003e@​homanp\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed custom syntax regression (by \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003epostcss-scss\u003c/code\u003e commend regression.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed reading any file via user-generated CSS.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eopts.unsafeMap\u003c/code\u003e to disable checks.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed nested brackets parsing performance (by \u003ca href=\"https://github.com/offset\"\u003e\u003ccode\u003e@​offset\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed XSS via unescaped \u003ccode\u003e\u0026lt;/style\u0026gt;\u003c/code\u003e in non-bundler cases (by \u003ca href=\"https://github.com/TharVid\"\u003e\u003ccode\u003e@​TharVid\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSpeed up source map encoding paring in case of the error.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/postcss/blob/main/CHANGELOG.md\"\u003epostcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.5.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed declaration parsing performance (by \u003ca href=\"https://github.com/homanp\"\u003e\u003ccode\u003e@​homanp\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed custom syntax regression (by \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003epostcss-scss\u003c/code\u003e commend regression.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed reading any file via user-generated CSS.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eopts.unsafeMap\u003c/code\u003e to disable checks.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed nested brackets parsing performance (by \u003ca href=\"https://github.com/offset\"\u003e\u003ccode\u003e@​offset\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed XSS via unescaped \u003ccode\u003e\u0026lt;/style\u0026gt;\u003c/code\u003e in non-bundler cases (by \u003ca href=\"https://github.com/TharVid\"\u003e\u003ccode\u003e@​TharVid\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSpeed up source map encoding paring in case of the error.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/eae46db765d752cf8f40c4fa2b0b85030079c43d\"\u003e\u003ccode\u003eeae46db\u003c/code\u003e\u003c/a\u003e Release 8.5.15 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/79508ffa59e42c02056aca61b88bc393c8b516c4\"\u003e\u003ccode\u003e79508ff\u003c/code\u003e\u003c/a\u003e Update CI actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/b128e2131288a411c6e28071d0929542c49e74eb\"\u003e\u003ccode\u003eb128e21\u003c/code\u003e\u003c/a\u003e Speed up declaration parsing by avoiding creating new array on each token\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/9825dca02c33cf610e2a842be767468b67fbecf9\"\u003e\u003ccode\u003e9825dca\u003c/code\u003e\u003c/a\u003e Fix code format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/55789c865281e2be194fa5b4e41dd046be3a2307\"\u003e\u003ccode\u003e55789c8\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/84fbbe9009cb3cc3bbb4cc3a9b65d468f4844d95\"\u003e\u003ccode\u003e84fbbe9\u003c/code\u003e\u003c/a\u003e Install older pnpm action for old Node.js\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/9f860bd78ec1dbc4f0ae72d693f03f956baa38cb\"\u003e\u003ccode\u003e9f860bd\u003c/code\u003e\u003c/a\u003e Revert pnpm action for old Node.js\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/08771986d47359545f502e009763e223b66bfcf6\"\u003e\u003ccode\u003e0877198\u003c/code\u003e\u003c/a\u003e Update CI actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/b2d1a335cea818f8b27e5cfb90147648afe3e582\"\u003e\u003ccode\u003eb2d1a33\u003c/code\u003e\u003c/a\u003e Fix linter warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/0700dac92283bc259977dff2743ca74a00f58267\"\u003e\u003ccode\u003e0700dac\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2088\"\u003e#2088\u003c/a\u003e from rootvector2/add-oss-fuzz-harness\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/postcss/compare/8.5.8...8.5.15\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tailwindcss` from 4.2.1 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/tailwindlabs/tailwindcss/releases\"\u003etailwindcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@container-size\u003c/code\u003e utility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18901\"\u003e#18901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-{auto,thin,none}\u003c/code\u003e utilities for \u003ccode\u003escrollbar-width\u003c/code\u003e, and \u003ccode\u003escrollbar-thumb-*\u003c/code\u003e / \u003ccode\u003escrollbar-track-*\u003c/code\u003e color utilities for \u003ccode\u003escrollbar-color\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19981\"\u003e#19981\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20019\"\u003e#20019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-gutter-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20018\"\u003e#20018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ezoom-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20020\"\u003e#20020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etab-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20022\"\u003e#20022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with stacked variants (e.g. \u003ccode\u003e@variant hover:focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with compound variants (e.g. \u003ccode\u003e@variant hover, focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e--default(…)\u003c/code\u003e in \u003ccode\u003e--value(…)\u003c/code\u003e and \u003ccode\u003e--modifier(…)\u003c/code\u003e for functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19989\"\u003e#19989\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@plugin\u003c/code\u003e resolves package JavaScript entries instead of browser CSS entries when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19949\"\u003e#19949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix relative \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e paths resolving from the wrong directory when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19965\"\u003e#19965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS files containing \u003ccode\u003e@variant\u003c/code\u003e are processed by \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19966\"\u003e#19966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve imports relative to \u003ccode\u003ebase\u003c/code\u003e when \u003ccode\u003eresult.opts.from\u003c/code\u003e is not provided when using \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19980\"\u003e#19980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve significant \u003ccode\u003e_\u003c/code\u003e whitespace in arbitrary values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: add parentheses when removing whitespace from arbitrary values would hurt readability (e.g. \u003ccode\u003ew-[calc(100%---spacing(60))]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%-(--spacing(60)))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve the original unit in arbitrary values instead of normalizing to base units (e.g. \u003ccode\u003e-mt-[20in]\u003c/code\u003e → \u003ccode\u003emt-[-20in]\u003c/code\u003e, not \u003ccode\u003emt-[-1920px]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19988\"\u003e#19988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate arbitrary \u003ccode\u003e:has()\u003c/code\u003e variants from \u003ccode\u003e[\u0026amp;:has(…)]\u003c/code\u003e to \u003ccode\u003ehas-[…]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19991\"\u003e#19991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don’t migrate inline \u003ccode\u003estyle\u003c/code\u003e attributes (e.g. \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e → \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e, not \u003ccode\u003estyle=\u0026quot;grow: 1\u0026quot;\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19918\"\u003e#19918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiple \u003ccode\u003e@utility\u003c/code\u003e definitions with the same name but different value types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19777\"\u003e#19777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExport missing \u003ccode\u003ePluginWithConfig\u003c/code\u003e type from \u003ccode\u003etailwindcss/plugin\u003c/code\u003e to fix errors when inferring plugin config types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19707\"\u003e#19707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003estart\u003c/code\u003e and \u003ccode\u003eend\u003c/code\u003e legacy utilities without values do not generate CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20003\"\u003e#20003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--value(…)\u003c/code\u003e is required in functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20005\"\u003e#20005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve required whitespace around operators in negated arbitrary values (e.g. \u003ccode\u003e-left-[(var(--a)+var(--b))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20011\"\u003e#20011\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003etailwindcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.3.0] - 2026-05-08\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@container-size\u003c/code\u003e utility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18901\"\u003e#18901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-{auto,thin,none}\u003c/code\u003e utilities for \u003ccode\u003escrollbar-width\u003c/code\u003e, and \u003ccode\u003escrollbar-thumb-*\u003c/code\u003e / \u003ccode\u003escrollbar-track-*\u003c/code\u003e color utilities for \u003ccode\u003escrollbar-color\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19981\"\u003e#19981\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20019\"\u003e#20019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-gutter-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20018\"\u003e#20018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ezoom-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20020\"\u003e#20020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etab-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20022\"\u003e#20022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with stacked variants (e.g. \u003ccode\u003e@variant hover:focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with compound variants (e.g. \u003ccode\u003e@variant hover, focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e--default(…)\u003c/code\u003e in \u003ccode\u003e--value(…)\u003c/code\u003e and \u003ccode\u003e--modifier(…)\u003c/code\u003e for functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19989\"\u003e#19989\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@plugin\u003c/code\u003e resolves package JavaScript entries instead of browser CSS entries when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19949\"\u003e#19949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix relative \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e paths resolving from the wrong directory when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19965\"\u003e#19965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS files containing \u003ccode\u003e@variant\u003c/code\u003e are proce...\n\n_Description has been truncated_","html_url":"https://github.com/anthony-propuestas/Venezuela-LIVE-2/pull/13","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/anthony-propuestas%2FVenezuela-LIVE-2/issues/13","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/13/packages"},{"uuid":"4605707408","node_id":"PR_kwDOD1AY2s7ji3P1","number":228,"state":"open","title":"deps: bump dompurify and @types/dompurify in /frontend_modern","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-07T01:12:52.000Z","updated_at":"2026-06-07T01:14:35.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps","packages":[{"name":"dompurify","repository_url":"https://github.com/cure53/DOMPurify","old_version":"3.4.7","new_version":"3.4.8"},{"name":"@types/dompurify","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped","old_version":"3.0.5","new_version":"3.2.0"}],"path":"/frontend_modern","ecosystem":"npm"},"body":"Bumps [dompurify](https://github.com/cure53/DOMPurify) and [@types/dompurify](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/dompurify). These dependencies needed to be updated together.\nUpdates `dompurify` from 3.4.7 to 3.4.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cure53/DOMPurify/releases\"\u003edompurify's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDOMPurify 3.4.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCleaned up the repository root, renamed some and removed unneeded files\u003c/li\u003e\n\u003cli\u003eFixed an issue with handling of Trusted Types policies, thanks \u003ca href=\"https://github.com/fulstadev\"\u003e\u003ccode\u003e@​fulstadev\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed the node iterator for better template scrubbing, thanks \u003ca href=\"https://github.com/IamLeandrooooo\"\u003e\u003ccode\u003e@​IamLeandrooooo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIncluded formerly missing LICENSE-MPL in published npm package, thanks \u003ca href=\"https://github.com/asamuzaK\"\u003e\u003ccode\u003e@​asamuzaK\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBumped several dependencies where possible\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/bcdd8285412dc9c4c149652aed2d712e790d6ccf\"\u003e\u003ccode\u003ebcdd828\u003c/code\u003e\u003c/a\u003e release: 3.4.8 (\u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1439\"\u003e#1439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/cure53/DOMPurify/compare/3.4.7...3.4.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/dompurify` from 3.0.5 to 3.2.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/dompurify\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/openshiksha/openshiksha/pull/228","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/openshiksha%2Fopenshiksha/issues/228","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/228/packages"},{"uuid":"4602004801","node_id":"PR_kwDOQR_pK87jXGtF","number":9,"state":"open","title":"Bump the development-dependencies group across 1 directory with 11 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-06T05:03:22.000Z","updated_at":"2026-06-06T05:03:36.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"development-dependencies","update_count":11,"packages":[{"name":"@eslint/js","old_version":"9.39.4","new_version":"10.0.1","repository_url":"https://github.com/eslint/eslint"},{"name":"@types/dompurify","old_version":"3.0.5","new_version":"3.2.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/node","old_version":"22.19.20","new_version":"25.9.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitejs/plugin-react","old_version":"4.7.0","new_version":"6.0.2","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"eslint","old_version":"9.39.4","new_version":"10.4.1","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-react-hooks","old_version":"5.2.0","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":"globals","old_version":"15.15.0","new_version":"17.6.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"tailwindcss","old_version":"3.4.19","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"typescript","old_version":"5.9.3","new_version":"6.0.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"vitest","old_version":"2.1.9","new_version":"4.1.8","repository_url":"https://github.com/vitest-dev/vitest"}],"path":null,"ecosystem":"npm"},"body":"Bumps the development-dependencies group with 11 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.39.4` | `10.0.1` |\n| [@types/dompurify](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/dompurify) | `3.0.5` | `3.2.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.19.20` | `25.9.2` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `4.7.0` | `6.0.2` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.4` | `10.4.1` |\n| [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks) | `5.2.0` | `7.1.1` |\n| [eslint-plugin-react-refresh](https://github.com/ArnaudBarre/eslint-plugin-react-refresh) | `0.4.26` | `0.5.2` |\n| [globals](https://github.com/sindresorhus/globals) | `15.15.0` | `17.6.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `3.4.19` | `4.3.0` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `6.0.3` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `2.1.9` | `4.1.8` |\n\n\nUpdates `@eslint/js` from 9.39.4 to 10.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003e@​eslint/js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.0.1\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c87d5bded54c5cf491eb04c24c9d09bbbd42c23e\"\u003e\u003ccode\u003ec87d5bd\u003c/code\u003e\u003c/a\u003e fix: update eslint (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20531\"\u003e#20531\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d84100115c14691691058f00779c94e74fca946a\"\u003e\u003ccode\u003ed841001\u003c/code\u003e\u003c/a\u003e fix: update \u003ccode\u003eminimatch\u003c/code\u003e to \u003ccode\u003e10.2.1\u003c/code\u003e to address security vulnerabilities (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20519\"\u003e#20519\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/04c21475b3004904948f02049f2888b401d82c78\"\u003e\u003ccode\u003e04c2147\u003c/code\u003e\u003c/a\u003e fix: update error message for unused suppressions (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20496\"\u003e#20496\u003c/a\u003e) (fnx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/38b089c1726feac0e31a31d47941bd99e29ce003\"\u003e\u003ccode\u003e38b089c\u003c/code\u003e\u003c/a\u003e fix: update dependency \u003ccode\u003e@​eslint/config-array\u003c/code\u003e to ^0.23.1 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20484\"\u003e#20484\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5b3dbce50a1404a9f118afe810cefeee79388a2a\"\u003e\u003ccode\u003e5b3dbce\u003c/code\u003e\u003c/a\u003e docs: add AI acknowledgement section to templates (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20431\"\u003e#20431\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6f23076037d5879f20fb3be2ef094293b1e8d38c\"\u003e\u003ccode\u003e6f23076\u003c/code\u003e\u003c/a\u003e docs: toggle nav in no-JS mode (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20476\"\u003e#20476\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b69cfb32a16c5d5e9986390d484fae1d21e406f9\"\u003e\u003ccode\u003eb69cfb3\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e5c281ffd038a3a7a3e5364db0b9378e0ad83020\"\u003e\u003ccode\u003ee5c281f\u003c/code\u003e\u003c/a\u003e chore: updates for v9.39.3 release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8c3832adb77cd993b4a24891900d5eeaaf093cdc\"\u003e\u003ccode\u003e8c3832a\u003c/code\u003e\u003c/a\u003e chore: update \u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e to ^8.56.0 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20514\"\u003e#20514\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8330d238ae6adb68bb6a1c9381e38cfedd990d94\"\u003e\u003ccode\u003e8330d23\u003c/code\u003e\u003c/a\u003e test: add tests for config-api (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20493\"\u003e#20493\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/37d6e91e88fa6a2ca6d8726679096acff21ba6cc\"\u003e\u003ccode\u003e37d6e91\u003c/code\u003e\u003c/a\u003e chore: remove eslint v10 prereleases from eslint-config-eslint deps (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20494\"\u003e#20494\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/da7cd0e79197ad16e17052eef99df141de6dbfb1\"\u003e\u003ccode\u003eda7cd0e\u003c/code\u003e\u003c/a\u003e refactor: cleanup error message templates (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20479\"\u003e#20479\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/84fb885d49ac810e79a9491276b4828b53d913e5\"\u003e\u003ccode\u003e84fb885\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1f667344b57c4c09b548d94bcfac1f91b6e5c63d\"\u003e\u003ccode\u003e1f66734\u003c/code\u003e\u003c/a\u003e chore: add \u003ccode\u003eeslint\u003c/code\u003e to \u003ccode\u003epeerDependencies\u003c/code\u003e of \u003ccode\u003e@eslint/js\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20467\"\u003e#20467\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.0.0\u003c/h2\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f9e54f43a5e497cdfa179338b431093245cb787b\"\u003e\u003ccode\u003ef9e54f4\u003c/code\u003e\u003c/a\u003e feat!: estimate rule-tester failure location (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20420\"\u003e#20420\u003c/a\u003e) (ST-DDT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a176319d8ade1a7d9b2d7fb8f038f55a2662325f\"\u003e\u003ccode\u003ea176319\u003c/code\u003e\u003c/a\u003e feat!: replace \u003ccode\u003echalk\u003c/code\u003e with \u003ccode\u003estyleText\u003c/code\u003e and add \u003ccode\u003ecolor\u003c/code\u003e to \u003ccode\u003eResultsMeta\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20227\"\u003e#20227\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c7046e6c1e03c4ca0eee4888a1f2eba4c6454f84\"\u003e\u003ccode\u003ec7046e6\u003c/code\u003e\u003c/a\u003e feat!: enable JSX reference tracking (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20152\"\u003e#20152\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/fa31a608901684fbcd9906d1907e66561d16e5aa\"\u003e\u003ccode\u003efa31a60\u003c/code\u003e\u003c/a\u003e feat!: add \u003ccode\u003ename\u003c/code\u003e to configs (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20015\"\u003e#20015\u003c/a\u003e) (Kirk Waiblinger)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3383e7ec9028166cafc8ea7986c2f7498d0049f0\"\u003e\u003ccode\u003e3383e7e\u003c/code\u003e\u003c/a\u003e fix!: remove deprecated \u003ccode\u003eSourceCode\u003c/code\u003e methods (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20137\"\u003e#20137\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/501abd0e916a35554c58b7c0365537f1fa3880ce\"\u003e\u003ccode\u003e501abd0\u003c/code\u003e\u003c/a\u003e feat!: update dependency minimatch to v10 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20246\"\u003e#20246\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ca4d3b40085de47561f89656a2207d09946ed45e\"\u003e\u003ccode\u003eca4d3b4\u003c/code\u003e\u003c/a\u003e fix!: stricter rule tester assertions for valid test cases (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20125\"\u003e#20125\u003c/a\u003e) (唯然)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/96512a66c86402fb0538cdcb6cd30b9073f6bf3b\"\u003e\u003ccode\u003e96512a6\u003c/code\u003e\u003c/a\u003e fix!: Remove deprecated rule context methods (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20086\"\u003e#20086\u003c/a\u003e) (Nicholas C. Zakas)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c69fdacdb2e886b9d965568a397aa8220db3fe90\"\u003e\u003ccode\u003ec69fdac\u003c/code\u003e\u003c/a\u003e feat!: remove eslintrc support (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20037\"\u003e#20037\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/208b5cc34a8374ff81412b5bec2e0800eebfbd04\"\u003e\u003ccode\u003e208b5cc\u003c/code\u003e\u003c/a\u003e feat!: Use \u003ccode\u003eScopeManager#addGlobals()\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20132\"\u003e#20132\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a2ee188ea7a38a0c6155f3d39e2b00e1d0f36e14\"\u003e\u003ccode\u003ea2ee188\u003c/code\u003e\u003c/a\u003e fix!: add \u003ccode\u003euniqueItems: true\u003c/code\u003e in \u003ccode\u003eno-invalid-regexp\u003c/code\u003e option (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20155\"\u003e#20155\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a89059dbf2832d417dd493ee81483227ec44e4ab\"\u003e\u003ccode\u003ea89059d\u003c/code\u003e\u003c/a\u003e feat!: Program range span entire source text (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20133\"\u003e#20133\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/39a6424373d915fa9de0d7b0caba9a4dc3da9b53\"\u003e\u003ccode\u003e39a6424\u003c/code\u003e\u003c/a\u003e fix!: assert 'text' is a string across all RuleFixer methods (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20082\"\u003e#20082\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f28fbf846244e043c92b355b224d121b06140b44\"\u003e\u003ccode\u003ef28fbf8\u003c/code\u003e\u003c/a\u003e fix!: Deprecate \u003ccode\u003e\u0026quot;always\u0026quot;\u003c/code\u003e and \u003ccode\u003e\u0026quot;as-needed\u0026quot;\u003c/code\u003e options of the \u003ccode\u003eradix\u003c/code\u003e rule (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20223\"\u003e#20223\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/aa3fb2b233e929b37220be940575f42c280e0b98\"\u003e\u003ccode\u003eaa3fb2b\u003c/code\u003e\u003c/a\u003e fix!: tighten \u003ccode\u003efunc-names\u003c/code\u003e schema (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20119\"\u003e#20119\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f6c0ed0311dcfee853367d5068c765d066e6b756\"\u003e\u003ccode\u003ef6c0ed0\u003c/code\u003e\u003c/a\u003e feat!: report \u003ccode\u003eeslint-env\u003c/code\u003e comments as errors (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20128\"\u003e#20128\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4bf739fb533e59f7f0a66b65f7bc80be0f37d8db\"\u003e\u003ccode\u003e4bf739f\u003c/code\u003e\u003c/a\u003e fix!: remove deprecated \u003ccode\u003eLintMessage#nodeType\u003c/code\u003e and \u003ccode\u003eTestCaseError#type\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20096\"\u003e#20096\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/523c076866400670fb2192a3f55dbf7ad3469247\"\u003e\u003ccode\u003e523c076\u003c/code\u003e\u003c/a\u003e feat!: drop support for jiti \u0026lt; 2.2.0 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20016\"\u003e#20016\u003c/a\u003e) (michael faith)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/454a292c95f34dad232411ddac06408e6383bb64\"\u003e\u003ccode\u003e454a292\u003c/code\u003e\u003c/a\u003e feat!: update \u003ccode\u003eeslint:recommended\u003c/code\u003e configuration (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20210\"\u003e#20210\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4f880ee02992e1bf0e96ebaba679985e2d1295f1\"\u003e\u003ccode\u003e4f880ee\u003c/code\u003e\u003c/a\u003e feat!: remove \u003ccode\u003ev10_*\u003c/code\u003e and inactive \u003ccode\u003eunstable_*\u003c/code\u003e flags (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20225\"\u003e#20225\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f18115c363a4ac7671a4c7f30ee13d57ebba330f\"\u003e\u003ccode\u003ef18115c\u003c/code\u003e\u003c/a\u003e feat!: \u003ccode\u003eno-shadow-restricted-names\u003c/code\u003e report \u003ccode\u003eglobalThis\u003c/code\u003e by default (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20027\"\u003e#20027\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c6358c31fbd3937b92d89be2618ffdf5a774604e\"\u003e\u003ccode\u003ec6358c3\u003c/code\u003e\u003c/a\u003e feat!: Require Node.js \u003ccode\u003e^20.19.0 || ^22.13.0 || \u0026gt;=24\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20160\"\u003e#20160\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bff9091927811497dbf066b0e3b85ecb37d43822\"\u003e\u003ccode\u003ebff9091\u003c/code\u003e\u003c/a\u003e feat: handle \u003ccode\u003eArray.fromAsync\u003c/code\u003e in \u003ccode\u003earray-callback-return\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20457\"\u003e#20457\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/290c594bb50c439fb71bc75521ee5360daa8c222\"\u003e\u003ccode\u003e290c594\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003eself\u003c/code\u003e to \u003ccode\u003eno-implied-eval\u003c/code\u003e rule (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20468\"\u003e#20468\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/43677de07ebd6e14bfac40a46ad749ba783c45f2\"\u003e\u003ccode\u003e43677de\u003c/code\u003e\u003c/a\u003e feat: fix handling of function and class expression names in \u003ccode\u003eno-shadow\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20432\"\u003e#20432\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/84fb885d49ac810e79a9491276b4828b53d913e5\"\u003e\u003ccode\u003e84fb885\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1f667344b57c4c09b548d94bcfac1f91b6e5c63d\"\u003e\u003ccode\u003e1f66734\u003c/code\u003e\u003c/a\u003e chore: add \u003ccode\u003eeslint\u003c/code\u003e to \u003ccode\u003epeerDependencies\u003c/code\u003e of \u003ccode\u003e@eslint/js\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20467\"\u003e#20467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f3fbc2f60cbe2c718364feb8c3fc0452c0df3c56\"\u003e\u003ccode\u003ef3fbc2f\u003c/code\u003e\u003c/a\u003e chore: set \u003ccode\u003e@eslint/js\u003c/code\u003e version to 10.0.0 to skip releasing it (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20466\"\u003e#20466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b4b3127f8542c599ce2dea804b6582ebc40c993d\"\u003e\u003ccode\u003eb4b3127\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0b14059491d830a49b3577931f4f68fbcfce6be5\"\u003e\u003ccode\u003e0b14059\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/fa31a608901684fbcd9906d1907e66561d16e5aa\"\u003e\u003ccode\u003efa31a60\u003c/code\u003e\u003c/a\u003e feat!: add \u003ccode\u003ename\u003c/code\u003e to configs (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20015\"\u003e#20015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1e2cad5f6fa47ed6ed89d2a29798dda926d50990\"\u003e\u003ccode\u003e1e2cad5\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/454a292c95f34dad232411ddac06408e6383bb64\"\u003e\u003ccode\u003e454a292\u003c/code\u003e\u003c/a\u003e feat!: update \u003ccode\u003eeslint:recommended\u003c/code\u003e configuration (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20210\"\u003e#20210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c6358c31fbd3937b92d89be2618ffdf5a774604e\"\u003e\u003ccode\u003ec6358c3\u003c/code\u003e\u003c/a\u003e feat!: Require Node.js \u003ccode\u003e^20.19.0 || ^22.13.0 || \u0026gt;=24\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20160\"\u003e#20160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint/eslint/commits/v10.0.1/packages/js\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/dompurify` from 3.0.5 to 3.2.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/dompurify\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 22.19.20 to 25.9.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 `@vitejs/plugin-react` from 4.7.0 to 6.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite-plugin-react/releases\"\u003e@​vitejs/plugin-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eplugin-react@6.0.2\u003c/h2\u003e\n\u003ch3\u003eAllow all options in reactCompilerPreset (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1189\"\u003e#1189\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eThis is a type only change. Only \u003ccode\u003ecompilationMode\u003c/code\u003e and \u003ccode\u003etarget\u003c/code\u003e options were available for \u003ccode\u003ereactCompilerPreset\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003eplugin-react@6.0.1\u003c/h2\u003e\n\u003ch3\u003eExpand \u003ccode\u003e@rolldown/plugin-babel\u003c/code\u003e peer dep range (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1146\"\u003e#1146\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eExpanded \u003ccode\u003e@rolldown/plugin-babel\u003c/code\u003e peer dep range to include \u003ccode\u003e^0.2.0\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003eplugin-react@6.0.0\u003c/h2\u003e\n\u003ch3\u003eRemove Babel Related Features (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1123\"\u003e#1123\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eVite 8+ can handle React Refresh Transform by Oxc and doesn't need Babel for it. With that, there are no transform applied that requires Babel. To reduce the installation size of this plugin, babel is no longer a dependency of this plugin and the related features are removed.\u003c/p\u003e\n\u003cp\u003eIf you are using Babel, you can use \u003ccode\u003e@rolldown/plugin-babel\u003c/code\u003e together with this plugin:\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e import { defineConfig } from 'vite'\r\n import react from '@vitejs/plugin-react'\r\n+import babel from '@rolldown/plugin-babel'\r\n\u003cp\u003eexport default defineConfig({\nplugins: [\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003ereact({\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e  babel: {\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e    plugins: ['@babel/plugin-proposal-throw-expressions'],\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e  },\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e}),\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003ereact(),\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003ebabel({\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e  plugins: ['@babel/plugin-proposal-throw-expressions'],\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e}),\n\u003c/code\u003e\u003c/pre\u003e\n]\n})\n\u003c/code\u003e\u003c/pre\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor React compiler users, you can use \u003ccode\u003ereactCompilerPreset\u003c/code\u003e for easier setup with preconfigured filter to improve build performance:\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e import { defineConfig } from 'vite'\r\n-import react from '@vitejs/plugin-react'\r\n+import react, { reactCompilerPreset } from '@vitejs/plugin-react'\r\n+import babel from '@rolldown/plugin-babel'\r\n\u003cp\u003eexport default defineConfig({\nplugins: [\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ereact({\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e babel: {\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e   plugins: ['babel-plugin-react-compiler'],\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/CHANGELOG.md\"\u003e@​vitejs/plugin-react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.0.2 (2026-05-14)\u003c/h2\u003e\n\u003ch3\u003eAllow all options in reactCompilerPreset (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1189\"\u003e#1189\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eThis is a type only change. Only \u003ccode\u003ecompilationMode\u003c/code\u003e and \u003ccode\u003etarget\u003c/code\u003e options were available for \u003ccode\u003ereactCompilerPreset\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003e6.0.1 (2026-03-13)\u003c/h2\u003e\n\u003ch3\u003eExpand \u003ccode\u003e@rolldown/plugin-babel\u003c/code\u003e peer dep range (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1146\"\u003e#1146\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eExpanded \u003ccode\u003e@rolldown/plugin-babel\u003c/code\u003e peer dep range to include \u003ccode\u003e^0.2.0\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003e6.0.0 (2026-03-12)\u003c/h2\u003e\n\u003ch2\u003e6.0.0-beta.0 (2026-03-03)\u003c/h2\u003e\n\u003ch3\u003eRemove Babel Related Features (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1123\"\u003e#1123\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eVite 8+ can handle React Refresh Transform by Oxc and doesn't need Babel for it. With that, there are no transform applied that requires Babel. To reduce the installation size of this plugin, babel is no longer a dependency of this plugin and the related features are removed.\u003c/p\u003e\n\u003cp\u003eIf you are using Babel, you can use \u003ccode\u003e@rolldown/plugin-babel\u003c/code\u003e together with this plugin:\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e import { defineConfig } from 'vite'\n import react from '@vitejs/plugin-react'\n+import babel from '@rolldown/plugin-babel'\n\u003cp\u003eexport default defineConfig({\nplugins: [\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003ereact({\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e  babel: {\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e    plugins: ['@babel/plugin-proposal-throw-expressions'],\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e  },\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e}),\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003ereact(),\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003ebabel({\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e  plugins: ['@babel/plugin-proposal-throw-expressions'],\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e}),\n\u003c/code\u003e\u003c/pre\u003e\n]\n})\n\u003c/code\u003e\u003c/pre\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor React compiler users, you can use \u003ccode\u003ereactCompilerPreset\u003c/code\u003e for easier setup with preconfigured filter to improve build performance:\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e import { defineConfig } from 'vite'\n-import react from '@vitejs/plugin-react'\n+import react, { reactCompilerPreset } from '@vitejs/plugin-react'\n+import babel from '@rolldown/plugin-babel'\n\u003cp\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/6535b55e956b425e6650ffc2cc98fd23cca1d231\"\u003e\u003ccode\u003e6535b55\u003c/code\u003e\u003c/a\u003e release: plugin-react@6.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/bf0e43b756e3be81f8572d59727c218311f431ef\"\u003e\u003ccode\u003ebf0e43b\u003c/code\u003e\u003c/a\u003e feat(react): whitelist debugging-options (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1189\"\u003e#1189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/3bd1f08ae0b82ee0e96feb2ff265e61c6fe74b54\"\u003e\u003ccode\u003e3bd1f08\u003c/code\u003e\u003c/a\u003e feat: use carets for rolldown versions (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1216\"\u003e#1216\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/2b8df67323265d1ff5ddf47b2db9ab0b9de5c688\"\u003e\u003ccode\u003e2b8df67\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1218\"\u003e#1218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/8fa9619e1b1f51b079f4c1df6bcf076dcafc5aed\"\u003e\u003ccode\u003e8fa9619\u003c/code\u003e\u003c/a\u003e fix(deps): update react 19.2.6 (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1211\"\u003e#1211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/a4296ad2995a8d493528b8d5450a1209de2943cb\"\u003e\u003ccode\u003ea4296ad\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1209\"\u003e#1209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/323ccd72576be636b50baa7d9ce816cc94d5991e\"\u003e\u003ccode\u003e323ccd7\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1196\"\u003e#1196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/a7506e105df00cdadc58c0aecc4512d8cfdd9765\"\u003e\u003ccode\u003ea7506e1\u003c/code\u003e\u003c/a\u003e chore(deps): update vite 8.0.10 (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1198\"\u003e#1198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/02cff2a0cf5c7e9792b1612baa380228f5e4d3c1\"\u003e\u003ccode\u003e02cff2a\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1184\"\u003e#1184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/4b9c890cdb21078ac45a86873b24f7e8613b8526\"\u003e\u003ccode\u003e4b9c890\u003c/code\u003e\u003c/a\u003e fix(deps): update react 19.2.5 (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1181\"\u003e#1181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitejs/vite-plugin-react/commits/plugin-react@6.0.2/packages/plugin-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​vitejs/plugin-react\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint` from 9.39.4 to 10.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003eeslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.4.1\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e557467db7496220eebcbe2ac5ea6d38c12bb1ec\"\u003e\u003ccode\u003ee557467\u003c/code\u003e\u003c/a\u003e fix: update \u003ccode\u003e@eslint/plugin-kit\u003c/code\u003e version to 0.7.2 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20930\"\u003e#20930\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d4ce898796ca22c3b96aa70d3014cb85f4bac1cd\"\u003e\u003ccode\u003ed4ce898\u003c/code\u003e\u003c/a\u003e fix: propagate failures from delegated commands (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20917\"\u003e#20917\u003c/a\u003e) (Minh Vu)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f4f3507460bc016b5be979c05d2969793f570cbf\"\u003e\u003ccode\u003ef4f3507\u003c/code\u003e\u003c/a\u003e fix: prefer-arrow-callback invalid autofix with newline after \u003ccode\u003easync\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20916\"\u003e#20916\u003c/a\u003e) (kuldeep kumar)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c5bc78b37e08b9054a11f0cc2d81808bb24acb85\"\u003e\u003ccode\u003ec5bc78b\u003c/code\u003e\u003c/a\u003e fix: false positive for reference in \u003ccode\u003efinally\u003c/code\u003e block (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20655\"\u003e#20655\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/27538c01f5df4e9306f6f4ba867b2dd6307fae59\"\u003e\u003ccode\u003e27538c0\u003c/code\u003e\u003c/a\u003e fix: add missing CodePath and CodePathSegment types (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20853\"\u003e#20853\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/61b0add61ffc52665562be7bb96f526690a78b30\"\u003e\u003ccode\u003e61b0add\u003c/code\u003e\u003c/a\u003e docs: remove deprecated rule from related rules of \u003ccode\u003emax-params\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20921\"\u003e#20921\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/305d5b91aeac24d36fde42f75625a8f183d4ce43\"\u003e\u003ccode\u003e305d5b9\u003c/code\u003e\u003c/a\u003e docs: remove deprecated rules from related rules section (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20911\"\u003e#20911\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/49b0202d01918b8061720d586dffd7c68047090c\"\u003e\u003ccode\u003e49b0202\u003c/code\u003e\u003c/a\u003e docs: fix \u003ccode\u003edisplay: none\u003c/code\u003e of ad (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20901\"\u003e#20901\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9067f9492ec998afc5b4f057a477ecf6ebd45e44\"\u003e\u003ccode\u003e9067f94\u003c/code\u003e\u003c/a\u003e docs: switch build to Node.js 24 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20893\"\u003e#20893\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c91b0417e3420c76807ce1fa2aea76e2de87ab86\"\u003e\u003ccode\u003ec91b041\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e349265cb37f3ebc837e178e48a725bb782bd870\"\u003e\u003ccode\u003ee349265\u003c/code\u003e\u003c/a\u003e docs: clarify semver strings in rule deprecation objects (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20885\"\u003e#20885\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b0e466b6ab47bfc7de43d8de0c315d8ee83aa584\"\u003e\u003ccode\u003eb0e466b\u003c/code\u003e\u003c/a\u003e test: add \u003ccode\u003edata\u003c/code\u003e property to invalid tests cases for rules (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20924\"\u003e#20924\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f78838bc4c86d487e1bcc7cede260c4467721c46\"\u003e\u003ccode\u003ef78838b\u003c/code\u003e\u003c/a\u003e test: add CodePath type coverage (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20904\"\u003e#20904\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1daa4bd734b79a62e317d0394394a6b38cff49f9\"\u003e\u003ccode\u003e1daa4bd\u003c/code\u003e\u003c/a\u003e chore: update \u003ccode\u003eeslint-plugin-eslint-comments\u003c/code\u003e test data to latest commit (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20922\"\u003e#20922\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/002942ce988ea28b78e0a2f3b074081e638b552c\"\u003e\u003ccode\u003e002942c\u003c/code\u003e\u003c/a\u003e ci: declare contents:read on update-readme workflow (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20919\"\u003e#20919\u003c/a\u003e) (Arpit Jain)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/64bca24e7bed35bc3c864fc625cb2d89eca87d5b\"\u003e\u003ccode\u003e64bca24\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20912\"\u003e#20912\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6d7c832950d5e92499d88e504080661f888f8f56\"\u003e\u003ccode\u003e6d7c832\u003c/code\u003e\u003c/a\u003e chore: ignore fflate updates in renovate (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20908\"\u003e#20908\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b2c86382164d87c6203b78d52068cd6a2a6ffe30\"\u003e\u003ccode\u003eb2c8638\u003c/code\u003e\u003c/a\u003e ci: bump pnpm/action-setup from 6.0.7 to 6.0.8 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20889\"\u003e#20889\u003c/a\u003e) (dependabot[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a9b8d7f74c50211701cfc49710fa541fd91b2aa5\"\u003e\u003ccode\u003ea9b8d7f\u003c/code\u003e\u003c/a\u003e chore: increase maxBuffer for ecosystem tests (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20881\"\u003e#20881\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b702ead5e1ed7cb9f28238a454797662efb37396\"\u003e\u003ccode\u003eb702ead\u003c/code\u003e\u003c/a\u003e chore: update ecosystem update PR settings (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20884\"\u003e#20884\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/507f60e9a78c9a902bc8759f066ae17a1ea6cd81\"\u003e\u003ccode\u003e507f60e\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20882\"\u003e#20882\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/92f5c5bb6bf3a5d167c8ee53a430833410295c6d\"\u003e\u003ccode\u003e92f5c5b\u003c/code\u003e\u003c/a\u003e test: add unit test for message-count (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20878\"\u003e#20878\u003c/a\u003e) (kuldeep kumar)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/df321080af5758b1fa25e4b9a40e26135642dd6e\"\u003e\u003ccode\u003edf32108\u003c/code\u003e\u003c/a\u003e chore: add \u003ccode\u003e@​eslint/markdown\u003c/code\u003e and typescript-eslint ecosystem tests (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20837\"\u003e#20837\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/327f91d36aa49f2a50ded931d841a16374fd875f\"\u003e\u003ccode\u003e327f91d\u003c/code\u003e\u003c/a\u003e chore: use includeIgnoreFile internally (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20876\"\u003e#20876\u003c/a\u003e) (Kirk Waiblinger)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f0dc4bd893fb3a9f44e4ddc3ad7063ffb0beacd3\"\u003e\u003ccode\u003ef0dc4bd\u003c/code\u003e\u003c/a\u003e chore: pin fflate@0.8.2 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20877\"\u003e#20877\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0f4bd257a67a082b756de746d9e0c4842ab764ca\"\u003e\u003ccode\u003e0f4bd25\u003c/code\u003e\u003c/a\u003e ci: run Discord alert for ecosystem test failures (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20873\"\u003e#20873\u003c/a\u003e) (Copilot)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.4.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1a45ec596af1dd5f880e6874cb8f24dafb6a7ecf\"\u003e\u003ccode\u003e1a45ec5\u003c/code\u003e\u003c/a\u003e feat: check sequence expressions in \u003ccode\u003efor-direction\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20701\"\u003e#20701\u003c/a\u003e) (kuldeep kumar)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/450040bd89b989b3531824c6be45feb5fe3d936b\"\u003e\u003ccode\u003e450040b\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003eincludeIgnoreFile()\u003c/code\u003e to \u003ccode\u003eeslint/config\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20735\"\u003e#20735\u003c/a\u003e) (Kirk Waiblinger)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/544c0c3da589166ad8e5d634f35d3d06701c57be\"\u003e\u003ccode\u003e544c0c3\u003c/code\u003e\u003c/a\u003e fix: escape code path DOT labels in debug output (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20866\"\u003e#20866\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6799431203f2579632d0870f98ba132067f4040c\"\u003e\u003ccode\u003e6799431\u003c/code\u003e\u003c/a\u003e fix: update dependency \u003ccode\u003e@​eslint/config-helpers\u003c/code\u003e to ^0.6.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20850\"\u003e#20850\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f078fef5005dceb14fc162aab7c7200e027688dd\"\u003e\u003ccode\u003ef078fef\u003c/code\u003e\u003c/a\u003e fix: handle non-array deprecated rule replacements (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20825\"\u003e#20825\u003c/a\u003e) (xbinaryx)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7e52a7151fb92eec0e0f67fe4e5ddbd1ccce796f\"\u003e\u003ccode\u003e7e52a71\u003c/code\u003e\u003c/a\u003e docs: add mention of \u003ccode\u003e@eslint-react/eslint-plugin\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20869\"\u003e#20869\u003c/a\u003e) (Pavel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/db3468ba746407d7f286f18f7ea9db6df0e3bc08\"\u003e\u003ccode\u003edb3468b\u003c/code\u003e\u003c/a\u003e docs: tweak wording around ambiguous CJS-vs-ESM config (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20865\"\u003e#20865\u003c/a\u003e) (Kirk Waiblinger)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/90846643ec6e97d447ae0d831fabe6d17b0a998a\"\u003e\u003ccode\u003e9084664\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9cc73875046e3c4b8313644cbb1e99e26b36bd3f\"\u003e\u003ccode\u003e9cc7387\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3d7b5484407403817aa9071a394d336d8ea96eb5\"\u003e\u003ccode\u003e3d7b548\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/191ec3c0a3f94ce0f110df761f0b2b8949011ccb\"\u003e\u003ccode\u003e191ec3c\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4a3d15a99c452c4db2fd56b577fa7597e98ab0c2\"\u003e\u003ccode\u003e4a3d15a\u003c/code\u003e\u003c/a\u003e 10.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/43e7e2bdc5c6cacc535446b7d23c10f780384ba8\"\u003e\u003ccode\u003e43e7e2b\u003c/code\u003e\u003c/a\u003e Build: changelog update for 10.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e557467db7496220eebcbe2ac5ea6d38c12bb1ec\"\u003e\u003ccode\u003ee557467\u003c/code\u003e\u003c/a\u003e fix: update \u003ccode\u003e@eslint/plugin-kit\u003c/code\u003e version to 0.7.2 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20930\"\u003e#20930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b0e466b6ab47bfc7de43d8de0c315d8ee83aa584\"\u003e\u003ccode\u003eb0e466b\u003c/code\u003e\u003c/a\u003e test: add \u003ccode\u003edata\u003c/code\u003e property to invalid tests cases for rules (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20924\"\u003e#20924\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d4ce898796ca22c3b96aa70d3014cb85f4bac1cd\"\u003e\u003ccode\u003ed4ce898\u003c/code\u003e\u003c/a\u003e fix: propagate failures from delegated commands (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20917\"\u003e#20917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f4f3507460bc016b5be979c05d2969793f570cbf\"\u003e\u003ccode\u003ef4f3507\u003c/code\u003e\u003c/a\u003e fix: prefer-arrow-callback invalid autofix with newline after \u003ccode\u003easync\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20916\"\u003e#20916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f78838bc4c86d487e1bcc7cede260c4467721c46\"\u003e\u003ccode\u003ef78838b\u003c/code\u003e\u003c/a\u003e test: add CodePath type coverage (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20904\"\u003e#20904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/61b0add61ffc52665562be7bb96f526690a78b30\"\u003e\u003ccode\u003e61b0add\u003c/code\u003e\u003c/a\u003e docs: remove deprecated rule from related rules of \u003ccode\u003emax-params\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20921\"\u003e#20921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1daa4bd734b79a62e317d0394394a6b38cff49f9\"\u003e\u003ccode\u003e1daa4bd\u003c/code\u003e\u003c/a\u003e chore: update \u003ccode\u003eeslint-plugin-eslint-comments\u003c/code\u003e test data to latest commit (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20\"\u003e#20\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/002942ce988ea28b78e0a2f3b074081e638b552c\"\u003e\u003ccode\u003e002942c\u003c/code\u003e\u003c/a\u003e ci: declare contents:read on update-readme workflow (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20919\"\u003e#20919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslint/compare/v9.39.4...v10.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-react-hooks` from 5.2.0 to 7.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/releases\"\u003eeslint-plugin-react-hooks's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eeslint-plugin-react-hooks@7.1.1 (April 17, 2026)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e 7.1.0 accidentally removed the \u003ccode\u003ecomponent-hook-factories\u003c/code\u003e rule, causing errors for users who referenced it in their ESLint config. This is now fixed.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd deprecated no-op \u003ccode\u003ecomponent-hook-factories\u003c/code\u003e rule for backwards compatibility. (\u003ca href=\"https://github.com/mofeiZ\"\u003e\u003ccode\u003e@​mofeiZ\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/36307\"\u003e#36307\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eeslint-plugin-react-hooks@7.1.0 (April 16, 2026)\u003c/h2\u003e\n\u003cp\u003eThis release adds ESLint v10 support, improves performance by skipping compilation for non-React files, and includes compiler lint improvements including better \u003ccode\u003eset-state-in-effect\u003c/code\u003e detection, improved ref validation, and more helpful error reporting.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ESLint v10 support. (\u003ca href=\"https://github.com/azat-io\"\u003e\u003ccode\u003e@​azat-io\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35720\"\u003e#35720\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip compilation for non-React files to improve performance. (\u003ca href=\"https://github.com/josephsavona\"\u003e\u003ccode\u003e@​josephsavona\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35589\"\u003e#35589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix exhaustive deps bug with Flow type casting. (\u003ca href=\"https://github.com/jorge-cab\"\u003e\u003ccode\u003e@​jorge-cab\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35691\"\u003e#35691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003euseEffectEvent\u003c/code\u003e checks in component syntax. (\u003ca href=\"https://github.com/jbrown215\"\u003e\u003ccode\u003e@​jbrown215\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35041\"\u003e#35041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003eset-state-in-effect\u003c/code\u003e validation with fewer false negatives. (\u003ca href=\"https://github.com/jorge-cab\"\u003e\u003ccode\u003e@​jorge-cab\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35134\"\u003e#35134\u003c/a\u003e, \u003ca href=\"https://github.com/josephsavona\"\u003e\u003ccode\u003e@​josephsavona\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35147\"\u003e#35147\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35214\"\u003e#35214\u003c/a\u003e, \u003ca href=\"https://github.com/chesnokov-tony\"\u003e\u003ccode\u003e@​chesnokov-tony\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35419\"\u003e#35419\u003c/a\u003e, \u003ca href=\"https://github.com/jsleitor\"\u003e\u003ccode\u003e@​jsleitor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/36107\"\u003e#36107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved ref validation for non-mutating functions and event handler props. (\u003ca href=\"https://github.com/josephsavona\"\u003e\u003ccode\u003e@​josephsavona\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35893\"\u003e#35893\u003c/a\u003e, \u003ca href=\"https://github.com/kolvian\"\u003e\u003ccode\u003e@​kolvian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35062\"\u003e#35062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCompiler now reports all errors instead of stopping at the first. (\u003ca href=\"https://github.com/josephsavona\"\u003e\u003ccode\u003e@​josephsavona\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35873\"\u003e#35873\u003c/a\u003e–\u003ca href=\"https://redirect.github.com/facebook/react/pull/35884\"\u003e#35884\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved source locations and error display in compiler diagnostics. (\u003ca href=\"https://github.com/nathanmarks\"\u003e\u003ccode\u003e@​nathanmarks\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35348\"\u003e#35348\u003c/a\u003e, \u003ca href=\"https://github.com/josephsavona\"\u003e\u003ccode\u003e@​josephsavona\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/34963\"\u003e#34963\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/facebook/react/blob/main/packages/eslint-plugin-react-hooks/CHANGELOG.md\"\u003eeslint-plugin-react-hooks's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.1.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e 7.1.0 accidentally removed the \u003ccode\u003ecomponent-hook-factories\u003c/code\u003e rule, causing errors for users who referenced it in their ESLint config. This is now fixed.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd deprecated no-op \u003ccode\u003ecomponent-hook-factories\u003c/code\u003e rule for backwards compatibility. (\u003ca href=\"https://github.com/mofeiZ\"\u003e\u003ccode\u003e@​mofeiZ\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/36307\"\u003e#36307\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.1.0\u003c/h2\u003e\n\u003cp\u003eThis release adds ESLint v10 support, improves performance by skipping compilation for non-React files, and includes compiler lint improvements including better \u003ccode\u003eset-state-in-effect\u003c/code\u003e detection, improved ref validation, and more helpful error reporting.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ESLint v10 support. (\u003ca href=\"https://github.com/azat-io\"\u003e\u003ccode\u003e@​azat-io\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35720\"\u003e#35720\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip compilation for non-React files to improve performance. (\u003ca href=\"https://github.com/josephsavona\"\u003e\u003ccode\u003e@​josephsavona\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35589\"\u003e#35589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix exhaustive deps bug with Flow type casting. (\u003ca href=\"https://github.com/jorge-cab\"\u003e\u003ccode\u003e@​jorge-cab\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35691\"\u003e#35691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003euseEffectEvent\u003c/code\u003e checks in component syntax. (\u003ca href=\"https://github.com/jbrown215\"\u003e\u003ccode\u003e@​jbrown215\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35041\"\u003e#35041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003eset-state-in-effect\u003c/code\u003e validation with fewer false negatives. (\u003ca href=\"https://github.com/jorge-cab\"\u003e\u003ccode\u003e@​jorge-cab\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35134\"\u003e#35134\u003c/a\u003e, \u003ca href=\"https://github.com/josephsavona\"\u003e\u003ccode\u003e@​josephsavona\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35147\"\u003e#35147\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35214\"\u003e#35214\u003c/a\u003e, \u003ca href=\"https://github.com/chesnokov-tony\"\u003e\u003ccode\u003e@​chesnokov-tony\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35419\"\u003e#35419\u003c/a\u003e, \u003ca href=\"https://github.com/jsleitor\"\u003e\u003ccode\u003e@​jsleitor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/36107\"\u003e#36107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved ref validation for non-mutating functions and event handler props. (\u003ca href=\"https://github.com/josephsavona\"\u003e\u003ccode\u003e@​josephsavona\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35893\"\u003e#35893\u003c/a\u003e, \u003ca href=\"https://github.com/kolvian\"\u003e\u003ccode\u003e@​kolvian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35062\"\u003e#35062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCompiler now reports all errors instead of stopping at the first. (\u003ca href=\"https://github.com/josephsavona\"\u003e\u003ccode\u003e@​josephsavona\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35873\"\u003e#35873\u003c/a\u003e–\u003ca href=\"https://redirect.github.com/facebook/react/pull/35884\"\u003e#35884\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved source locations and error display in compiler diagnostics. (\u003ca href=\"https://github.com/nathanmarks\"\u003e\u003ccode\u003e@​nathanmarks\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35348\"\u003e#35348\u003c/a\u003e, \u003ca href=\"https://github.com/josephsavona\"\u003e\u003ccode\u003e@​josephsavona\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/34963\"\u003e#34963\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDisallowed passing inline \u003ccode\u003euseEffectEvent\u003c/code\u003e values as JSX props to guard against accidental propagation. (\u003ca href=\"https://redirect.github.com/facebook/react/pull/34820\"\u003e#34820\u003c/a\u003e by \u003ca href=\"https://github.com/jf-eirinha\"\u003e\u003ccode\u003e@​jf-eirinha\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSwitch to \u003ccode\u003eexport =\u003c/code\u003e so eslint-plugin-react-hooks emits correct types for consumers in Node16 ESM projects. (\u003ca href=\"https://redirect.github.com/facebook/react/pull/34949\"\u003e#34949\u003c/a\u003e by \u003ca href=\"https://github.com/karlhorky\"\u003e\u003ccode\u003e@​karlhorky\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTightened the typing of \u003ccode\u003econfigs.flat\u003c/code\u003e so the \u003ccode\u003econfigs\u003c/code\u003e export is always defined. (\u003ca href=\"https://redirect.github.com/facebook/react/pull/34950\"\u003e#34950\u003c/a\u003e by \u003ca href=\"https://github.com/poteto\"\u003e\u003ccode\u003e@​poteto\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix named import runtime errors. (\u003ca href=\"https://redirect.github.com/facebook/react/pull/34951\"\u003e#34951\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34953\"\u003e#34953\u003c/a\u003e by \u003ca href=\"https://github.com/karlhorky\"\u003e\u003ccode\u003e@​karlhorky\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.0.0\u003c/h2\u003e\n\u003cp\u003eThis release slims down presets to just 2 configurations (\u003ccode\u003erecommended\u003c/code\u003e and \u003ccode\u003erecommended-latest\u003c/code\u003e), and all compiler rules are enabled by default.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking:\u003c/strong\u003e Removed \u003ccode\u003erecommended-latest-legacy\u003c/code\u003e and \u003ccode\u003eflat/recommended\u003c/code\u003e configs. The plugin now provides \u003ccode\u003erecommended\u003c/code\u003e (legacy and flat configs with all recommended rules),  and \u003ccode\u003erecommended-latest\u003c/code\u003e (legacy and flat configs with all recommended rules plus new bleeding edge experimental compiler rules). (\u003ca href=\"https://github.com/poteto\"\u003e\u003ccode\u003e@​poteto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/34757\"\u003e#34757\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.1.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e 6.1.0 accidentally allowed use of \u003ccode\u003erecommended\u003c/code\u003e without flat config, causing errors when used with ESLint v9's \u003ccode\u003edefineConfig()\u003c/code\u003e helper. This has been fixed in 6.1.1.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003erecommended\u003c/code\u003e config for flat config compatibility. The \u003ccode\u003erecommended\u003c/code\u003e config has been converted to flat config format. Non-flat config users should use \u003ccode\u003erecommended-legacy\u003c/code\u003e instead. (\u003ca href=\"https://github.com/poteto\"\u003e\u003ccode\u003e@​poteto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/34700\"\u003e#34700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003erecommended-latest\u003c/code\u003e and \u003ccode\u003erecommended-latest-legacy\u003c/code\u003e configs that include React Compiler rules. (\u003ca href=\"https://github.com/poteto\"\u003e\u003ccode\u003e@​poteto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/34675\"\u003e#34675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove unused \u003ccode\u003eNoUnusedOptOutDirectives\u003c/code\u003e rule. (\u003ca href=\"https://github.com/poteto\"\u003e\u003ccode\u003e@​poteto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/34703\"\u003e#34703\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003ehermes-parser\u003c/code\u003e and dependency. (\u003ca href=\"https://github.com/poteto\"\u003e\u003ccode\u003e@​poteto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/34719\"\u003e#34719\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003e@babel/plugin-proposal-private-methods\u003c/code\u003e dependency. (\u003ca href=\"https://github.com/ArnaudBarre\"\u003e\u003ccode\u003e@​ArnaudBarre\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/josephsavona\"\u003e\u003ccode\u003e@​josephsavona\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/34715\"\u003e#34715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate for Zod v3/v4 compatibility. (\u003ca href=\"https://github.com/kolvian\"\u003e\u003ccode\u003e@​kolian\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/josephsavona\"\u003e\u003ccode\u003e@​josephsavona\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/34717\"\u003e#34717\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.1.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version 6.0.0 was mistakenly released and immediately deprecated and untagged on npm. This is the first official 6.x major release and includes breaking changes.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking:\u003c/strong\u003e Require Node.js 18 or newer. (\u003ca href=\"https://github.com/michaelfaith\"\u003e\u003ccode\u003e@​michaelfaith\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/32458\"\u003e#32458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking:\u003c/strong\u003e Flat config is now the default \u003ccode\u003erecommended\u003c/code\u003e preset. Legacy config moved to \u003ccode\u003erecommended-legacy\u003c/code\u003e. (\u003ca href=\"https://github.com/michaelfaith\"\u003e\u003ccode\u003e@​michaelfaith\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/32457\"\u003e#32457\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eNew Violations:\u003c/strong\u003e Disallow calling \u003ccode\u003euse\u003c/code\u003e within try/catch blocks. (\u003ca href=\"https://github.com/poteto\"\u003e\u003ccode\u003e@​poteto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/34040\"\u003e#34040\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/facebook/react/commits/eslint-plugin-react-hooks@7.1.1/packages/eslint-plugin-react-hooks\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-react-refresh` from 0.4.26 to 0.5.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/releases\"\u003eeslint-plugin-react-refresh's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport nested function calls for extraHOCs (actually fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMark ESLint v10 as supported\u003c/li\u003e\n\u003cli\u003eSupport false positives with TypeScript function overloading (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/105\"\u003e#105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport nested function calls for extraHOCs (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.5.0\u003c/h2\u003e\n\u003ch3\u003eBreaking changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe package now ships as ESM and requires ESLint 9 + node 20. Because legacy config doesn't support ESM, this requires to use \u003ca href=\"https://eslint.org/docs/latest/use/configure/migration-guide\"\u003eflat config\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eA new \u003ccode\u003ereactRefresh\u003c/code\u003e export is available and prefered over the default export. It's an object with two properties:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eplugin\u003c/code\u003e: The plugin object with the rules\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econfigs\u003c/code\u003e: An object containing configuration presets, each exposed as a function. These functions accept your custom options, merge them with sensible defaults for that config, and return the final config object.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecustomHOCs\u003c/code\u003e option was renamed to \u003ccode\u003eextraHOCs\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eValidation of HOCs calls is now more strict, you may need to add some HOCs to the \u003ccode\u003eextraHOCs\u003c/code\u003e option (like \u003ccode\u003econnect\u003c/code\u003e or \u003ccode\u003estyled\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eConfig example:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { defineConfig } from \u0026quot;eslint/config\u0026quot;;\r\nimport { reactRefresh } from \u0026quot;eslint-plugin-react-refresh\u0026quot;;\r\n\u003cp\u003eexport default defineConfig(\n/* Main config */\nreactRefresh.configs.vite({ extraHOCs: [\u0026quot;someLibHOC\u0026quot;] }),\n);\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eConfig example without config:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { defineConfig } from \u0026quot;eslint/config\u0026quot;;\r\nimport { reactRefresh } from \u0026quot;eslint-plugin-react-refresh\u0026quot;;\r\n\u003cp\u003eexport default defineConfig({\nfiles: [\u0026quot;\u003cstrong\u003e/*.ts\u0026quot;, \u0026quot;\u003c/strong\u003e/*.tsx\u0026quot;],\nplugins: {\n// other plugins\n\u0026quot;react-refresh\u0026quot;: reactRefresh.plugin,\n},\nrules: {\n// other rules\n\u0026quot;react-refresh/only-export-components\u0026quot;: [\n\u0026quot;warn\u0026quot;,\n{ extraHOCs: [\u0026quot;someLibHOC\u0026quot;] },\n],\n},\n});\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/blob/main/CHANGELOG.md\"\u003eeslint-plugin-react-refresh's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport nested function calls for extraHOCs (actually fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMark ESLint v10 as supported\u003c/li\u003e\n\u003cli\u003eSupport false positives with TypeScript function overloading (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/105\"\u003e#105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport nested function calls for extraHOCs (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.5.0\u003c/h2\u003e\n\u003ch3\u003eBreaking changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe package now ships as ESM and requires ESLint 9 + node 20. Because legacy config doesn't support ESM, this requires to use \u003ca href=\"https://eslint.org/docs/latest/use/configure/migration-guide\"\u003eflat config\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eA new \u003ccode\u003ereactRefresh\u003c/code\u003e export is available and prefered over the default export. It's an object with two properties:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eplugin\u003c/code\u003e: The plugin object with the rules\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econfigs\u003c/code\u003e: An object containing configuration presets, each exposed as a function. These functions accept your custom options, merge them with sensible defaults for that config, and return the final config object.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecustomHOCs\u003c/code\u003e option was renamed to \u003ccode\u003eextraHOCs\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eValidation of HOCs calls is now more strict, you may need to add some HOCs to the \u003ccode\u003eextraHOCs\u003c/code\u003e option\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eConfig example:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { defineConfig } from \u0026quot;eslint/config\u0026quot;;\nimport { reactRefresh } from \u0026quot;eslint-plugin-react-refresh\u0026quot;;\n\u003cp\u003eexport default defineConfig(\n/* Main config */\nreactRefresh.configs.vite({ extraHOCs: [\u0026quot;someLibHOC\u0026quot;] }),\n);\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eConfig example without config:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { defineConfig } from \u0026quot;eslint/config\u0026quot;;\nimport { reactRefresh } from \u0026quot;eslint-plugin-react-refresh\u0026quot;;\n\u003cp\u003eexport default defineConfig({\nfiles: [\u0026quot;\u003cstrong\u003e/*.ts\u0026quot;, \u0026quot;\u003c/strong\u003e/*.tsx\u0026quot;],\nplugins: {\n// other plugins\n\u0026quot;react-refresh\u0026quot;: reactRefresh.plugin,\n},\nrules: {\n// other rules\n\u0026quot;react-refresh/only-export-components\u0026quot;: [\n\u0026quot;warn\u0026quot;,\n{ extraHOCs: [\u0026quot;someLibHOC\u0026quot;] },\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/c0317bfe447d1f014e5e0bedcdfe77e50343c871\"\u003e\u003ccode\u003ec0317bf\u003c/code\u003e\u003c/a\u003e Fix support for nested function calls for extraHOCs [publish]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/42a1805ef5c18354e7b4cfe9db48891f6e2a00f2\"\u003e\u003ccode\u003e42a1805\u003c/code\u003e\u003c/a\u003e Explicit v10 support (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/106\"\u003e#106\u003c/a\u003e) [publish]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/199793e0d65ef30d24aadf077ed994f582264724\"\u003e\u003ccode\u003e199793e\u003c/code\u003e\u003c/a\u003e Support nested function calls for extraHOCs (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/26b3c1525e7008545dee68b2deb4601802b88ade\"\u003e\u003ccode\u003e26b3c15\u003c/code\u003e\u003c/a\u003e Support false positives with TypeScript function overloading (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/105\"\u003e#105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/daa2efb2a2899ad7e793fc42e01bddbbc132074f\"\u003e\u003ccode\u003edaa2efb\u003c/code\u003e\u003c/a\u003e Revamp logic to catch more cases [publish] (\u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/97\"\u003e#97\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/compare/v0.4.26...v0.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `globals` from 15.15.0 to 17.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sindresorhus/globals/releases\"\u003eglobals's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate globals (2026-05-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/343\"\u003e#343\u003c/a\u003e)  00a4dd9\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.5.0...v17.6.0\"\u003ehttps://github.com/sindresorhus/globals/compare/v17.5.0...v17.6.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev17.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate globals (2026-04-12) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/342\"\u003e#342\u003c/a\u003e)  5d84602\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.4.0...v17.5.0\"\u003ehttps://github.com/sindresorhus/globals/compare/v17.4.0...v17.5.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev17.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate globals (2026-03-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/338\"\u003e#338\u003c/a\u003e)  d43a051\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.3.0...v17.4.0\"\u003ehttps://github.com/sindresorhus/globals/compare/v17.3.0...v17.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev17.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate globals (2026-02-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/336\"\u003e#336\u003c/a\u003e)  295fba9\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.2.0...v17.3.0\"\u003ehttps://github.com/sindresorhus/globals/compare/v17.2.0...v17.3.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev17.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ejasmine\u003c/code\u003e: Add \u003ccode\u003ethrowUnless\u003c/code\u003e and \u003ccode\u003ethrowUnlessAsync\u003c/code\u003e globals (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/335\"\u003e#335\u003c/a\u003e)  97f23a7\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.1.0...v17.2.0\"\u003ehttps://github.com/sindresorhus/globals/compare/v17.1.0...v17.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev17.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ewebpack\u003c/code\u003e and \u003ccode\u003erspack\u003c/code\u003e globals (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/333\"\u003e#333\u003c/a\u003e)  65cae73\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.0.0...v17.1.0\"\u003ehttps://github.com/sindresorhus/globals/compare/v17.0.0...v17.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev17.0.0\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSplit \u003ccode\u003eaudioWorklet\u003c/code\u003e environment from \u003ccode\u003ebrowser\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/320\"\u003e#320\u003c/a\u003e)  7bc293e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate globals (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/329\"\u003e#329\u003c/a\u003e)  ebe1063\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/6b15870f1c08b60b5b57afe45a703d9ed0be39bc\"\u003e\u003ccode\u003e6b15870\u003c/code\u003e\u003c/a\u003e 17.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/00a4dd9821830a9b044798120e86b1bb1a54648d\"\u003e\u003ccode\u003e00a4dd9\u003c/code\u003e\u003c/a\u003e Update globals (2026-05-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/343\"\u003e#343\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/b8170c8e1d648291b613c5b39a69652c796fa36c\"\u003e\u003ccode\u003eb8170c8\u003c/code\u003e\u003c/a\u003e 17.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/5d846029679832931f38ced6381cc95bcb9abd80\"\u003e\u003ccode\u003e5d84602\u003c/code\u003e\u003c/a\u003e Update globals (2026-04-12) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/342\"\u003e#342\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/1b727e5f4cc39121b8e77b9f27574a8ca27391fc\"\u003e\u003ccode\u003e1b727e5\u003c/code\u003e\u003c/a\u003e Fix build script for ES globals (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/341\"\u003e#341\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/a9cfd7493fb701474d4dc946283c7b9d63d64134\"\u003e\u003ccode\u003ea9cfd74\u003c/code\u003e\u003c/a\u003e 17.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/d43a051c48fbb8c549bb98a7cf294ba84680a7a1\"\u003e\u003ccode\u003ed43a051\u003c/code\u003e\u003c/a\u003e Update globals (2026-03-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/338\"\u003e#338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/5edc6020698a76964b0fa17cb604f4484451143b\"\u003e\u003ccode\u003e5edc602\u003c/code\u003e\u003c/a\u003e 17.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/295fba929adf8b44f945688233778a57ff754368\"\u003e\u003ccode\u003e295fba9\u003c/code\u003e\u003c/a\u003e Update globals (2026-02-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/336\"\u003e#336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/8176ac7290e6eb0be1403b80a4184651c4cd95f6\"\u003e\u003ccode\u003e8176ac7\u003c/code\u003e\u003c/a\u003e 17.2.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sindresorhus/globals/compare/v15.15.0...v17.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tailwindcss` from 3.4.19 to 4.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003etailwindcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@container-size\u003c/code\u003e utility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18901\"\u003e#18901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-{auto,thin,none}\u003c/code\u003e utilities for \u003ccode\u003escrollbar-width\u003c/code\u003e, and \u003ccode\u003escrollbar-thumb-*\u003c/code\u003e / \u003ccode\u003escrollbar-track-*\u003c/code\u003e color utilities for \u003ccode\u003escrollbar-color\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19981\"\u003e#19981\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20019\"\u003e#20019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-gutter-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20018\"\u003e#20018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ezoom-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20020\"\u003e#20020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etab-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20022\"\u003e#20022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with stacked variants (e.g. \u003ccode\u003e@variant hover:focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with compound variants (e.g. \u003ccode\u003e@variant hover, focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e--default(…)\u003c/code\u003e in \u003ccode\u003e--value(…)\u003c/code\u003e and \u003ccode\u003e--modifier(…)\u003c/code\u003e for functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19989\"\u003e#19989\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@plugin\u003c/code\u003e resolves package JavaScript entries instead of browser CSS entries when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19949\"\u003e#19949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix relative \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e paths resolving from the wrong directory when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19965\"\u003e#19965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS files containing \u003ccode\u003e@variant\u003c/code\u003e are processed by \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19966\"\u003e#19966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve imports relative to \u003ccode\u003ebase\u003c/code\u003e when \u003ccode\u003eresult.opts.from\u003c/code\u003e is not provided when using \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19980\"\u003e#19980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve significant \u003ccode\u003e_\u003c/code\u003e whitespace in arbitrary values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: add parentheses when removing whitespace from arbitrary values would hurt readability (e.g. \u003ccode\u003ew-[calc(100%---spacing(60))]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%-(--spacing(60)))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve the original unit in arbitrary values instead of normalizing to base units (e.g. \u003ccode\u003e-mt-[20in]\u003c/code\u003e → \u003ccode\u003emt-[-20in]\u003c/code\u003e, not \u003ccode\u003emt-[-1920px]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19988\"\u003e#19988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate arbitrary \u003ccode\u003e:has()\u003c/code\u003e variants from \u003ccode\u003e[\u0026amp;:has(…)]\u003c/code\u003e to \u003ccode\u003ehas-[…]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19991\"\u003e#19991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don’t migrate inline \u003ccode\u003estyle\u003c/code\u003e attributes (e.g. \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e → \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e, not \u003ccode\u003estyle=\u0026quot;grow: 1\u0026quot;\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19918\"\u003e#19918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiple \u003ccode\u003e@utility\u003c/code\u003e definitions with the same name but different value types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19777\"\u003e#19777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExport missing \u003ccode\u003ePluginWithConfig\u003c/code\u003e type from \u003ccode\u003etailwindcss/plugin\u003c/code\u003e to fix errors when inferring plugin config types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19707\"\u003e#19707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003estart\u003c/code\u003e and \u003ccode\u003eend\u003c/code\u003e ...\n\n_Description has been truncated_","html_url":"https://github.com/zanesense/abspider-recon/pull/9","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/zanesense%2Fabspider-recon/issues/9","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/9/packages"},{"uuid":"4590105163","node_id":"PR_kwDOSZECcs7iv4UA","number":4,"state":"closed","title":"chore(deps): Bump the frontend-minor-patch group in /frontend with 15 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-06-06T04:31:59.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-04T15:47:32.000Z","updated_at":"2026-06-06T04:32:00.000Z","time_to_close":132267,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Bump","group_name":"frontend-minor-patch","update_count":15,"packages":[{"name":"@tanstack/react-query","old_version":"5.95.2","new_version":"5.101.0","repository_url":"https://github.com/TanStack/query"},{"name":"@tanstack/react-query-devtools","old_version":"5.95.2","new_version":"5.101.0","repository_url":"https://github.com/TanStack/query"},{"name":"@tiptap/extension-placeholder","old_version":"3.22.3","new_version":"3.25.0","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/react","old_version":"3.22.3","new_version":"3.25.0","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/starter-kit","old_version":"3.22.3","new_version":"3.25.0","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"axios","old_version":"1.14.0","new_version":"1.17.0","repository_url":"https://github.com/axios/axios"},{"name":"dompurify","old_version":"3.4.5","new_version":"3.4.8","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"@types/dompurify","old_version":"3.0.5","new_version":"3.2.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"lucide-react","old_version":"0.309.0","new_version":"0.577.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"react-hook-form","old_version":"7.72.0","new_version":"7.77.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-router-dom","old_version":"6.30.3","new_version":"6.30.4","repository_url":"https://github.com/remix-run/react-router"},{"name":"@types/node","old_version":"20.19.37","new_version":"20.19.41","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"autoprefixer","old_version":"10.4.27","new_version":"10.5.0","repository_url":"https://github.com/postcss/autoprefixer"},{"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":"postcss","old_version":"8.5.8","new_version":"8.5.15","repository_url":"https://github.com/postcss/postcss"}],"path":"/frontend","ecosystem":"npm"},"body":"Bumps the frontend-minor-patch group in /frontend with 15 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.95.2` | `5.101.0` |\n| [@tanstack/react-query-devtools](https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools) | `5.95.2` | `5.101.0` |\n| [@tiptap/extension-placeholder](https://github.com/ueberdosis/tiptap/tree/HEAD/packages-deprecated/extension-placeholder) | `3.22.3` | `3.25.0` |\n| [@tiptap/react](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/react) | `3.22.3` | `3.25.0` |\n| [@tiptap/starter-kit](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/starter-kit) | `3.22.3` | `3.25.0` |\n| [axios](https://github.com/axios/axios) | `1.14.0` | `1.17.0` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `3.4.5` | `3.4.8` |\n| [@types/dompurify](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/dompurify) | `3.0.5` | `3.2.0` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.309.0` | `0.577.0` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.72.0` | `7.77.0` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `6.30.3` | `6.30.4` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `20.19.37` | `20.19.41` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.27` | `10.5.0` |\n| [eslint-plugin-react-refresh](https://github.com/ArnaudBarre/eslint-plugin-react-refresh) | `0.4.26` | `0.5.2` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.8` | `8.5.15` |\n\nUpdates `@tanstack/react-query` from 5.95.2 to 5.101.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@​tanstack/react-query'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.101.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/3042860e3c8731c94ca4dec0e277e415d0484fce\"\u003e\u003ccode\u003e3042860\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/e631dc3fa17bff71f413246b7a770a730016d346\"\u003e\u003ccode\u003ee631dc3\u003c/code\u003e\u003c/a\u003e]:\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.101.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.101.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.101.0\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/TanStack/query/pull/10857\"\u003e#10857\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/query/commit/7cf5923308fb91f3eff0fe952d8c64676e2bdad7\"\u003e\u003ccode\u003e7cf5923\u003c/code\u003e\u003c/a\u003e - fix(react-query-next-experimental): replace deprecated 'isServer' with 'environmentManager.isServer()'\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies []:\u003c/p\u003e\n\u003cul\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.101.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.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-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.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.101.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\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.101.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-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\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.100.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/ed20b6d7541c908033acfcad92b0cd112930d1c3\"\u003e\u003ccode\u003eed20b6d\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\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.100.14\u003c/li\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.100.14\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.100.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/ed20b6d7541c908033acfcad92b0cd112930d1c3\"\u003e\u003ccode\u003eed20b6d\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\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.100.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/ed20b6d7541c908033acfcad92b0cd112930d1c3\"\u003e\u003ccode\u003eed20b6d\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\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.100.14\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\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.100.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/blob/main/packages/react-query/CHANGELOG.md\"\u003e@​tanstack/react-query's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.101.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-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix(react-query): do not go into optimistic fetching state when not subscribed (\u003ca href=\"https://redirect.github.com/TanStack/query/pull/10759\"\u003e#10759\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies []:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/d423168f6261a5cb3d353e53b27c8150cc271151\"\u003e\u003ccode\u003ed423168\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.12\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-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.12\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.11\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-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.11\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.10\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-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.10\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/fcee7bdc429385ae8ffa224fa8a7a9ec7b8ee380\"\u003e\u003ccode\u003efcee7bd\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.9\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/TanStack/query/commit/f3d8d2abbf15bf81ff7575d3be9845d7b402f25a\"\u003e\u003ccode\u003ef3d8d2a\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10774\"\u003e#10774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/532bb298fba15e945e69c6ee4edc0c759ff21324\"\u003e\u003ccode\u003e532bb29\u003c/code\u003e\u003c/a\u003e fix(tests): disable local coverage instrumentation (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10776\"\u003e#10776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/ba6e7beebd50143408f01fcf5d9aee2ec1486f60\"\u003e\u003ccode\u003eba6e7be\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10767\"\u003e#10767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/ed20b6d7541c908033acfcad92b0cd112930d1c3\"\u003e\u003ccode\u003eed20b6d\u003c/code\u003e\u003c/a\u003e fix(react): do not go into optimistic fetching state when not subscribed (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10\"\u003e#10\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/05cf2bc0a4eae64959dc8a40152e2878190c971b\"\u003e\u003ccode\u003e05cf2bc\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10758\"\u003e#10758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/d423168f6261a5cb3d353e53b27c8150cc271151\"\u003e\u003ccode\u003ed423168\u003c/code\u003e\u003c/a\u003e fix(query-core): use built-in NoInfer for generic indexed-access types (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10593\"\u003e#10593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/5ff4f6936bb66a64267eb4413430f956eecf7248\"\u003e\u003ccode\u003e5ff4f69\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10755\"\u003e#10755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/3e85350749751eef055fffb65f6838dfafa74891\"\u003e\u003ccode\u003e3e85350\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10706\"\u003e#10706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/9d2692cec4d538c2f96489027ba546f11638dfb1\"\u003e\u003ccode\u003e9d2692c\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10695\"\u003e#10695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/74fa05eb1b16f40ea7068afd0e5e082687d22338\"\u003e\u003ccode\u003e74fa05e\u003c/code\u003e\u003c/a\u003e chore(tsconfig.json): narrow 'include' pattern to prevent TS6053 race conditi...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TanStack/query/commits/@tanstack/react-query@5.101.0/packages/react-query\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-query-devtools` from 5.95.2 to 5.101.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@​tanstack/react-query-devtools'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.101.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/3042860e3c8731c94ca4dec0e277e415d0484fce\"\u003e\u003ccode\u003e3042860\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/e631dc3fa17bff71f413246b7a770a730016d346\"\u003e\u003ccode\u003ee631dc3\u003c/code\u003e\u003c/a\u003e]:\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.101.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.101.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\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.100.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/ed20b6d7541c908033acfcad92b0cd112930d1c3\"\u003e\u003ccode\u003eed20b6d\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\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.100.14\u003c/li\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.100.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\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.100.13\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.100.13\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.100.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\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.100.12\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.100.12\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.100.12\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/TanStack/query/blob/main/packages/react-query-devtools/CHANGELOG.md\"\u003e@​tanstack/react-query-devtools's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.101.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/3042860e3c8731c94ca4dec0e277e415d0484fce\"\u003e\u003ccode\u003e3042860\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/e631dc3fa17bff71f413246b7a770a730016d346\"\u003e\u003ccode\u003ee631dc3\u003c/code\u003e\u003c/a\u003e]:\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.101.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.101.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/ed20b6d7541c908033acfcad92b0cd112930d1c3\"\u003e\u003ccode\u003eed20b6d\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\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.100.14\u003c/li\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.100.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.13\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.100.13\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.100.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.12\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.100.12\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.100.12\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.11\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.100.11\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.100.11\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/4d130b992d2ac396d75f921bfc530dd3a9d50577\"\u003e\u003ccode\u003e4d130b9\u003c/code\u003e\u003c/a\u003e]:\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.100.10\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.100.10\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.9\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/TanStack/query/commit/f3d8d2abbf15bf81ff7575d3be9845d7b402f25a\"\u003e\u003ccode\u003ef3d8d2a\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools/issues/10774\"\u003e#10774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/2d27c4e903278930163294ed042540db994d19fb\"\u003e\u003ccode\u003e2d27c4e\u003c/code\u003e\u003c/a\u003e test(react-query-devtools/ReactQueryDevtools{,Panel}): add tests for the full...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/e0245c78cb5ae7b7485f6294aa04515be77ad0ac\"\u003e\u003ccode\u003ee0245c7\u003c/code\u003e\u003c/a\u003e test(react-query-devtools/ReactQueryDevtools): add tests for forwarding 'butt...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/532bb298fba15e945e69c6ee4edc0c759ff21324\"\u003e\u003ccode\u003e532bb29\u003c/code\u003e\u003c/a\u003e fix(tests): disable local coverage instrumentation (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools/issues/10776\"\u003e#10776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/ba6e7beebd50143408f01fcf5d9aee2ec1486f60\"\u003e\u003ccode\u003eba6e7be\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools/issues/10767\"\u003e#10767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/05cf2bc0a4eae64959dc8a40152e2878190c971b\"\u003e\u003ccode\u003e05cf2bc\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools/issues/10758\"\u003e#10758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/5ff4f6936bb66a64267eb4413430f956eecf7248\"\u003e\u003ccode\u003e5ff4f69\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools/issues/10755\"\u003e#10755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/3e85350749751eef055fffb65f6838dfafa74891\"\u003e\u003ccode\u003e3e85350\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools/issues/10706\"\u003e#10706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/9d2692cec4d538c2f96489027ba546f11638dfb1\"\u003e\u003ccode\u003e9d2692c\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools/issues/10695\"\u003e#10695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/74fa05eb1b16f40ea7068afd0e5e082687d22338\"\u003e\u003ccode\u003e74fa05e\u003c/code\u003e\u003c/a\u003e chore(tsconfig.json): narrow 'include' pattern to prevent TS6053 race conditi...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TanStack/query/commits/@tanstack/react-query-devtools@5.101.0/packages/react-query-devtools\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tiptap/extension-placeholder` from 3.22.3 to 3.25.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ueberdosis/tiptap/releases\"\u003e@​tiptap/extension-placeholder's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.25.0\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e711c2e3: Fix: dragging an inline/resizable image within the editor no longer creates a duplicate\u003c/p\u003e\n\u003cp\u003eWhen the \u003ccode\u003eImage\u003c/code\u003e extension was configured with \u003ccode\u003einline: true\u003c/code\u003e or \u003ccode\u003eresize\u003c/code\u003e enabled, dragging an image within the editor could insert a duplicate at the drop position instead of moving it. This happened because the browser's native image drag behavior could populate \u003ccode\u003edataTransfer.files\u003c/code\u003e, causing the FileHandler extension to intercept the drop before ProseMirror's internal move logic could run.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e711c2e3: Add \u003ccode\u003eclearable\u003c/code\u003e mark option (default \u003ccode\u003etrue\u003c/code\u003e). \u003ccode\u003eunsetAllMarks\u003c/code\u003e now skips marks with \u003ccode\u003eclearable: false\u003c/code\u003e, so semantic marks like comments are not removed by \u0026quot;clear formatting\u0026quot;.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e711c2e3: Add \u003ccode\u003eattrsEqual\u003c/code\u003e and \u003ccode\u003emarksEqual\u003c/code\u003e utility functions to \u003ccode\u003e@tiptap/core\u003c/code\u003e. \u003ccode\u003eattrsEqual\u003c/code\u003e compares two attribute objects for equality regardless of key ordering. \u003ccode\u003emarksEqual\u003c/code\u003e compares two arrays of mark objects by type and attributes using \u003ccode\u003eattrsEqual\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e711c2e3: Fix plain-text copy of table cell selections including content from unselected cells in between. Each selected range is now serialized independently and joined in document order, so dragging upward (reverse selection) also produces output in document order.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-file-handler\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e711c2e3: Fix: dragging an inline/resizable image within the editor no longer creates a duplicate\u003c/p\u003e\n\u003cp\u003eWhen the \u003ccode\u003eImage\u003c/code\u003e extension was configured with \u003ccode\u003einline: true\u003c/code\u003e or \u003ccode\u003eresize\u003c/code\u003e enabled, dragging an image within the editor could insert a duplicate at the drop position instead of moving it. This happened because the browser's native image drag behavior could populate \u003ccode\u003edataTransfer.files\u003c/code\u003e, causing the FileHandler extension to intercept the drop before ProseMirror's internal move logic could run.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-text-style\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-image\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e711c2e3: Fix: dragging an inline/resizable image within the editor no longer creates a duplicate\u003c/p\u003e\n\u003cp\u003eWhen the \u003ccode\u003eImage\u003c/code\u003e extension was configured with \u003ccode\u003einline: true\u003c/code\u003e or \u003ccode\u003eresize\u003c/code\u003e enabled, dragging an image within the editor could insert a duplicate at the drop position instead of moving it. This happened because the browser's native image drag behavior could populate \u003ccode\u003edataTransfer.files\u003c/code\u003e, causing the FileHandler extension to intercept the drop before ProseMirror's internal move logic could run.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e711c2e3: Fix \u003ccode\u003eHTMLAttributes\u003c/code\u003e not being applied to the editor DOM when \u003ccode\u003eresize\u003c/code\u003e is enabled. The \u003ccode\u003eaddNodeView\u003c/code\u003e path was using only the resolved node attributes and skipping the user-configured \u003ccode\u003eHTMLAttributes\u003c/code\u003e option. Now it merges them consistently with how \u003ccode\u003erenderHTML\u003c/code\u003e already works.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-list\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003eMinor Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e711c2e3: \u003ccode\u003eListKeymap\u003c/code\u003e's Backspace handler now lifts the current list item before merging. At the start of a non-first list item, the item is lifted out of its wrapping list (splitting the list around it) instead of immediately joining its content into the previous item. A second Backspace then hits the existing \u0026quot;paragraph after a list\u0026quot; branch and merges the lifted textblock's content into the previous list's last item. Mirrors the two-step behavior introduced for blockquote in \u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages-deprecated/extension-placeholder/issues/7891\"\u003e#7891\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/ueberdosis/tiptap/blob/main/packages-deprecated/extension-placeholder/CHANGELOG.md\"\u003e@​tiptap/extension-placeholder's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.25.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@​tiptap/extensions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.24.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [2d05614]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.24.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [937ff2e]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [57e53c1]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/5d5033665f36afe586256cb0fe09f1ba647f867d\"\u003e\u003ccode\u003e5d50336\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/6817d14116f627d574545ab01eaa0402d7d286d6\"\u003e\u003ccode\u003e6817d14\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/a42a8d6dfd6e2d9050c9a477d38b25209f1e672c\"\u003e\u003ccode\u003ea42a8d6\u003c/code\u003e\u003c/a\u003e chore: migrate linting and formatting from ESLint/Prettier to oxlint/oxfmt (o...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/195b13f719efc1bd3d95a79ffeb2105ee3118295\"\u003e\u003ccode\u003e195b13f\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages-deprecated/extension-placeholder/issues/7854\"\u003e#7854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/d9daae031a4f72ae81af039a721df66f5c0c2696\"\u003e\u003ccode\u003ed9daae0\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages-deprecated/extension-placeholder/issues/7835\"\u003e#7835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/9d9cc06a33e70c0af7576e6d1250a1c4c596ba43\"\u003e\u003ccode\u003e9d9cc06\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages-deprecated/extension-placeholder/issues/7822\"\u003e#7822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/0f05ae73b4d242583f5ed4dedf16dd163756f23f\"\u003e\u003ccode\u003e0f05ae7\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages-deprecated/extension-placeholder/issues/7821\"\u003e#7821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/817c490e7970e75aa3951d9f96e8b52ec2fe2714\"\u003e\u003ccode\u003e817c490\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/a48290e543a4ff60c434b511419640b536acdcfe\"\u003e\u003ccode\u003ea48290e\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages-deprecated/extension-placeholder/issues/7808\"\u003e#7808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/0520d9d62ead17da6ec444d045a44c744b22db95\"\u003e\u003ccode\u003e0520d9d\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages-deprecated/extension-placeholder/issues/7784\"\u003e#7784\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ueberdosis/tiptap/commits/v3.25.0/packages-deprecated/extension-placeholder\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tiptap/react` from 3.22.3 to 3.25.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ueberdosis/tiptap/releases\"\u003e@​tiptap/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.25.0\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e711c2e3: Fix: dragging an inline/resizable image within the editor no longer creates a duplicate\u003c/p\u003e\n\u003cp\u003eWhen the \u003ccode\u003eImage\u003c/code\u003e extension was configured with \u003ccode\u003einline: true\u003c/code\u003e or \u003ccode\u003eresize\u003c/code\u003e enabled, dragging an image within the editor could insert a duplicate at the drop position instead of moving it. This happened because the browser's native image drag behavior could populate \u003ccode\u003edataTransfer.files\u003c/code\u003e, causing the FileHandler extension to intercept the drop before ProseMirror's internal move logic could run.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e711c2e3: Add \u003ccode\u003eclearable\u003c/code\u003e mark option (default \u003ccode\u003etrue\u003c/code\u003e). \u003ccode\u003eunsetAllMarks\u003c/code\u003e now skips marks with \u003ccode\u003eclearable: false\u003c/code\u003e, so semantic marks like comments are not removed by \u0026quot;clear formatting\u0026quot;.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e711c2e3: Add \u003ccode\u003eattrsEqual\u003c/code\u003e and \u003ccode\u003emarksEqual\u003c/code\u003e utility functions to \u003ccode\u003e@tiptap/core\u003c/code\u003e. \u003ccode\u003eattrsEqual\u003c/code\u003e compares two attribute objects for equality regardless of key ordering. \u003ccode\u003emarksEqual\u003c/code\u003e compares two arrays of mark objects by type and attributes using \u003ccode\u003eattrsEqual\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e711c2e3: Fix plain-text copy of table cell selections including content from unselected cells in between. Each selected range is now serialized independently and joined in document order, so dragging upward (reverse selection) also produces output in document order.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-file-handler\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e711c2e3: Fix: dragging an inline/resizable image within the editor no longer creates a duplicate\u003c/p\u003e\n\u003cp\u003eWhen the \u003ccode\u003eImage\u003c/code\u003e extension was configured with \u003ccode\u003einline: true\u003c/code\u003e or \u003ccode\u003eresize\u003c/code\u003e enabled, dragging an image within the editor could insert a duplicate at the drop position instead of moving it. This happened because the browser's native image drag behavior could populate \u003ccode\u003edataTransfer.files\u003c/code\u003e, causing the FileHandler extension to intercept the drop before ProseMirror's internal move logic could run.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-text-style\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-image\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e711c2e3: Fix: dragging an inline/resizable image within the editor no longer creates a duplicate\u003c/p\u003e\n\u003cp\u003eWhen the \u003ccode\u003eImage\u003c/code\u003e extension was configured with \u003ccode\u003einline: true\u003c/code\u003e or \u003ccode\u003eresize\u003c/code\u003e enabled, dragging an image within the editor could insert a duplicate at the drop position instead of moving it. This happened because the browser's native image drag behavior could populate \u003ccode\u003edataTransfer.files\u003c/code\u003e, causing the FileHandler extension to intercept the drop before ProseMirror's internal move logic could run.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e711c2e3: Fix \u003ccode\u003eHTMLAttributes\u003c/code\u003e not being applied to the editor DOM when \u003ccode\u003eresize\u003c/code\u003e is enabled. The \u003ccode\u003eaddNodeView\u003c/code\u003e path was using only the resolved node attributes and skipping the user-configured \u003ccode\u003eHTMLAttributes\u003c/code\u003e option. Now it merges them consistently with how \u003ccode\u003erenderHTML\u003c/code\u003e already works.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-list\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003eMinor Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e711c2e3: \u003ccode\u003eListKeymap\u003c/code\u003e's Backspace handler now lifts the current list item before merging. At the start of a non-first list item, the item is lifted out of its wrapping list (splitting the list around it) instead of immediately joining its content into the previous item. A second Backspace then hits the existing \u0026quot;paragraph after a list\u0026quot; branch and merges the lifted textblock's content into the previous list's last item. Mirrors the two-step behavior introduced for blockquote in \u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/react/issues/7891\"\u003e#7891\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/ueberdosis/tiptap/blob/main/packages/react/CHANGELOG.md\"\u003e@​tiptap/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.25.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [ec291dd]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [454e9b8]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [9cf8db0]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [c1a2ce8]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [3d4f94c]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.24.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [7c0499b]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.24.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.24.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [d168376]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.6\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eb5f34fc: Respect explicit \u003ccode\u003eimmediatelyRender: true\u003c/code\u003e in client-side Next.js. Previously, when running under Next.js (\u003ccode\u003ewindow.next\u003c/code\u003e present), the \u003ccode\u003eimmediatelyRender\u003c/code\u003e option was forced to \u003ccode\u003efalse\u003c/code\u003e even when the user explicitly passed \u003ccode\u003etrue\u003c/code\u003e, breaking client-only Next.js apps that rely on the editor existing on the first render. The hook now only forces \u003ccode\u003efalse\u003c/code\u003e when actual SSR is detected (\u003ccode\u003etypeof window === 'undefined'\u003c/code\u003e), or when running under Next.js with no explicit value.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e95e138c: fix(nodeview): eliminate unnecessary re-renders, add opt-in position tracking\u003c/p\u003e\n\u003cp\u003eNodeViews no longer re-render when decorations or position change without\ncontent changes. Added \u003ccode\u003etrackNodeViewPosition\u003c/code\u003e option — when enabled, the\ncomponent re-renders on every position shift so calls to \u003ccode\u003egetPos()\u003c/code\u003e stay\ncurrent in render output. Removed the internal \u003ccode\u003enodeViewPositionRegistry\u003c/code\u003e.\nAdded shallow prop comparison in \u003ccode\u003eReactRenderer.updateProps()\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [835caf5]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [95e138c]\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/5d5033665f36afe586256cb0fe09f1ba647f867d\"\u003e\u003ccode\u003e5d50336\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/6817d14116f627d574545ab01eaa0402d7d286d6\"\u003e\u003ccode\u003e6817d14\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/a42a8d6dfd6e2d9050c9a477d38b25209f1e672c\"\u003e\u003ccode\u003ea42a8d6\u003c/code\u003e\u003c/a\u003e chore: migrate linting and formatting from ESLint/Prettier to oxlint/oxfmt (o...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/195b13f719efc1bd3d95a79ffeb2105ee3118295\"\u003e\u003ccode\u003e195b13f\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/react/issues/7854\"\u003e#7854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/d9daae031a4f72ae81af039a721df66f5c0c2696\"\u003e\u003ccode\u003ed9daae0\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/react/issues/7835\"\u003e#7835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/95e138c18807f2d31c7ef83b3762ae654c8c8243\"\u003e\u003ccode\u003e95e138c\u003c/code\u003e\u003c/a\u003e fix(nodeview): eliminate unnecessary re-renders, add opt-in position tracking...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/b5f34fcbdaf6ddcb1fccdecee04ca1db89858227\"\u003e\u003ccode\u003eb5f34fc\u003c/code\u003e\u003c/a\u003e fix(react): respect explicit immediatelyRender on client-side Next.js\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/9d9cc06a33e70c0af7576e6d1250a1c4c596ba43\"\u003e\u003ccode\u003e9d9cc06\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/react/issues/7822\"\u003e#7822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/0f05ae73b4d242583f5ed4dedf16dd163756f23f\"\u003e\u003ccode\u003e0f05ae7\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/react/issues/7821\"\u003e#7821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/817c490e7970e75aa3951d9f96e8b52ec2fe2714\"\u003e\u003ccode\u003e817c490\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ueberdosis/tiptap/commits/v3.25.0/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tiptap/starter-kit` from 3.22.3 to 3.25.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ueberdosis/tiptap/releases\"\u003e@​tiptap/starter-kit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.25.0\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e711c2e3: Fix: dragging an inline/resizable image within the editor no longer creates a duplicate\u003c/p\u003e\n\u003cp\u003eWhen the \u003ccode\u003eImage\u003c/code\u003e extension was configured with \u003ccode\u003einline: true\u003c/code\u003e or \u003ccode\u003eresize\u003c/code\u003e enabled, dragging an image within the editor could insert a duplicate at the drop position instead of moving it. This happened because the browser's native image drag behavior could populate \u003ccode\u003edataTransfer.files\u003c/code\u003e, causing the FileHandler extension to intercept the drop before ProseMirror's internal move logic could run.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e711c2e3: Add \u003ccode\u003eclearable\u003c/code\u003e mark option (default \u003ccode\u003etrue\u003c/code\u003e). \u003ccode\u003eunsetAllMarks\u003c/code\u003e now skips marks with \u003ccode\u003eclearable: false\u003c/code\u003e, so semantic marks like comments are not removed by \u0026quot;clear formatting\u0026quot;.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e711c2e3: Add \u003ccode\u003eattrsEqual\u003c/code\u003e and \u003ccode\u003emarksEqual\u003c/code\u003e utility functions to \u003ccode\u003e@tiptap/core\u003c/code\u003e. \u003ccode\u003eattrsEqual\u003c/code\u003e compares two attribute objects for equality regardless of key ordering. \u003ccode\u003emarksEqual\u003c/code\u003e compares two arrays of mark objects by type and attributes using \u003ccode\u003eattrsEqual\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e711c2e3: Fix plain-text copy of table cell selections including content from unselected cells in between. Each selected range is now serialized independently and joined in document order, so dragging upward (reverse selection) also produces output in document order.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-file-handler\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e711c2e3: Fix: dragging an inline/resizable image within the editor no longer creates a duplicate\u003c/p\u003e\n\u003cp\u003eWhen the \u003ccode\u003eImage\u003c/code\u003e extension was configured with \u003ccode\u003einline: true\u003c/code\u003e or \u003ccode\u003eresize\u003c/code\u003e enabled, dragging an image within the editor could insert a duplicate at the drop position instead of moving it. This happened because the browser's native image drag behavior could populate \u003ccode\u003edataTransfer.files\u003c/code\u003e, causing the FileHandler extension to intercept the drop before ProseMirror's internal move logic could run.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-text-style\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-image\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e711c2e3: Fix: dragging an inline/resizable image within the editor no longer creates a duplicate\u003c/p\u003e\n\u003cp\u003eWhen the \u003ccode\u003eImage\u003c/code\u003e extension was configured with \u003ccode\u003einline: true\u003c/code\u003e or \u003ccode\u003eresize\u003c/code\u003e enabled, dragging an image within the editor could insert a duplicate at the drop position instead of moving it. This happened because the browser's native image drag behavior could populate \u003ccode\u003edataTransfer.files\u003c/code\u003e, causing the FileHandler extension to intercept the drop before ProseMirror's internal move logic could run.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e711c2e3: Fix \u003ccode\u003eHTMLAttributes\u003c/code\u003e not being applied to the editor DOM when \u003ccode\u003eresize\u003c/code\u003e is enabled. The \u003ccode\u003eaddNodeView\u003c/code\u003e path was using only the resolved node attributes and skipping the user-configured \u003ccode\u003eHTMLAttributes\u003c/code\u003e option. Now it merges them consistently with how \u003ccode\u003erenderHTML\u003c/code\u003e already works.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-list\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003eMinor Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e711c2e3: \u003ccode\u003eListKeymap\u003c/code\u003e's Backspace handler now lifts the current list item before merging. At the start of a non-first list item, the item is lifted out of its wrapping list (splitting the list around it) instead of immediately joining its content into the previous item. A second Backspace then hits the existing \u0026quot;paragraph after a list\u0026quot; branch and merges the lifted textblock's content into the previous list's last item. Mirrors the two-step behavior introduced for blockquote in \u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/starter-kit/issues/7891\"\u003e#7891\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/ueberdosis/tiptap/blob/main/packages/starter-kit/CHANGELOG.md\"\u003e@​tiptap/starter-kit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.25.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [ec291dd]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [8dc5694]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [45237e7]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [454e9b8]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [9cf8db0]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [c1a2ce8]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [3d4f94c]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [7d0ce2a]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-list\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-code\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-blockquote\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-bold\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-code-block\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-document\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-hard-break\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-heading\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-horizontal-rule\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-italic\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-link\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-paragraph\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-strike\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-text\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-underline\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-list-item\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-list-keymap\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-bullet-list\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-ordered-list\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-dropcursor\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-gapcursor\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.24.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [7c0499b]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [2d05614]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.24.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.24.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.24.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-code-block\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.24.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-horizontal-rule\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.24.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-link\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.24.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/5d5033665f36afe586256cb0fe09f1ba647f867d\"\u003e\u003ccode\u003e5d50336\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/6817d14116f627d574545ab01eaa0402d7d286d6\"\u003e\u003ccode\u003e6817d14\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/a42a8d6dfd6e2d9050c9a477d38b25209f1e672c\"\u003e\u003ccode\u003ea42a8d6\u003c/code\u003e\u003c/a\u003e chore: migrate linting and formatting from ESLint/Prettier to oxlint/oxfmt (o...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/195b13f719efc1bd3d95a79ffeb2105ee3118295\"\u003e\u003ccode\u003e195b13f\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/starter-kit/issues/7854\"\u003e#7854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/d9daae031a4f72ae81af039a721df66f5c0c2696\"\u003e\u003ccode\u003ed9daae0\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/starter-kit/issues/7835\"\u003e#7835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/9d9cc06a33e70c0af7576e6d1250a1c4c596ba43\"\u003e\u003ccode\u003e9d9cc06\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/starter-kit/issues/7822\"\u003e#7822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/0f05ae73b4d242583f5ed4dedf16dd163756f23f\"\u003e\u003ccode\u003e0f05ae7\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/starter-kit/issues/7821\"\u003e#7821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/817c490e7970e75aa3951d9f96e8b52ec2fe2714\"\u003e\u003ccode\u003e817c490\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/a48290e543a4ff60c434b511419640b536acdcfe\"\u003e\u003ccode\u003ea48290e\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/starter-kit/issues/7808\"\u003e#7808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/0520d9d62ead17da6ec444d045a44c744b22db95\"\u003e\u003ccode\u003e0520d9d\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/starter-kit/issues/7784\"\u003e#7784\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ueberdosis/tiptap/commits/v3.25.0/packages/starter-kit\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axios` from 1.14.0 to 1.17.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/releases\"\u003eaxios's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.17.0 — June 1, 2026\u003c/h2\u003e\n\u003cp\u003eThis release adds Node HTTP zstd decompression, hardens config and release workflows, and fixes authentication, header, proxy, and type-handling regressions.\u003c/p\u003e\n\u003ch2\u003e🔒 Security Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eConfig Hardening:\u003c/strong\u003e Guarded \u003ccode\u003esocketPath\u003c/code\u003e, \u003ccode\u003eparams\u003c/code\u003e, and \u003ccode\u003eparamsSerializer\u003c/code\u003e reads with own-property checks to prevent inherited prototype values from affecting request behavior, including SSRF-sensitive paths. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10901\"\u003e#10901\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10922\"\u003e#10922\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRelease Publishing:\u003c/strong\u003e Switched the publish workflow to npm staged publishing for safer, auditable package releases with provenance. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10926\"\u003e#10926\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🚀 New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eHTTP Compression:\u003c/strong\u003e Added Node HTTP adapter support for zstd response decompression, with \u003ccode\u003etransitional.advertiseZstdAcceptEncoding\u003c/code\u003e controlling whether \u003ccode\u003ezstd\u003c/code\u003e is advertised in \u003ccode\u003eAccept-Encoding\u003c/code\u003e. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/6792\"\u003e#6792\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10920\"\u003e#10920\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAuthentication Handling:\u003c/strong\u003e Restored Basic auth on same-origin Node redirects while continuing to strip credentials cross-origin, and aligned the fetch adapter with HTTP adapter behavior for URL-embedded Basic auth. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10929\"\u003e#10929\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10896\"\u003e#10896\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eProxy TLS:\u003c/strong\u003e Preserved user \u003ccode\u003ehttpsAgent\u003c/code\u003e TLS options when tunneling HTTPS requests through HTTP CONNECT proxies. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10957\"\u003e#10957\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eReact Native FormData:\u003c/strong\u003e Cleared default \u003ccode\u003eContent-Type\u003c/code\u003e for React Native \u003ccode\u003eFormData\u003c/code\u003e so multipart boundaries can be generated correctly. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10898\"\u003e#10898\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eHeaders:\u003c/strong\u003e Silently skipped empty or whitespace-only header names instead of throwing, matching parsed-header behavior and avoiding React Native response crashes. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10875\"\u003e#10875\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRequest Data Merging:\u003c/strong\u003e Preserved enumerable symbol keys when cloning plain request data through axios merge logic. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10812\"\u003e#10812\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBundler Compatibility:\u003c/strong\u003e Converted \u003ccode\u003eresolveConfig\u003c/code\u003e from an arrow default export to a named function export to avoid webpack and Babel transform interop failures. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10891\"\u003e#10891\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTypes:\u003c/strong\u003e Corrected \u003ccode\u003eAxiosHeaders.toJSON()\u003c/code\u003e return types and updated CommonJS \u003ccode\u003eisCancel\u003c/code\u003e typings to narrow to \u003ccode\u003eCanceledError\u0026lt;T\u0026gt;\u003c/code\u003e. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10956\"\u003e#10956\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10952\"\u003e#10952\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBuild Tooling:\u003c/strong\u003e Avoided emitting a null \u003ccode\u003eAuthorization\u003c/code\u003e header from the GitHub build helper when \u003ccode\u003eGITHUB_TOKEN\u003c/code\u003e is unset. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10931\"\u003e#10931\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Maintenance \u0026amp; Chores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eHTTP/2 Internals:\u003c/strong\u003e Extracted \u003ccode\u003eHttp2Sessions\u003c/code\u003e into its own helper module and added direct unit coverage for session pooling, timeout, and cleanup behavior. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10861\"\u003e#10861\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePackage Publishing:\u003c/strong\u003e Reduced published package size by switching to a \u003ccode\u003efiles\u003c/code\u003e allowlist and dropping unneeded unminified bundle source maps. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10939\"\u003e#10939\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCI and Release Automation:\u003c/strong\u003e Added bundle-size reporting, moved reports to the job summary, fixed bundle-size comparison coverage, added Node 26 to the matrix, pinned npm for staged publishing, and prepared the 1.17.0 release. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10907\"\u003e#10907\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10911\"\u003e#10911\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10916\"\u003e#10916\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10927\"\u003e#10927\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10935\"\u003e#10935\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10983\"\u003e#10983\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDeveloper Workflow:\u003c/strong\u003e Added a dev container and iterated on OpenSpec workflow files before removing them from the release branch. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10925\"\u003e#10925\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10914\"\u003e#10914\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10958\"\u003e#10958\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDocumentation and Policy:\u003c/strong\u003e Updated disclosure, contributor, collaboration, threat-model, advanced docs, README badges, release notes, moderator configuration, and project metadata. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10890\"\u003e#10890\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10889\"\u003e#10889\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10921\"\u003e#10921\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10945\"\u003e#10945\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10905\"\u003e#10905\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10933\"\u003e#10933\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10915\"\u003e#10915\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10887\"\u003e#10887\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10955\"\u003e#10955\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDependencies:\u003c/strong\u003e Bumped Babel tooling, Commitlint, ESLint, Rollup, Globals, Vitest, Playwright, \u003ccode\u003efs-extra\u003c/code\u003e, \u003ccode\u003eqs\u003c/code\u003e, docs dependencies, and GitHub Actions dependencies including \u003ccode\u003eactions/dependency-review-action\u003c/code\u003e and \u003ccode\u003ezizmorcore/zizmor-action\u003c/code\u003e. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10871\"\u003e#10871\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10879\"\u003e#10879\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10918\"\u003e#10918\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10919\"\u003e#10919\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10934\"\u003e#10934\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10947\"\u003e#10947\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10954\"\u003e#10954\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10960\"\u003e#10960\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🌟 New Contributors\u003c/h2\u003e\n\u003cp\u003eWe are thrilled to welcome our new contributors. Thank you for helping improve axios:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/BasixKOR\"\u003e\u003ccode\u003e@​BasixKOR\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/6792\"\u003e#6792\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/carladams1299-lab\"\u003e\u003ccode\u003e@​carladams1299-lab\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10861\"\u003e#10861\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/LaplaceYoung\"\u003e\u003ccode\u003e@​LaplaceYoung\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10812\"\u003e#10812\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/JamieMagee\"\u003e\u003ccode\u003e@​JamieMagee\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10939\"\u003e#10939\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/RonGamzu\"\u003e\u003ccode\u003e@​RonGamzu\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10905\"\u003e#10905\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/sapirbaruch\"\u003e\u003ccode\u003e@​sapirbaruch\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10891\"\u003e#10891\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/nezukoagent\"\u003e\u003ccode\u003e@​nezukoagent\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10901\"\u003e#10901\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/devareddy05\"\u003e\u003ccode\u003e@​devareddy05\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10929\"\u003e#10929\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/Mohammad-Faiz-Cloud-Engineer\"\u003e\u003ccode\u003e@​Mohammad-Faiz-Cloud-Engineer\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10922\"\u003e#10922\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/azandabot\"\u003e\u003ccode\u003e@​azandabot\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10931\"\u003e#10931\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/niksy\"\u003e\u003ccode\u003e@​niksy\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10896\"\u003e#10896\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.16.1...v1.17.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/blob/v1.x/CHANGELOG.md\"\u003eaxios's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.17.0 — June 1, 2026\u003c/h2\u003e\n\u003cp\u003eThis release adds Node HTTP zstd decompression, hardens config and release workflows, and fixes authentication, header, proxy, and type-handling regressions.\u003c/p\u003e\n\u003ch2\u003e🔒 Security Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eConfig Hardening:\u003c/strong\u003e Guarded \u003ccode\u003esocketPath\u003c/code\u003e, \u003ccode\u003eparams\u003c/code\u003e, and \u003ccode\u003eparamsSerializer\u003c/code\u003e reads with own-property checks to prevent inherited prototype values from affecting request behavior, including SSRF-sensitive paths. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10901\"\u003e#10901\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10922\"\u003e#10922\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRelease Publishing:\u003c/strong\u003e Switched the publish workflow to npm staged publishing for safer, auditable package releases with provenance. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10926\"\u003e#10926\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🚀 New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eHTTP Compression:\u003c/strong\u003e Added Node HTTP adapter support for zstd response decompression, with \u003ccode\u003etransitional.advertiseZstdAcceptEncoding\u003c/code\u003e controlling whether \u003ccode\u003ezstd\u003c/code\u003e is advertised in \u003ccode\u003eAccept-Encoding\u003c/code\u003e. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/6792\"\u003e#6792\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10920\"\u003e#10920\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAuthentication Handling:\u003c/strong\u003e Restored Basic auth on same-origin Node redirects while continuing to strip credentials cross-origin, and aligned the fetch adapter with HTTP adapter behavior for URL-embedded Basic auth. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10929\"\u003e#10929\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10896\"\u003e#10896\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eProxy TLS:\u003c/strong\u003e Preserved user \u003ccode\u003ehttpsAgent\u003c/code\u003e TLS options when tunneling HTTPS requests through HTTP CONNECT proxies. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10957\"\u003e#10957\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eReact Native FormData:\u003c/strong\u003e Cleared default \u003ccode\u003eContent-Type\u003c/code\u003e for React Native \u003ccode\u003eFormData\u003c/code\u003e so multipart boundaries can be generated correctly. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10898\"\u003e#10898\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eHeaders:\u003c/strong\u003e Silently skipped empty or whitespace-only header names instead of throwing, matching parsed-header behavior and avoiding React Native response crashes. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10875\"\u003e#10875\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRequest Data Merging:\u003c/strong\u003e Preserved enumerable symbol keys when cloning plain request data through axios merge logic. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10812\"\u003e#10812\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBundler Compatibility:\u003c/strong\u003e Converted \u003ccode\u003eresolveConfig\u003c/code\u003e from an arrow default export to a named function export to avoid webpack and Babel transform interop failures. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10891\"\u003e#10891\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTypes:\u003c/strong\u003e Corrected \u003ccode\u003eAxiosHeaders.toJSON()\u003c/code\u003e return types and updated CommonJS \u003ccode\u003eisCancel\u003c/code\u003e typings to narrow to \u003ccode\u003eCanceledError\u0026lt;T\u0026gt;\u003c/code\u003e. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10956\"\u003e#10956\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10952\"\u003e#10952\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBuild Tooling:\u003c/strong\u003e Avoided emitting a null \u003ccode\u003eAuthorization\u003c/code\u003e header from the GitHub build helper when \u003ccode\u003eGITHUB_TOKEN\u003c/code\u003e is unset. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10931\"\u003e#10931\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Maintenance \u0026amp; Chores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eHTTP/2 Internals:\u003c/strong\u003e Extracted \u003ccode\u003eHttp2Sessions\u003c/code\u003e into its own helper module and added direct unit coverage for session pooling, timeout, and cleanup behavior. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10861\"\u003e#10861\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePackage Publishing:\u003c/strong\u003e Reduced published package size by switching to a \u003ccode\u003efiles\u003c/code\u003e allowlist and dropping unneeded unminified bundle source maps. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10939\"\u003e#10939\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCI and Release Automation:\u003c/strong\u003e Added bundle-size reporting, moved reports to the job summary, fixed bundle-size comparison coverage, added Node 26 to the matrix, pinned npm for staged publishing, and prepared the 1.17.0 release. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10907\"\u003e#10907\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10911\"\u003e#10911\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10916\"\u003e#10916\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10927\"\u003e#10927\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10935\"\u003e#10935\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10983\"\u003e#10983\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDeveloper Workflow:\u003c/strong\u003e Added a dev container and iterated on OpenSpec workflow files before removing them from the release branch. (\u003cstrong\u003e\u003ca href=\"https...\n\n_Description has been truncated_","html_url":"https://github.com/diegofigueiredorx/MF_Juris/pull/4","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/diegofigueiredorx%2FMF_Juris/issues/4","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4/packages"},{"uuid":"4588442227","node_id":"PR_kwDORgID2M7iqZPM","number":59,"state":"closed","title":"보안(deps): Bump the landing-all group across 1 directory with 16 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-06-07T01:04:41.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-04T11:51:07.000Z","updated_at":"2026-06-07T01:04:42.000Z","time_to_close":220414,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"보안(deps): Bump","group_name":"landing-all","update_count":16,"packages":[{"name":"@codemirror/autocomplete","old_version":"6.20.1","new_version":"6.20.3","repository_url":"https://github.com/codemirror/autocomplete"},{"name":"@codemirror/view","old_version":"6.41.1","new_version":"6.43.0","repository_url":"https://github.com/codemirror/view"},{"name":"bits-ui","old_version":"2.16.3","new_version":"2.18.1","repository_url":"https://github.com/huntabyte/bits-ui"},{"name":"hyparquet","old_version":"1.25.6","new_version":"1.26.0","repository_url":"https://github.com/hyparam/hyparquet"},{"name":"lucide-svelte","old_version":"0.575.0","new_version":"1.0.1","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"tailwind-merge","old_version":"3.5.0","new_version":"3.6.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"@sveltejs/kit","old_version":"2.53.4","new_version":"2.63.0","repository_url":"https://github.com/sveltejs/kit"},{"name":"@tailwindcss/vite","old_version":"4.2.1","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@types/dompurify","old_version":"3.0.5","new_version":"3.2.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/node","old_version":"25.6.0","new_version":"25.9.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"mdsvex","old_version":"0.12.6","new_version":"0.12.7","repository_url":"https://github.com/pngwn/MDsveX"},{"name":"shiki","old_version":"4.0.1","new_version":"4.2.0","repository_url":"https://github.com/shikijs/shiki"},{"name":"svelte","old_version":"5.53.7","new_version":"5.56.1","repository_url":"https://github.com/sveltejs/svelte"},{"name":"svelte-check","old_version":"4.4.4","new_version":"4.6.0","repository_url":"https://github.com/sveltejs/language-tools"},{"name":"typescript","old_version":"5.9.3","new_version":"6.0.3","repository_url":"https://github.com/microsoft/TypeScript"}],"path":null,"ecosystem":"npm"},"body":"Bumps the landing-all group with 15 updates in the /landing directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@codemirror/autocomplete](https://github.com/codemirror/autocomplete) | `6.20.1` | `6.20.3` |\n| [@codemirror/view](https://github.com/codemirror/view) | `6.41.1` | `6.43.0` |\n| [bits-ui](https://github.com/huntabyte/bits-ui) | `2.16.3` | `2.18.1` |\n| [hyparquet](https://github.com/hyparam/hyparquet) | `1.25.6` | `1.26.0` |\n| [lucide-svelte](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-svelte) | `0.575.0` | `1.0.1` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.5.0` | `3.6.0` |\n| [@sveltejs/kit](https://github.com/sveltejs/kit/tree/HEAD/packages/kit) | `2.53.4` | `2.63.0` |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.2.1` | `4.3.0` |\n| [@types/dompurify](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/dompurify) | `3.0.5` | `3.2.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.6.0` | `25.9.1` |\n| [mdsvex](https://github.com/pngwn/MDsveX) | `0.12.6` | `0.12.7` |\n| [shiki](https://github.com/shikijs/shiki/tree/HEAD/packages/shiki) | `4.0.1` | `4.2.0` |\n| [svelte](https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte) | `5.53.7` | `5.56.1` |\n| [svelte-check](https://github.com/sveltejs/language-tools) | `4.4.4` | `4.6.0` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `6.0.3` |\n\n\nUpdates `@codemirror/autocomplete` from 6.20.1 to 6.20.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/codemirror/autocomplete/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@codemirror/view` from 6.41.1 to 6.43.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/codemirror/view/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bits-ui` from 2.16.3 to 2.18.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/huntabyte/bits-ui/releases\"\u003ebits-ui's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ebits-ui@2.18.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix(text-selection-layer): snapshot enabled and pointer handlers for listeners (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2041\"\u003e#2041\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(Tooltip): set wrapper pointer-events when hoverable content is disabled (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2041\"\u003e#2041\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(Menu): prevent page scroll-jump on item hover when \u003ccode\u003escroll-padding\u003c/code\u003e is set (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2035\"\u003e#2035\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebits-ui@2.18.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efeat(Select): Add \u003ccode\u003e\u0026lt;Select.Value/\u0026gt;\u003c/code\u003e component (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2026\"\u003e#2026\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efeat(PinInput): add bindable \u003ccode\u003einputRef\u003c/code\u003e on \u003ccode\u003ePinInput.Root\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2028\"\u003e#2028\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebits-ui@2.17.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(ContextMenu): treat outside interactions correctly for nested floaters inside the trigger (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2020\"\u003e#2020\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebits-ui@2.17.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix(ContextMenu): prevent left-click on nested context-menu triggers from dismissing parent layers (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2019\"\u003e#2019\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(Slider): use ResizeObserver to recompute thumb positioning (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2015\"\u003e#2015\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(TimeField): preserve current AM/PM when typing the hour in 12-hour mode so PM values no longer flip to AM (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2016\"\u003e#2016\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(HiddenInput): prevent page scroll in nested overflow layouts by anchoring the visually hidden input at top-left (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2018\"\u003e#2018\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebits-ui@2.17.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(MenuSubTriggerState): handle open delay correctly (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2013\"\u003e#2013\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebits-ui@2.17.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: support CSS transitions (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2010\"\u003e#2010\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\u003efix(ContextMenu): nested submenus not opening (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2010\"\u003e#2010\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(Menu): exit animations not firing on close (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2010\"\u003e#2010\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eimprove(Menu): safe area handling (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2010\"\u003e#2010\u003c/a\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/huntabyte/bits-ui/commit/25f81378415fe35932ab7a6214149bb4ec4f520c\"\u003e\u003ccode\u003e25f8137\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2042\"\u003e#2042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/158364e9c0f63a58919e55500aed95d9847c77ee\"\u003e\u003ccode\u003e158364e\u003c/code\u003e\u003c/a\u003e fix(menu): use preventScroll when focusing items on hover and content on item...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/5a3f7ce7279828e52230a6b155757e1b7f03b2be\"\u003e\u003ccode\u003e5a3f7ce\u003c/code\u003e\u003c/a\u003e fix(Tooltip): pointer event handling (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2041\"\u003e#2041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/788fc03ee6a961f30222913c71800920c6b44a50\"\u003e\u003ccode\u003e788fc03\u003c/code\u003e\u003c/a\u003e chore: update workflows to Node 24 and latest action versions (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2032\"\u003e#2032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/8435594f8f7661043a035d6345b83db8ee903923\"\u003e\u003ccode\u003e8435594\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2030\"\u003e#2030\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/d0b1547ad23028bde4917bea390ae10181508ade\"\u003e\u003ccode\u003ed0b1547\u003c/code\u003e\u003c/a\u003e feat(Select): Add \u003ccode\u003e\\\u0026lt;Select.Value/\u0026gt;\u003c/code\u003e component (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2026\"\u003e#2026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/243a7b903628c5cee5f16637bac3d88aa20635a1\"\u003e\u003ccode\u003e243a7b9\u003c/code\u003e\u003c/a\u003e feat(PinInput): expose \u003ccode\u003einputRef\u003c/code\u003e bindable prop (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2028\"\u003e#2028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/793c0f076b79c6fbfeb68d2052d0a063732266eb\"\u003e\u003ccode\u003e793c0f0\u003c/code\u003e\u003c/a\u003e docs: Fix closing tag for Tooltip component (Svelte Transitions) (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2025\"\u003e#2025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/a6ee9aeb3d48aa2ffc78991c61e51d8d6e008f64\"\u003e\u003ccode\u003ea6ee9ae\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2021\"\u003e#2021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/dd333c7568cd3c34c0653290d0e0a08dcf3d6935\"\u003e\u003ccode\u003edd333c7\u003c/code\u003e\u003c/a\u003e fix(ContextMenu): treat outside ints correctly for nested (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2020\"\u003e#2020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huntabyte/bits-ui/compare/bits-ui@2.16.3...bits-ui@2.18.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hyparquet` from 1.25.6 to 1.26.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyparam/hyparquet/blob/master/CHANGELOG.md\"\u003ehyparquet's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[1.26.0]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBloom filter support (\u003ca href=\"https://redirect.github.com/hyparam/hyparquet/issues/165\"\u003e#165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix unhandled rejections (\u003ca href=\"https://redirect.github.com/hyparam/hyparquet/issues/164\"\u003e#164\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[1.25.8]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix shredded sparse timestamp\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[1.25.7]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix shredded variant type mismatch\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyparam/hyparquet/commit/645a9d7128fc6410e98f79f62a2ea7ebc69334d9\"\u003e\u003ccode\u003e645a9d7\u003c/code\u003e\u003c/a\u003e Publish v1.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyparam/hyparquet/commit/55aba4eae1e7ea63d0496ca5a375851730d8d7f4\"\u003e\u003ccode\u003e55aba4e\u003c/code\u003e\u003c/a\u003e Fix unhandled rejections (\u003ca href=\"https://redirect.github.com/hyparam/hyparquet/issues/164\"\u003e#164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyparam/hyparquet/commit/264163ae1c38c23923204ee20bdb25629cd263de\"\u003e\u003ccode\u003e264163a\u003c/code\u003e\u003c/a\u003e Bloom Filters (\u003ca href=\"https://redirect.github.com/hyparam/hyparquet/issues/165\"\u003e#165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyparam/hyparquet/commit/68f9b2f0448899a1f4533fbcd04b936842fa3945\"\u003e\u003ccode\u003e68f9b2f\u003c/code\u003e\u003c/a\u003e Publish v1.25.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyparam/hyparquet/commit/45a7d5ecf8fb0271e9916171301e103c9d29e5ff\"\u003e\u003ccode\u003e45a7d5e\u003c/code\u003e\u003c/a\u003e Fix shredded sparse timestamp\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyparam/hyparquet/commit/b4bdc5bba242877bcec5b30e47db595a1115fcf5\"\u003e\u003ccode\u003eb4bdc5b\u003c/code\u003e\u003c/a\u003e Publish v1.25.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyparam/hyparquet/commit/6290e85cb411f91ea30a6bcd99407e33902fabc8\"\u003e\u003ccode\u003e6290e85\u003c/code\u003e\u003c/a\u003e Fix shredded type mismatch\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/hyparam/hyparquet/compare/v1.25.6...v1.26.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lucide-svelte` from 0.575.0 to 1.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucide-icons/lucide/releases\"\u003elucide-svelte's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eLucide V1 🚀\u003c/h2\u003e\n\u003cp\u003eAfter years of work and dedication, Lucide Version 1 has been officially \u003cstrong\u003ereleased\u003c/strong\u003e!. This milestone marks a significant achievement in our journey to provide a comprehensive and versatile icon library for developers and designers alike.\u003c/p\u003e\n\u003cp\u003eIt's been quite a ride — especially over the past year. Lucide has grown to over 30 million downloads per week and is used by million of projects worldwide. This release is a testament to the hard work of our community and contributors who have helped shape Lucide into what it is today.\u003c/p\u003e\n\u003cp\u003eThank you to everyone who has supported us along the way. We couldn't have done this without you!\u003c/p\u003e\n\u003ch2\u003eWhat's New in Version 1? TLDR;\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved brand icons, see our \u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-svelte/blob/HEAD/brand-logo-statement\"\u003ebrand logo statement\u003c/a\u003e for more details.\u003c/li\u003e\n\u003cli\u003eImproved documentation, guides per framework.\u003c/li\u003e\n\u003cli\u003eImproved accessibility, \u003ccode\u003earia-hidden\u003c/code\u003e is now set by default on icons.\u003c/li\u003e\n\u003cli\u003eRemoved UMD build, only ESM and CJS now (exception for the \u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-svelte/blob/guide/lucide/index.md\"\u003e\u003ccode\u003elucide\u003c/code\u003e\u003c/a\u003e package).\u003c/li\u003e\n\u003cli\u003ePackage rename from \u003ccode\u003elucide-vue-next\u003c/code\u003e to \u003ccode\u003e@lucide/vue\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eA modern, standalone implementation for Angular, \u003ccode\u003e@lucide/angular\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSupport for context providers in React, Vue, Svelte, and Solid.\u003c/li\u003e\n\u003cli\u003eStable code points for Lucide font.\u003c/li\u003e\n\u003cli\u003eSupport for shadow DOM in the \u003ccode\u003elucide\u003c/code\u003e package.\u003c/li\u003e\n\u003cli\u003eMany bug fixes and improvements.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee more at \u003ca href=\"https://lucide.dev/guide/version-1\"\u003eLucide Version 1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.0.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\nThis release was published unintentionally. We've corrected this in \u003ca href=\"https://github.com/lucide-icons/lucide/releases/tag/1.0.1\"\u003ev1.0.1\u003c/a\u003e, which should be used instead.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs(api): Update nitro to latest version by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4102\"\u003elucide-icons/lucide#4102\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(icons): Add 'crypto' tag to bitcoin.json by \u003ca href=\"https://github.com/cwlowder\"\u003e\u003ccode\u003e@​cwlowder\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4120\"\u003elucide-icons/lucide#4120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): fix incorrect Angular integration example for lucide-lab by \u003ca href=\"https://github.com/bhavberi\"\u003e\u003ccode\u003e@​bhavberi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4101\"\u003elucide-icons/lucide#4101\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(redirects): Fixes icon alias redirects on site by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4122\"\u003elucide-icons/lucide#4122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003eschool\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4124\"\u003elucide-icons/lucide#4124\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump simple-git from 3.30.0 to 3.32.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4133\"\u003elucide-icons/lucide#4133\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(svelte): clarify Svelte 4 vs Svelte 5 Lucide packages by \u003ca href=\"https://github.com/bhavberi\"\u003e\u003ccode\u003e@​bhavberi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4107\"\u003elucide-icons/lucide#4107\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(site): add strapi lucide icons package by \u003ca href=\"https://github.com/shx08\"\u003e\u003ccode\u003e@​shx08\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4112\"\u003elucide-icons/lucide#4112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add rule about consistent use of shapes by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3975\"\u003elucide-icons/lucide#3975\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003egpu\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4147\"\u003elucide-icons/lucide#4147\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump h3 from 1.15.4 to 1.15.6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4163\"\u003elucide-icons/lucide#4163\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lucide-fonts): correct icon mappings in index.html and unicode.html by \u003ca href=\"https://github.com/buyuan-dev\"\u003e\u003ccode\u003e@​buyuan-dev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4160\"\u003elucide-icons/lucide#4160\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003estyle(icons): fix formatting of \u003ccode\u003e\u0026lt;svg\u0026gt;\u003c/code\u003e element in two icons that were inconsistent by \u003ca href=\"https://github.com/LukasKalbertodt\"\u003e\u003ccode\u003e@​LukasKalbertodt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4166\"\u003elucide-icons/lucide#4166\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate ICON_GUIDELINES link in CONTRIBUTING.md by \u003ca href=\"https://github.com/AntoninKadrmas\"\u003e\u003ccode\u003e@​AntoninKadrmas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4187\"\u003elucide-icons/lucide#4187\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ecctv-off\u003c/code\u003e icon by \u003ca href=\"https://github.com/rrod497\"\u003e\u003ccode\u003e@​rrod497\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4162\"\u003elucide-icons/lucide#4162\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/cwlowder\"\u003e\u003ccode\u003e@​cwlowder\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4120\"\u003elucide-icons/lucide#4120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shx08\"\u003e\u003ccode\u003e@​shx08\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4112\"\u003elucide-icons/lucide#4112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/buyuan-dev\"\u003e\u003ccode\u003e@​buyuan-dev\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4160\"\u003elucide-icons/lucide#4160\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/LukasKalbertodt\"\u003e\u003ccode\u003e@​LukasKalbertodt\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4166\"\u003elucide-icons/lucide#4166\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AntoninKadrmas\"\u003e\u003ccode\u003e@​AntoninKadrmas\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4187\"\u003elucide-icons/lucide#4187\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrod497\"\u003e\u003ccode\u003e@​rrod497\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4162\"\u003elucide-icons/lucide#4162\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/484f2c9cd377dbeb536f63d4b183ecfd26947014\"\u003e\u003ccode\u003e484f2c9\u003c/code\u003e\u003c/a\u003e docs(version-1): Version 1 website (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-svelte/issues/4142\"\u003e#4142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/a0e202d759da95c243b541f8d3c1c26eada32b2e\"\u003e\u003ccode\u003ea0e202d\u003c/code\u003e\u003c/a\u003e feat(packages/angular): add new \u003ccode\u003e@​lucide/angular\u003c/code\u003e package (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-svelte/issues/3897\"\u003e#3897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/4d44278d3e0a661a0ad527169d1bdd1d27ccf340\"\u003e\u003ccode\u003e4d44278\u003c/code\u003e\u003c/a\u003e docs(svelte): clarify Svelte 4 vs Svelte 5 Lucide packages (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-svelte/issues/4107\"\u003e#4107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/1.0.1/packages/lucide-svelte\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tailwind-merge` from 3.5.0 to 3.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dcastil/tailwind-merge/releases\"\u003etailwind-merge's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.6.0\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for Tailwind CSS v4.3 by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/677\"\u003edcastil/tailwind-merge#677\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003epostfixLookupClassGroups\u003c/code\u003e option to config to support Tailwind utilities where a slash is part of the full class name, like named container queries\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd support for readonly array values by \u003ca href=\"https://github.com/unional\"\u003e\u003ccode\u003e@​unional\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/652\"\u003edcastil/tailwind-merge#652\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix broken links in README by \u003ca href=\"https://github.com/maurer2\"\u003e\u003ccode\u003e@​maurer2\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/662\"\u003edcastil/tailwind-merge#662\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHarden internal CI pipeline security by omitting git checkout by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e, suggested by \u003ca href=\"https://github.com/kyletaylored\"\u003e\u003ccode\u003e@​kyletaylored\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/6b2499c10cf52bed42426d30b4219e90374b30d6\"\u003ehttps://github.com/dcastil/tailwind-merge/commit/6b2499c10cf52bed42426d30b4219e90374b30d6\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dcastil/tailwind-merge/compare/v3.5.0...v3.6.0\"\u003ehttps://github.com/dcastil/tailwind-merge/compare/v3.5.0...v3.6.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/brandonmcconnell\"\u003e\u003ccode\u003e@​brandonmcconnell\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/manavm1990\"\u003e\u003ccode\u003e@​manavm1990\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langy\"\u003e\u003ccode\u003e@​langy\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/roboflow\"\u003e\u003ccode\u003e@​roboflow\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/syntaxfm\"\u003e\u003ccode\u003e@​syntaxfm\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/getsentry\"\u003e\u003ccode\u003e@​getsentry\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/codecov\"\u003e\u003ccode\u003e@​codecov\u003c/code\u003e\u003c/a\u003e, a private sponsor, \u003ca href=\"https://github.com/block\"\u003e\u003ccode\u003e@​block\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/openclaw\"\u003e\u003ccode\u003e@​openclaw\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sourcegraph\"\u003e\u003ccode\u003e@​sourcegraph\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mike-healy\"\u003e\u003ccode\u003e@​mike-healy\u003c/code\u003e\u003c/a\u003e and more via \u003ca href=\"https://github.com/thnxdev\"\u003e\u003ccode\u003e@​thnxdev\u003c/code\u003e\u003c/a\u003e for sponsoring tailwind-merge! ❤️\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/dcastil/tailwind-merge/commit/d54f7e5713c653d0171971405344f7c6e44d418f\"\u003e\u003ccode\u003ed54f7e5\u003c/code\u003e\u003c/a\u003e v3.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/638871a67a0a124ac9275eda77cd08b03f2f045e\"\u003e\u003ccode\u003e638871a\u003c/code\u003e\u003c/a\u003e Update README to add info about Tailwind CSS v4.3 support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/39fc7b5e915493e5eb3ddb1ca615f5b2eeff2540\"\u003e\u003ccode\u003e39fc7b5\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;v3.6.0\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/bd8390f6ca387f93c9e989fb3fb09924fb843445\"\u003e\u003ccode\u003ebd8390f\u003c/code\u003e\u003c/a\u003e v3.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/802877c6e31f9fb64c627e5e760729a16cd0a69b\"\u003e\u003ccode\u003e802877c\u003c/code\u003e\u003c/a\u003e add v3.6.0 changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/a35fedac7d1fc8756223da94290a83a32068d2ae\"\u003e\u003ccode\u003ea35feda\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/issues/665\"\u003e#665\u003c/a\u003e from dcastil/renovate/rollup-plugin-babel-7.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/940389cf89ed0da277ff5c01b98fd619687926e9\"\u003e\u003ccode\u003e940389c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/issues/667\"\u003e#667\u003c/a\u003e from dcastil/renovate/release-drafter-release-drafter...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/005af6df08cfbe2adac7ca6cb5a7be02b9261fbd\"\u003e\u003ccode\u003e005af6d\u003c/code\u003e\u003c/a\u003e pin to specific version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/5816ced627ebcaefd497ad8e4202baf750dd545c\"\u003e\u003ccode\u003e5816ced\u003c/code\u003e\u003c/a\u003e implement breaking changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/17041e17c5b9c96fcb0f4758c718799cb3af14a6\"\u003e\u003ccode\u003e17041e1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/issues/676\"\u003e#676\u003c/a\u003e from dcastil/dependabot/npm_and_yarn/babel/plugin-tra...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dcastil/tailwind-merge/compare/v3.5.0...v3.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sveltejs/kit` from 2.53.4 to 2.63.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sveltejs/kit/releases\"\u003e@​sveltejs/kit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​sveltejs/kit\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.63.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: explicit env vars (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15934\"\u003e#15934\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\u003efix: remove check for svelte.config.js before running \u003ccode\u003esync\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15946\"\u003e#15946\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: generate a placeholder tsconfig.json to squelch sync-time warnings (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15948\"\u003e#15948\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: allow use of \u003ccode\u003e$app/env/public\u003c/code\u003e in service workers (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15950\"\u003e#15950\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​sveltejs/kit\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.62.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: support passing Svelte(Kit) config via Vite plugin (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15944\"\u003e#15944\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\u003efix: preserve multiple \u003ccode\u003eSet-Cookie\u003c/code\u003e headers on 304 responses (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15902\"\u003e#15902\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: preload for anchor elements that were just previously preloaded (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15915\"\u003e#15915\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: catch load function streaming errors on the client (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15929\"\u003e#15929\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: avoid generating the \u003ccode\u003e_app/env.js\u003c/code\u003e module if public dynamic environment variables are not used by the app (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15940\"\u003e#15940\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​sveltejs/kit\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.61.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: regression where routes starting and ending with a route group are not matched correctly (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15903\"\u003e#15903\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​sveltejs/kit\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.61.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ebreaking: the \u003ccode\u003e.run()\u003c/code\u003e method has been removed from remote queries on both the client and the server. Use \u003ccode\u003eawait query()\u003c/code\u003e directly instead — it now works everywhere (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15779\"\u003e#15779\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efeat: remote queries can now be awaited in any context (event handlers, module scope, async callbacks), not just inside reactive contexts. The cache is shared across reactive and non-reactive subscribers, so awaiting a query in an event handler will dedupe with components that have already subscribed to the same query. (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15779\"\u003e#15779\u003c/a\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/sveltejs/kit/blob/main/packages/kit/CHANGELOG.md\"\u003e@​sveltejs/kit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.63.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: explicit env vars (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15934\"\u003e#15934\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\u003efix: remove check for svelte.config.js before running \u003ccode\u003esync\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15946\"\u003e#15946\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: generate a placeholder tsconfig.json to squelch sync-time warnings (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15948\"\u003e#15948\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: allow use of \u003ccode\u003e$app/env/public\u003c/code\u003e in service workers (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15950\"\u003e#15950\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.62.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: support passing Svelte(Kit) config via Vite plugin (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15944\"\u003e#15944\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\u003efix: preserve multiple \u003ccode\u003eSet-Cookie\u003c/code\u003e headers on 304 responses (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15902\"\u003e#15902\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: preload for anchor elements that were just previously preloaded (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15915\"\u003e#15915\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: catch load function streaming errors on the client (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15929\"\u003e#15929\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: avoid generating the \u003ccode\u003e_app/env.js\u003c/code\u003e module if public dynamic environment variables are not used by the app (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15940\"\u003e#15940\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.61.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: regression where routes starting and ending with a route group are not matched correctly (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15903\"\u003e#15903\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.61.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebreaking: the \u003ccode\u003e.run()\u003c/code\u003e method has been removed from remote queries on both the client and the server. Use \u003ccode\u003eawait query()\u003c/code\u003e directly instead — it now works everywhere (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15779\"\u003e#15779\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/sveltejs/kit/commit/d338daeb3e7c562c4b4b042bf7e06dfa03d15a5a\"\u003e\u003ccode\u003ed338dae\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/sveltejs/kit/tree/HEAD/packages/kit/issues/15949\"\u003e#15949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/kit/commit/9cdca56634c24c56e5bca25d26b03d46b3ef8e9c\"\u003e\u003ccode\u003e9cdca56\u003c/code\u003e\u003c/a\u003e fix: close \u003ccode\u003eimport * from '$app/env/public'\u003c/code\u003e loophole (\u003ca href=\"https://github.com/sveltejs/kit/tree/HEAD/packages/kit/issues/15951\"\u003e#15951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/kit/commit/00d81fab618435bac95b1bacb5e9734b61ba1af6\"\u003e\u003ccode\u003e00d81fa\u003c/code\u003e\u003c/a\u003e fix: allow use of \u003ccode\u003e$app/env/public\u003c/code\u003e in service workers (\u003ca href=\"https://github.com/sveltejs/kit/tree/HEAD/packages/kit/issues/15950\"\u003e#15950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/kit/commit/0dc0548307a439b6a6f24b14405366ced213f828\"\u003e\u003ccode\u003e0dc0548\u003c/code\u003e\u003c/a\u003e feat: explicit environment variables (\u003ca href=\"https://github.com/sveltejs/kit/tree/HEAD/packages/kit/issues/15934\"\u003e#15934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/kit/commit/3f11f35125c5b3625891f0d00d9c7c826e6eaea2\"\u003e\u003ccode\u003e3f11f35\u003c/code\u003e\u003c/a\u003e fix: generate a placeholder tsconfig.json to squelch sync-time warnings (\u003ca href=\"https://github.com/sveltejs/kit/tree/HEAD/packages/kit/issues/15948\"\u003e#15948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/kit/commit/fa335bd8af3a982d68c4d34b813b68887dc7cce8\"\u003e\u003ccode\u003efa335bd\u003c/code\u003e\u003c/a\u003e fix: remove check for svelte.config.js before running \u003ccode\u003esync\u003c/code\u003e (\u003ca href=\"https://github.com/sveltejs/kit/tree/HEAD/packages/kit/issues/15946\"\u003e#15946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/kit/commit/2c86a63bef2425a74b35035215bb30a6fdab29a8\"\u003e\u003ccode\u003e2c86a63\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/sveltejs/kit/tree/HEAD/packages/kit/issues/15916\"\u003e#15916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/kit/commit/6bfb01fe05615c54293f59c847c589428a65e3ce\"\u003e\u003ccode\u003e6bfb01f\u003c/code\u003e\u003c/a\u003e feat: support passing Svelte(Kit) config via Vite plugin (\u003ca href=\"https://github.com/sveltejs/kit/tree/HEAD/packages/kit/issues/15944\"\u003e#15944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/kit/commit/aac7a5ef08fdcf889a08d5797a7bce544a1a9e15\"\u003e\u003ccode\u003eaac7a5e\u003c/code\u003e\u003c/a\u003e chore: hide \u003ccode\u003enavigating.current\u003c/code\u003e error in a DEV check (\u003ca href=\"https://github.com/sveltejs/kit/tree/HEAD/packages/kit/issues/15945\"\u003e#15945\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/kit/commit/a2dc8cd6b372a12ead655446326d8ee1101c995c\"\u003e\u003ccode\u003ea2dc8cd\u003c/code\u003e\u003c/a\u003e fix: preserve multiple Set-Cookie headers on 304 responses (\u003ca href=\"https://github.com/sveltejs/kit/tree/HEAD/packages/kit/issues/15902\"\u003e#15902\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sveltejs/kit/commits/@sveltejs/kit@2.63.0/packages/kit\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/vite` from 4.2.1 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/tailwindlabs/tailwindcss/releases\"\u003e@​tailwindcss/vite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@container-size\u003c/code\u003e utility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18901\"\u003e#18901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-{auto,thin,none}\u003c/code\u003e utilities for \u003ccode\u003escrollbar-width\u003c/code\u003e, and \u003ccode\u003escrollbar-thumb-*\u003c/code\u003e / \u003ccode\u003escrollbar-track-*\u003c/code\u003e color utilities for \u003ccode\u003escrollbar-color\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19981\"\u003e#19981\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20019\"\u003e#20019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-gutter-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20018\"\u003e#20018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ezoom-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20020\"\u003e#20020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etab-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20022\"\u003e#20022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with stacked variants (e.g. \u003ccode\u003e@variant hover:focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with compound variants (e.g. \u003ccode\u003e@variant hover, focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e--default(…)\u003c/code\u003e in \u003ccode\u003e--value(…)\u003c/code\u003e and \u003ccode\u003e--modifier(…)\u003c/code\u003e for functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19989\"\u003e#19989\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@plugin\u003c/code\u003e resolves package JavaScript entries instead of browser CSS entries when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19949\"\u003e#19949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix relative \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e paths resolving from the wrong directory when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19965\"\u003e#19965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS files containing \u003ccode\u003e@variant\u003c/code\u003e are processed by \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19966\"\u003e#19966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve imports relative to \u003ccode\u003ebase\u003c/code\u003e when \u003ccode\u003eresult.opts.from\u003c/code\u003e is not provided when using \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19980\"\u003e#19980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve significant \u003ccode\u003e_\u003c/code\u003e whitespace in arbitrary values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: add parentheses when removing whitespace from arbitrary values would hurt readability (e.g. \u003ccode\u003ew-[calc(100%---spacing(60))]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%-(--spacing(60)))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve the original unit in arbitrary values instead of normalizing to base units (e.g. \u003ccode\u003e-mt-[20in]\u003c/code\u003e → \u003ccode\u003emt-[-20in]\u003c/code\u003e, not \u003ccode\u003emt-[-1920px]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19988\"\u003e#19988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate arbitrary \u003ccode\u003e:has()\u003c/code\u003e variants from \u003ccode\u003e[\u0026amp;:has(…)]\u003c/code\u003e to \u003ccode\u003ehas-[…]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19991\"\u003e#19991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don’t migrate inline \u003ccode\u003estyle\u003c/code\u003e attributes (e.g. \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e → \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e, not \u003ccode\u003estyle=\u0026quot;grow: 1\u0026quot;\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19918\"\u003e#19918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiple \u003ccode\u003e@utility\u003c/code\u003e definitions with the same name but different value types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19777\"\u003e#19777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExport missing \u003ccode\u003ePluginWithConfig\u003c/code\u003e type from \u003ccode\u003etailwindcss/plugin\u003c/code\u003e to fix errors when inferring plugin config types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19707\"\u003e#19707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003estart\u003c/code\u003e and \u003ccode\u003eend\u003c/code\u003e legacy utilities without values do not generate CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20003\"\u003e#20003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--value(…)\u003c/code\u003e is required in functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20005\"\u003e#20005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve required whitespace around operators in negated arbitrary values (e.g. \u003ccode\u003e-left-[(var(--a)+var(--b))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20011\"\u003e#20011\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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@​tailwindcss/vite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.3.0] - 2026-05-08\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@container-size\u003c/code\u003e utility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18901\"\u003e#18901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-{auto,thin,none}\u003c/code\u003e utilities for \u003ccode\u003escrollbar-width\u003c/code\u003e, and \u003ccode\u003escrollbar-thumb-*\u003c/code\u003e / \u003ccode\u003escrollbar-track-*\u003c/code\u003e color utilities for \u003ccode\u003escrollbar-color\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19981\"\u003e#19981\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20019\"\u003e#20019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-gutter-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20018\"\u003e#20018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ezoom-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20020\"\u003e#20020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etab-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20022\"\u003e#20022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with stacked variants (e.g. \u003ccode\u003e@variant hover:focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with compound variants (e.g. \u003ccode\u003e@variant hover, focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e--default(…)\u003c/code\u003e in \u003ccode\u003e--value(…)\u003c/code\u003e and \u003ccode\u003e--modifier(…)\u003c/code\u003e for functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19989\"\u003e#19989\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@plugin\u003c/code\u003e resolves package JavaScript entries instead of browser CSS entries when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19949\"\u003e#19949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix relative \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e paths resolving from the wrong directory when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19965\"\u003e#19965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS files containing \u003ccode\u003e@variant\u003c/code\u003e are processed by \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19966\"\u003e#19966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve imports relative to \u003ccode\u003ebase\u003c/code\u003e when \u003ccode\u003eresult.opts.from\u003c/code\u003e is not provided when using \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19980\"\u003e#19980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve significant \u003ccode\u003e_\u003c/code\u003e whitespace in arbitrary values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: add parentheses when removing whitespace from arbitrary values would hurt readability (e.g. \u003ccode\u003ew-[calc(100%---spacing(60))]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%-(--spacing(60)))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve the original unit in arbitrary values instead of normalizing to base units (e.g. \u003ccode\u003e-mt-[20in]\u003c/code\u003e → \u003ccode\u003emt-[-20in]\u003c/code\u003e, not \u003ccode\u003emt-[-1920px]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19988\"\u003e#19988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate arbitrary \u003ccode\u003e:has()\u003c/code\u003e variants from \u003ccode\u003e[\u0026amp;:has(…)]\u003c/code\u003e to \u003ccode\u003ehas-[…]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19991\"\u003e#19991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don’t migrate inline \u003ccode\u003estyle\u003c/code\u003e attributes (e.g. \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e → \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e, not \u003ccode\u003estyle=\u0026quot;grow: 1\u0026quot;\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19918\"\u003e#19918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiple \u003ccode\u003e@utility\u003c/code\u003e definitions with the same name but different value types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19777\"\u003e#19777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExport missing \u003ccode\u003ePluginWithConfig\u003c/code\u003e type from \u003ccode\u003etailwindcss/plugin\u003c/code\u003e to fix errors when inferring plugin config types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19707\"\u003e#19707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003estart\u003c/code\u003e and \u003ccode\u003eend\u003c/code\u003e legacy utilities without values do not generate CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20003\"\u003e#20003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--value(…)\u003c/code\u003e is required in functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20005\"\u003e#20005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve required whitespace around operators in negated arbitrary values (e.g. \u003ccode\u003e-left-[(var(--a)+var(--b))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20011\"\u003e#20011\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/588bd7371f4cae96426e1387819b7fd1d99765f9\"\u003e\u003ccode\u003e588bd73\u003c/code\u003e\u003c/a\u003e 4.3.0 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/20023\"\u003e#20023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d194d4c3e656313421f1cfa1954db8f58eec0fcd\"\u003e\u003ccode\u003ed194d4c\u003c/code\u003e\u003c/a\u003e docs: fix various typos in comments and documentation (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19878\"\u003e#19878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/db27049caaae08978995f25b61f8336f543a4640\"\u003e\u003ccode\u003edb27049\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​tailwindcss/vite\u003c/code\u003e): include \u003ca href=\"https://github.com/variant\"\u003e\u003ccode\u003e@​variant\u003c/code\u003e\u003c/a\u003e in feature detection (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19966\"\u003e#19966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/5a799900d4b43ca4902398a38c6f0a5b37a98ed9\"\u003e\u003ccode\u003e5a79990\u003c/code\u003e\u003c/a\u003e Always resolve relative files, relative to the current .css file (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19965\"\u003e#19965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/f3fdda2a5cb9de50c897c79003aa58182cd9269b\"\u003e\u003ccode\u003ef3fdda2\u003c/code\u003e\u003c/a\u003e fix(vite): avoid resolving JS plugins to browser CSS entries (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19949\"\u003e#19949\u003c/a\u003e)\u003c/li\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-vite/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 around resolving paths in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19947\"\u003e#19947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/2e3fa490a535a8341fd2853d75098f0d4dbcc825\"\u003e\u003ccode\u003e2e3fa49\u003c/code\u003e\u003c/a\u003e 4.2.3 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19944\"\u003e#19944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/5cb1efdf416a6d37012d31cc1306c41cb35bbdc1\"\u003e\u003ccode\u003e5cb1efd\u003c/code\u003e\u003c/a\u003e fix(vite): resolve tsconfig paths in CSS and JS resolvers (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19803\"\u003e#19803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d596b0c43d36ad5099c983930fb155e089cbc291\"\u003e\u003ccode\u003ed596b0c\u003c/code\u003e\u003c/a\u003e 4.2.2 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19821\"\u003e#19821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.3.0/packages/@tailwindcss-vite\"\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@​tailwindcss/vite\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/dompurify` from 3.0.5 to 3.2.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/dompurify\"\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.6.0 to 25.9.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mdsvex` from 0.12.6 to 0.12.7\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pngwn/MDsveX/commit/2a7cf64b5a1b095b1c1d16ace22d4cecb9190046\"\u003e\u003ccode\u003e2a7cf64\u003c/code\u003e\u003c/a\u003e Change permissions for contents from read to write\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pngwn/MDsveX/commit/9966497e163a7d25652cd8472a68c8f03d3d8f1f\"\u003e\u003ccode\u003e9966497\u003c/code\u003e\u003c/a\u003e Update release.yml to include permissions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pngwn/MDsveX/commit/d1ae1b56f28152daae6a0bff131d523e926ae575\"\u003e\u003ccode\u003ed1ae1b5\u003c/code\u003e\u003c/a\u003e Update Node.js version from 22 to 24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pngwn/MDsveX/commit/4de3bbe26488d70170d36d899c14edf0ef474382\"\u003e\u003ccode\u003e4de3bbe\u003c/code\u003e\u003c/a\u003e Remove .npmrc creation step from release workflow (\u003ca href=\"https://redirect.github.com/pngwn/MDsveX/issues/781\"\u003e#781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pngwn/MDsveX/commit/685b16c588c5b5db4a95c33d2fb13af0b5b0309e\"\u003e\u003ccode\u003e685b16c\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/pngwn/MDsveX/issues/780\"\u003e#780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pngwn/MDsveX/commit/1a91b94fe9bf967468f024df95ce02ca73fc5368\"\u003e\u003ccode\u003e1a91b94\u003c/code\u003e\u003c/a\u003e fix: allow filename to be undefined in Preprocessor (\u003ca href=\"https://redirect.github.com/pngwn/MDsveX/issues/775\"\u003e#775\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pngwn/MDsveX/commit/81bd2bd1997adf40c7987e8db02d5e1b8941ad39\"\u003e\u003ccode\u003e81bd2bd\u003c/code\u003e\u003c/a\u003e fix: update changeset base branch to main (\u003ca href=\"https://redirect.github.com/pngwn/MDsveX/issues/776\"\u003e#776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pngwn/MDsveX/commit/6eec6c21dba21b798c1ceac196c8e504a1db2f8e\"\u003e\u003ccode\u003e6eec6c2\u003c/code\u003e\u003c/a\u003e Testcase and fix for Svelte 5.53.0 broke mdsvex (\u003ca href=\"https://redirect.github.com/pngwn/MDsveX/issues/779\"\u003e#779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pngwn/MDsveX/commit/1b31fe43a1d9353292f74f2a3a569054bf857101\"\u003e\u003ccode\u003e1b31fe4\u003c/code\u003e\u003c/a\u003e fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pngwn/MDsveX/commit/9ebe0aa1c6a8a980539e2a768083e55cd66e1c47\"\u003e\u003ccode\u003e9ebe0aa\u003c/code\u003e\u003c/a\u003e fix\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pngwn/MDsveX/compare/mdsvex@0.12.6...mdsvex@0.12.7\"\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 mdsvex since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `shiki` from 4.0.1 to 4.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/shikijs/shiki/releases\"\u003eshiki's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.0\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@​shikijs/stream\u003c/code\u003e and \u003ccode\u003e@​shikijs/magic-move\u003c/code\u003e packages  -  by \u003ca href=\"https://github.com/antfu\"\u003e\u003ccode\u003e@​antfu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1283\"\u003eshikijs/shiki#1283\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/d031f9b6\"\u003e\u003c!-- raw HTML omitted --\u003e(d031f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etransformers\u003c/strong\u003e: Handle YAML comment prefixes correctly for v3  -  by \u003ca href=\"https://github.com/AkaHarshit\"\u003e\u003ccode\u003e@​AkaHarshit\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1266\"\u003eshikijs/shiki#1266\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/f694a725\"\u003e\u003c!-- raw HTML omitted --\u003e(f694a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evitepress-twoslash\u003c/strong\u003e: Scroll blocking on mobile viewports  -  by \u003ca href=\"https://github.com/micaiguai\"\u003e\u003ccode\u003e@​micaiguai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1262\"\u003eshikijs/shiki#1262\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/9e0e89c8\"\u003e\u003c!-- raw HTML omitted --\u003e(9e0e8)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/shikijs/shiki/compare/v4.1.0...v4.2.0\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.0\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etwoslash\u003c/strong\u003e: Forward \u003ccode\u003etsModule\u003c/code\u003e to \u003ccode\u003ecreateTwoslasher\u003c/code\u003e  -  by \u003ca href=\"https://github.com/arthurfiorette\"\u003e\u003ccode\u003e@​arthurfiorette\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1271\"\u003eshikijs/shiki#1271\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/be89afcf\"\u003e\u003c!-- raw HTML omitted --\u003e(be89a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/shikijs/shiki/compare/v4.0.2...v4.1.0\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.0.2\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport ANSI language with multiple themes  -  by \u003ca href=\"https://github.com/dan-lee\"\u003e\u003ccode\u003e@​dan-lee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1259\"\u003eshikijs/shiki#1259\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/2a232309\"\u003e\u003c!-- raw HTML omitted --\u003e(2a232)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/shikijs/shiki/compare/v4.0.1...v4.0.2\"\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/shikijs/shiki/commit/1d56dae84801bad3a48dc7104437fbc21819ee4c\"\u003e\u003ccode\u003e1d56dae\u003c/code\u003e\u003c/a\u003e chore: release v4.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shikijs/shiki/commit/c809af96f1907877c5cebfeee98ac5d55193140b\"\u003e\u003ccode\u003ec809af9\u003c/code\u003e\u003c/a\u003e chore: release v4.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shikijs/shiki/commit/95371cb1b3c00ced5b437a11f603939002f9ecae\"\u003e\u003ccode\u003e95371cb\u003c/code\u003e\u003c/a\u003e chore: lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shikijs/shiki/commit/7a1007dd5befe51a0c58925ac6de102691f5a0e4\"\u003e\u003ccode\u003e7a1007d\u003c/code\u003e\u003c/a\u003e chore: release v4.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shikijs/shiki/commit/ef42a1614b155e091382b7b0faaae6c842ca5282\"\u003e\u003ccode\u003eef42a16\u003c/code\u003e\u003c/a\u003e chore: update deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shikijs/shiki/commit/2a23230989ff3cc81359538ea5e063a7a80af178\"\u003e\u003ccode\u003e2a23230\u003c/code\u003e\u003c/a\u003e fix: support ANSI language with multiple themes (\u003ca href=\"https://github.com/shikijs/shiki/tree/HEAD/packages/shiki/issues/1259\"\u003e#1259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/shikijs/shiki/commits/v4.2.0/packages/shiki\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `svelte` from 5.53.7 to 5.56.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sveltejs/svelte/releases\"\u003esvelte's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esvelte@5.56.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: error at compile time on duplicate snippet/declaration tag definitions (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18351\"\u003e#18351\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: parse declaration tag contents more robustly (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18353\"\u003e#18353\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: correctly transform references to earlier declarators in a declaration tag (e.g. \u003ccode\u003e{let a = $state(0), b = $derived(a * 2)}\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18348\"\u003e#18348\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: avoid spurious \u003ccode\u003estate_referenced_locally\u003c/code\u003e warnings for \u003ccode\u003e$derived\u003c/code\u003e declarations in declaration tags (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18348\"\u003e#18348\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: tolerate whitespace before \u003ccode\u003elet\u003c/code\u003e/\u003ccode\u003econst\u003c/code\u003e in declaration tags (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18348\"\u003e#18348\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: prevent infinite loop when a tag's expression ends with a trailing \u003ccode\u003e/\u003c/code\u003e at the end of the input (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18350\"\u003e#18350\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: more robust parsing of declaration tags with regards to \u003ccode\u003etype\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18330\"\u003e#18330\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: preserve newlines in spread input values when the \u003ccode\u003etype\u003c/code\u003e attribute is applied after \u003ccode\u003evalue\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18345\"\u003e#18345\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: update \u003ccode\u003eSvelteURLSearchParams\u003c/code\u003e when setting duplicate keys to the same joined value (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18336\"\u003e#18336\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: check references for blockers on server, too (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18352\"\u003e#18352\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esvelte@5.56.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: allow declarations in the template (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18282\"\u003e#18282\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\u003eperf: use \u003ccode\u003ecreateElement\u003c/code\u003e instead of \u003ccode\u003ecreateElementNS\u003c/code\u003e for HTML elements (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18262\"\u003e#18262\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eperf: store \u003ccode\u003ecurrent_sources\u003c/code\u003e as a \u003ccode\u003eSet\u003c/code\u003e for O(1) membership checks (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18278\"\u003e#18278\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eperf: deduplicate identical hoisted templates within a component (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18320\"\u003e#18320\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eperf: hoist \u003ccode\u003erest_props\u003c/code\u003e exclude list as a module-scope \u003ccode\u003eSet\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18252\"\u003e#18252\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esvelte@5.55.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: unlink errored and otherwise finished batch (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18264\"\u003e#18264\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eperf: walk composedPath() directly in delegated event propagation (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18268\"\u003e#18268\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: transfer effects when merging batches (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18254\"\u003e#18254\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: allow \u003ccode\u003e$derived(await ...)\u003c/code\u003e in disconnected effect roots (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18273\"\u003e#18273\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: remove temporary raw-text hydration markers (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18269\"\u003e#18269\u003c/a\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/sveltejs/svelte/blob/main/packages/svelte/CHANGELOG.md\"\u003esvelte's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.56.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: error at compile time on duplicate snippet/declaration tag definitions (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18351\"\u003e#18351\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: parse declaration tag contents more robustly (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18353\"\u003e#18353\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: correctly transform references to earlier declarators in a declaration tag (e.g. \u003ccode\u003e{let a = $state(0), b = $derived(a * 2)}\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18348\"\u003e#18348\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: avoid spurious \u003ccode\u003estate_referenced_locally\u003c/code\u003e warnings for \u003ccode\u003e$derived\u003c/code\u003e declarations in declaration tags (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18348\"\u003e#18348\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: tolerate whitespace before \u003ccode\u003elet\u003c/code\u003e/\u003ccode\u003econst\u003c/code\u003e in declaration tags (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18348\"\u003e#18348\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: prevent infinite loop when a tag's expression ends with a trailing \u003ccode\u003e/\u003c/code\u003e at the end of the input (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18350\"\u003e#18350\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: more robust parsing of declaration tags with regards to \u003ccode\u003etype\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18330\"\u003e#18330\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: preserve newlines in spread input values when the \u003ccode\u003etype\u003c/code\u003e attribute is applied after \u003ccode\u003evalue\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18345\"\u003e#18345\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: update \u003ccode\u003eSvelteURLSearchParams\u003c/code\u003e when setting duplicate keys to the same joined value (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18336\"\u003e#18336\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: check references for blockers on server, too (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18352\"\u003e#18352\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.56.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: allow declarations in the template (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18282\"\u003e#18282\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\u003eperf: use \u003ccode\u003ecreateElement\u003c/code\u003e instead of \u003ccode\u003ecreateElementNS\u003c/code\u003e for HTML elements (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18262\"\u003e#18262\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eperf: store \u003ccode\u003ecurrent_sources\u003c/code\u003e as a \u003ccode\u003eSet\u003c/code\u003e for O(1) membership checks (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18278\"\u003e#18278\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eperf: deduplicate identical hoisted templates within a component (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18320\"\u003e#18320\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eperf: hoist \u003ccode\u003erest_props\u003c/code\u003e exclude list as a module-scope \u003ccode\u003eSet\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18252\"\u003e#18252\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.55.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: unlink errored and otherwise finished batch (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18264\"\u003e#18264\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eperf: walk composedPath() directly in delegated event propagation (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18268\"\u003e#18268\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: transfer effects when merging batches (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18254\"\u003e#18254\u003c/a\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 hr...\n\n_Description has been truncated_","html_url":"https://github.com/eddmpython/dartlab/pull/59","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/eddmpython%2Fdartlab/issues/59","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/59/packages"},{"uuid":"4581276887","node_id":"PR_kwDOSRwQlc7iSp4B","number":20,"state":"open","title":"build(deps): bump the minor-and-patch group across 1 directory with 14 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-03T15:29:33.000Z","updated_at":"2026-06-03T15:29:35.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"minor-and-patch","update_count":14,"packages":[{"name":"@tanstack/react-query","old_version":"5.100.10","new_version":"5.101.0","repository_url":"https://github.com/TanStack/query"},{"name":"@tanstack/react-query-devtools","old_version":"5.100.10","new_version":"5.101.0","repository_url":"https://github.com/TanStack/query"},{"name":"axios","old_version":"1.16.0","new_version":"1.17.0","repository_url":"https://github.com/axios/axios"},{"name":"dayjs","old_version":"1.11.20","new_version":"1.11.21","repository_url":"https://github.com/iamkun/dayjs"},{"name":"dompurify","old_version":"3.4.2","new_version":"3.4.8","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"@types/dompurify","old_version":"3.0.5","new_version":"3.2.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"lucide-react","old_version":"1.16.0","new_version":"1.17.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"tailwind-merge","old_version":"3.5.0","new_version":"3.6.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"zustand","old_version":"5.0.13","new_version":"5.0.14","repository_url":"https://github.com/pmndrs/zustand"},{"name":"esbuild","old_version":"0.27.7","new_version":"0.28.0","repository_url":"https://github.com/evanw/esbuild"},{"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":"lint-staged","old_version":"17.0.4","new_version":"17.0.7","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"postcss","old_version":"8.5.13","new_version":"8.5.15","repository_url":"https://github.com/postcss/postcss"},{"name":"sass","old_version":"1.99.0","new_version":"1.100.0","repository_url":"https://github.com/sass/dart-sass"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 14 updates in the /frontend directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.100.10` | `5.101.0` |\n| [@tanstack/react-query-devtools](https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools) | `5.100.10` | `5.101.0` |\n| [axios](https://github.com/axios/axios) | `1.16.0` | `1.17.0` |\n| [dayjs](https://github.com/iamkun/dayjs) | `1.11.20` | `1.11.21` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `3.4.2` | `3.4.8` |\n| [@types/dompurify](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/dompurify) | `3.0.5` | `3.2.0` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.16.0` | `1.17.0` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.5.0` | `3.6.0` |\n| [zustand](https://github.com/pmndrs/zustand) | `5.0.13` | `5.0.14` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.27.7` | `0.28.0` |\n| [eslint-plugin-react-refresh](https://github.com/ArnaudBarre/eslint-plugin-react-refresh) | `0.4.26` | `0.5.2` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `17.0.4` | `17.0.7` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.13` | `8.5.15` |\n| [sass](https://github.com/sass/dart-sass) | `1.99.0` | `1.100.0` |\n\n\nUpdates `@tanstack/react-query` from 5.100.10 to 5.101.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@​tanstack/react-query'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.101.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/3042860e3c8731c94ca4dec0e277e415d0484fce\"\u003e\u003ccode\u003e3042860\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/e631dc3fa17bff71f413246b7a770a730016d346\"\u003e\u003ccode\u003ee631dc3\u003c/code\u003e\u003c/a\u003e]:\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.101.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.101.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.101.0\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/TanStack/query/pull/10857\"\u003e#10857\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/query/commit/7cf5923308fb91f3eff0fe952d8c64676e2bdad7\"\u003e\u003ccode\u003e7cf5923\u003c/code\u003e\u003c/a\u003e - fix(react-query-next-experimental): replace deprecated 'isServer' with 'environmentManager.isServer()'\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies []:\u003c/p\u003e\n\u003cul\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.101.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.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-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.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.101.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\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.101.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-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\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.100.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/ed20b6d7541c908033acfcad92b0cd112930d1c3\"\u003e\u003ccode\u003eed20b6d\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\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.100.14\u003c/li\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.100.14\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.100.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/ed20b6d7541c908033acfcad92b0cd112930d1c3\"\u003e\u003ccode\u003eed20b6d\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\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.100.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/ed20b6d7541c908033acfcad92b0cd112930d1c3\"\u003e\u003ccode\u003eed20b6d\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\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.100.14\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\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.100.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/blob/main/packages/react-query/CHANGELOG.md\"\u003e@​tanstack/react-query's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.101.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-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix(react-query): do not go into optimistic fetching state when not subscribed (\u003ca href=\"https://redirect.github.com/TanStack/query/pull/10759\"\u003e#10759\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies []:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/d423168f6261a5cb3d353e53b27c8150cc271151\"\u003e\u003ccode\u003ed423168\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.12\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-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.12\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.11\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-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.11\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/TanStack/query/commits/@tanstack/react-query@5.101.0/packages/react-query\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-query-devtools` from 5.100.10 to 5.101.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@​tanstack/react-query-devtools'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.101.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/3042860e3c8731c94ca4dec0e277e415d0484fce\"\u003e\u003ccode\u003e3042860\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/e631dc3fa17bff71f413246b7a770a730016d346\"\u003e\u003ccode\u003ee631dc3\u003c/code\u003e\u003c/a\u003e]:\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.101.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.101.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\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.100.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/ed20b6d7541c908033acfcad92b0cd112930d1c3\"\u003e\u003ccode\u003eed20b6d\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\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.100.14\u003c/li\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.100.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\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.100.13\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.100.13\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.100.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\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.100.12\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.100.12\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.100.12\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/TanStack/query/blob/main/packages/react-query-devtools/CHANGELOG.md\"\u003e@​tanstack/react-query-devtools's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.101.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/3042860e3c8731c94ca4dec0e277e415d0484fce\"\u003e\u003ccode\u003e3042860\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/e631dc3fa17bff71f413246b7a770a730016d346\"\u003e\u003ccode\u003ee631dc3\u003c/code\u003e\u003c/a\u003e]:\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.101.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.101.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/ed20b6d7541c908033acfcad92b0cd112930d1c3\"\u003e\u003ccode\u003eed20b6d\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\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.100.14\u003c/li\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.100.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.13\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.100.13\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.100.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.12\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.100.12\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.100.12\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.11\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.100.11\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.100.11\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/TanStack/query/commits/@tanstack/react-query-devtools@5.101.0/packages/react-query-devtools\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axios` from 1.16.0 to 1.17.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/releases\"\u003eaxios's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.17.0 — June 1, 2026\u003c/h2\u003e\n\u003cp\u003eThis release adds Node HTTP zstd decompression, hardens config and release workflows, and fixes authentication, header, proxy, and type-handling regressions.\u003c/p\u003e\n\u003ch2\u003e🔒 Security Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eConfig Hardening:\u003c/strong\u003e Guarded \u003ccode\u003esocketPath\u003c/code\u003e, \u003ccode\u003eparams\u003c/code\u003e, and \u003ccode\u003eparamsSerializer\u003c/code\u003e reads with own-property checks to prevent inherited prototype values from affecting request behavior, including SSRF-sensitive paths. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10901\"\u003e#10901\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10922\"\u003e#10922\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRelease Publishing:\u003c/strong\u003e Switched the publish workflow to npm staged publishing for safer, auditable package releases with provenance. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10926\"\u003e#10926\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🚀 New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eHTTP Compression:\u003c/strong\u003e Added Node HTTP adapter support for zstd response decompression, with \u003ccode\u003etransitional.advertiseZstdAcceptEncoding\u003c/code\u003e controlling whether \u003ccode\u003ezstd\u003c/code\u003e is advertised in \u003ccode\u003eAccept-Encoding\u003c/code\u003e. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/6792\"\u003e#6792\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10920\"\u003e#10920\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAuthentication Handling:\u003c/strong\u003e Restored Basic auth on same-origin Node redirects while continuing to strip credentials cross-origin, and aligned the fetch adapter with HTTP adapter behavior for URL-embedded Basic auth. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10929\"\u003e#10929\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10896\"\u003e#10896\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eProxy TLS:\u003c/strong\u003e Preserved user \u003ccode\u003ehttpsAgent\u003c/code\u003e TLS options when tunneling HTTPS requests through HTTP CONNECT proxies. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10957\"\u003e#10957\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eReact Native FormData:\u003c/strong\u003e Cleared default \u003ccode\u003eContent-Type\u003c/code\u003e for React Native \u003ccode\u003eFormData\u003c/code\u003e so multipart boundaries can be generated correctly. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10898\"\u003e#10898\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eHeaders:\u003c/strong\u003e Silently skipped empty or whitespace-only header names instead of throwing, matching parsed-header behavior and avoiding React Native response crashes. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10875\"\u003e#10875\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRequest Data Merging:\u003c/strong\u003e Preserved enumerable symbol keys when cloning plain request data through axios merge logic. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10812\"\u003e#10812\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBundler Compatibility:\u003c/strong\u003e Converted \u003ccode\u003eresolveConfig\u003c/code\u003e from an arrow default export to a named function export to avoid webpack and Babel transform interop failures. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10891\"\u003e#10891\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTypes:\u003c/strong\u003e Corrected \u003ccode\u003eAxiosHeaders.toJSON()\u003c/code\u003e return types and updated CommonJS \u003ccode\u003eisCancel\u003c/code\u003e typings to narrow to \u003ccode\u003eCanceledError\u0026lt;T\u0026gt;\u003c/code\u003e. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10956\"\u003e#10956\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10952\"\u003e#10952\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBuild Tooling:\u003c/strong\u003e Avoided emitting a null \u003ccode\u003eAuthorization\u003c/code\u003e header from the GitHub build helper when \u003ccode\u003eGITHUB_TOKEN\u003c/code\u003e is unset. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10931\"\u003e#10931\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Maintenance \u0026amp; Chores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eHTTP/2 Internals:\u003c/strong\u003e Extracted \u003ccode\u003eHttp2Sessions\u003c/code\u003e into its own helper module and added direct unit coverage for session pooling, timeout, and cleanup behavior. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10861\"\u003e#10861\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePackage Publishing:\u003c/strong\u003e Reduced published package size by switching to a \u003ccode\u003efiles\u003c/code\u003e allowlist and dropping unneeded unminified bundle source maps. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10939\"\u003e#10939\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCI and Release Automation:\u003c/strong\u003e Added bundle-size reporting, moved reports to the job summary, fixed bundle-size comparison coverage, added Node 26 to the matrix, pinned npm for staged publishing, and prepared the 1.17.0 release. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10907\"\u003e#10907\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10911\"\u003e#10911\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10916\"\u003e#10916\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10927\"\u003e#10927\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10935\"\u003e#10935\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10983\"\u003e#10983\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDeveloper Workflow:\u003c/strong\u003e Added a dev container and iterated on OpenSpec workflow files before removing them from the release branch. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10925\"\u003e#10925\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10914\"\u003e#10914\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10958\"\u003e#10958\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDocumentation and Policy:\u003c/strong\u003e Updated disclosure, contributor, collaboration, threat-model, advanced docs, README badges, release notes, moderator configuration, and project metadata. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10890\"\u003e#10890\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10889\"\u003e#10889\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10921\"\u003e#10921\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10945\"\u003e#10945\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10905\"\u003e#10905\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10933\"\u003e#10933\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10915\"\u003e#10915\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10887\"\u003e#10887\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10955\"\u003e#10955\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDependencies:\u003c/strong\u003e Bumped Babel tooling, Commitlint, ESLint, Rollup, Globals, Vitest, Playwright, \u003ccode\u003efs-extra\u003c/code\u003e, \u003ccode\u003eqs\u003c/code\u003e, docs dependencies, and GitHub Actions dependencies including \u003ccode\u003eactions/dependency-review-action\u003c/code\u003e and \u003ccode\u003ezizmorcore/zizmor-action\u003c/code\u003e. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10871\"\u003e#10871\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10879\"\u003e#10879\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10918\"\u003e#10918\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10919\"\u003e#10919\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10934\"\u003e#10934\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10947\"\u003e#10947\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10954\"\u003e#10954\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10960\"\u003e#10960\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🌟 New Contributors\u003c/h2\u003e\n\u003cp\u003eWe are thrilled to welcome our new contributors. Thank you for helping improve axios:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/BasixKOR\"\u003e\u003ccode\u003e@​BasixKOR\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/6792\"\u003e#6792\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/carladams1299-lab\"\u003e\u003ccode\u003e@​carladams1299-lab\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10861\"\u003e#10861\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/LaplaceYoung\"\u003e\u003ccode\u003e@​LaplaceYoung\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10812\"\u003e#10812\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/JamieMagee\"\u003e\u003ccode\u003e@​JamieMagee\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10939\"\u003e#10939\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/RonGamzu\"\u003e\u003ccode\u003e@​RonGamzu\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10905\"\u003e#10905\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/sapirbaruch\"\u003e\u003ccode\u003e@​sapirbaruch\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10891\"\u003e#10891\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/nezukoagent\"\u003e\u003ccode\u003e@​nezukoagent\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10901\"\u003e#10901\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/devareddy05\"\u003e\u003ccode\u003e@​devareddy05\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10929\"\u003e#10929\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/Mohammad-Faiz-Cloud-Engineer\"\u003e\u003ccode\u003e@​Mohammad-Faiz-Cloud-Engineer\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10922\"\u003e#10922\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/azandabot\"\u003e\u003ccode\u003e@​azandabot\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10931\"\u003e#10931\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/niksy\"\u003e\u003ccode\u003e@​niksy\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10896\"\u003e#10896\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.16.1...v1.17.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/blob/v1.x/CHANGELOG.md\"\u003eaxios's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003ev1.16.1 — May 13, 2026\u003c/h2\u003e\n\u003cp\u003eThis release ships a defence-in-depth fix for prototype pollution in \u003ccode\u003eformDataToJSON\u003c/code\u003e, hardens proxy and CI workflows, restores Webpack 4 compatibility for the fetch adapter, and includes several small bug fixes and maintenance improvements.\u003c/p\u003e\n\u003ch2\u003e🔒 Security Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ePrototype Pollution Defence-in-Depth:\u003c/strong\u003e Hardened \u003ccode\u003eformDataToJSON\u003c/code\u003e against already-polluted \u003ccode\u003eObject.prototype\u003c/code\u003e by walking own properties only, so attacker-controlled keys inherited from a poisoned prototype cannot propagate through deserialization. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7413\"\u003e#7413\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eProxy Cleartext Leak:\u003c/strong\u003e Fixed an issue where HTTPS request data could be transmitted in cleartext to an HTTP proxy under certain configurations. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10858\"\u003e#10858\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCI Cache Removal:\u003c/strong\u003e Removed all GitHub Actions caches as a defence-in-depth measure against cache poisoning vectors in the build pipeline. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10882\"\u003e#10882\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eData URI Parsing:\u003c/strong\u003e Updated the \u003ccode\u003efromDataURI\u003c/code\u003e regex to match RFC 2397 more strictly, fixing edge cases in \u003ccode\u003edata:\u003c/code\u003e URL handling. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10829\"\u003e#10829\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUnicode Headers:\u003c/strong\u003e Preserved Unicode header values when running through request interceptors, so non-ASCII header content is no longer corrupted before dispatch. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10850\"\u003e#10850\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eXHR Upload Progress:\u003c/strong\u003e Guarded against malformed \u003ccode\u003eProgressEvent\u003c/code\u003e payloads emitted by some environments during XHR upload, preventing crashes when \u003ccode\u003eloaded\u003c/code\u003e / \u003ccode\u003etotal\u003c/code\u003e are missing or invalid. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10868\"\u003e#10868\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWebpack 4 Fetch Adapter:\u003c/strong\u003e Fixed an \u0026quot;unexpected token\u0026quot; error caused by syntax in the fetch adapter that Webpack 4 could not parse, restoring compatibility for legacy bundler users. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10864\"\u003e#10864\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eType Definitions:\u003c/strong\u003e Made \u003ccode\u003eparseReviver\u003c/code\u003e \u003ccode\u003econtext.source\u003c/code\u003e optional in the type definitions to align with the ES2023 specification. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10837\"\u003e#10837\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eURL Object Support Reverted:\u003c/strong\u003e Reverted the change that allowed passing a \u003ccode\u003eURL\u003c/code\u003e object as \u003ccode\u003econfig.url\u003c/code\u003e (originally \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10866\"\u003e#10866\u003c/a\u003e\u003c/strong\u003e) due to regressions; this support will be reintroduced in a later release once the underlying issues are addressed. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10874\"\u003e#10874\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Maintenance \u0026amp; Chores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eCycle Detection Refactor:\u003c/strong\u003e Replaced the array-based cycle tracker in \u003ccode\u003etoJSONObject\u003c/code\u003e with a \u003ccode\u003eWeakSet\u003c/code\u003e, improving performance and memory behaviour on large nested structures. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10832\"\u003e#10832\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecomposeSignals Cleanup:\u003c/strong\u003e Refactored \u003ccode\u003ecomposeSignals\u003c/code\u003e to use a clearer early-return structure, simplifying the cancellation/abort composition path. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10844\"\u003e#10844\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAI Readiness \u0026amp; Repo Docs:\u003c/strong\u003e Added \u003ccode\u003eAGENTS.md\u003c/code\u003e and related contributor-guide updates for both human and AI agents, plus post-release documentation improvements. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10835\"\u003e#10835\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10841\"\u003e#10841\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDocs Improvements:\u003c/strong\u003e Clarified the GET request example, fixed the interceptor \u003ccode\u003eeject\u003c/code\u003e example to reference the correct instance, and corrected the Buzzoid sponsor description in the README. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10836\"\u003e#10836\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10853\"\u003e#10853\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10856\"\u003e#10856\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSponsorship Tooling:\u003c/strong\u003e Fixed empty sponsor arrays in the sponsor processing script, added the ability to inject additional sponsors, updated the sponsorship link, and added a Twicsy advertisement entry. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10843\"\u003e#10843\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10859\"\u003e#10859\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10869\"\u003e#10869\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDependencies:\u003c/strong\u003e Bumped \u003ccode\u003e@commitlint/cli\u003c/code\u003e from 20.5.0 to 20.5.2. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10846\"\u003e#10846\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🌟 New Contributors\u003c/h2\u003e\n\u003cp\u003eWe are thrilled to welcome our new contributors. Thank you for helping improve axios:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/hpinmetaverse\"\u003e\u003ccode\u003e@​hpinmetaverse\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10836\"\u003e#10836\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/tommyhgunz14\"\u003e\u003ccode\u003e@​tommyhgunz14\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7413\"\u003e#7413\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/abhu85\"\u003e\u003ccode\u003e@​abhu85\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10829\"\u003e#10829\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/divyanshuraj1095\"\u003e\u003ccode\u003e@​divyanshuraj1095\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10853\"\u003e#10853\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/sagodi97\"\u003e\u003ccode\u003e@​sagodi97\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10856\"\u003e#10856\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/rkdfx\"\u003e\u003ccode\u003e@​rkdfx\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10868\"\u003e#10868\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/Liuwei1125\"\u003e\u003ccode\u003e@​Liuwei1125\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10866\"\u003e#10866\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.16.0...v1.16.1\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/4306df21e84332fc576e98c2de549347c06bfb76\"\u003e\u003ccode\u003e4306df2\u003c/code\u003e\u003c/a\u003e chore: add fun 88 sponsorship\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/931cc8f0106db4c9885403f85364b9e09ae1f6dc\"\u003e\u003ccode\u003e931cc8f\u003c/code\u003e\u003c/a\u003e chore(release): prepare release 1.17.0 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10983\"\u003e#10983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/38ba1b3d2b0aa5ada0463a37a548feb83a84dfa1\"\u003e\u003ccode\u003e38ba1b3\u003c/code\u003e\u003c/a\u003e fix(fetch): support basic auth from URL (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10896\"\u003e#10896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/32e2515f1e09b649723e4acd89d920df13eee77e\"\u003e\u003ccode\u003e32e2515\u003c/code\u003e\u003c/a\u003e fix: replace ternary side effect in script (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10931\"\u003e#10931\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/030e7223831b0f562af3eb7501b24242c8a4c5ba\"\u003e\u003ccode\u003e030e722\u003c/code\u003e\u003c/a\u003e chore(deps): bump axios from 1.15.2 to 1.16.1 in /docs (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10960\"\u003e#10960\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/ec63164ac6b7a1fcd6b742a8628d3fffe23ce001\"\u003e\u003ccode\u003eec63164\u003c/code\u003e\u003c/a\u003e chore: remove openspec (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10958\"\u003e#10958\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/3dec28f94ce29d396d5f2d9718805b47428dc7ab\"\u003e\u003ccode\u003e3dec28f\u003c/code\u003e\u003c/a\u003e fix(http): preserve TLS options for proxy tunnels (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10957\"\u003e#10957\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/a2390a5c059342bcac2a5297728181dd9939f562\"\u003e\u003ccode\u003ea2390a5\u003c/code\u003e\u003c/a\u003e fix: correct isCancel type to narrow to CanceledError\u0026lt;T\u0026gt; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10952\"\u003e#10952\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/fa01b9255d71e72599826428bc6c60f34994c6ce\"\u003e\u003ccode\u003efa01b92\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump tmp from 0.2.5 to 0.2.7 in /docs (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10954\"\u003e#10954\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/2d2314a1ac29ce6723eb53e130b4a36617fd201c\"\u003e\u003ccode\u003e2d2314a\u003c/code\u003e\u003c/a\u003e fix: AxiosHeaders \u003ccode\u003etoJSON()\u003c/code\u003e return types (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10956\"\u003e#10956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/axios/axios/compare/v1.16.0...v1.17.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dayjs` from 1.11.20 to 1.11.21\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/iamkun/dayjs/releases\"\u003edayjs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.11.21\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/iamkun/dayjs/compare/v1.11.20...v1.11.21\"\u003e1.11.21\u003c/a\u003e (2026-05-26)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epreserve unsupported year tokens in format (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3015\"\u003e#3015\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3016\"\u003e#3016\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/8fda602beac5abbc64230ddc49085aa532320f26\"\u003e8fda602\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/iamkun/dayjs/blob/dev/CHANGELOG.md\"\u003edayjs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/iamkun/dayjs/compare/v1.11.20...v1.11.21\"\u003e1.11.21\u003c/a\u003e (2026-05-26)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epreserve unsupported year tokens in format (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3015\"\u003e#3015\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3016\"\u003e#3016\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/8fda602beac5abbc64230ddc49085aa532320f26\"\u003e8fda602\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/iamkun/dayjs/commit/a25f01e8154290b203ab480ffeedc60c80bd0710\"\u003e\u003ccode\u003ea25f01e\u003c/code\u003e\u003c/a\u003e chore(release): 1.11.21 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/ee75cc2dca2c5baef05c3692cc436aa069d1c2e0\"\u003e\u003ccode\u003eee75cc2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3113\"\u003e#3113\u003c/a\u003e from iamkun/dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/1a8bf27cace342b5512b89f257171e73fc14b9c0\"\u003e\u003ccode\u003e1a8bf27\u003c/code\u003e\u003c/a\u003e chore: update doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/51ef048fb085b57c170bfea7150ac433020f1dcb\"\u003e\u003ccode\u003e51ef048\u003c/code\u003e\u003c/a\u003e chore: support window os test execution using cross-env (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3064\"\u003e#3064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/7bb06f80a7671db32c5fc0345606037edae452f5\"\u003e\u003ccode\u003e7bb06f8\u003c/code\u003e\u003c/a\u003e chore: add download chart (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3045\"\u003e#3045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/f6d72ce7797cb82b9e85144d7d2f6056200d3000\"\u003e\u003ccode\u003ef6d72ce\u003c/code\u003e\u003c/a\u003e docs: fix documentation (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3044\"\u003e#3044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/dcae6d70d44d25e5c9337f0ec90290f794109981\"\u003e\u003ccode\u003edcae6d7\u003c/code\u003e\u003c/a\u003e chore: update doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/b84592fe4e89abb23749de9a772454d5d2e65f19\"\u003e\u003ccode\u003eb84592f\u003c/code\u003e\u003c/a\u003e chore: update doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/ea2929d2c9aaba4a6766d8954e0dc37c24f8e5a2\"\u003e\u003ccode\u003eea2929d\u003c/code\u003e\u003c/a\u003e chore: update doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/523007d298658db01071ec5e8d3ec3d84148e91b\"\u003e\u003ccode\u003e523007d\u003c/code\u003e\u003c/a\u003e chore: update doc\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/iamkun/dayjs/compare/v1.11.20...v1.11.21\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dompurify` from 3.4.2 to 3.4.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cure53/DOMPurify/releases\"\u003edompurify's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDOMPurify 3.4.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCleaned up the repository root, renamed some and removed unneeded files\u003c/li\u003e\n\u003cli\u003eFixed an issue with handling of Trusted Types policies, thanks \u003ca href=\"https://github.com/fulstadev\"\u003e\u003ccode\u003e@​fulstadev\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed the node iterator for better template scrubbing, thanks \u003ca href=\"https://github.com/IamLeandrooooo\"\u003e\u003ccode\u003e@​IamLeandrooooo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIncluded formerly missing LICENSE-MPL in published npm package, thanks \u003ca href=\"https://github.com/asamuzaK\"\u003e\u003ccode\u003e@​asamuzaK\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBumped several dependencies where possible\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.4.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHardened the handling of Shadow Roots when using \u003ccode\u003eIN_PLACE\u003c/code\u003e, thanks \u003ca href=\"https://github.com/GameZoneHacker\"\u003e\u003ccode\u003e@​GameZoneHacker\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemoved a problem leading to permanent hook pollution, thanks \u003ca href=\"https://github.com/offset\"\u003e\u003ccode\u003e@​offset\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactored the test suite and expanded test coverage significantly\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.4.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed several issues with DOM Clobbering in \u003ccode\u003eIN_PLACE\u003c/code\u003e mode, thanks \u003ca href=\"https://github.com/offset\"\u003e\u003ccode\u003e@​offset\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/Bankde\"\u003e\u003ccode\u003e@​Bankde\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHardened the checks for cross-realm \u003ccode\u003eIN_PLACE\u003c/code\u003e and Shadow DOM sanitization, thanks \u003ca href=\"https://github.com/offset\"\u003e\u003ccode\u003e@​offset\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/Bankde\"\u003e\u003ccode\u003e@​Bankde\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded more test coverage for \u003ccode\u003eIN_PLACE\u003c/code\u003e and general DOM Clobbering attacks\u003c/li\u003e\n\u003cli\u003eBumped several dependencies where possible\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.4.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bypass caused by the new HTML element \u003ccode\u003eselectedcontent\u003c/code\u003e added in 3.4.4, thanks \u003ca href=\"https://github.com/KabirAcharya\"\u003e\u003ccode\u003e@​KabirAcharya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eNote that this is a security release for an issue introduced in 3.4.4 and should be upgraded to immediately.\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003eDOMPurify 3.4.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded the \u003ccode\u003eselectedcontent\u003c/code\u003e element to default allow-list, thanks \u003ca href=\"https://github.com/lukewarlow\"\u003e\u003ccode\u003e@​lukewarlow\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded the \u003ccode\u003ecommand\u003c/code\u003e and \u003ccode\u003ecommandfor\u003c/code\u003e attributes to default allowed-list, thanks \u003ca href=\"https://github.com/lukewarlow\"\u003e\u003ccode\u003e@​lukewarlow\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded better template scrubbing for \u003ccode\u003eIN_PLACE\u003c/code\u003e operations, thanks \u003ca href=\"https://github.com/DEMON1A\"\u003e\u003ccode\u003e@​DEMON1A\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded stronger checks for cross-realm windows, thanks \u003ca href=\"https://github.com/DEMON1A\"\u003e\u003ccode\u003e@​DEMON1A\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/fg0x0\"\u003e\u003ccode\u003e@​fg0x0\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated demo website and made sure it uses the latest from main\u003c/li\u003e\n\u003cli\u003eUpdated existing workflows, fuzzer, dependabot, etc., added more tests\u003c/li\u003e\n\u003cli\u003eBumped several dependencies where possible\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🚨 \u003cstrong\u003eThis release had been flagged as deprecated, please use DOMPurify 3.4.5 instead\u003c/strong\u003e 🚨\u003c/p\u003e\n\u003ch2\u003eDOMPurify 3.4.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue with handling of nested Shadow DOM trees, thanks \u003ca href=\"https://github.com/fishjojo1\"\u003e\u003ccode\u003e@​fishjojo1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed the template regexes to be more robust against ReDoS attacks, thanks \u003ca href=\"https://github.com/aleung27\"\u003e\u003ccode\u003e@​aleung27\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated the node iteration code to catch more Shadow DOM related issues\u003c/li\u003e\n\u003cli\u003eUpdated Playwright and added Node 26 to test matrix\u003c/li\u003e\n\u003cli\u003eUpdated existing workflows, fuzzer, release signing, etc., added more tests\u003c/li\u003e\n\u003cli\u003eBumped several dependencies where possible\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/bcdd8285412dc9c4c149652aed2d712e790d6ccf\"\u003e\u003ccode\u003ebcdd828\u003c/code\u003e\u003c/a\u003e release: 3.4.8 (\u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1439\"\u003e#1439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/ca30f070c360df162a3e3848e80e6fd3c9e74bff\"\u003e\u003ccode\u003eca30f07\u003c/code\u003e\u003c/a\u003e release: 3.4.7 (\u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1414\"\u003e#1414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/bb7739e5bccec7e1ab3dae3f3e42d02db3acaaae\"\u003e\u003ccode\u003ebb7739e\u003c/code\u003e\u003c/a\u003e release: 3.4.6 (\u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1394\"\u003e#1394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/011b0c78f2a0f57ee54f5fcccb697a46ca6e63ea\"\u003e\u003ccode\u003e011b0c7\u003c/code\u003e\u003c/a\u003e release: 3.4.5 (\u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1382\"\u003e#1382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/5817ad969c15e67dfcd6cb37248d6e9c1553e7c3\"\u003e\u003ccode\u003e5817ad9\u003c/code\u003e\u003c/a\u003e release: 3.4.4 (\u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1374\"\u003e#1374\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/520edb0371a9638f9b51f1798051299a250c686b\"\u003e\u003ccode\u003e520edb0\u003c/code\u003e\u003c/a\u003e release: 3.4.3 (\u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1352\"\u003e#1352\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/cure53/DOMPurify/compare/3.4.2...3.4.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/dompurify` from 3.0.5 to 3.2.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/dompurify\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lucide-react` from 1.16.0 to 1.17.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucide-icons/lucide/releases\"\u003elucide-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.17.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(lucide-vue-next|lucide-svelte|lucide-angular): Remove deprecated packages by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4376\"\u003elucide-icons/lucide#4376\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(repo): Update issue templates and documentation for package ren… by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4379\"\u003elucide-icons/lucide#4379\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(site): Adds survey overlay to website by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4380\"\u003elucide-icons/lucide#4380\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(site): Certificate dev links by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4390\"\u003elucide-icons/lucide#4390\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003emartini\u003c/code\u003e icon by \u003ca href=\"https://github.com/jamiemlaw\"\u003e\u003ccode\u003e@​jamiemlaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4335\"\u003elucide-icons/lucide#4335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump brace-expansion from 1.1.11 to 5.0.6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4386\"\u003elucide-icons/lucide#4386\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump \u003ccode\u003e@​tootallnate/once\u003c/code\u003e from 2.0.0 to 2.0.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4404\"\u003elucide-icons/lucide#4404\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump devalue from 5.8.0 to 5.8.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4391\"\u003elucide-icons/lucide#4391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump ws from 8.18.0 to 8.20.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4392\"\u003elucide-icons/lucide#4392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(gh-icon): limit icon size to a maximum of 256 pixels by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4398\"\u003elucide-icons/lucide#4398\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(dependencies): Update dependencies by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4377\"\u003elucide-icons/lucide#4377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(copilot): Adding copilot instructions by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4407\"\u003elucide-icons/lucide#4407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add \u003ccode\u003eglobe-check\u003c/code\u003e by \u003ca href=\"https://github.com/Barakudum\"\u003e\u003ccode\u003e@​Barakudum\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4342\"\u003elucide-icons/lucide#4342\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(metadata): Require use-cases in meta json by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4321\"\u003elucide-icons/lucide#4321\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eparasol\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4347\"\u003elucide-icons/lucide#4347\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/1.16.0...1.17.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.16.0...1.17.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/1.17.0/packages/lucide-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tailwind-merge` from 3.5.0 to 3.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dcastil/tailwind-merge/releases\"\u003etailwind-merge's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.6.0\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for Tailwind CSS v4.3 by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/677\"\u003edcastil/tailwind-merge#677\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003epostfixLookupClassGroups\u003c/code\u003e option to config to support Tailwind utilities where a slash is part of the full class name, like named container queries\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd support for readonly array values by \u003ca href=\"https://github.com/unional\"\u003e\u003ccode\u003e@​unional\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/652\"\u003edcastil/tailwind-merge#652\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix broken links in README by \u003ca href=\"https://github.com/maurer2\"\u003e\u003ccode\u003e@​maurer2\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/662\"\u003edcastil/tailwind-merge#662\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHarden internal CI pipeline security by omitting git checkout by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e, suggested by \u003ca href=\"https://github.com/kyletaylored\"\u003e\u003ccode\u003e@​kyletaylored\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/6b2499c10cf52bed42426d30b4219e90374b30d6\"\u003ehttps://github.com/dcastil/tailwind-merge/commit/6b2499c10cf52bed42426d30b4219e90374b30d6\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dcastil/tailwind-merge/compare/v3.5.0...v3.6.0\"\u003ehttps://github.com/dcastil/tailwind-merge/compare/v3.5.0...v3.6.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/brandonmcconnell\"\u003e\u003ccode\u003e@​brandonmcconnell\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/manavm1990\"\u003e\u003ccode\u003e@​manavm1990\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langy\"\u003e\u003ccode\u003e@​langy\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/roboflow\"\u003e\u003ccode\u003e@​roboflow\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/syntaxfm\"\u003e\u003ccode\u003e@​syntaxfm\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/getsentry\"\u003e\u003ccode\u003e@​getsentry\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/codecov\"\u003e\u003ccode\u003e@​codecov\u003c/code\u003e\u003c/a\u003e, a private sponsor, \u003ca href=\"https://github.com/block\"\u003e\u003ccode\u003e@​block\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/openclaw\"\u003e\u003ccode\u003e@​openclaw\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sourcegraph\"\u003e\u003ccode\u003e@​sourcegraph\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mike-healy\"\u003e\u003ccode\u003e@​mike-healy\u003c/code\u003e\u003c/a\u003e and more via \u003ca href=\"https://github.com/thnxdev\"\u003e\u003ccode\u003e@​thnxdev\u003c/code\u003e\u003c/a\u003e for sponsoring tailwind-merge! ❤️\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/dcastil/tailwind-merge/commit/d54f7e5713c653d0171971405344f7c6e44d418f\"\u003e\u003ccode\u003ed54f7e5\u003c/code\u003e\u003c/a\u003e v3.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/638871a67a0a124ac9275eda77cd08b03f2f045e\"\u003e\u003ccode\u003e638871a\u003c/code\u003e\u003c/a\u003e Update README to add info about Tailwind CSS v4.3 support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/39fc7b5e915493e5eb3ddb1ca615f5b2eeff2540\"\u003e\u003ccode\u003e39fc7b5\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;v3.6.0\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/bd8390f6ca387f93c9e989fb3fb09924fb843445\"\u003e\u003ccode\u003ebd8390f\u003c/code\u003e\u003c/a\u003e v3.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/802877c6e31f9fb64c627e5e760729a16cd0a69b\"\u003e\u003ccode\u003e802877c\u003c/code\u003e\u003c/a\u003e add v3.6.0 changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/a35fedac7d1fc8756223da94290a83a32068d2ae\"\u003e\u003ccode\u003ea35feda\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/issues/665\"\u003e#665\u003c/a\u003e from dcastil/renovate/rollup-plugin-babel-7.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/940389cf89ed0da277ff5c01b98fd619687926e9\"\u003e\u003ccode\u003e940389c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/issues/667\"\u003e#667\u003c/a\u003e from dcastil/renovate/release-drafter-release-drafter...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/005af6df08cfbe2adac7ca6cb5a7be02b9261fbd\"\u003e\u003ccode\u003e005af6d\u003c/code\u003e\u003c/a\u003e pin to specific version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/5816ced627ebcaefd497ad8e4202baf750dd545c\"\u003e\u003ccode\u003e5816ced\u003c/code\u003e\u003c/a\u003e implement breaking changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/17041e17c5b9c96fcb0f4758c718799cb3af14a6\"\u003e\u003ccode\u003e17041e1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/issues/676\"\u003e#676\u003c/a\u003e from dcastil/dependabot/npm_and_yarn/babel/plugin-tra...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dcastil/tailwind-merge/compare/v3.5.0...v3.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zustand` from 5.0.13 to 5.0.14\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pmndrs/zustand/releases\"\u003ezustand's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.0.14\u003c/h2\u003e\n\u003cp\u003eThis release fixes a type issue in devtools.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(devtools): improve type inference for Devtools initializer by \u003ca href=\"https://github.com/dbritto-dev\"\u003e\u003ccode\u003e@​dbritto-dev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pmndrs/zustand/pull/3511\"\u003epmndrs/zustand#3511\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/TheSeydiCharyyev\"\u003e\u003ccode\u003e@​TheSeydiCharyyev\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pmndrs/zustand/pull/3487\"\u003epmndrs/zustand#3487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brofrong\"\u003e\u003ccode\u003e@​brofrong\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pmndrs/zustand/pull/3496\"\u003epmndrs/zustand#3496\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyun907\"\u003e\u003ccode\u003e@​hyun907\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pmndrs/zustand/pull/3506\"\u003epmndrs/zustand#3506\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pmndrs/zustand/compare/v5.0.13...v5.0.14\"\u003ehttps://github.com/pmndrs/zustand/compare/v5.0.13...v5.0.14\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/pmndrs/zustand/commit/bfb2a9e7ce52608d54d8a077fb87ac9d12e73c58\"\u003e\u003ccode\u003ebfb2a9e\u003c/code\u003e\u003c/a\u003e 5.0.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/zustand/commit/62b2aff30c3860a1ad735d61801c6cc379771d24\"\u003e\u003ccode\u003e62b2aff\u003c/code\u003e\u003c/a\u003e chore(deps): update dev dependencies (\u003ca href=\"https://redirect.github.com/pmndrs/zustand/issues/3513\"\u003e#3513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/zustand/commit/ad77bd3bb6f7bbd12fea8b458ed5c0673df0793a\"\u003e\u003ccode\u003ead77bd3\u003c/code\u003e\u003c/a\u003e fix(devtools): improve type inference for Devtools initializer (\u003ca href=\"https://redirect.github.com/pmndrs/zustand/issues/3511\"\u003e#3511\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/zustand/commit/8476d2ca288d787c1ffdd53615f44c85e98f87be\"\u003e\u003ccode\u003e8476d2c\u003c/code\u003e\u003c/a\u003e update pnpm etc (\u003ca href=\"https://redirect.github.com/pmndrs/zustand/issues/3512\"\u003e#3512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/zustand/commit/d690ec29a923977d7a9091554445d1026dfe4611\"\u003e\u003ccode\u003ed690ec2\u003c/code\u003e\u003c/a\u003e docs(combine): add object constraints to T and U in signature (\u003ca href=\"https://redirect.github.com/pmndrs/zustand/issues/3506\"\u003e#3506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/zustand/commit/fd8c60190191c66270ced434196a210f481e9d35\"\u003e\u003ccode\u003efd8c601\u003c/code\u003e\u003c/a\u003e docs(react): add Action constraint to redux middleware signature (\u003ca href=\"https://redirect.github.com/pmndrs/zustand/issues/3492\"\u003e#3492\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/zustand/commit/2ce8226ba4481bec4ab7e1573606d336f4003fba\"\u003e\u003ccode\u003e2ce8226\u003c/code\u003e\u003c/a\u003e docs(immer): fix setPerson updater type in usage examples (\u003ca href=\"https://redirect.github.com/pmndrs/zustand/issues/3502\"\u003e#3502\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/zustand/commit/038b93861b232e3b7e15a40d561c0d69fec2f2f1\"\u003e\u003ccode\u003e038b938\u003c/code\u003e\u003c/a\u003e docs(updating-state): use curried create form with explicit state type (\u003ca href=\"https://redirect.github.com/pmndrs/zustand/issues/3503\"\u003e#3503\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/zustand/commit/60a91b480b0d1742584c651cc0ddd58ac9a230ea\"\u003e\u003ccode\u003e60a91b4\u003c/code\u003e\u003c/a\u003e docs(devtools): add missing devtools import to troubleshooting example (\u003ca href=\"https://redirect.github.com/pmndrs/zustand/issues/3501\"\u003e#3501\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/zustand/commit/efad16936dd6f648075dc1e86abe9a072746530e\"\u003e\u003ccode\u003eefad169\u003c/code\u003e\u003c/a\u003e Update FUNDING.json\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pmndrs/zustand/compare/v5.0.13...v5.0.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `esbuild` from 0.27.7 to 0.28.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/evanw/esbuild/releases\"\u003eesbuild's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.28.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd support for \u003ccode\u003ewith { type: 'text' }\u003c/code\u003e imports (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4435\"\u003e#4435\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThe \u003ca href=\"https://github.com/tc39/proposal-import-text\"\u003eimport text\u003c/a\u003e proposal has reached stage 3 in the TC39 process, which means that it's recommended for implementation. It has also already been implemented by \u003ca href=\"https://docs.deno.com/examples/importing_text/\"\u003eDeno\u003c/a\u003e and \u003ca href=\"https://bun.com/docs/guides/runtime/import-html\"\u003eBun\u003c/a\u003e. So with this release, esbuild also adds support for it. This behaves exactly the same as esbuild's existing \u003ca href=\"https://esbuild.github.io/content-types/#text\"\u003e\u003ccode\u003etext\u003c/code\u003e loader\u003c/a\u003e. Here's an example:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport string from './example.txt' with { type: 'text' }\nconsole.log(string)\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd integrity checks to fallback download path (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4343\"\u003e#4343\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eInstalling esbuild via npm is somewhat complicated with several different edge cases (see \u003ca href=\"https://esbuild.github.io/getting-started/#additional-npm-flags\"\u003eesbuild's documentation\u003c/a\u003e for details). If the regular installation of esbuild's platform-specific package fails, esbuild's install script attempts to download the platform-specific package itself (first with the \u003ccode\u003enpm\u003c/code\u003e command, and then with a HTTP request to \u003ccode\u003eregistry.npmjs.org\u003c/code\u003e as a last resort).\u003c/p\u003e\n\u003cp\u003eThis last resort path previously didn't have any integrity checks. With this release, esbuild will now verify that the hash of the downloaded binary matches the expected hash for the current release. This means the hashes for all of esbuild's platform-specific binary packages will now be embedded in the top-level \u003ccode\u003eesbuild\u003c/code\u003e package. Hopefully this should work without any problems. But just in case, this change is being done as a breaking change release.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate the Go compiler from 1.25.7 to 1.26.1\u003c/p\u003e\n\u003cp\u003eThis upgrade should not affect anything. However, there have been some significant internal changes to the Go compiler, so esbuild could potentially behave differently in certain edge cases:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eIt now uses the \u003ca href=\"https://go.dev/doc/go1.26#new-garbage-collector\"\u003enew garbage collector\u003c/a\u003e that comes with Go 1.26.\u003c/li\u003e\n\u003cli\u003eThe Go compiler is now more aggressive with allocating memory on the stack.\u003c/li\u003e\n\u003cli\u003eThe executable format that the Go linker uses has undergone several changes.\u003c/li\u003e\n\u003cli\u003eThe WebAssembly build now unconditionally makes use of the sign extension and non-trapping floating-point to integer conversion instructions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read the \u003ca href=\"https://go.dev/doc/go1.26\"\u003eGo 1.26 release notes\u003c/a\u003e for more information.\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/evanw/esbuild/blob/main/CHANGELOG.md\"\u003eesbuild's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.28.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd support for \u003ccode\u003ewith { type: 'text' }\u003c/code\u003e imports (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4435\"\u003e#4435\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThe \u003ca href=\"https://github.com/tc39/proposal-import-text\"\u003eimport text\u003c/a\u003e proposal has reached stage 3 in the TC39 process, which means that it's recommended for implementation. It has also already been implemented by \u003ca href=\"https://docs.deno.com/examples/importing_text/\"\u003eDeno\u003c/a\u003e and \u003ca href=\"https://bun.com/docs/guides/runtime/import-html\"\u003eBun\u003c/a\u003e. So with this release, esbuild also adds support for it. This behaves exactly the same as esbuild's existing \u003ca href=\"https://esbuild.github.io/content-types/#text\"\u003e\u003ccode\u003etext\u003c/code\u003e loader\u003c/a\u003e. Here's an example:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport string from './example.txt' with { type: 'text' }\nconsole.log(string)\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd integrity checks to fallback download path (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4343\"\u003e#4343\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eInstalling esbuild via npm is somewhat complicated with several different edge cases (see \u003ca href=\"https://esbuild.github.io/getting-started/#additional-npm-flags\"\u003eesbuild's documentation\u003c/a\u003e for details). If the regular installation of esbuild's platform-specific package fails, esbuild's install script attempts to download the platform-specific package itself (first with the \u003ccode\u003enpm\u003c/code\u003e command, and then with a HTTP request to \u003ccode\u003eregistry.npmjs.org\u003c/code\u003e as a last resort).\u003c/p\u003e\n\u003cp\u003eThis last resort path previously didn't have any integrity checks. With this release, esbuild will now verify that the hash of the downloaded binary matches the expected hash for the current release. This means the hashes for all of esbuild's platform-specific binary packages will now be embedded in the top-level \u003ccode\u003eesbuild\u003c/code\u003e package. Hopefully this should work without any problems. But just in case, this change is being done as a breaking change release.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate the Go compiler from 1.25.7 to 1.26.1\u003c/p\u003e\n\u003cp\u003eThis upgrade should not affect anything. However, there have been some significant internal changes to the Go compiler, so esbuild could potentially behave differently in certain edge cases:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eIt now uses the \u003ca href=\"https://go.dev/doc/go1.26#new-garbage-collector\"\u003enew garbage collector\u003c/a\u003e that comes with Go 1.26.\u003c/li\u003e\n\u003cli\u003eThe Go compiler is now more aggressive with allocating memory on the stack.\u003c/li\u003e\n\u003cli\u003eThe executable format that the Go linker uses has undergone several changes.\u003c/li\u003e\n\u003cli\u003eThe WebAssembly build now unconditionally makes use of the sign extension and non-trapping floating-point to integer conversion instructions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read the \u003ca href=\"https://go.dev/doc/go1.26\"\u003eGo 1.26 release notes\u003c/a\u003e for more information.\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/evanw/esbuild/commit/6a794dff68e6a43539f6da671e3080efdf11ca70\"\u003e\u003ccode\u003e6a794df\u003c/code\u003e\u003c/a\u003e publish 0.28.0 to npm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/64ee0ea63b2ff303caafc9610c388dc72c882c23\"\u003e\u003ccode\u003e64ee0ea\u003c/code\u003e\u003c/a\u003e fix \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4435\"\u003e#4435\u003c/a\u003e: support \u003ccode\u003ewith { type: text }\u003c/code\u003e imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/ef65aeeaacdb71eade186f888975b1de89574314\"\u003e\u003ccode\u003eef65aee\u003c/code\u003e\u003c/a\u003e fix sort order in \u003ccode\u003esnapshots_packagejson.txt\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/1a26a8ecbc39aaf1379c524a0274a08fbcbed655\"\u003e\u003ccode\u003e1a26a8e\u003c/code\u003e\u003c/a\u003e try to fix \u003ccode\u003etest-old-ts\u003c/code\u003e, also shuffle CI tasks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/556ce6c1fc00d7c0917fbfada01ed8e5251bc510\"\u003e\u003ccode\u003e556ce6c\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003enull\u003c/code\u003e to omit build hashes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/8e675a81a473ea69a46a69792f1386bb110dd877\"\u003e\u003ccode\u003e8e675a8\u003c/code\u003e\u003c/a\u003e ci: allow missing binary hashes for tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/7067763b904fe8a522fa840a4a48c5fbd4c395e0\"\u003e\u003ccode\u003e7067763\u003c/code\u003e\u003c/a\u003e Reapply \u0026quot;update go 1.25.7 =\u0026gt; 1.26.1\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/39473a952ab3b450d0578b698a8b8d2a02332e0d\"\u003e\u003ccode\u003e39473a9\u003c/code\u003e\u003c/a\u003e fix \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4343\"\u003e#4343\u003c/a\u003e: integrity check for binary download\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/evanw/esbuild/compare/v0.27.7...v0.28.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-react-refresh` from 0.4.26 to 0.5.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/releases\"\u003eeslint-plugin-react-refresh's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport nested function calls for extraHOCs (actually fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMark ESLint v10 as supported\u003c/li\u003e\n\u003cli\u003eSupport false positives with TypeScript function overloading (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/105\"\u003e#105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport nested function calls for extraHOCs (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.5.0\u003c/h2\u003e\n\u003ch3\u003eBreaking changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe package now ships as ESM and requires ESLint 9 + node 20. Because legacy config doesn't support ESM, this requires to use \u003ca href=\"https://eslint.org/docs/latest/use/configure/migration-guide\"\u003eflat config\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eA new \u003ccode\u003ereactRefresh\u003c/code\u003e export is available and prefered over the default export. It's an object with two properties:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eplugin\u003c/code\u003e: The plugin object with the rules\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econfigs\u003c/code\u003e: An object containing configuration presets, each exposed as a function. These functions accept your custom options, merge them with sensible defaults for that config, and return the final config object.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecustomHOCs\u003c/code\u003e option was renamed to \u003ccode\u003eextraHOCs\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eValidation of HOCs calls is now more strict, you may need to add some HOCs to the \u003ccode\u003eextraHOCs\u003c/code\u003e option (like \u003ccode\u003econnect\u003c/code\u003e or \u003ccode\u003estyled\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eConfig example:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { defineConfig } from \u0026quot;eslint/config\u0026quot;;\r\nimport { reactRefresh } from \u0026quot;eslint-plugin-react-refresh\u0026quot;;\r\n\u003cp\u003eexport default defineConfig(\n/* Main config */\nreactRefresh.configs.vite({ extraHOCs: [\u0026quot;someLibHOC\u0026quot;] }),\n);\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eConfig example without config:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { defineConfig } from \u0026quot;eslint/config\u0026quot;;\r\nimport { reactRefresh } from \u0026quot;eslint-plugin-react-refresh\u0026quot;;\r\n\u003cp\u003eexport default defineConfig({\nfiles: [\u0026quot;\u003cstrong\u003e/*.ts\u0026quot;, \u0026quot;\u003c/strong\u003e/*.tsx\u0026quot;],\nplugins: {\n// other plugins\n\u0026quot;react-refresh\u0026quot;: reactRefresh.plugin,\n},\nrules: {\n// other rules\n\u0026quot;react-refresh/only-export-components\u0026quot;: [\n\u0026quot;warn\u0026quot;,\n{ extraHOCs: [\u0026quot;someLibHOC\u0026quot;] },\n],\n},\n});\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/blob/main/CHANGELOG.md\"\u003eeslint-plugin-react-refresh's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport nested function calls for extraHOCs (actually fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMark ESLint v10 as supported\u003c/li\u003e\n\u003cli\u003eSupport false positives with TypeScript function overloading (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/105\"\u003e#105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport nested function calls for extraHOCs (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.5.0\u003c/h2\u003e\n\u003ch3\u003eBreaking changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe package now ships as ESM and requires ESLint 9 + node 20. Because legacy config doesn't support ESM, this requires to use \u003ca href=\"https://eslint.org/docs/latest/use/configure/migration-guide\"\u003eflat config\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eA new \u003ccode\u003ereactRefresh\u003c/code\u003e export is available and prefered over the default export. It's an object with two properties:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eplugin\u003c/code\u003e: The plugin object with the rules\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econfigs\u003c/code\u003e: An object containing configuration presets, each exposed as a function. These functions accept your custom options, merge them wit...\n\n_Description has been truncated_","html_url":"https://github.com/MinhThang1009/E-commerce-website/pull/20","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/MinhThang1009%2FE-commerce-website/issues/20","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/20/packages"},{"uuid":"4570641713","node_id":"PR_kwDOQ5T8ec7hvuOk","number":21,"state":"closed","title":"Bump the minor-and-patch group across 1 directory with 27 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-06-07T10:38:17.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-02T10:32:32.000Z","updated_at":"2026-06-07T10:38:19.000Z","time_to_close":432345,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"minor-and-patch","update_count":27,"packages":[{"name":"@auth/prisma-adapter","old_version":"2.11.1","new_version":"2.11.2","repository_url":"https://github.com/nextauthjs/next-auth"},{"name":"@aws-sdk/client-s3","old_version":"3.1053.0","new_version":"3.1062.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/s3-request-presigner","old_version":"3.1053.0","new_version":"3.1062.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@hebcal/core","old_version":"6.3.2","new_version":"6.5.2","repository_url":"https://github.com/hebcal/hebcal-es6"},{"name":"@hookform/resolvers","old_version":"5.2.2","new_version":"5.4.0","repository_url":"https://github.com/react-hook-form/resolvers"},{"name":"@prisma/adapter-pg","old_version":"7.2.0","new_version":"7.8.0","repository_url":"https://github.com/prisma/prisma"},{"name":"@tiptap/extension-placeholder","old_version":"3.14.0","new_version":"3.25.0","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/react","old_version":"3.14.0","new_version":"3.25.0","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/starter-kit","old_version":"3.14.0","new_version":"3.25.0","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"date-fns","old_version":"4.1.0","new_version":"4.4.0","repository_url":"https://github.com/date-fns/date-fns"},{"name":"isomorphic-dompurify","old_version":"3.14.0","new_version":"3.15.0","repository_url":"https://github.com/kkomelin/isomorphic-dompurify"},{"name":"nanoid","old_version":"5.1.6","new_version":"5.1.11","repository_url":"https://github.com/ai/nanoid"},{"name":"next","old_version":"16.2.6","new_version":"16.2.7","repository_url":"https://github.com/vercel/next.js"},{"name":"otplib","old_version":"13.4.0","new_version":"13.4.1","repository_url":"https://github.com/yeojz/otplib"},{"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.16.0","new_version":"8.20.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react","old_version":"19.2.3","new_version":"19.2.7","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"19.2.7","new_version":"19.2.16","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.3","new_version":"19.2.7","repository_url":"https://github.com/facebook/react"},{"name":"react-hook-form","old_version":"7.69.0","new_version":"7.77.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"recharts","old_version":"3.6.0","new_version":"3.8.1","repository_url":"https://github.com/recharts/recharts"},{"name":"resend","old_version":"6.12.3","new_version":"6.12.4","repository_url":"https://github.com/resend/resend-node"},{"name":"tailwind-merge","old_version":"3.4.0","new_version":"3.6.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"@types/dompurify","old_version":"3.0.5","new_version":"3.2.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"eslint-config-next","old_version":"16.2.6","new_version":"16.2.7","repository_url":"https://github.com/vercel/next.js"},{"name":"tsx","old_version":"4.21.0","new_version":"4.22.4","repository_url":"https://github.com/privatenumber/tsx"},{"name":"vitest","old_version":"4.1.6","new_version":"4.1.8","repository_url":"https://github.com/vitest-dev/vitest"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 27 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@auth/prisma-adapter](https://github.com/nextauthjs/next-auth) | `2.11.1` | `2.11.2` |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.1053.0` | `3.1062.0` |\n| [@aws-sdk/s3-request-presigner](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner) | `3.1053.0` | `3.1062.0` |\n| [@hebcal/core](https://github.com/hebcal/hebcal-es6) | `6.3.2` | `6.5.2` |\n| [@hookform/resolvers](https://github.com/react-hook-form/resolvers) | `5.2.2` | `5.4.0` |\n| [@prisma/adapter-pg](https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg) | `7.2.0` | `7.8.0` |\n| [@tiptap/extension-placeholder](https://github.com/ueberdosis/tiptap/tree/HEAD/packages-deprecated/extension-placeholder) | `3.14.0` | `3.25.0` |\n| [@tiptap/react](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/react) | `3.14.0` | `3.25.0` |\n| [@tiptap/starter-kit](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/starter-kit) | `3.14.0` | `3.25.0` |\n| [date-fns](https://github.com/date-fns/date-fns) | `4.1.0` | `4.4.0` |\n| [isomorphic-dompurify](https://github.com/kkomelin/isomorphic-dompurify) | `3.14.0` | `3.15.0` |\n| [nanoid](https://github.com/ai/nanoid) | `5.1.6` | `5.1.11` |\n| [next](https://github.com/vercel/next.js) | `16.2.6` | `16.2.7` |\n| [otplib](https://github.com/yeojz/otplib/tree/HEAD/packages/otplib) | `13.4.0` | `13.4.1` |\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.16.0` | `8.20.0` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.3` | `19.2.7` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.7` | `19.2.16` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.3` | `19.2.7` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.69.0` | `7.77.0` |\n| [recharts](https://github.com/recharts/recharts) | `3.6.0` | `3.8.1` |\n| [resend](https://github.com/resend/resend-node) | `6.12.3` | `6.12.4` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.4.0` | `3.6.0` |\n| [@types/dompurify](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/dompurify) | `3.0.5` | `3.2.0` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `16.2.6` | `16.2.7` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.21.0` | `4.22.4` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.6` | `4.1.8` |\n\n\nUpdates `@auth/prisma-adapter` from 2.11.1 to 2.11.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nextauthjs/next-auth/releases\"\u003e@​auth/prisma-adapter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​auth/prisma-adapter\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.11.2\u003c/h2\u003e\n\u003ch2\u003eOther\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e@​auth/core\u003c/code\u003e\u003c/strong\u003e: dependency update (67f2b168)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nextauthjs/next-auth/commit/af9daa82a56952e601691a0c57f7e4740c5f2f58\"\u003e\u003ccode\u003eaf9daa8\u003c/code\u003e\u003c/a\u003e chore(release): bump package version(s) [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nextauthjs/next-auth/commit/d4dab3dd94f0f726a0db094b1ce0cf2231c98bcf\"\u003e\u003ccode\u003ed4dab3d\u003c/code\u003e\u003c/a\u003e chore: sync package versions with npm registry (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/13414\"\u003e#13414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nextauthjs/next-auth/commit/8a23c5b27001fa05034c136fe3cbf8ee5199324b\"\u003e\u003ccode\u003e8a23c5b\u003c/code\u003e\u003c/a\u003e chore: fix lockfile (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/13411\"\u003e#13411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nextauthjs/next-auth/commit/2018202b9f9cf850c3c755393174125251f744ff\"\u003e\u003ccode\u003e2018202\u003c/code\u003e\u003c/a\u003e docs: fix TypeScript type mismatch in refresh token rotation example (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/13396\"\u003e#13396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nextauthjs/next-auth/commit/0eba7e442f10713873b418ed3433121f241e7456\"\u003e\u003ccode\u003e0eba7e4\u003c/code\u003e\u003c/a\u003e adapter-kysely: Update kysely for CVE-2026-33468 (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/13407\"\u003e#13407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nextauthjs/next-auth/commit/67f2b168d5e4dfbcec421ec42246fae786f71e52\"\u003e\u003ccode\u003e67f2b16\u003c/code\u003e\u003c/a\u003e fix(providers): add issuer to GitHub provider for RFC 9207 compliance (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/13410\"\u003e#13410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nextauthjs/next-auth/commit/f4570683676039dfa4e47e3fd69224d74dc7f6ca\"\u003e\u003ccode\u003ef457068\u003c/code\u003e\u003c/a\u003e docs: update middleware.ts references to proxy.ts for Next.js 16 (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/13373\"\u003e#13373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nextauthjs/next-auth/commit/c7c2cfa5780c72ee4adf6d93d830ef7ea8d252c5\"\u003e\u003ccode\u003ec7c2cfa\u003c/code\u003e\u003c/a\u003e docs: update Better Auth migration guide (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/13334\"\u003e#13334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nextauthjs/next-auth/commit/b4ef14ab51d26d5c9aaac757ef2155a100bc21da\"\u003e\u003ccode\u003eb4ef14a\u003c/code\u003e\u003c/a\u003e chore(release): bump version [skip ci]\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nextauthjs/next-auth/compare/@auth/prisma-adapter@2.11.1...@auth/prisma-adapter@2.11.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~better-gustavo\"\u003ebetter-gustavo\u003c/a\u003e, a new releaser for \u003ccode\u003e@​auth/prisma-adapter\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.1053.0 to 3.1062.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@​aws-sdk/client-s3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1062.0\u003c/h2\u003e\n\u003ch4\u003e3.1062.0(2026-06-04)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003escripts:\u003c/strong\u003e  include generated packages when validating declared imports 1-1 with used imports (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8072\"\u003e#8072\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/291ad3664d63b413e6c9631ac0a833e5819ceeaa\"\u003e291ad366\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-guardduty:\u003c/strong\u003e  Remove unsupported RDS field for filter (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5815da7f30f1bdfdcd45fa09c59d0a199a4e8e0a\"\u003e5815da7f\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-interconnect:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/34e23ef23951a492d90749601a3c2e395177b019\"\u003e34e23ef2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2-instance-connect:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c2a4981e83ab456c1335204c4c5693cf2b4ef510\"\u003ec2a4981e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mq:\u003c/strong\u003e  BDD bulk update change rollout (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e058b8fd7fb9bffbacde2468108973c5a82139e2\"\u003ee058b8fd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-workspaces:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6b1e3602cde54d7840c6ab80610c46c9bd07262c\"\u003e6b1e3602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connectparticipant:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/22db2a6a6f37796f76290bcd3faf1a5bec0f4426\"\u003e22db2a6a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-emr:\u003c/strong\u003e  Added support for Spark Connect interactive sessions on Amazon EMR on EC2 with new APIs - StartSession, GetSession, GetSessionEndpoint, ListSessions, and TerminateSession. Added sessionEnabled field in RunJobFlow and DescribeCluster to enable Spark Connect endpoints on EMR clusters. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ba570192099541cc0c98e2eaa91dd14f6db29c2f\"\u003eba570192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3files:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e538b48504723a02bd02efc80c9ff0787ab5258e\"\u003ee538b485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-chime-sdk-voice:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1ff983366658074676acc14a2185fbc5dffc0ce4\"\u003e1ff98336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-efs:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c7b29f338f7b26d10f3e73100be0b09b71d6171a\"\u003ec7b29f33\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-signer-data:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/36e20555e76357a54133dc76cc421241de806b01\"\u003e36e20555\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediaconnect:\u003c/strong\u003e  BDD bulk update change rollout (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/789ef792d1bf9eac73a735366c77ec49d4dd51d6\"\u003e789ef792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Adds the IncludedData parameter to DescribeModelCard and DescribeModelPackage. Set it to MetadataOnly to retrieve a model card without decrypt permission on the customer managed AWS KMS key (default AllData returns full content). Adds support for the MTRL Job resource in SageMaker Search. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/215af86dc4da79e119fc403c4e7be097192cb60d\"\u003e215af86d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ivs:\u003c/strong\u003e  adds UpdateAdConfiguration operation to AWS IVS low-latency APIs (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8cda4ea154dd3c189830933573452d2492535ed6\"\u003e8cda4ea1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-geo-maps:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5835084269aeb80c8bffefcd4d55c52e97fa620c\"\u003e58350842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-appflow:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/63dd2cd097a121cc2340cac08d53815f5293044e\"\u003e63dd2cd0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sustainability:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/506f985f631874d8fe9e668db062e58f8c365a6c\"\u003e506f985f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-config-service:\u003c/strong\u003e  AWS Config now supports internal service-linked rules, allowing AWS service partners to deploy Config rules for customers and use the evaluation results to build enhanced features. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ba9173b9efa45159b4af240bcc5d5acce01897aa\"\u003eba9173b9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kendra:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/51dfa7c30d47a9fbb1b861c64a7d25cff587eea8\"\u003e51dfa7c3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-workdocs:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a88a31d073e755f030a78d46d4657924500be15f\"\u003ea88a31d0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mwaa-serverless:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7cb9160420bc692521a0eec4f59b1ea16e6b7e10\"\u003e7cb91604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediapackage:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/eaa31923091a4c04a8811b14c63ae9b31b688d38\"\u003eeaa31923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-opensearchserverless:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d08ce2edcdb37c500c66138d4f6c2c1bac8b36ca\"\u003ed08ce2ed\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-uxc:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4d2a80261c03584ad3947b03b0903004da83f83b\"\u003e4d2a8026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-route53-recovery-readiness:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/78b2555f57cdd1c38543c47b77873fcb17b2c306\"\u003e78b2555f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-glue:\u003c/strong\u003e  AWS Glue Interactive Sessions now supports Apache Spark Connect, enabling remote Spark execution over gRPC with minimal client-side dependencies. Adds GetSessionEndpoint and GetDashboardUrl APIs. Modifies CreateSession now accepts SPARK CONNECT session type. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/41ebf943216c010b938508d2da389586e0d0a5fb\"\u003e41ebf943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-appintegrations:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3b257e66010f7c5a1da0f3af5c92fbea08d9e368\"\u003e3b257e66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-auditmanager:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b2fff65521418ea053a630f116985d48ade7c70f\"\u003eb2fff655\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-amplifybackend:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/40fcadd6821780a74f121ff8960bb74296e47c8f\"\u003e40fcadd6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-taxsettings:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/dcc90beeea0c2febba9aa034952afc736f0f0635\"\u003edcc90bee\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudformation:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/64f2514b791c1ca2e4aaa577439778ea44e4751a\"\u003e64f2514b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-wickr:\u003c/strong\u003e  AWS Wickr now allows network administrators to configure a maximum session duration for non-SSO users in security groups, and display customizable consent popups to users at login for terms of use or compliance acknowledgements. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ceb38f6b46181ccb1a05990f287e82ac3e98e584\"\u003eceb38f6b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker-runtime-http2:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/924b2e3a04ac179162c0f535613295cdae53ad6d\"\u003e924b2e3a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cost-explorer:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fb8ea9cba5827971024a2059753b8950e19fd320\"\u003efb8ea9cb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sns:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1cc60ac87a8da9aebbf96337912b4e65e779ae02\"\u003e1cc60ac8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediapackage-vod:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f949a4c52062a1a7f375eb7da0da46d49484aaae\"\u003ef949a4c5\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@​aws-sdk/client-s3'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.1061.0...v3.1062.0\"\u003e3.1062.0\u003c/a\u003e (2026-06-04)\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.1060.0...v3.1061.0\"\u003e3.1061.0\u003c/a\u003e (2026-06-03)\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.1059.0...v3.1060.0\"\u003e3.1060.0\u003c/a\u003e (2026-06-03)\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.1058.0...v3.1059.0\"\u003e3.1059.0\u003c/a\u003e (2026-06-02)\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.1057.0...v3.1058.0\"\u003e3.1058.0\u003c/a\u003e (2026-06-01)\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.1056.0...v3.1057.0\"\u003e3.1057.0\u003c/a\u003e (2026-05-29)\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.1055.0...v3.1056.0\"\u003e3.1056.0\u003c/a\u003e (2026-05-28)\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/f5235bbaa2e234435fed935ae69df09b33149d0c\"\u003e\u003ccode\u003ef5235bb\u003c/code\u003e\u003c/a\u003e Publish v3.1062.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/291ad3664d63b413e6c9631ac0a833e5819ceeaa\"\u003e\u003ccode\u003e291ad36\u003c/code\u003e\u003c/a\u003e chore(scripts): include generated packages when validating declared imports 1...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/71df2cc54f319fdbd1a6cd82b0317dbb65b386a7\"\u003e\u003ccode\u003e71df2cc\u003c/code\u003e\u003c/a\u003e Publish v3.1061.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/121609400451d15166872f5dc2a2d8fe75c7d7f6\"\u003e\u003ccode\u003e1216094\u003c/code\u003e\u003c/a\u003e chore(middleware-sdk-s3): consolidate S3 internal packages (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/8026\"\u003e#8026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8aeb92dd6ab42e4b59ebb3ad5a7c43b503af0183\"\u003e\u003ccode\u003e8aeb92d\u003c/code\u003e\u003c/a\u003e Publish v3.1060.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/75bb4fc527454646b0992d69d8910e743d81654b\"\u003e\u003ccode\u003e75bb4fc\u003c/code\u003e\u003c/a\u003e Publish v3.1059.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6b082a6526a0bb0ba213bb16b4c97a0b1134bc45\"\u003e\u003ccode\u003e6b082a6\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for adaptive retry fix, EAI_AGAIN transient error (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/8067\"\u003e#8067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d7602d4e4256f1c91b499dcfa8e444041fdf96b6\"\u003e\u003ccode\u003ed7602d4\u003c/code\u003e\u003c/a\u003e Publish v3.1058.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e836d5c0437f234ca692615924cf7f88cf2748c6\"\u003e\u003ccode\u003ee836d5c\u003c/code\u003e\u003c/a\u003e Publish v3.1057.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e55a38791745be6ed4be7009808d14a2a393adf9\"\u003e\u003ccode\u003ee55a387\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for smithy 1.71.0 and snapshot-testing fix (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/8053\"\u003e#8053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1062.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.1053.0 to 3.1062.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@​aws-sdk/s3-request-presigner's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1062.0\u003c/h2\u003e\n\u003ch4\u003e3.1062.0(2026-06-04)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003escripts:\u003c/strong\u003e  include generated packages when validating declared imports 1-1 with used imports (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8072\"\u003e#8072\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/291ad3664d63b413e6c9631ac0a833e5819ceeaa\"\u003e291ad366\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-guardduty:\u003c/strong\u003e  Remove unsupported RDS field for filter (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5815da7f30f1bdfdcd45fa09c59d0a199a4e8e0a\"\u003e5815da7f\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-interconnect:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/34e23ef23951a492d90749601a3c2e395177b019\"\u003e34e23ef2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2-instance-connect:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c2a4981e83ab456c1335204c4c5693cf2b4ef510\"\u003ec2a4981e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mq:\u003c/strong\u003e  BDD bulk update change rollout (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e058b8fd7fb9bffbacde2468108973c5a82139e2\"\u003ee058b8fd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-workspaces:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6b1e3602cde54d7840c6ab80610c46c9bd07262c\"\u003e6b1e3602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connectparticipant:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/22db2a6a6f37796f76290bcd3faf1a5bec0f4426\"\u003e22db2a6a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-emr:\u003c/strong\u003e  Added support for Spark Connect interactive sessions on Amazon EMR on EC2 with new APIs - StartSession, GetSession, GetSessionEndpoint, ListSessions, and TerminateSession. Added sessionEnabled field in RunJobFlow and DescribeCluster to enable Spark Connect endpoints on EMR clusters. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ba570192099541cc0c98e2eaa91dd14f6db29c2f\"\u003eba570192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3files:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e538b48504723a02bd02efc80c9ff0787ab5258e\"\u003ee538b485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-chime-sdk-voice:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1ff983366658074676acc14a2185fbc5dffc0ce4\"\u003e1ff98336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-efs:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c7b29f338f7b26d10f3e73100be0b09b71d6171a\"\u003ec7b29f33\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-signer-data:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/36e20555e76357a54133dc76cc421241de806b01\"\u003e36e20555\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediaconnect:\u003c/strong\u003e  BDD bulk update change rollout (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/789ef792d1bf9eac73a735366c77ec49d4dd51d6\"\u003e789ef792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Adds the IncludedData parameter to DescribeModelCard and DescribeModelPackage. Set it to MetadataOnly to retrieve a model card without decrypt permission on the customer managed AWS KMS key (default AllData returns full content). Adds support for the MTRL Job resource in SageMaker Search. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/215af86dc4da79e119fc403c4e7be097192cb60d\"\u003e215af86d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ivs:\u003c/strong\u003e  adds UpdateAdConfiguration operation to AWS IVS low-latency APIs (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8cda4ea154dd3c189830933573452d2492535ed6\"\u003e8cda4ea1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-geo-maps:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5835084269aeb80c8bffefcd4d55c52e97fa620c\"\u003e58350842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-appflow:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/63dd2cd097a121cc2340cac08d53815f5293044e\"\u003e63dd2cd0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sustainability:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/506f985f631874d8fe9e668db062e58f8c365a6c\"\u003e506f985f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-config-service:\u003c/strong\u003e  AWS Config now supports internal service-linked rules, allowing AWS service partners to deploy Config rules for customers and use the evaluation results to build enhanced features. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ba9173b9efa45159b4af240bcc5d5acce01897aa\"\u003eba9173b9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kendra:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/51dfa7c30d47a9fbb1b861c64a7d25cff587eea8\"\u003e51dfa7c3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-workdocs:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a88a31d073e755f030a78d46d4657924500be15f\"\u003ea88a31d0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mwaa-serverless:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7cb9160420bc692521a0eec4f59b1ea16e6b7e10\"\u003e7cb91604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediapackage:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/eaa31923091a4c04a8811b14c63ae9b31b688d38\"\u003eeaa31923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-opensearchserverless:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d08ce2edcdb37c500c66138d4f6c2c1bac8b36ca\"\u003ed08ce2ed\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-uxc:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4d2a80261c03584ad3947b03b0903004da83f83b\"\u003e4d2a8026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-route53-recovery-readiness:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/78b2555f57cdd1c38543c47b77873fcb17b2c306\"\u003e78b2555f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-glue:\u003c/strong\u003e  AWS Glue Interactive Sessions now supports Apache Spark Connect, enabling remote Spark execution over gRPC with minimal client-side dependencies. Adds GetSessionEndpoint and GetDashboardUrl APIs. Modifies CreateSession now accepts SPARK CONNECT session type. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/41ebf943216c010b938508d2da389586e0d0a5fb\"\u003e41ebf943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-appintegrations:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3b257e66010f7c5a1da0f3af5c92fbea08d9e368\"\u003e3b257e66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-auditmanager:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b2fff65521418ea053a630f116985d48ade7c70f\"\u003eb2fff655\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-amplifybackend:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/40fcadd6821780a74f121ff8960bb74296e47c8f\"\u003e40fcadd6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-taxsettings:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/dcc90beeea0c2febba9aa034952afc736f0f0635\"\u003edcc90bee\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudformation:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/64f2514b791c1ca2e4aaa577439778ea44e4751a\"\u003e64f2514b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-wickr:\u003c/strong\u003e  AWS Wickr now allows network administrators to configure a maximum session duration for non-SSO users in security groups, and display customizable consent popups to users at login for terms of use or compliance acknowledgements. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ceb38f6b46181ccb1a05990f287e82ac3e98e584\"\u003eceb38f6b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker-runtime-http2:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/924b2e3a04ac179162c0f535613295cdae53ad6d\"\u003e924b2e3a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cost-explorer:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fb8ea9cba5827971024a2059753b8950e19fd320\"\u003efb8ea9cb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sns:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1cc60ac87a8da9aebbf96337912b4e65e779ae02\"\u003e1cc60ac8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediapackage-vod:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f949a4c52062a1a7f375eb7da0da46d49484aaae\"\u003ef949a4c5\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@​aws-sdk/s3-request-presigner'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.1061.0...v3.1062.0\"\u003e3.1062.0\u003c/a\u003e (2026-06-04)\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.1060.0...v3.1061.0\"\u003e3.1061.0\u003c/a\u003e (2026-06-03)\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.1059.0...v3.1060.0\"\u003e3.1060.0\u003c/a\u003e (2026-06-03)\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.1058.0...v3.1059.0\"\u003e3.1059.0\u003c/a\u003e (2026-06-02)\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.1057.0...v3.1058.0\"\u003e3.1058.0\u003c/a\u003e (2026-06-01)\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.1056.0...v3.1057.0\"\u003e3.1057.0\u003c/a\u003e (2026-05-29)\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.1055.0...v3.1056.0\"\u003e3.1056.0\u003c/a\u003e (2026-05-28)\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/f5235bbaa2e234435fed935ae69df09b33149d0c\"\u003e\u003ccode\u003ef5235bb\u003c/code\u003e\u003c/a\u003e Publish v3.1062.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/71df2cc54f319fdbd1a6cd82b0317dbb65b386a7\"\u003e\u003ccode\u003e71df2cc\u003c/code\u003e\u003c/a\u003e Publish v3.1061.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8aeb92dd6ab42e4b59ebb3ad5a7c43b503af0183\"\u003e\u003ccode\u003e8aeb92d\u003c/code\u003e\u003c/a\u003e Publish v3.1060.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/75bb4fc527454646b0992d69d8910e743d81654b\"\u003e\u003ccode\u003e75bb4fc\u003c/code\u003e\u003c/a\u003e Publish v3.1059.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6b082a6526a0bb0ba213bb16b4c97a0b1134bc45\"\u003e\u003ccode\u003e6b082a6\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for adaptive retry fix, EAI_AGAIN transient error (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner/issues/8067\"\u003e#8067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d7602d4e4256f1c91b499dcfa8e444041fdf96b6\"\u003e\u003ccode\u003ed7602d4\u003c/code\u003e\u003c/a\u003e Publish v3.1058.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e836d5c0437f234ca692615924cf7f88cf2748c6\"\u003e\u003ccode\u003ee836d5c\u003c/code\u003e\u003c/a\u003e Publish v3.1057.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4b035429227c5be4093e5b3898a4eb5dc70824b0\"\u003e\u003ccode\u003e4b03542\u003c/code\u003e\u003c/a\u003e Publish v3.1056.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7ae617c43c11caf24ee171cb5f6eede64d5eeba7\"\u003e\u003ccode\u003e7ae617c\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for cyclic file dependency fixes (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner/issues/8051\"\u003e#8051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/298156590803a73c78f06ce7df380d86c94746c0\"\u003e\u003ccode\u003e2981565\u003c/code\u003e\u003c/a\u003e Publish v3.1055.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1062.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 `@hebcal/core` from 6.3.2 to 6.5.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hebcal/hebcal-es6/releases\"\u003e@​hebcal/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.5.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: add \u003ca href=\"https://github.com/example\"\u003e\u003ccode\u003e@​example\u003c/code\u003e\u003c/a\u003e blocks and flesh out public API JSDoc by \u003ca href=\"https://github.com/mjradwin\"\u003e\u003ccode\u003e@​mjradwin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hebcal/hebcal-es6/pull/737\"\u003ehebcal/hebcal-es6#737\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esecurity: \u003ccode\u003eHebrewCalendar.calendar()\u003c/code\u003e will throw an error if date range exceeds 2000 years\u003c/li\u003e\n\u003cli\u003esecurity: Change \u003ccode\u003eLocation.getTimeFormatter()\u003c/code\u003e cache from unbounded to LRU\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hebcal/hebcal-es6/compare/v6.5.1...v6.5.2\"\u003ehttps://github.com/hebcal/hebcal-es6/compare/v6.5.1...v6.5.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e6.5.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd optional BeHaB fast days by \u003ca href=\"https://github.com/modeitsch\"\u003e\u003ccode\u003e@​modeitsch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hebcal/hebcal-es6/pull/730\"\u003ehebcal/hebcal-es6#730\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add npm Trusted Publishing release workflow by \u003ca href=\"https://github.com/mjradwin\"\u003e\u003ccode\u003e@​mjradwin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hebcal/hebcal-es6/pull/733\"\u003ehebcal/hebcal-es6#733\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hebcal/hebcal-es6/compare/v6.5.0...v6.5.1\"\u003ehttps://github.com/hebcal/hebcal-es6/compare/v6.5.0...v6.5.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e6.5.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocument holiday Shabbat title lookup by \u003ca href=\"https://github.com/modeitsch\"\u003e\u003ccode\u003e@​modeitsch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hebcal/hebcal-es6/pull/728\"\u003ehebcal/hebcal-es6#728\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd isFastDay and isAveilut helpers by \u003ca href=\"https://github.com/modeitsch\"\u003e\u003ccode\u003e@​modeitsch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hebcal/hebcal-es6/pull/724\"\u003ehebcal/hebcal-es6#724\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClassify Chanukah candles as minor holidays by \u003ca href=\"https://github.com/modeitsch\"\u003e\u003ccode\u003e@​modeitsch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hebcal/hebcal-es6/pull/729\"\u003ehebcal/hebcal-es6#729\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/modeitsch\"\u003e\u003ccode\u003e@​modeitsch\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hebcal/hebcal-es6/pull/728\"\u003ehebcal/hebcal-es6#728\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hebcal/hebcal-es6/compare/v6.4.1...v6.5.0\"\u003ehttps://github.com/hebcal/hebcal-es6/compare/v6.4.1...v6.5.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e6.4.1\u003c/h2\u003e\n\u003cp\u003eDrop misspelled optional property Location.jersualem\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hebcal/hebcal-es6/compare/v6.4.0...v6.4.1\"\u003ehttps://github.com/hebcal/hebcal-es6/compare/v6.4.0...v6.4.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e6.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Temporal polyfill shim for conditional runtime support by \u003ca href=\"https://github.com/mjradwin\"\u003e\u003ccode\u003e@​mjradwin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hebcal/hebcal-es6/pull/722\"\u003ehebcal/hebcal-es6#722\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTweak IIFE to avoid top-level await by \u003ca href=\"https://github.com/mjradwin\"\u003e\u003ccode\u003e@​mjradwin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hebcal/hebcal-es6/pull/723\"\u003ehebcal/hebcal-es6#723\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hebcal/hebcal-es6/compare/v6.3.3...v6.4.0\"\u003ehttps://github.com/hebcal/hebcal-es6/compare/v6.3.3...v6.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e6.3.3\u003c/h2\u003e\n\u003cp\u003eUse Locale.isHebrewLocale() to reduce code duplication\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hebcal/hebcal-es6/compare/v6.3.2...v6.3.3\"\u003ehttps://github.com/hebcal/hebcal-es6/compare/v6.3.2...v6.3.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/hebcal/hebcal-es6/commit/a0fdf28b49331ea8032df1dedeb45ab818ff513c\"\u003e\u003ccode\u003ea0fdf28\u003c/code\u003e\u003c/a\u003e Maximum 2000 years in calendar\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hebcal/hebcal-es6/commit/93b909a3dd76967979b801e507039fc2e222053d\"\u003e\u003ccode\u003e93b909a\u003c/code\u003e\u003c/a\u003e Change Location.getTimeFormatter() cache from unbounded to LRU\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hebcal/hebcal-es6/commit/f230d9259cbf12fd26cf1b518c733b7768255173\"\u003e\u003ccode\u003ef230d92\u003c/code\u003e\u003c/a\u003e Minor improvements in HebrewCalendar.hallel() function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hebcal/hebcal-es6/commit/8a23a87fd1b56a90bd95bdcdefd438710816cc65\"\u003e\u003ccode\u003e8a23a87\u003c/code\u003e\u003c/a\u003e docs: add \u003ca href=\"https://github.com/example\"\u003e\u003ccode\u003e@​example\u003c/code\u003e\u003c/a\u003e blocks and flesh out public API JSDoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hebcal/hebcal-es6/commit/7b887d5bb15039a7eb747b40ada826e200332f4b\"\u003e\u003ccode\u003e7b887d5\u003c/code\u003e\u003c/a\u003e chore: update deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hebcal/hebcal-es6/commit/7d2e387bfa1e125d11c691b168dcb581861a7b0b\"\u003e\u003ccode\u003e7d2e387\u003c/code\u003e\u003c/a\u003e chore: bump version for release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hebcal/hebcal-es6/commit/f7bfab47096774d9716cd296333576794a8d0768\"\u003e\u003ccode\u003ef7bfab4\u003c/code\u003e\u003c/a\u003e city data is now only parsed when Location.lookup() is first called, and the ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hebcal/hebcal-es6/commit/69cd84d4d426d394c9f431538321de1f8ce2f50d\"\u003e\u003ccode\u003e69cd84d\u003c/code\u003e\u003c/a\u003e Add missing npm cache to build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hebcal/hebcal-es6/commit/f17214582a25b514a54192e7e747b35fcabbe404\"\u003e\u003ccode\u003ef172145\u003c/code\u003e\u003c/a\u003e ci: add npm Trusted Publishing release workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hebcal/hebcal-es6/commit/09d08b0e2d75005586e5ca231fab8c3933446bf2\"\u003e\u003ccode\u003e09d08b0\u003c/code\u003e\u003c/a\u003e Add Node 26.x to CI\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hebcal/hebcal-es6/compare/v6.3.2...v6.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​hebcal/core\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@hookform/resolvers` from 5.2.2 to 5.4.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/resolvers/releases\"\u003e@​hookform/resolvers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.4.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.3.0...v5.4.0\"\u003e5.4.0\u003c/a\u003e (2026-05-21)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add ata-validator resolver (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/845\"\u003e#845\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix issue with toNestErrors.ts (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/848\"\u003e#848\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003eadd guidance on passing context to \u003ccode\u003eyupResolver\u003c/code\u003e (useForm context) (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/835\"\u003e#835\u003c/a\u003e)  (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/3d2992472adf5735b46b175e22bea82fddf13854\"\u003e3d29924\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/3d2992472adf5735b46b175e22bea82fddf13854\"\u003e\u003ccode\u003e3d29924\u003c/code\u003e\u003c/a\u003e feat: add guidance on passing context to \u003ccode\u003eyupResolver\u003c/code\u003e (useForm context) (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/835\"\u003e#835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/56b68f3798612601190a533887847d8fef2c94af\"\u003e\u003ccode\u003e56b68f3\u003c/code\u003e\u003c/a\u003e feat: 5.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/cf8562d88ce3a1658676b2ef996347f29e05b3ee\"\u003e\u003ccode\u003ecf8562d\u003c/code\u003e\u003c/a\u003e update readme on ata-validator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/5e5b6103692fa599ddacca39a03bf707e73a5012\"\u003e\u003ccode\u003e5e5b610\u003c/code\u003e\u003c/a\u003e fix issue with toNestErrors.ts (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/848\"\u003e#848\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/72aacf8604d697a29a1859f8bffccf18adb86add\"\u003e\u003ccode\u003e72aacf8\u003c/code\u003e\u003c/a\u003e Revise supported versions in SECURITY.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/ad89a20d869f2dc21b905168c5578b3522c01b64\"\u003e\u003ccode\u003ead89a20\u003c/code\u003e\u003c/a\u003e feat: add ata-validator resolver (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/845\"\u003e#845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/02286db88310fd23e1de61ad880c23e210801813\"\u003e\u003ccode\u003e02286db\u003c/code\u003e\u003c/a\u003e ci: updated publish workflow to use node 24 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/838\"\u003e#838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/2e9bc7c7d02506d336e20d8c0bae0c479f3662ec\"\u003e\u003ccode\u003e2e9bc7c\u003c/code\u003e\u003c/a\u003e Fix(zodResolver): error paths in complex unions \u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/787\"\u003e#787\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/819\"\u003e#819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.2.2...v5.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@prisma/adapter-pg` from 7.2.0 to 7.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prisma/prisma/releases\"\u003e@​prisma/adapter-pg's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.8.0\u003c/h2\u003e\n\u003cp\u003eToday, we are excited to share the \u003ccode\u003e7.8.0\u003c/code\u003e stable release 🎉\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e🌟 Star this repo for notifications about new releases, bug fixes \u0026amp; features — or \u003ca href=\"https://pris.ly/x\"\u003efollow us on X\u003c/a\u003e!\u003c/strong\u003e\u003c/p\u003e\n\u003ch1\u003eHighlights\u003c/h1\u003e\n\u003ch2\u003eORM\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003ePrisma Client\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a \u003ccode\u003equeryPlanCacheMaxSize\u003c/code\u003e option to the \u003ccode\u003ePrismaClient\u003c/code\u003e constructor for fine-grained control over the query plan cache. Pass \u003ccode\u003e0\u003c/code\u003e to disable the cache entirely, or omit it to use the default cache size. A larger value can improve performance in applications that execute many unique queries, while a smaller one can reduce memory usage. (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg/issues/29503\"\u003e#29503\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003ePrisma Client\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an equality filter panic and incorrect \u003ccode\u003e::jsonb\u003c/code\u003e cast when filtering on PostgreSQL JSON list columns. Queries using \u003ccode\u003ewhere: { jsonListField: { equals: [...] } }\u003c/code\u003e\u003ccode\u003eprisma/prisma-engines#5804\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed case-insensitive JSON field filtering (\u003ccode\u003emode: insensitive\u003c/code\u003e), allowing \u003ccode\u003ewhere: { jsonField: { equals: \u0026quot;...\u0026quot;, mode: \u0026quot;insensitive\u0026quot; } }\u003c/code\u003e\u003ccode\u003eprisma/prisma-engines#5806\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed incorrect parameterization of enum values that have a custom database name set via \u003ccode\u003e@map\u003c/code\u003e. (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg/issues/29422\"\u003e#29422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed a database parameter limit check (\u003ccode\u003eP2029\u003c/code\u003e), which could incorrectly reject or miss over-limit queries. (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg/issues/29422\"\u003e#29422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed a regression that caused missing SQL Server \u003ccode\u003eVARCHAR\u003c/code\u003e\u003ccode\u003eprisma/prisma-engines#5801\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSchema Engine\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a misleading error message in \u003ccode\u003eprisma migrate diff\u003c/code\u003e that referenced the \u003ccode\u003e--shadow-database-url\u003c/code\u003e CLI flag, which was removed in Prisma 7. (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg/issues/29455\"\u003e#29455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eprisma migrate dev\u003c/code\u003e (and shadow database migration replay in general) failing with \u003ccode\u003eCREATE INDEX CONCURRENTLY cannot run inside a transaction block\u003c/code\u003e\u003ccode\u003eprisma/prisma-engines#5799\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed PostgreSQL introspection silently dropping sequence defaults when the database returns the schema-qualified form \u003ccode\u003epg_catalog.nextval('sequence_name'::regclass)\u003c/code\u003e instead of the bare \u003ccode\u003enextval(...)\u003c/code\u003e. Columns backed by sequences now correctly appear as \u003ccode\u003e@default(autoincrement())\u003c/code\u003e\u003ccode\u003eprisma/prisma-engines#5802\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDriver Adapters\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e@​prisma/adapter-d1\u003c/code\u003e\u003c/strong\u003e: Savepoint operations (\u003ccode\u003ecreateSavepoint\u003c/code\u003e, \u003ccode\u003erollbackToSavepoint\u003c/code\u003e, \u003ccode\u003ereleaseSavepoint\u003c/code\u003e) now silently no-op with debug logging instead of executing SQL statements, consistent with how the D1 adapter already treats top-level transactions. (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg/issues/29499\"\u003e#29499\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOpen roles at Prisma\u003c/h2\u003e\n\u003cp\u003eInterested in joining Prisma? We're growing and have several exciting opportunities across the company for developers who are passionate about building with Prisma. Explore our open positions on our \u003ca href=\"https://www.prisma.io/careers#current\"\u003eCareers page\u003c/a\u003e and find the role that's right for you.\u003c/p\u003e\n\u003ch2\u003eEnterprise support\u003c/h2\u003e\n\u003cp\u003eThousands of teams use Prisma and many of them already tap into our Enterprise \u0026amp; Agency Support Program for hands-on help with everything from schema integrations and performance tuning to security and compliance.\u003c/p\u003e\n\u003cp\u003eWith this program you also get priority issue triage and bug fixes, expert scalability advice, and custom training so that your Prisma-powered apps stay rock-solid at any scale. Learn more or join: \u003ca href=\"https://prisma.io/enterprise\"\u003ehttps://prisma.io/enterprise\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e7.7.0\u003c/h2\u003e\n\u003cp\u003eToday, we are excited to share the \u003ccode\u003e7.7.0\u003c/code\u003e stable release 🎉\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e🌟 Star this repo for notifications about new releases, bug fixes \u0026amp; features — or \u003ca href=\"https://pris.ly/x\"\u003efollow us on X\u003c/a\u003e!\u003c/strong\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/f2ca67e71d82a57dc5324a8cb5e6ed0d903c996a\"\u003e\u003ccode\u003ef2ca67e\u003c/code\u003e\u003c/a\u003e feat: pg statement name generator (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg/issues/29395\"\u003e#29395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/4131568160a0efe49285991ced9bb2fa4133f50a\"\u003e\u003ccode\u003e4131568\u003c/code\u003e\u003c/a\u003e fix: set \u003ccode\u003e@​types/pg\u003c/code\u003e to ^8.16.0 (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg/issues/29390\"\u003e#29390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/33667c373c0ae84ad37c7aed2497b99452da589c\"\u003e\u003ccode\u003e33667c3\u003c/code\u003e\u003c/a\u003e fix(adapter-pg): handle both quoted/unquoted column names in ColumnNotFound e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/e97b3e0401b234912490852cc10529ff1f83c44b\"\u003e\u003ccode\u003ee97b3e0\u003c/code\u003e\u003c/a\u003e feat(adapter-pg): accept connection string URL in PrismaPg constructor (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg/issues/29287\"\u003e#29287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/fc38fb73825773025c0163336c966ffb3bfa3f93\"\u003e\u003ccode\u003efc38fb7\u003c/code\u003e\u003c/a\u003e Make \u003ccode\u003e@​types/pg\u003c/code\u003e a direct dependency of adapter-pg (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg/issues/29277\"\u003e#29277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/6091e02500a5458c87b51e12d436e717a14ad911\"\u003e\u003ccode\u003e6091e02\u003c/code\u003e\u003c/a\u003e feat: add support for nested transaction rollbacks via savepoints in sql (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg/issues/21\"\u003e#21\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/prisma/prisma/commits/7.8.0/packages/adapter-pg\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tiptap/extension-placeholder` from 3.14.0 to 3.25.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ueberdosis/tiptap/releases\"\u003e@​tiptap/extension-placeholder's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.25.0\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e711c2e3: Fix: dragging an inline/resizable image within the editor no longer creates a duplicate\u003c/p\u003e\n\u003cp\u003eWhen the \u003ccode\u003eImage\u003c/code\u003e extension was configured with \u003ccode\u003einline: true\u003c/code\u003e or \u003ccode\u003eresize\u003c/code\u003e enabled, dragging an image within the editor could insert a duplicate at the drop position instead of moving it. This happened because the browser's native image drag behavior could populate \u003ccode\u003edataTransfer.files\u003c/code\u003e, causing the FileHandler extension to intercept the drop before ProseMirror's internal move logic could run.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e711c2e3: Add \u003ccode\u003eclearable\u003c/code\u003e mark option (default \u003ccode\u003etrue\u003c/code\u003e). \u003ccode\u003eunsetAllMarks\u003c/code\u003e now skips marks with \u003ccode\u003eclearable: false\u003c/code\u003e, so semantic marks like comments are not removed by \u0026quot;clear formatting\u0026quot;.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e711c2e3: Add \u003ccode\u003eattrsEqual\u003c/code\u003e and \u003ccode\u003emarksEqual\u003c/code\u003e utility functions to \u003ccode\u003e@tiptap/core\u003c/code\u003e. \u003ccode\u003eattrsEqual\u003c/code\u003e compares two attribute objects for equality regardless of key ordering. \u003ccode\u003emarksEqual\u003c/code\u003e compares two arrays of mark objects by type and attributes using \u003ccode\u003eattrsEqual\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e711c2e3: Fix plain-text copy of table cell selections including content from unselected cells in between. Each selected range is now serialized independently and joined in document order, so dragging upward (reverse selection) also produces output in document order.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-file-handler\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e711c2e3: Fix: dragging an inline/resizable image within the editor no longer creates a duplicate\u003c/p\u003e\n\u003cp\u003eWhen the \u003ccode\u003eImage\u003c/code\u003e extension was configured with \u003ccode\u003einline: true\u003c/code\u003e or \u003ccode\u003eresize\u003c/code\u003e enabled, dragging an image within the editor could insert a duplicate at the drop position instead of moving it. This happened because the browser's native image drag behavior could populate \u003ccode\u003edataTransfer.files\u003c/code\u003e, causing the FileHandler extension to intercept the drop before ProseMirror's internal move logic could run.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-text-style\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-image\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e711c2e3: Fix: dragging an inline/resizable image within the editor no longer creates a duplicate\u003c/p\u003e\n\u003cp\u003eWhen the \u003ccode\u003eImage\u003c/code\u003e extension was configured with \u003ccode\u003einline: true\u003c/code\u003e or \u003ccode\u003eresize\u003c/code\u003e enabled, dragging an image within the editor could insert a duplicate at the drop position instead of moving it. This happened because the browser's native image drag behavior could populate \u003ccode\u003edataTransfer.files\u003c/code\u003e, causing the FileHandler extension to intercept the drop before ProseMirror's internal move logic could run.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e711c2e3: Fix \u003ccode\u003eHTMLAttributes\u003c/code\u003e not being applied to the editor DOM when \u003ccode\u003eresize\u003c/code\u003e is enabled. The \u003ccode\u003eaddNodeView\u003c/code\u003e path was using only the resolved node attributes and skipping the user-configured \u003ccode\u003eHTMLAttributes\u003c/code\u003e option. Now it merges them consistently with how \u003ccode\u003erenderHTML\u003c/code\u003e already works.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-list\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003eMinor Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e711c2e3: \u003ccode\u003eListKeymap\u003c/code\u003e's Backspace handler now lifts the current list item before merging. At the start of a non-first list item, the item is lifted out of its wrapping list (splitting the list around it) instead of immediately joining its content into the previous item. A second Backspace then hits the existing \u0026quot;paragraph after a list\u0026quot; branch and merges the lifted textblock's content into the previous list's last item. Mirrors the two-step behavior introduced for blockquote in \u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages-deprecated/extension-placeholder/issues/7891\"\u003e#7891\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/ueberdosis/tiptap/blob/main/packages-deprecated/extension-placeholder/CHANGELOG.md\"\u003e@​tiptap/extension-placeholder's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.25.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@​tiptap/extensions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.24.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [2d05614]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.24.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [937ff2e]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [57e53c1]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/5d5033665f36afe586256cb0fe09f1ba647f867d\"\u003e\u003ccode\u003e5d50336\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/6817d14116f627d574545ab01eaa0402d7d286d6\"\u003e\u003ccode\u003e6817d14\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/a42a8d6dfd6e2d9050c9a477d38b25209f1e672c\"\u003e\u003ccode\u003ea42a8d6\u003c/code\u003e\u003c/a\u003e chore: migrate linting and formatting from ESLint/Prettier to oxlint/oxfmt (o...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/195b13f719efc1bd3d95a79ffeb2105ee3118295\"\u003e\u003ccode\u003e195b13f\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages-deprecated/extension-placeholder/issues/7854\"\u003e#7854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/d9daae031a4f72ae81af039a721df66f5c0c2696\"\u003e\u003ccode\u003ed9daae0\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages-deprecated/extension-placeholder/issues/7835\"\u003e#7835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/9d9cc06a33e70c0af7576e6d1250a1c4c596ba43\"\u003e\u003ccode\u003e9d9cc06\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages-deprecated/extension-placeholder/issues/7822\"\u003e#7822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/0f05ae73b4d242583f5ed4dedf16dd163756f23f\"\u003e\u003ccode\u003e0f05ae7\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages-deprecated/extension-placeholder/issues/7821\"\u003e#7821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/817c490e7970e75aa3951d9f96e8b52ec2fe2714\"\u003e\u003ccode\u003e817c490\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/a48290e543a4ff60c434b511419640b536acdcfe\"\u003e\u003ccode\u003ea48290e\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages-deprecated/extension-placeholder/issues/7808\"\u003e#7808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/0520d9d62ead17da6ec444d045a44c744b22db95\"\u003e\u003ccode\u003e0520d9d\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages-deprecated/extension-placeholder/issues/7784\"\u003e#7784\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ueberdosis/tiptap/commits/v3.25.0/packages-deprecated/extension-placeholder\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tiptap/react` from 3.14.0 to 3.25.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ueberdosis/tiptap/releases\"\u003e@​tiptap/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.25.0\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e711c2e3: Fix: dragging an inline/resizable image within the editor no longer creates a duplicate\u003c/p\u003e\n\u003cp\u003eWhen the \u003ccode\u003eImage\u003c/code\u003e extension was configured with \u003ccode\u003einline: true\u003c/code\u003e or \u003ccode\u003eresize\u003c/code\u003e enabled, dragging an image within the editor could insert a duplicate at the drop position instead of moving it. This happened because the browser's native image drag behavior could populate \u003ccode\u003edataTransfer.files\u003c/code\u003e, causing the FileHandler extension to intercept the drop before ProseMirror's internal move logic could run.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e711c2e3: Add \u003ccode\u003eclearable\u003c/code\u003e mark option (default \u003ccode\u003etrue\u003c/code\u003e). \u003ccode\u003eunsetAllMarks\u003c/code\u003e now skips marks with \u003ccode\u003eclearable: false\u003c/code\u003e, so semantic marks like comments are not removed by \u0026quot;clear formatting\u0026quot;.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e711c2e3: Add \u003ccode\u003eattrsEqual\u003c/code\u003e and \u003ccode\u003emarksEqual\u003c/code\u003e utility functions to \u003ccode\u003e@tiptap/core\u003c/code\u003e. \u003ccode\u003eattrsEqual\u003c/code\u003e compares two attribute objects for equality regardless of key ordering. \u003ccode\u003emarksEqual\u003c/code\u003e compares two arrays of mark objects by type and attributes using \u003ccode\u003eattrsEqual\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e711c2e3: Fix plain-text copy of table cell selections including content from unselected cells in between. Each selected range is now serialized independently and joined in document order, so dragging upward (reverse selection) also produces output in document order.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-file-handler\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e711c2e3: Fix: dragging an inline/resizable image within the editor no longer creates a duplicate\u003c/p\u003e\n\u003cp\u003eWhen the \u003ccode\u003eImage\u003c/code\u003e extension was configured with \u003ccode\u003einline: true\u003c/code\u003e or \u003ccode\u003eresize\u003c/code\u003e enabled, dragging an image within the editor could insert a duplicate at the drop position instead of moving it. This happened because the browser's native image drag behavior could populate \u003ccode\u003edataTransfer.files\u003c/code\u003e, causing the FileHandler extension to intercept the drop before ProseMirror's internal move logic could run.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-text-style\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-image\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e711c2e3: Fix: dragging an inline/resizable image within the editor no longer creates a duplicate\u003c/p\u003e\n\u003cp\u003eWhen the \u003ccode\u003eImage\u003c/code\u003e extension was configured with \u003ccode\u003einline: true\u003c/code\u003e or \u003ccode\u003eresize\u003c/code\u003e enabled, dragging an image within the editor could insert a duplicate at the drop position instead of moving it. This happened because the browser's native image drag behavior could populate \u003ccode\u003edataTransfer.files\u003c/code\u003e, causing the FileHandler extension to intercept the drop before ProseMirror's internal move logic could run.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e711c2e3: Fix \u003ccode\u003eHTMLAttributes\u003c/code\u003e not being applied to the editor DOM when \u003ccode\u003eresize\u003c/code\u003e is enabled. The \u003ccode\u003eaddNodeView\u003c/code\u003e path was using only the resolved node attributes and skipping the user-configured \u003ccode\u003eHTMLAttributes\u003c/code\u003e option. Now it merges them consistently with how \u003ccode\u003erenderHTML\u003c/code\u003e already works.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-list\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003eMinor Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e711c2e3: \u003ccode\u003eListKeymap\u003c/code\u003e's Backspace handler now lifts the current list item before merging. At the start of a non-first list item, the item is lifted out of its wrapping list (splitting the list around it) instead of immediately joining its content into the previous item. A second Backspace then hits the existing \u0026quot;paragraph after a list\u0026quot; branch and merges the lifted textblock's content into the previous list's last item. Mirrors the two-step behavior introduced for blockquote in \u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/react/issues/7891\"\u003e#7891\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/ueberdosis/tiptap/blob/main/packages/react/CHANGELOG.md\"\u003e@​tiptap/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.25.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [ec291dd]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [454e9b8]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [9cf8db0]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [c1a2ce8]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [3d4f94c]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.24.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [7c0499b]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.24.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.24.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [d168376]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.6\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eb5f34fc: Respect explicit \u003ccode\u003eimmediatelyRender: true\u003c/code\u003e in client-side Next.js. Previously, when running under Next.js (\u003ccode\u003ewindow.next\u003c/code\u003e present), the \u003ccode\u003eimmediatelyRender\u003c/code\u003e option was forced to \u003ccode\u003efalse\u003c/code\u003e even when the user explicitly passed \u003ccode\u003etrue\u003c/code\u003e, breaking client-only Next.js apps that rely on the editor existing on the first render. The hook now only forces \u003ccode\u003efalse\u003c/code\u003e when actual SSR is detected (\u003ccode\u003etypeof window === 'undefined'\u003c/code\u003e), or when running under Next.js with no explicit value.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e95e138c: fix(nodeview): eliminate unnecessary re-renders, add opt-in position tracking\u003c/p\u003e\n\u003cp\u003eNodeViews no longer re-render when decorations or position change without\ncontent changes. Added \u003ccode\u003etrackNodeViewPosition\u003c/code\u003e option — when enabled, the\ncomponent re-renders on every position shift so calls to \u003ccode\u003egetPos()\u003c/code\u003e stay\ncurrent in render output. Removed the internal \u003ccode\u003enodeViewPositionRegistry\u003c/code\u003e.\nAdded shallow prop comparison in \u003ccode\u003eReactRenderer.updateProps()\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [835caf5]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [95e138c]\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/5d5033665f36afe586256cb0fe09f1ba647f867d\"\u003e\u003ccode\u003e5d50336\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/6817d14116f627d574545ab01eaa0402d7d286d6\"\u003e\u003ccode\u003e6817d14\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/a42a8d6dfd6e2d9050c9a477d38b25209f1e672c\"\u003e\u003ccode\u003ea42a8d...\n\n_Description has been truncated_","html_url":"https://github.com/aag2618-spec/tipul_AB/pull/21","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/aag2618-spec%2Ftipul_AB/issues/21","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/21/packages"},{"uuid":"4568433027","node_id":"PR_kwDOQ-iDpM7hojEZ","number":96,"state":"open","title":"deps(frontend): bump dompurify and @types/dompurify in /frontend","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-02T04:31:55.000Z","updated_at":"2026-06-02T04:33:28.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(frontend)","packages":[{"name":"dompurify","repository_url":"https://github.com/cure53/DOMPurify","old_version":"3.3.3","new_version":"3.4.7"},{"name":"@types/dompurify","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped","old_version":"3.0.5","new_version":"3.2.0"}],"path":"/frontend","ecosystem":"npm"},"body":"Bumps [dompurify](https://github.com/cure53/DOMPurify) and [@types/dompurify](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/dompurify). These dependencies needed to be updated together.\nUpdates `dompurify` from 3.3.3 to 3.4.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cure53/DOMPurify/releases\"\u003edompurify's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDOMPurify 3.4.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHardened the handling of Shadow Roots when using \u003ccode\u003eIN_PLACE\u003c/code\u003e, thanks \u003ca href=\"https://github.com/GameZoneHacker\"\u003e\u003ccode\u003e@​GameZoneHacker\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemoved a problem leading to permanent hook pollution, thanks \u003ca href=\"https://github.com/offset\"\u003e\u003ccode\u003e@​offset\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactored the test suite and expanded test coverage significantly\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.4.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed several issues with DOM Clobbering in \u003ccode\u003eIN_PLACE\u003c/code\u003e mode, thanks \u003ca href=\"https://github.com/offset\"\u003e\u003ccode\u003e@​offset\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/Bankde\"\u003e\u003ccode\u003e@​Bankde\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHardened the checks for cross-realm \u003ccode\u003eIN_PLACE\u003c/code\u003e and Shadow DOM sanitization, thanks \u003ca href=\"https://github.com/offset\"\u003e\u003ccode\u003e@​offset\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/Bankde\"\u003e\u003ccode\u003e@​Bankde\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded more test coverage for \u003ccode\u003eIN_PLACE\u003c/code\u003e and general DOM Clobbering attacks\u003c/li\u003e\n\u003cli\u003eBumped several dependencies where possible\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.4.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bypass caused by the new HTML element \u003ccode\u003eselectedcontent\u003c/code\u003e added in 3.4.4, thanks \u003ca href=\"https://github.com/KabirAcharya\"\u003e\u003ccode\u003e@​KabirAcharya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eNote that this is a security release for an issue introduced in 3.4.4 and should be upgraded to immediately.\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003eDOMPurify 3.4.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded the \u003ccode\u003eselectedcontent\u003c/code\u003e element to default allow-list, thanks \u003ca href=\"https://github.com/lukewarlow\"\u003e\u003ccode\u003e@​lukewarlow\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded the \u003ccode\u003ecommand\u003c/code\u003e and \u003ccode\u003ecommandfor\u003c/code\u003e attributes to default allowed-list, thanks \u003ca href=\"https://github.com/lukewarlow\"\u003e\u003ccode\u003e@​lukewarlow\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded better template scrubbing for \u003ccode\u003eIN_PLACE\u003c/code\u003e operations, thanks \u003ca href=\"https://github.com/DEMON1A\"\u003e\u003ccode\u003e@​DEMON1A\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded stronger checks for cross-realm windows, thanks \u003ca href=\"https://github.com/DEMON1A\"\u003e\u003ccode\u003e@​DEMON1A\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/fg0x0\"\u003e\u003ccode\u003e@​fg0x0\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated demo website and made sure it uses the latest from main\u003c/li\u003e\n\u003cli\u003eUpdated existing workflows, fuzzer, dependabot, etc., added more tests\u003c/li\u003e\n\u003cli\u003eBumped several dependencies where possible\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🚨 \u003cstrong\u003eThis release had been flagged as deprecated, please use DOMPurify 3.4.5 instead\u003c/strong\u003e 🚨\u003c/p\u003e\n\u003ch2\u003eDOMPurify 3.4.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue with handling of nested Shadow DOM trees, thanks \u003ca href=\"https://github.com/fishjojo1\"\u003e\u003ccode\u003e@​fishjojo1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed the template regexes to be more robust against ReDoS attacks, thanks \u003ca href=\"https://github.com/aleung27\"\u003e\u003ccode\u003e@​aleung27\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated the node iteration code to catch more Shadow DOM related issues\u003c/li\u003e\n\u003cli\u003eUpdated Playwright and added Node 26 to test matrix\u003c/li\u003e\n\u003cli\u003eUpdated existing workflows, fuzzer, release signing, etc., added more tests\u003c/li\u003e\n\u003cli\u003eBumped several dependencies where possible\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.4.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue with URI validation on attributes allowed via \u003ccode\u003eADD_ATTR\u003c/code\u003e callback, thanks \u003ca href=\"https://github.com/nelstrom\"\u003e\u003ccode\u003e@​nelstrom\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed an issue with source maps referring to non-existing files, thanks \u003ca href=\"https://github.com/cmdcolin\"\u003e\u003ccode\u003e@​cmdcolin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated existing workflows, fuzzer, release signing, etc., added more tests\u003c/li\u003e\n\u003cli\u003eBumped several dependencies where possible\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.4.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue with on-handler stripping for HTML-spec-reserved custom element names (\u003ccode\u003efont-face\u003c/code\u003e, \u003ccode\u003ecolor-profile\u003c/code\u003e, \u003ccode\u003emissing-glyph\u003c/code\u003e, \u003ccode\u003efont-face-src\u003c/code\u003e, \u003ccode\u003efont-face-uri\u003c/code\u003e, \u003ccode\u003efont-face-format\u003c/code\u003e, \u003ccode\u003efont-face-name\u003c/code\u003e) under permissive \u003ccode\u003eCUSTOM_ELEMENT_HANDLING\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed a case-sensitivity gap in the \u003ccode\u003eannotation-xml\u003c/code\u003e check that allowed mixed-case variants to bypass the basic-custom-element exclusion in XHTML mode\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eSANITIZE_NAMED_PROPS\u003c/code\u003e repeatedly prefixing already-prefixed \u003ccode\u003eid\u003c/code\u003e and \u003ccode\u003ename\u003c/code\u003e values on subsequent sanitization\u003c/li\u003e\n\u003cli\u003eFixed the \u003ccode\u003eIN_PLACE\u003c/code\u003e root-node check to explicitly guard against non-string \u003ccode\u003enodeName\u003c/code\u003e (DOM-clobbering robustness)\u003c/li\u003e\n\u003cli\u003eRemoved a duplicate \u003ccode\u003eslot\u003c/code\u003e entry from the default HTML attribute allow-list\u003c/li\u003e\n\u003cli\u003eStrengthened the fast-check fuzz harness with explicit XSS invariants, an expanded seed-payload corpus, an additional idempotence property for \u003ccode\u003eSANITIZE_NAMED_PROPS\u003c/code\u003e, and a negative-control assertion ensuring the invariants actually fire\u003c/li\u003e\n\u003cli\u003eAdded regression and pinning tests covering the above fixes and two accepted-behavior contracts (\u003ccode\u003eSAFE_FOR_TEMPLATES\u003c/code\u003e greedy scrub, hook-added attribute handling)\u003c/li\u003e\n\u003cli\u003eExtended CodeQL analysis to run on \u003ccode\u003e3.x\u003c/code\u003e and \u003ccode\u003e2.x\u003c/code\u003e maintenance branches\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/ca30f070c360df162a3e3848e80e6fd3c9e74bff\"\u003e\u003ccode\u003eca30f07\u003c/code\u003e\u003c/a\u003e release: 3.4.7 (\u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1414\"\u003e#1414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/bb7739e5bccec7e1ab3dae3f3e42d02db3acaaae\"\u003e\u003ccode\u003ebb7739e\u003c/code\u003e\u003c/a\u003e release: 3.4.6 (\u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1394\"\u003e#1394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/011b0c78f2a0f57ee54f5fcccb697a46ca6e63ea\"\u003e\u003ccode\u003e011b0c7\u003c/code\u003e\u003c/a\u003e release: 3.4.5 (\u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1382\"\u003e#1382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/5817ad969c15e67dfcd6cb37248d6e9c1553e7c3\"\u003e\u003ccode\u003e5817ad9\u003c/code\u003e\u003c/a\u003e release: 3.4.4 (\u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1374\"\u003e#1374\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/520edb0371a9638f9b51f1798051299a250c686b\"\u003e\u003ccode\u003e520edb0\u003c/code\u003e\u003c/a\u003e release: 3.4.3 (\u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1352\"\u003e#1352\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/6f67fd396a7b8c64294343999fe607ca1f5299c0\"\u003e\u003ccode\u003e6f67fd3\u003c/code\u003e\u003c/a\u003e Sync/3.4.2 (\u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1322\"\u003e#1322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/5b0cdbbf52331e854c0a2de875b1a3790ecec2b8\"\u003e\u003ccode\u003e5b0cdbb\u003c/code\u003e\u003c/a\u003e chore: merge main into 3.x for 3.4.1 release (\u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1301\"\u003e#1301\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/09f59115a311469de5b625225760593e551f080a\"\u003e\u003ccode\u003e09f5911\u003c/code\u003e\u003c/a\u003e test: added three more browsers to test setup (OSX, mobile)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/5b16e0b892e82b1779d62b9928b43c4c4ff290b9\"\u003e\u003ccode\u003e5b16e0b\u003c/code\u003e\u003c/a\u003e Getting 3.x branch ready for 3.4.0 release (\u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1250\"\u003e#1250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/cure53/DOMPurify/compare/3.3.3...3.4.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version adds \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/dompurify` from 3.0.5 to 3.2.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/dompurify\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/nexgenixlabs/auditgraph/pull/96","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nexgenixlabs%2Fauditgraph/issues/96","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/96/packages"},{"uuid":"4560027357","node_id":"PR_kwDOOMtrs87hNIiz","number":43,"state":"open","title":"chore(deps): bump the minor-and-patch group across 1 directory with 58 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-06-01T03:10:30.000Z","updated_at":"2026-06-01T03:14:06.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":58,"packages":[{"name":"@auth/prisma-adapter","old_version":"2.8.0","new_version":"2.11.2","repository_url":"https://github.com/nextauthjs/next-auth"},{"name":"@livekit/components-react","old_version":"2.9.17","new_version":"2.9.21","repository_url":"https://github.com/livekit/components-js"},{"name":"@radix-ui/react-accordion","old_version":"1.2.3","new_version":"1.2.12","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-alert-dialog","old_version":"1.1.6","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-aspect-ratio","old_version":"1.1.2","new_version":"1.1.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-avatar","old_version":"1.1.3","new_version":"1.1.11","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-checkbox","old_version":"1.1.4","new_version":"1.3.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-context-menu","old_version":"2.2.6","new_version":"2.2.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dropdown-menu","old_version":"2.1.6","new_version":"2.1.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-hover-card","old_version":"1.1.6","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-label","old_version":"2.1.2","new_version":"2.1.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-menubar","old_version":"1.1.6","new_version":"1.1.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-navigation-menu","old_version":"1.2.5","new_version":"1.2.14","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-popover","old_version":"1.1.6","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-progress","old_version":"1.1.2","new_version":"1.1.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-radio-group","old_version":"1.2.3","new_version":"1.3.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-scroll-area","old_version":"1.2.3","new_version":"1.2.10","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-select","old_version":"2.1.6","new_version":"2.2.6","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-separator","old_version":"1.1.2","new_version":"1.1.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-slider","old_version":"1.2.3","new_version":"1.3.6","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-slot","old_version":"1.1.2","new_version":"1.2.4","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-switch","old_version":"1.1.3","new_version":"1.2.6","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tabs","old_version":"1.1.3","new_version":"1.1.13","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toggle","old_version":"1.1.2","new_version":"1.1.10","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toggle-group","old_version":"1.1.2","new_version":"1.1.11","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tooltip","old_version":"1.1.8","new_version":"1.2.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@tanstack/react-table","old_version":"8.21.2","new_version":"8.21.3","repository_url":"https://github.com/TanStack/table"},{"name":"@types/dompurify","old_version":"3.0.5","new_version":"3.2.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"bcryptjs","old_version":"3.0.2","new_version":"3.0.3","repository_url":"https://github.com/dcodeIO/bcrypt.js"},{"name":"cloudinary","old_version":"2.7.0","new_version":"2.10.0","repository_url":"https://github.com/cloudinary/cloudinary_npm"},{"name":"cmdk","old_version":"1.0.0","new_version":"1.1.1","repository_url":"https://github.com/pacocoursey/cmdk"},{"name":"embla-carousel-react","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"emoji-picker-react","old_version":"4.16.1","new_version":"4.19.1","repository_url":"https://github.com/ealush/emoji-picker-react"},{"name":"isomorphic-dompurify","old_version":"3.3.0","new_version":"3.15.0","repository_url":"https://github.com/kkomelin/isomorphic-dompurify"},{"name":"jsonwebtoken","old_version":"9.0.2","new_version":"9.0.3","repository_url":"https://github.com/auth0/node-jsonwebtoken"},{"name":"livekit-server-sdk","old_version":"2.15.0","new_version":"2.15.4","repository_url":"https://github.com/livekit/node-sdks"},{"name":"react-hook-form","old_version":"7.54.2","new_version":"7.77.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-joyride","old_version":"3.0.0-7","new_version":"3.1.0","repository_url":"https://github.com/gilbarbara/react-joyride"},{"name":"socket.io","old_version":"4.8.1","new_version":"4.8.3","repository_url":"https://github.com/socketio/socket.io"},{"name":"socket.io-client","old_version":"4.8.1","new_version":"4.8.3","repository_url":"https://github.com/socketio/socket.io"},{"name":"sonner","old_version":"2.0.1","new_version":"2.0.7","repository_url":"https://github.com/emilkowalski/sonner"},{"name":"tailwind-merge","old_version":"3.0.2","new_version":"3.6.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"tw-animate-css","old_version":"1.2.4","new_version":"1.4.0","repository_url":"https://github.com/Wombosvideo/tw-animate-css"},{"name":"zustand","old_version":"5.0.3","new_version":"5.0.14","repository_url":"https://github.com/pmndrs/zustand"},{"name":"@eslint/eslintrc","old_version":"3.3.3","new_version":"3.3.5","repository_url":"https://github.com/eslint/eslintrc"},{"name":"@tailwindcss/postcss","old_version":"4.0.15","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"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":"dotenv","old_version":"17.2.2","new_version":"17.4.2","repository_url":"https://github.com/motdotla/dotenv"},{"name":"eslint-config-prettier","old_version":"10.1.1","new_version":"10.1.8","repository_url":"https://github.com/prettier/eslint-config-prettier"},{"name":"eslint-plugin-prettier","old_version":"5.2.3","new_version":"5.5.6","repository_url":"https://github.com/prettier/eslint-plugin-prettier"},{"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.6","new_version":"8.20.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"prettier","old_version":"3.5.3","new_version":"3.8.3","repository_url":"https://github.com/prettier/prettier"},{"name":"tsx","old_version":"4.20.5","new_version":"4.22.4","repository_url":"https://github.com/privatenumber/tsx"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 54 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@auth/prisma-adapter](https://github.com/nextauthjs/next-auth) | `2.8.0` | `2.11.2` |\n| [@livekit/components-react](https://github.com/livekit/components-js/tree/HEAD/packages/react) | `2.9.17` | `2.9.21` |\n| [@radix-ui/react-accordion](https://github.com/radix-ui/primitives) | `1.2.3` | `1.2.12` |\n| [@radix-ui/react-alert-dialog](https://github.com/radix-ui/primitives) | `1.1.6` | `1.1.15` |\n| [@radix-ui/react-aspect-ratio](https://github.com/radix-ui/primitives) | `1.1.2` | `1.1.8` |\n| [@radix-ui/react-avatar](https://github.com/radix-ui/primitives) | `1.1.3` | `1.1.11` |\n| [@radix-ui/react-checkbox](https://github.com/radix-ui/primitives) | `1.1.4` | `1.3.3` |\n| [@radix-ui/react-context-menu](https://github.com/radix-ui/primitives) | `2.2.6` | `2.2.16` |\n| [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives) | `2.1.6` | `2.1.16` |\n| [@radix-ui/react-hover-card](https://github.com/radix-ui/primitives) | `1.1.6` | `1.1.15` |\n| [@radix-ui/react-label](https://github.com/radix-ui/primitives) | `2.1.2` | `2.1.8` |\n| [@radix-ui/react-menubar](https://github.com/radix-ui/primitives) | `1.1.6` | `1.1.16` |\n| [@radix-ui/react-navigation-menu](https://github.com/radix-ui/primitives) | `1.2.5` | `1.2.14` |\n| [@radix-ui/react-popover](https://github.com/radix-ui/primitives) | `1.1.6` | `1.1.15` |\n| [@radix-ui/react-progress](https://github.com/radix-ui/primitives) | `1.1.2` | `1.1.8` |\n| [@radix-ui/react-radio-group](https://github.com/radix-ui/primitives) | `1.2.3` | `1.3.8` |\n| [@radix-ui/react-scroll-area](https://github.com/radix-ui/primitives) | `1.2.3` | `1.2.10` |\n| [@radix-ui/react-select](https://github.com/radix-ui/primitives) | `2.1.6` | `2.2.6` |\n| [@radix-ui/react-separator](https://github.com/radix-ui/primitives) | `1.1.2` | `1.1.8` |\n| [@radix-ui/react-slider](https://github.com/radix-ui/primitives) | `1.2.3` | `1.3.6` |\n| [@radix-ui/react-slot](https://github.com/radix-ui/primitives) | `1.1.2` | `1.2.4` |\n| [@radix-ui/react-switch](https://github.com/radix-ui/primitives) | `1.1.3` | `1.2.6` |\n| [@radix-ui/react-tabs](https://github.com/radix-ui/primitives) | `1.1.3` | `1.1.13` |\n| [@radix-ui/react-toggle](https://github.com/radix-ui/primitives) | `1.1.2` | `1.1.10` |\n| [@radix-ui/react-toggle-group](https://github.com/radix-ui/primitives) | `1.1.2` | `1.1.11` |\n| [@radix-ui/react-tooltip](https://github.com/radix-ui/primitives) | `1.1.8` | `1.2.8` |\n| [@tanstack/react-table](https://github.com/TanStack/table/tree/HEAD/packages/react-table) | `8.21.2` | `8.21.3` |\n| [@types/dompurify](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/dompurify) | `3.0.5` | `3.2.0` |\n| [bcryptjs](https://github.com/dcodeIO/bcrypt.js) | `3.0.2` | `3.0.3` |\n| [cloudinary](https://github.com/cloudinary/cloudinary_npm) | `2.7.0` | `2.10.0` |\n| [cmdk](https://github.com/pacocoursey/cmdk/tree/HEAD/cmdk) | `1.0.0` | `1.1.1` |\n| [embla-carousel-react](https://github.com/davidjerleke/embla-carousel) | `8.5.2` | `8.6.0` |\n| [emoji-picker-react](https://github.com/ealush/emoji-picker-react) | `4.16.1` | `4.19.1` |\n| [isomorphic-dompurify](https://github.com/kkomelin/isomorphic-dompurify) | `3.3.0` | `3.15.0` |\n| [jsonwebtoken](https://github.com/auth0/node-jsonwebtoken) | `9.0.2` | `9.0.3` |\n| [livekit-server-sdk](https://github.com/livekit/node-sdks/tree/HEAD/packages/livekit-server-sdk) | `2.15.0` | `2.15.4` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.54.2` | `7.77.0` |\n| [react-joyride](https://github.com/gilbarbara/react-joyride) | `3.0.0-7` | `3.1.0` |\n| [socket.io](https://github.com/socketio/socket.io) | `4.8.1` | `4.8.3` |\n| [socket.io-client](https://github.com/socketio/socket.io) | `4.8.1` | `4.8.3` |\n| [sonner](https://github.com/emilkowalski/sonner) | `2.0.1` | `2.0.7` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.0.2` | `3.6.0` |\n| [tw-animate-css](https://github.com/Wombosvideo/tw-animate-css) | `1.2.4` | `1.4.0` |\n| [zustand](https://github.com/pmndrs/zustand) | `5.0.3` | `5.0.14` |\n| [@eslint/eslintrc](https://github.com/eslint/eslintrc) | `3.3.3` | `3.3.5` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.0.15` | `4.3.0` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.3.0` | `16.3.2` |\n| [dotenv](https://github.com/motdotla/dotenv) | `17.2.2` | `17.4.2` |\n| [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) | `10.1.1` | `10.1.8` |\n| [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) | `5.2.3` | `5.5.6` |\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.6` | `8.20.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.5.3` | `3.8.3` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.20.5` | `4.22.4` |\n\n\nUpdates `@auth/prisma-adapter` from 2.8.0 to 2.11.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nextauthjs/next-auth/releases\"\u003e@​auth/prisma-adapter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​auth/prisma-adapter\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.11.2\u003c/h2\u003e\n\u003ch2\u003eOther\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e@​auth/core\u003c/code\u003e\u003c/strong\u003e: dependency update (67f2b168)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​auth/prisma-adapter\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.11.1\u003c/h2\u003e\n\u003ch2\u003eOther\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e@​auth/core\u003c/code\u003e\u003c/strong\u003e: dependency update (8f3b2c7a)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​auth/prisma-adapter\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.11.0\u003c/h2\u003e\n\u003ch2\u003eOther\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e@​auth/core\u003c/code\u003e\u003c/strong\u003e: dependency update (745751e9)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nextauthjs/next-auth/commit/af9daa82a56952e601691a0c57f7e4740c5f2f58\"\u003e\u003ccode\u003eaf9daa8\u003c/code\u003e\u003c/a\u003e chore(release): bump package version(s) [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nextauthjs/next-auth/commit/d4dab3dd94f0f726a0db094b1ce0cf2231c98bcf\"\u003e\u003ccode\u003ed4dab3d\u003c/code\u003e\u003c/a\u003e chore: sync package versions with npm registry (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/13414\"\u003e#13414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nextauthjs/next-auth/commit/8a23c5b27001fa05034c136fe3cbf8ee5199324b\"\u003e\u003ccode\u003e8a23c5b\u003c/code\u003e\u003c/a\u003e chore: fix lockfile (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/13411\"\u003e#13411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nextauthjs/next-auth/commit/2018202b9f9cf850c3c755393174125251f744ff\"\u003e\u003ccode\u003e2018202\u003c/code\u003e\u003c/a\u003e docs: fix TypeScript type mismatch in refresh token rotation example (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/13396\"\u003e#13396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nextauthjs/next-auth/commit/0eba7e442f10713873b418ed3433121f241e7456\"\u003e\u003ccode\u003e0eba7e4\u003c/code\u003e\u003c/a\u003e adapter-kysely: Update kysely for CVE-2026-33468 (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/13407\"\u003e#13407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nextauthjs/next-auth/commit/67f2b168d5e4dfbcec421ec42246fae786f71e52\"\u003e\u003ccode\u003e67f2b16\u003c/code\u003e\u003c/a\u003e fix(providers): add issuer to GitHub provider for RFC 9207 compliance (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/13410\"\u003e#13410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nextauthjs/next-auth/commit/f4570683676039dfa4e47e3fd69224d74dc7f6ca\"\u003e\u003ccode\u003ef457068\u003c/code\u003e\u003c/a\u003e docs: update middleware.ts references to proxy.ts for Next.js 16 (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/13373\"\u003e#13373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nextauthjs/next-auth/commit/c7c2cfa5780c72ee4adf6d93d830ef7ea8d252c5\"\u003e\u003ccode\u003ec7c2cfa\u003c/code\u003e\u003c/a\u003e docs: update Better Auth migration guide (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/13334\"\u003e#13334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nextauthjs/next-auth/commit/b4ef14ab51d26d5c9aaac757ef2155a100bc21da\"\u003e\u003ccode\u003eb4ef14a\u003c/code\u003e\u003c/a\u003e chore(release): bump version [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nextauthjs/next-auth/commit/2824fa1174a666df03cdee702584941b797c9404\"\u003e\u003ccode\u003e2824fa1\u003c/code\u003e\u003c/a\u003e feat: add next 16 support (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/13298\"\u003e#13298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nextauthjs/next-auth/compare/@auth/prisma-adapter@2.8.0...@auth/prisma-adapter@2.11.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~better-gustavo\"\u003ebetter-gustavo\u003c/a\u003e, a new releaser for \u003ccode\u003e@​auth/prisma-adapter\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@livekit/components-react` from 2.9.17 to 2.9.21\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/livekit/components-js/releases\"\u003e@​livekit/components-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​livekit/components-react\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.9.21\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eInvalidate tokens originating from a cached token source after first usage - \u003ca href=\"https://redirect.github.com/livekit/components-js/pull/1309\"\u003e#1309\u003c/a\u003e (\u003ca href=\"https://github.com/lukasIO\"\u003e\u003ccode\u003e@​lukasIO\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdds new \u0026quot;encryption\u0026quot; field to useSession - \u003ca href=\"https://redirect.github.com/livekit/components-js/pull/1317\"\u003e#1317\u003c/a\u003e (\u003ca href=\"https://github.com/1egoman\"\u003e\u003ccode\u003e@​1egoman\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix and simplify agent attribute update hook with direct participant reference - \u003ca href=\"https://redirect.github.com/livekit/components-js/pull/1307\"\u003e#1307\u003c/a\u003e (\u003ca href=\"https://github.com/chenghao-mou\"\u003e\u003ccode\u003e@​chenghao-mou\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eHandle renamed e2ee -\u0026gt; encryption key in room options serializer - \u003ca href=\"https://github.com/livekit/components-js/commit/dd9a4f4d27d0d1462265e9fc83704d161eac06a2\"\u003e\u003ccode\u003edd9a4f4d27d0d1462265e9fc83704d161eac06a2\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://github.com/afgarcia86\"\u003e\u003ccode\u003e@​afgarcia86\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd new useRpc hook - \u003ca href=\"https://redirect.github.com/livekit/components-js/pull/1314\"\u003e#1314\u003c/a\u003e (\u003ca href=\"https://github.com/1egoman\"\u003e\u003ccode\u003e@​1egoman\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​livekit/components-react\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.9.20\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eRemove misleading useIsMuted docs example - \u003ca href=\"https://redirect.github.com/livekit/components-js/pull/1281\"\u003e#1281\u003c/a\u003e (\u003ca href=\"https://github.com/1egoman\"\u003e\u003ccode\u003e@​1egoman\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/livekit/components-js/commit/f40ba89c44b57ca8004d0ccc45ab3e63de0cd4e5\"\u003e\u003ccode\u003ef40ba89c44b57ca8004d0ccc45ab3e63de0cd4e5\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/livekit/components-js/commit/176749aa10fc9807da985ec41b7442761c56f83b\"\u003e\u003ccode\u003e176749aa10fc9807da985ec41b7442761c56f83b\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​livekit/components-core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.12.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​livekit/components-react\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.9.19\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert unintentional classname change on BarVisualizer - \u003ca href=\"https://redirect.github.com/livekit/components-js/pull/1271\"\u003e#1271\u003c/a\u003e (\u003ca href=\"https://github.com/thomasyuill-livekit\"\u003e\u003ccode\u003e@​thomasyuill-livekit\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/livekit/components-js/blob/main/packages/react/CHANGELOG.md\"\u003e@​livekit/components-react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.9.21\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eInvalidate tokens originating from a cached token source after first usage - \u003ca href=\"https://redirect.github.com/livekit/components-js/pull/1309\"\u003e#1309\u003c/a\u003e (\u003ca href=\"https://github.com/lukasIO\"\u003e\u003ccode\u003e@​lukasIO\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdds new \u0026quot;encryption\u0026quot; field to useSession - \u003ca href=\"https://redirect.github.com/livekit/components-js/pull/1317\"\u003e#1317\u003c/a\u003e (\u003ca href=\"https://github.com/1egoman\"\u003e\u003ccode\u003e@​1egoman\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix and simplify agent attribute update hook with direct participant reference - \u003ca href=\"https://redirect.github.com/livekit/components-js/pull/1307\"\u003e#1307\u003c/a\u003e (\u003ca href=\"https://github.com/chenghao-mou\"\u003e\u003ccode\u003e@​chenghao-mou\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eHandle renamed e2ee -\u0026gt; encryption key in room options serializer - \u003ca href=\"https://github.com/livekit/components-js/commit/dd9a4f4d27d0d1462265e9fc83704d161eac06a2\"\u003e\u003ccode\u003edd9a4f4d27d0d1462265e9fc83704d161eac06a2\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://github.com/afgarcia86\"\u003e\u003ccode\u003e@​afgarcia86\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd new useRpc hook - \u003ca href=\"https://redirect.github.com/livekit/components-js/pull/1314\"\u003e#1314\u003c/a\u003e (\u003ca href=\"https://github.com/1egoman\"\u003e\u003ccode\u003e@​1egoman\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.9.20\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eRemove misleading useIsMuted docs example - \u003ca href=\"https://redirect.github.com/livekit/components-js/pull/1281\"\u003e#1281\u003c/a\u003e (\u003ca href=\"https://github.com/1egoman\"\u003e\u003ccode\u003e@​1egoman\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/livekit/components-js/commit/f40ba89c44b57ca8004d0ccc45ab3e63de0cd4e5\"\u003e\u003ccode\u003ef40ba89c44b57ca8004d0ccc45ab3e63de0cd4e5\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/livekit/components-js/commit/176749aa10fc9807da985ec41b7442761c56f83b\"\u003e\u003ccode\u003e176749aa10fc9807da985ec41b7442761c56f83b\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​livekit/components-core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.12.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.9.19\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert unintentional classname change on BarVisualizer - \u003ca href=\"https://redirect.github.com/livekit/components-js/pull/1271\"\u003e#1271\u003c/a\u003e (\u003ca href=\"https://github.com/thomasyuill-livekit\"\u003e\u003ccode\u003e@​thomasyuill-livekit\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.9.18\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: useMultibandTrackVolume clipping - \u003ca href=\"https://redirect.github.com/livekit/components-js/pull/1265\"\u003e#1265\u003c/a\u003e (\u003ca href=\"https://github.com/thomasyuill-livekit\"\u003e\u003ccode\u003e@​thomasyuill-livekit\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix bug in useSession not exposing tracks when muted and switch empty value from null to undefined - \u003ca href=\"https://redirect.github.com/livekit/components-js/pull/1244\"\u003e#1244\u003c/a\u003e (\u003ca href=\"https://github.com/1egoman\"\u003e\u003ccode\u003e@​1egoman\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd local screenshare track to useSession - \u003ca href=\"https://redirect.github.com/livekit/components-js/pull/1255\"\u003e#1255\u003c/a\u003e (\u003ca href=\"https://github.com/1egoman\"\u003e\u003ccode\u003e@​1egoman\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate nextjs examples with useSession/useAgent hooks - \u003ca href=\"https://redirect.github.com/livekit/components-js/pull/1242\"\u003e#1242\u003c/a\u003e (\u003ca href=\"https://github.com/pblazej\"\u003e\u003ccode\u003e@​pblazej\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd participant identity, name, and metadata to root useAgent() return value - \u003ca href=\"https://redirect.github.com/livekit/components-js/pull/1246\"\u003e#1246\u003c/a\u003e (\u003ca href=\"https://github.com/1egoman\"\u003e\u003ccode\u003e@​1egoman\u003c/code\u003e\u003c/a\u003e)\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/livekit/components-js/commit/cb5698b553ed6e889f797d4da7948b99f85a1d35\"\u003e\u003ccode\u003ecb5698b\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/livekit/components-js/tree/HEAD/packages/react/issues/1310\"\u003e#1310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/livekit/components-js/commit/f83d6ba5992d391cd08d2c42d0946aa89434a1fe\"\u003e\u003ccode\u003ef83d6ba\u003c/code\u003e\u003c/a\u003e Add support for passing in RN e2eeManager (\u003ca href=\"https://github.com/livekit/components-js/tree/HEAD/packages/react/issues/1324\"\u003e#1324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/livekit/components-js/commit/171d21aa24df8ff9259ade332aed4cfd5a33a9f1\"\u003e\u003ccode\u003e171d21a\u003c/code\u003e\u003c/a\u003e Add encryption to use session (\u003ca href=\"https://github.com/livekit/components-js/tree/HEAD/packages/react/issues/1317\"\u003e#1317\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/livekit/components-js/commit/91bb48ce3da689e7a473ad16cd6fa708a20cea15\"\u003e\u003ccode\u003e91bb48c\u003c/code\u003e\u003c/a\u003e Add new useRpc hook prototype (\u003ca href=\"https://github.com/livekit/components-js/tree/HEAD/packages/react/issues/1314\"\u003e#1314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/livekit/components-js/commit/6a6af9ec1f6eb1dbf931041da4b239c14b9a02df\"\u003e\u003ccode\u003e6a6af9e\u003c/code\u003e\u003c/a\u003e Invalidate token after first usage (\u003ca href=\"https://github.com/livekit/components-js/tree/HEAD/packages/react/issues/1309\"\u003e#1309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/livekit/components-js/commit/2eed5c4378cb083ef56f6308ce8b502ff222a621\"\u003e\u003ccode\u003e2eed5c4\u003c/code\u003e\u003c/a\u003e Update ControlBar.tsx (\u003ca href=\"https://github.com/livekit/components-js/tree/HEAD/packages/react/issues/1259\"\u003e#1259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/livekit/components-js/commit/9d4058b8345f6bce8f844af2ad95898b7dd20107\"\u003e\u003ccode\u003e9d4058b\u003c/code\u003e\u003c/a\u003e Update PreJoin.tsx (\u003ca href=\"https://github.com/livekit/components-js/tree/HEAD/packages/react/issues/1260\"\u003e#1260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/livekit/components-js/commit/c394c3a21c52c72bfc34a6345cd8580eb39fa66e\"\u003e\u003ccode\u003ec394c3a\u003c/code\u003e\u003c/a\u003e Correct ChatToggle 🆚 ToggleChat (\u003ca href=\"https://github.com/livekit/components-js/tree/HEAD/packages/react/issues/1258\"\u003e#1258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/livekit/components-js/commit/dd9a4f4d27d0d1462265e9fc83704d161eac06a2\"\u003e\u003ccode\u003edd9a4f4\u003c/code\u003e\u003c/a\u003e fix(react): handle renamed  key in room options serializer (\u003ca href=\"https://github.com/livekit/components-js/tree/HEAD/packages/react/issues/1312\"\u003e#1312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/livekit/components-js/commit/84df6f25c99a15d66b74e011f27d06ad9cee3c09\"\u003e\u003ccode\u003e84df6f2\u003c/code\u003e\u003c/a\u003e fix(react): Use full attributes instead of changed ones for agent (\u003ca href=\"https://github.com/livekit/components-js/tree/HEAD/packages/react/issues/1307\"\u003e#1307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/livekit/components-js/commits/@livekit/components-react@2.9.21/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​livekit/components-react\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-accordion` from 1.2.3 to 1.2.12\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-alert-dialog` from 1.1.6 to 1.1.15\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-aspect-ratio` from 1.1.2 to 1.1.8\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-avatar` from 1.1.3 to 1.1.11\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-checkbox` from 1.1.4 to 1.3.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-collapsible` from 1.1.3 to 1.1.12\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-context-menu` from 2.2.6 to 2.2.16\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-dialog` from 1.1.6 to 1.1.15\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-dropdown-menu` from 2.1.6 to 2.1.16\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-hover-card` from 1.1.6 to 1.1.15\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-label` from 2.1.2 to 2.1.8\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-menubar` from 1.1.6 to 1.1.16\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-navigation-menu` from 1.2.5 to 1.2.14\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-popover` from 1.1.6 to 1.1.15\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-progress` from 1.1.2 to 1.1.8\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-radio-group` from 1.2.3 to 1.3.8\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-scroll-area` from 1.2.3 to 1.2.10\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-select` from 2.1.6 to 2.2.6\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-separator` from 1.1.2 to 1.1.8\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-slider` from 1.2.3 to 1.3.6\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-slot` from 1.1.2 to 1.2.4\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-switch` from 1.1.3 to 1.2.6\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-tabs` from 1.1.3 to 1.1.13\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-toggle` from 1.1.2 to 1.1.10\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-toggle-group` from 1.1.2 to 1.1.11\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-tooltip` from 1.1.8 to 1.2.8\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-table` from 8.21.2 to 8.21.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/table/releases\"\u003e@​tanstack/react-table's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.21.3\u003c/h2\u003e\n\u003cp\u003eVersion 8.21.3 - 4/14/25, 8:19 PM\u003c/p\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003ch3\u003eFix\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etable-core: use right Document instance on getResizeHandler (column-sizing feature) (\u003ca href=\"https://github.com/TanStack/table/tree/HEAD/packages/react-table/issues/5989\"\u003e#5989\u003c/a\u003e) (54ce673) by \u003ca href=\"https://github.com/riccardoperra\"\u003e\u003ccode\u003e@​riccardoperra\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix all 158 broken links (\u003ca href=\"https://github.com/TanStack/table/tree/HEAD/packages/react-table/issues/5972\"\u003e#5972\u003c/a\u003e) (f7bf6f1) by \u003ca href=\"https://github.com/kisaragi-hiu\"\u003e\u003ccode\u003e@​kisaragi-hiu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd vue example for grouping (\u003ca href=\"https://github.com/TanStack/table/tree/HEAD/packages/react-table/issues/5941\"\u003e#5941\u003c/a\u003e) (3efa59c) by Harshil Patel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePackages\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/table-core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.21.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/angular-table\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.21.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/lit-table\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.21.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/qwik-table\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.21.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-table\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.21.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/solid-table\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.21.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/svelte-table\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.21.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/vue-table\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.21.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-table-devtools\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.21.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/table/commit/f4dc742b7b8bf01bb7dd10ee7d2f238400befcc0\"\u003e\u003ccode\u003ef4dc742\u003c/code\u003e\u003c/a\u003e release: v8.21.3\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/TanStack/table/commits/v8.21.3/packages/react-table\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/dompurify` from 3.0.5 to 3.2.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/dompurify\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bcryptjs` from 3.0.2 to 3.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dcodeIO/bcrypt.js/releases\"\u003ebcryptjs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.0.3\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAlways yield to event loop before nextTick for async versions (\u003ca href=\"https://redirect.github.com/dcodeIO/bcrypt.js/issues/164\"\u003e#164\u003c/a\u003e)\u003c/strong\u003e (1211e9a2213e0b3ee232a204b3ce899beebce31a)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcodeIO/bcrypt.js/commit/1211e9a2213e0b3ee232a204b3ce899beebce31a\"\u003e\u003ccode\u003e1211e9a\u003c/code\u003e\u003c/a\u003e fix: Always yield to event loop before nextTick for async versions (\u003ca href=\"https://redirect.github.com/dcodeIO/bcrypt.js/issues/164\"\u003e#164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dcodeIO/bcrypt.js/compare/v3.0.2...v3.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cloudinary` from 2.7.0 to 2.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cloudinary/cloudinary_npm/releases\"\u003ecloudinary's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.10.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add last login filtering support to Users API (\u003ca href=\"https://redirect.github.com/cloudinary/cloudinary_npm/issues/725\"\u003e#725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: updated dependencies (\u003ca href=\"https://redirect.github.com/cloudinary/cloudinary_npm/issues/732\"\u003e#732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: add debug mode to capture request IDs for support debugging (\u003ca href=\"https://redirect.github.com/cloudinary/cloudinary_npm/issues/731\"\u003e#731\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 2.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: url parse replaced by native url + multiple fixes and rewrites (\u003ca href=\"https://redirect.github.com/cloudinary/cloudinary_npm/issues/730\"\u003e#730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: use native promises, closes \u003ca href=\"https://redirect.github.com/cloudinary/cloudinary_npm/issues/711\"\u003e#711\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/cloudinary/cloudinary_npm/issues/686\"\u003e#686\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add support for dedicated_for parameter in update_access_key (\u003ca href=\"https://redirect.github.com/cloudinary/cloudinary_npm/issues/723\"\u003e#723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: add allow_dynamic_list_values parameter support to add_metadata… (\u003ca href=\"https://redirect.github.com/cloudinary/cloudinary_npm/issues/724\"\u003e#724\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 2.8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003esupport target_asset_folder for generate archive (\u003ca href=\"https://redirect.github.com/cloudinary/cloudinary_npm/issues/717\"\u003e#717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: allow deleting resources by asset_ids (\u003ca href=\"https://redirect.github.com/cloudinary/cloudinary_npm/issues/701\"\u003e#701\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Add support for restoring asset(s) by asset id (\u003ca href=\"https://redirect.github.com/cloudinary/cloudinary_npm/issues/707\"\u003e#707\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/cloudinary/cloudinary_npm/blob/master/CHANGELOG.md\"\u003ecloudinary's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e2.10.0 / 2026-04-25\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add last login filtering support to Users API (\u003ca href=\"https://redirect.github.com/cloudinary/cloudinary_npm/issues/725\"\u003e#725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: updated dependencies (\u003ca href=\"https://redirect.github.com/cloudinary/cloudinary_npm/issues/732\"\u003e#732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: add debug mode to capture request IDs for support debugging (\u003ca href=\"https://redirect.github.com/cloudinary/cloudinary_npm/issues/731\"\u003e#731\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.9.0 / 2026-01-16\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003echore: url parse replaced by native url + multiple fixes and rewrites (\u003ca href=\"https://redirect.github.com/cloudinary/cloudinary_npm/issues/730\"\u003e#730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: use native promises, closes \u003ca href=\"https://redirect.github.com/cloudinary/cloudinary_npm/issues/711\"\u003e#711\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/cloudinary/cloudinary_npm/issues/686\"\u003e#686\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add support for dedicated_for parameter in update_access_key (\u003ca href=\"https://redirect.github.com/cloudinary/cloudinary_npm/issues/723\"\u003e#723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: add allow_dynamic_list_values parameter support to add_metadata… (\u003ca href=\"https://redirect.github.com/cloudinary/cloudinary_npm/issues/724\"\u003e#724\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.8.0 / 2025-10-20\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003esupport target_asset_folder for generate archive (\u003ca href=\"https://redirect.github.com/cloudinary/cloudinary_npm/issues/717\"\u003e#717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: allow deleting resources by asset_ids (\u003ca href=\"https://redirect.github.com/cloudinary/cloudinary_npm/issues/701\"\u003e#701\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Add support for restoring asset(s) by asset id (\u003ca href=\"https://redirect.github.com/cloudinary/cloudinary_npm/issues/707\"\u003e#707\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/cloudinary/cloudinary_npm/commit/f89ccd2f10964bf8a776fd4b84d9ca1c1e2aafa9\"\u003e\u003ccode\u003ef89ccd2\u003c/code\u003e\u003c/a\u003e Version 2.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudinary/cloudinary_npm/commit/cd2c06d7b58f828222a60305a072116888f2d2f1\"\u003e\u003ccode\u003ecd2c06d\u003c/code\u003e\u003c/a\u003e feat: add last login filtering support to Users API (\u003ca href=\"https://redirect.github.com/cloudinary/cloudinary_npm/issues/725\"\u003e#725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudinary/cloudinary_npm/commit/9d20b0839062b9abb3a6c4fc906026552c43ddbc\"\u003e\u003ccode\u003e9d20b08\u003c/code\u003e\u003c/a\u003e chore: updated dependencies (\u003ca href=\"https://redirect.github.com/cloudinary/cloudinary_npm/issues/732\"\u003e#732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudinary/cloudinary_npm/commit/c86af98600ee73de287a7dcf7131ceb725ffca64\"\u003e\u003ccode\u003ec86af98\u003c/code\u003e\u003c/a\u003e feat: add debug mode to capture request IDs for support debugging (\u003ca href=\"https://redirect.github.com/cloudinary/cloudinary_npm/issues/731\"\u003e#731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudinary/cloudinary_npm/commit/dc785c4dfdec71b6b8420ce3473e2f7574e8f038\"\u003e\u003ccode\u003edc785c4\u003c/code\u003e\u003c/a\u003e Version 2.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudinary/cloudinary_npm/commit/0905db942a5d3ec02d936f114b4054af9d278a3f\"\u003e\u003ccode\u003e0905db9\u003c/code\u003e\u003c/a\u003e chore: url parse replaced by native url + multiple fixes and rewrites (\u003ca href=\"https://redirect.github.com/cloudinary/cloudinary_npm/issues/730\"\u003e#730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudinary/cloudinary_npm/commit/a839c84f32bda834cc30fe7dac1cd0a3212559fc\"\u003e\u003ccode\u003ea839c84\u003c/code\u003e\u003c/a\u003e Fix: use native promises, closes \u003ca href=\"https://redirect.github.com/cloudinary/cloudinary_npm/issues/711\"\u003e#711\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/cloudinary/cloudinary_npm/issues/686\"\u003e#686\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudinary/cloudinary_npm/commit/987f54761b368ce5079aa078478f4b2ada8dbbe9\"\u003e\u003ccode\u003e987f547\u003c/code\u003e\u003c/a\u003e fix: CI run only on PRs and pushes to master (\u003ca href=\"https://redirect.github.com/cloudinary/cloudinary_npm/issues/728\"\u003e#728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudinary/cloudinary_npm/commit/dfbb4c6c140114f91cc7454426e06e5f51a32862\"\u003e\u003ccode\u003edfbb4c6\u003c/code\u003e\u003c/a\u003e fix: updated test for update_metadata_field (\u003ca href=\"https://redirect.github.com/cloudinary/cloudinary_npm/issues/727\"\u003e#727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudinary/cloudinary_npm/commit/82ab7f7bd496d35588006b107d05d0da611a9645\"\u003e\u003ccode\u003e82ab7f7\u003c/code\u003e\u003c/a\u003e feat: add support for dedicated_for parameter in update_access_key (\u003ca href=\"https://redirect.github.com/cloudinary/cloudinary_npm/issues/723\"\u003e#723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cloudinary/cloudinary_npm/compare/2.7.0...2.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~const-cloudinary\"\u003econst-cloudinary\u003c/a\u003e, a new releaser for cloudinary since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cmdk` from 1.0.0 to 1.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pacocoursey/cmdk/releases\"\u003ecmdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix unintended double triggering of key bindings during IME composition by \u003ca href=\"https://github.com/JaeSeoKim\"\u003e\u003ccode\u003e@​JaeSeoKim\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pacocoursey/cmdk/pull/339\"\u003epacocoursey/cmdk#339\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/JaeSeoKim\"\u003e\u003ccode\u003e@​JaeSeoKim\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pacocoursey/cmdk/pull/339\"\u003epacocoursey/cmdk#339\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pacocoursey/cmdk/compare/v1.1.0...v1.1.1\"\u003ehttps://github.com/pacocoursey/cmdk/compare/v1.1.0...v1.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix useCmdk return type by \u003ca href=\"https://github.com/lsmurray\"\u003e\u003ccode\u003e@​lsmurray\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pacocoursey/cmdk/pull/329\"\u003epacocoursey/cmdk#329\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update the type of the defaultFilter by \u003ca href=\"https://github.com/muZk\"\u003e\u003ccode\u003e@​muZk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pacocoursey/cmdk/pull/338\"\u003epacocoursey/cmdk#338\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Accessibility] Use id instead of children by \u003ca href=\"https://github.com/UltimateGG\"\u003e\u003ccode\u003e@​UltimateGG\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pacocoursey/cmdk/pull/254\"\u003epacocoursey/cmdk#254\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e@radix-ui/react-compose-refs\u003c/code\u003e to merge refs, save on bundle size\u003c/li\u003e\n\u003cli\u003eUse React built-in \u003ccode\u003euseSyncExternalStore\u003c/code\u003e and remove shim. Note that React 18 has always been a required peerDependency of \u003ccode\u003ecmdk\u003c/code\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/lsmurray\"\u003e\u003ccode\u003e@​lsmurray\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pacocoursey/cmdk/pull/329\"\u003epacocoursey/cmdk#329\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/muZk\"\u003e\u003ccode\u003e@​muZk\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pacocoursey/cmdk/pull/338\"\u003epacocoursey/cmdk#338\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/UltimateGG\"\u003e\u003ccode\u003e@​UltimateGG\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pacocoursey/cmdk/pull/254\"\u003epacocoursey/cmdk#254\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pacocoursey/cmdk/compare/v1.0.4...v1.1.0\"\u003ehttps://github.com/pacocoursey/cmdk/compare/v1.0.4...v1.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.0.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix use-sync-external-store import for greater compatibility by \u003ca href=\"https://github.com/kachkaev\"\u003e\u003ccode\u003e@​kachkaev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pacocoursey/cmdk/pull/328\"\u003epacocoursey/cmdk#328\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/kachkaev\"\u003e\u003ccode\u003e@​kachkaev\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pacocoursey/cmdk/pull/328\"\u003epacocoursey/cmdk#328\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pacocoursey/cmdk/compare/v1.0.3...v1.0.4\"\u003ehttps://github.com/pacocoursey/cmdk/compare/v1.0.3...v1.0.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.0.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003euse-sync-external-store\u003c/code\u003e shim for compatibility with Next.js 15 and React 19 RC\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: docs mistake we are no longer lowercasing by \u003ca href=\"https://github.com/itsjoeoui\"\u003e\u003ccode\u003e@​itsjoeoui\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pacocoursey/cmdk/pull/227\"\u003epacocoursey/cmdk#227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: export defaultFilter by \u003ca href=\"https://github.com/evanob\"\u003e\u003ccode\u003e@​evanob\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pacocoursey/cmdk/pull/229\"\u003epacocoursey/cmdk#229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add more details to package.json by \u003ca href=\"https://github.com/andipaetzold\"\u003e\u003ccode\u003e@​andipaetzold\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pacocoursey/cmdk/pull/228\"\u003epacocoursey/cmdk#228\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump the npm_and_yarn group across 2 directories with 2 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pacocoursey/cmdk/pull/226\"\u003epacocoursey/cmdk#226\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: controlled search change with hidden Command.List by \u003ca href=\"https://github.com/vltansky\"\u003e\u003ccode\u003e@​vltansky\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pacocoursey/cmdk/pull/217\"\u003epacocoursey/cmdk#217\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Framer example capitalization of values by \u003ca href=\"https://github.com/arihanv\"\u003e\u003ccode\u003e@​arihanv\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pacocoursey/cmdk/pull/231\"\u003epacocoursey/cmdk#231\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fix compiling code Array.from(void 0) by \u003ca href=\"https://github.com/nenya1840\"\u003e\u003ccode\u003e@​nenya1840\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pacocoursey/cmdk/pull/237\"\u003epacocoursey/cmdk#237\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: useId backward compatibility by \u003ca href=\"https://github.com/phsantiago\"\u003e\u003ccode\u003e@​phsantiago\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pacocoursey/cmdk/pull/165\"\u003epacocoursey/cmdk#165\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelax dependencies on Radix-UI to SemVer MAJOR releases by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pacocoursey/cmdk/pull/278\"\u003epacocoursey/cmdk#278\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: allow react v19 as peer dep by \u003ca href=\"https://github.com/Yonom\"\u003e\u003ccode\u003e@​Yonom\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pacocoursey/cmdk/pull/318\"\u003epacocoursey/cmdk#318\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade \u003ccode\u003e@​radix-ui/react-id\u003c/code\u003e by \u003ca href=\"https://github.com/tmcw\"\u003e\u003ccode\u003e@​tmcw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pacocoursey/cmdk/pull/297\"\u003epacocoursey/cmdk#297\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: useSyncExternalStore backward compatibility by \u003ca href=\"https://github.com/MateoKruk\"\u003e\u003ccode\u003e@​MateoKruk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pacocoursey/cmdk/pull/296\"\u003epacocoursey/cmdk#296\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/dip/cmdk/commit/fb4ea04e9ec211777fbb39c6104e3c5f2ee107d2\"\u003e\u003ccode\u003efb4ea04\u003c/code\u003e\u003c/a\u003e v1.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dip/cmdk/commit/f34d463c4aa2ae05aa934c458e69eebdcba997aa\"\u003e\u003ccode\u003ef34d463\u003c/code\u003e\u003c/a\u003e Fix unintended double triggering of key bindings during IME composition (\u003ca href=\"https://github.com/pacocoursey/cmdk/tree/HEAD/cmdk/issues/339\"\u003e#339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dip/cmdk/commit/2814a0083185132b2c023576e356d6c7a79e5aa8\"\u003e\u003ccode\u003e2814a00\u003c/code\u003e\u003c/a\u003e v1.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dip/cmdk/commit/d46ed212bcabf143fb28ab2e85ec624525278b84\"\u003e\u003ccode\u003ed46ed21\u003c/code\u003e\u003c/a\u003e use built-in React uSES\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dip/cmdk/commit/ec02b5e35df46e0f33e49e0c267fd07c7e3c727a\"\u003e\u003ccode\u003eec02b5e\u003c/code\u003e\u003c/a\u003e use composeRefs from radix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dip/cmdk/commit/e5444d2341b6d07cc25861fb0c5c23d760803ce0\"\u003e\u003ccode\u003ee5444d2\u003c/code\u003e\u003c/a\u003e remove unused code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dip/cmdk/commit/34f3074c1f63878ca12a0f1cdb41e42c283847ec\"\u003e\u003ccode\u003e34f3074\u003c/code\u003e\u003c/a\u003e [Accessibility] Use id instead of children (\u003ca href=\"https://github.com/pacocoursey/cmdk/tree/HEAD/cmdk/issues/254\"\u003e#254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dip/cmdk/commit/b2d94bdcc2a410c96e7b964c7aeb05b10c606a85\"\u003e\u003ccode\u003eb2d94bd\u003c/code\u003e\u003c/a\u003e fix: update the type of the defaultFilter (\u003ca href=\"https://github.com/pacocoursey/cmdk/tree/HEAD/cmdk/issues/338\"\u003e#338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dip/cmdk/commit/9827edf89fc663e24188f9d715a0dca01a736d6d\"\u003e\u003ccode\u003e9827edf\u003c/code\u003e\u003c/a\u003e fix useCmdk return type (\u003ca href=\"https://github.com/pacocoursey/cmdk/tree/HEAD/cmdk/issues/329\"\u003e#329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dip/cmdk/commit/c1f200a1082b44115a640353b0a744dc185d7a99\"\u003e\u003ccode\u003ec1f200a\u003c/code\u003e\u003c/a\u003e v1.0.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pacocoursey/cmdk/commits/v1.1.1/cmdk\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `embla-carousel-react` from 8.5.2 to 8.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/davidjerleke/embla-carousel/releases\"\u003eembla-carousel-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.6.0\u003c/h2\u003e\n\u003ch2\u003eSupport\u003c/h2\u003e\n\u003cp\u003eEmbla Carousel is an open source MIT licensed project. If you are interested in \u003cstrong\u003esupporting this project\u003c/strong\u003e you can sponsor it here:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sponsors/davidjerleke\"\u003e\u003cstrong\u003e\u003ccode\u003e💖 Sponsor\u003c/code\u003e\u003c/strong\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Bug]: scrollProgress not tightly synced to container translate by \u003ca href=\"https://github.com/Matoseb\"\u003e\u003ccode\u003e@​Matoseb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/davidjerleke/embla-carousel/pull/1134\"\u003edavidjerleke/embla-carousel#1134\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/Matoseb\"\u003e\u003ccode\u003e@​Matoseb\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/davidjerleke/embla-carousel/pull/1134\"\u003edavidjerleke/embla-carousel#1134\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/davidjerleke/embla-carousel/compare/v8.5.2...v8.6.0\"\u003ehttps://github.com/davidjerleke/embla-carousel/compare/v8.5.2...v8.6.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/davidjerleke/embla-carousel/commit/0fe65834136f1aa35e4c1a4a477e5ccb4bb5ee54\"\u003e\u003ccode\u003e0fe6583\u003c/code\u003e\u003c/a\u003e 8.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/davidjerleke/embla-carousel/commit/a34a015220418fb71c3adf045885eab81db0277c\"\u003e\u003ccode\u003ea34a015\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/davidjerleke/embla-carousel/issues/1134\"\u003e#1134\u003c/a\u003e from Matoseb/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/davidjerleke/embla-carousel/commit/b0ef3dc1916a61ecbd3374e2103a5bb6fe1ed4f1\"\u003e\u003ccode\u003eb0ef3dc\u003c/code\u003e\u003c/a\u003e Bug fix for \u003ca href=\"https://redirect.github.com/davidjerleke/embla-carousel/issues/1132\"\u003e#1132\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/davidjerleke/embla-carousel/commit/2617456896ae204732ea5373cb4697edfb52e0cd\"\u003e\u003ccode\u003e2617456\u003c/code\u003e\u003c/a\u003e Build docs with v8.5.2.\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/davidjerleke/embla-carousel/compare/v8.5.2...v8.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `emoji-picker-react` from 4.16.1 to 4.19.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ealush/emoji-picker-react/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `isomorphic-dompurify` from 3.3.0 to 3.15.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kkomelin/isomorphic-dompurify/releases\"\u003eisomorphic-dompurify's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.15.0: Updated dependencies\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edompurify 3.4.5 -\u0026gt; 3.4.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​biomejs/biome\u003c/code\u003e 2.4.15 -\u0026gt; 2.4.16\u003c/li\u003e\n\u003cli\u003evitest 4.1.6 -\u0026gt; 4.1.7\u003c/li\u003e\n\u003cli\u003epackageManager pnpm 11.1.3 -\u0026gt; 11.4.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.14.0: Updated dependencies\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): bump dompurify from 3.4.3 to 3.4.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot]\u003c/li\u003e\n\u003cli\u003echore: Allowed esbuild and disallowed lefthook for ci.\u003c/li\u003e\n\u003cli\u003echore: Added homepage URL to package.json.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/kkomelin/isomorphic-dompurify/compare/3.13.0...3.14.0\"\u003ehttps://github.com/kkomelin/isomorphic-dompurify/compare/3.13.0...3.14.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.13.0: Updated dependencies\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps-dev): bump vitest from 4.1.5 to 4.1.6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/kkomelin/isomorphic-dompurify/pull/435\"\u003ekkomelin/isomorphic-dompurify#435\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/jsdom\u003c/code\u003e from 28.0.1 to 28.0.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/kkomelin/isomorphic-dompurify/pull/436\"\u003ekkomelin/isomorphic-dompurify#436\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​biomejs/biome\u003c/code\u003e from 2.4.14 to 2.4.15 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/kkomelin/isomorphic-dompurify/pull/434\"\u003ekkomelin/isomorphic-dompurify#434\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump dompurify from 3.4.2 to 3.4.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/kkomelin/isomorphic-dompurify/pull/437\"\u003ekkomelin/isomorphic-dompurify#437\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/kkomelin/isomorphic-dompurify/compare/3.12.0...3.13.0\"\u003ehttps://github.com/kkomelin/isomorphic-dompurify/compare/3.12.0...3.13.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.12.0: Updated dependencies\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): bump dompurify from 3.4.1 to 3.4.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/kkomelin/isomorphic-dompurify/pull/430\"\u003ekkomelin/isomorphic-dompurify#430\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump jsdom from 29.1.0 to 29.1.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/kkomelin/isomorphic-dompurify/pull/431\"\u003ekkomelin/isomorphic-dompurify#431\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​biomejs/biome\u003c/code\u003e from 2.4.13 to 2.4.14 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/kkomelin/isomorphic-dompurify/pull/432\"\u003ekkomelin/isomorphic-dompurify#432\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/kkomelin/isomorphic-dompurify/compare/3.11.0...3.12.0\"\u003ehttps://github.com/kkomelin/isomorphic-dompurify/compare/3.11.0...3.12.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.11.0: Export hook-related TypeScript types\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​biomejs/biome\u003c/code\u003e from 2.4.12 to 2.4.13 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/kkomelin/isomorphic-dompurify/pull/426\"\u003ekkomelin/isomorphic-dompurify#426\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump jsdom from 29.0.2 to 29.1.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/kkomelin/isomorphic-dompurify/pull/428\"\u003ekkomelin/isomorphic-dompurify#428\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: export hook-related TypeScript types (\u003ca href=\"https://redirect.github.com/kkomelin/isomorphic-dompurify/issues/427\"\u003e#427\u003c/a\u003e) by \u003ca href=\"https://github.com/kkomelin\"\u003e\u003ccode\u003e@​kkomelin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kkomelin/isomorphic-dompurify/pull/429\"\u003ekkomelin/isomorphic-dompurify#429\u003c/a\u003e (thanks \u003ca href=\"https://github.com/amankumarsaini28\"\u003e\u003ccode\u003e@​amankumarsaini28\u003c/code\u003e\u003c/a\u003e for requesting this update)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/kkomelin/isomorphic-dompurify/compare/3.10.0...3.11.0\"\u003ehttps://github.com/kkomelin/isomorphic-dompurify/compare/3.10.0...3.11.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.10.0: Updated dependencies\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps-dev): bump lefthook from 2.1.5 to 2.1.6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/kkomelin/isomorphic-dompurify/pull/422\"\u003ekkomelin/isomorphic-dompurify#422\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump typescript from 6.0.2 to 6.0.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/kkomelin/isomorphic-dompurify/pull/423\"\u003ekkomelin/isomorphic-dompurify#423\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump vitest from 4.1.4 to 4.1.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/kkomelin/isomorphic-dompurify/pull/425\"\u003ekkomelin/isomorphic-dompurify#425\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump dompurify from 3.4.0 to 3.4.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/kkomelin/isomorphic-dompurify/pull/424\"\u003ekkomelin/isomorphic-dompurify#424\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/kkomelin/isomorphic-dompurify/commit/2542801ba67f57299ac68c5f15c13e00280e2fd8\"\u003e\u003ccode\u003e2542801\u003c/code\u003e\u003c/a\u003e chore: Bump version to 3.15.0 and update dependencies.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kkomelin/isomorphic-dompurify/commit/82bb1de6d87969245d8b95771ff0c1f1f4682751\"\u003e\u003ccode\u003e82bb1de\u003c/code\u003e\u003c/a\u003e chore(deps): bump dompurify from 3.4.5 to 3.4.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kkomelin/isomorphic-dompurify/commit/871d363c1044851390c67f5da0128a9447d6c583\"\u003e\u003ccode\u003e871d363\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump vitest from 4.1.6 to 4.1.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kkomelin/isomorphic-dompurify/commit/518ae7de7953942eb18fd2fd6517ebda68d9a899\"\u003e\u003ccode\u003e518ae7d\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump lefthook from 2.1.6 to 2.1.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kkomelin/isomorphic-dompurify/commit/45a223bd9a23c27fb08ded5fc7f53b75361aa63b\"\u003e\u003ccode\u003e45a223b\u003c/code\u003e\u003c/a\u003e chore: Pin lefthook to 2.1.6 and add dependabot cooldown.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kkomelin/isomorphic-dompurify/commit/d6a1565f8d61afce38f90a05ec2234a77e310042\"\u003e\u003ccode\u003ed6a1565\u003c/code\u003e\u003c/a\u003e chore: Actualized pnpm-lock.yaml.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kkomelin/isomorphic-dompurify/commit/29ba76f5967fd589f76878d816aff7d42f36631f\"\u003e\u003ccode\u003e29ba76f\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/checkout from 4 to 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kkomelin/isomorphic-dompurify/commit/4815ec0db8109a361f54db280614ebf2f311415f\"\u003e\u003ccode\u003e4815ec0\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump lefthook from 2.1.6 to 2.1.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kkomelin/isomorphic-dompurify/commit/6cf05bb94c9c28323846a3b88d3f66b658698715\"\u003e\u003ccode\u003e6cf05bb\u003c/code\u003e\u003c/a\u003e chore(deps): bump pnpm/action-setup from 4 to 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kkomelin/isomorphic-dompurify/commit/d8469425bcff0c983992c2cd9912864195dbe000\"\u003e\u003ccode\u003ed846942\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/setup-node from 4 to 6\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/kkomelin/isomorphic-dompurify/compare/3.3.0...3.15.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jsonwebtoken` from 9.0.2 to 9.0.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/auth0/node-jsonwebtoken/blob/master/CHANGELOG.md\"\u003ejsonwebtoken's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.0.3 - 2025-12-04\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eupdates jws version to 4.0.1.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/node-jsonwebtoken/commit/ed59e76ea37a80f54b833668c02a5271984dcba3\"\u003e\u003ccode\u003eed59e76\u003c/code\u003e\u003c/a\u003e chore: bump jws to 4.0.1 (\u003ca href=\"https://redirect.github.com/auth0/node-jsonwebtoken/issues/1007\"\u003e#1007\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/auth0/node-jsonwebtoken/compare/v9.0.2...v9.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `livekit-client` from 2.16.1 to 2.19.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/livekit/client-sdk-js/releases\"\u003elivekit-client's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.19.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDisable publisher offer with join in firefox - \u003ca href=\"https://redirect.github.com/livekit/client-sdk-js/pull/1954\"\u003e#1954\u003c/a\u003e (\u003ca href=\"https://github.com/cnderrauber\"\u003e\u003ccode\u003e@​cnderrauber\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix memory leak where the constructor-registered \u003ccode\u003edevicechange\u003c/code\u003e listener on \u003ccode\u003enavigator.mediaDevices\u003c/code\u003e was not removed when a \u003ccode\u003eRoom\u003c/code\u003e was constructed but never connected. The listener kept the \u003ccode\u003eRoom\u003c/code\u003e instance reachable from the global \u003ccode\u003enavigator.mediaDevices\u003c/code\u003e EventTarget, defeating the \u003ccode\u003eFinalizationRegistry\u003c/code\u003e cleanup. - \u003ca href=\"https://redirect.github.com/livekit/client-sdk-js/pull/1944\"\u003e#1944\u003c/a\u003e (\u003ca href=\"https://github.com/nikhilgupta58\"\u003e\u003ccode\u003e@​nikhilgupta58\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eEnsure that client protocol is set in the dual peer connection case - \u003ca href=\"https://redirect.github.com/livekit/client-sdk-js/pull/1942\"\u003e#1942\u003c/a\u003e (\u003ca href=\"https://github.com/1egoman\"\u003e\u003ccode\u003e@​1egoman\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.19.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd new RPC protocol updates to support infinite payload length in requests / responses - \u003ca href=\"https://redirect.github.com/livekit/client-sdk-js/pull/1832\"\u003e#1832\u003c/a\u003e (\u003ca href=\"https://github.com/1egoman\"\u003e\u003ccode\u003e@​1egoman\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.18.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved data tracks depacketizer to support mutliple in flight packets - \u003ca href=\"https://redirect.github.com/livekit/client-sdk-js/pull/1923\"\u003e#1923\u003c/a\u003e (\u003ca href=\"https://github.com/1egoman\"\u003e\u003ccode\u003e@​1egoman\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.18.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure that flush called when there are no in flight data track packets works - \u003ca href=\"https://redirect.github.com/livekit/client-sdk-js/pull/1929\"\u003e#1929\u003c/a\u003e (\u003ca href=\"https://github.com/1egoman\"\u003e\u003ccode\u003e@​1egoman\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.18.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd local data track flush method - \u003ca href=\"https://redirect.github.com/livekit/client-sdk-js/pull/1925\"\u003e#1925\u003c/a\u003e (\u003ca href=\"https://github.com/1egoman\"\u003e\u003ccode\u003e@​1egoman\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImplement negotiation tracking based on offerId - \u003ca href=\"https://redirect.github.com/livekit/client-sdk-js/pull/1927\"\u003e#1927\u003c/a\u003e (\u003ca href=\"https://github.com/lukasIO\"\u003e\u003ccode\u003e@​lukasIO\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eIgnore data track promise rejections after a subscription readable stream is discarded - \u003ca href=\"https://redirect.github.com/livekit/client-sdk-js/pull/1917\"\u003e#1917\u003c/a\u003e (\u003ca href=\"https://github.com/1egoman\"\u003e\u003ccode\u003e@​1egoman\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003echore: improve logging foundation for implicit context retrieval - \u003ca href=\"https://redirect.github.com/livekit/client-sdk-js/pull/1907\"\u003e#1907\u003c/a\u003e (\u003ca href=\"https://github.com/lukasIO\"\u003e\u003ccode\u003e@​lukasIO\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.18.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ePass optional LocalTrack reference to processors - \u003ca href=\"https://redirect.github.com/livekit/client-sdk-js/pull/1916\"\u003e#1916\u003c/a\u003e (\u003ca href=\"https://github.com/lukasIO\"\u003e\u003ccode\u003e@​lukasIO\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eEnsure priority isn't set on all simulcast layers when using Firefox on iOS - \u003ca href=\"https://redirect.github.com/livekit/client-sdk-js/pull/1920\"\u003e#1920\u003c/a\u003e (\u003ca href=\"https://github.com/lukasIO\"\u003e\u003ccode\u003e@​lukasIO\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.18.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix data tracks extension encoding - \u003ca href=\"https://redirect.github.com/livekit/client-sdk-js/pull/1913\"\u003e#1913\u003c/a\u003e (\u003ca href=\"https://github.com/ladvoc\"\u003e\u003ccode\u003e@​ladvoc\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.18.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/livekit/client-sdk-js/blob/main/CHANGELOG.md\"\u003elivekit-client's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.19.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDisable publisher offer with join in firefox - \u003ca href=\"https://redirect.github.com/livekit/client-sdk-js/pull/1954\"\u003e#1954\u003c/a\u003e (\u003ca href=\"https://github.com/cnderrauber\"\u003e\u003ccode\u003e@​cnderrauber\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix memory leak where the constructor-registered \u003ccode\u003edevicechange\u003c/code\u003e listener on \u003ccode\u003enavigator.mediaDevices\u003c/code\u003e was not removed when a \u003ccode\u003eRoom\u003c/code\u003e was constructed but never connected. The listener kept the \u003ccode\u003eRoom\u003c/code\u003e instance reachable from the global \u003ccode\u003enavigator.mediaDevices\u003c/code\u003e EventTarget, defeating the \u003ccode\u003eFinalizationRegistry\u003c/code\u003e cleanup. - \u003ca href=\"https://redirect.github.com/livekit/client-sdk-js/pull/1944\"\u003e#1944\u003c/a\u003e (\u003ca href=\"https://github.com/nikhilgupta58\"\u003e\u003ccode\u003e@​nikhilgupta58\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eEnsure that client protocol is set in the dual peer connection case - \u003ca href=\"https://redirect.github.com/livekit/client-sdk-js/pull/1942\"\u003e#1942\u003c/a\u003e (\u003ca href=\"https://github.com/1egoman\"\u003e\u003ccode\u003e@​1egoman\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.19.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd new RPC protocol updates to support infinite payload length in requests / responses - \u003ca href=\"https://redirect.github.com/livekit/client-sdk-js/pull/1832\"\u003e#1832\u003c/a\u003e (\u003ca href=\"https://github.com/1egoman\"\u003e\u003ccode\u003e@​1egoman\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.18.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved data tracks depacketizer to support mutliple in flight packets - \u003ca href=\"https://redirect.github.com/livekit/client-sdk-js/pull/1923\"\u003e#1923\u003c/a\u003e (\u003ca href=\"https://github.com/1egoman\"\u003e\u003ccode\u003e@​1egoman\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.18.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure that flush called when there are no in flight data track packets works - \u003ca href=\"https://redirect.github.com/livekit/client-sdk-js/pull/1929\"\u003e#1929\u003c/a\u003e (\u003ca href=\"https://github.com/1egoman\"\u003e\u003ccode\u003e@​1egoman\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.18.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd local data track flush method - \u003ca href=\"https://redirect.github.com/livekit/client-sdk-js/pull/1925\"\u003e#1925\u003c/a\u003e (\u003ca href=\"https://github.com/1egoman\"\u003e\u003ccode\u003e@​1egoman\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImplement negotiation tracking based on offerId - \u003ca href=\"https://redirect.github.com/livekit/client-sdk-js/pull/1927\"\u003e#1927\u003c/a\u003e (\u003ca href=\"https://github.com/lukasIO\"\u003e\u003ccode\u003e@​lukasIO\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eIgnore data track promise rejections after a subscription readable stream is discarded - \u003ca href=\"https://redirect.github.com/livekit/client-sdk-js/pull/1917\"\u003e#1917\u003c/a\u003e (\u003ca href=\"https://github.com/1egoman\"\u003e\u003ccode\u003e@​1egoman\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003echore: improve logging foundation for implicit context retrieval - \u003ca href=\"https://redirect.github.com/livekit/client-sdk-js/pull/1907\"\u003e#1907\u003c/a\u003e (\u003ca href=\"https://github.com/lukasIO\"\u003e\u003ccode\u003e@​lukasIO\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.18.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ePass optional LocalTrack reference to processors - \u003ca href=\"https://redirect.github.com/livekit/client-sdk-js/pull/1916\"\u003e#1916\u003c/a\u003e (\u003ca href=\"https://github.com/lukasIO\"\u003e\u003ccode\u003e@​lukasIO\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eEnsure priority isn't set on all simulcast layers when using Firefox on iOS - \u003ca href=\"https://redirect.github.com/livekit/client-sdk-js/pull/1920\"\u003e#1920\u003c/a\u003e (\u003ca href=\"https://github.com/lukasIO\"\u003e\u003ccode\u003e@​lukasIO\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.18.6\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/livekit/client-sdk-js/commit/8a26d0e530b9d00a89c49d2aa7d01e522f0e30c6\"\u003e\u003ccode\u003e8a26d0e\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/livekit/client-sdk-js/issues/1943\"\u003e#1943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/livekit/client-sdk-js/commit/5a88250cdf1d077ad2a5f187c5d238e74f584d5b\"\u003e\u003ccode\u003e5a88250\u003c/code\u003e\u003c/a\u003e Disable publisher offer with join in firefox (\u003ca href=\"https://redirect.github.com/livekit/client-sdk-js/issues/1954\"\u003e#1954\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/livekit/client-sdk-js/commit/283048fb5414b594f64969c59687281cdfd73719\"\u003e\u003ccode\u003e283048f\u003c/code\u003e\u003c/a\u003e Revert switch to rolldown as bundler (\u003ca href=\"https://redirect.github.com/livekit/client-sdk-js/issues/1950\"\u003e#1950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/livekit/client-sdk-js/commit/ece862ceae0e57005dd46050617f2eaadfe2c284\"\u003e\u003ccode\u003eece862c\u003c/code\u003e\u003c/a\u003e Explicitly initialize enum field with constant value (\u003ca href=\"https://redirect.github.com/livekit/client-sdk-js/issues/1949\"\u003e#1949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/livekit/client-sdk-js/commit/4f82133b29c41a65fe6e7d0894dc38ce491a1c84\"\u003e\u003ccode\u003e4f82133\u003c/code\u003e\u003c/a\u003e ensure release workflow runs on regular pushes to main (\u003ca href=\"https://redirect.github.com/livekit/client-sdk-js/issues/1948\"\u003e#1948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/livekit/client-sdk-js/commit/8292c4f691d994030dc9e13eb8be4ccac8e411ec\"\u003e\u003ccode\u003e8292c4f\u003c/code\u003e\u003c/a\u003e Switch bundler from rollup to rolldown (\u003ca href=\"https://redirect.github.com/livekit/client-sdk-js/issues/1575\"\u003e#1575\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/livekit/client-sdk-js/commit/b7989d6ea374c780418c38b70cf0b0c5900703b7\"\u003e\u003ccode\u003eb7989d6\u003c/code\u003e\u003c/a\u003e Update dependency webpack to v5.104.1 [SECURITY] (\u003ca href=\"https://redirect.github.com/livekit/client-sdk-js/issues/1947\"\u003e#1947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/livekit/client-sdk-js/commit/5d78ff9e40075b09180c610d2c0f2cd5cb26aef4\"\u003e\u003ccode\u003e5d78ff9\u003c/code\u003e\u003c/a\u003e add smoke tests for package consumption (\u003ca href=\"https://redirect.github.com/livekit/client-sdk-js/issues/1946\"\u003e#1946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/livekit/client-sdk-js/commit/f919c0f322ef2ee42227f2173739abc0fed73a91\"\u003e\u003ccode\u003ef919c0f\u003c/code\u003e\u003c/a\u003e fix: break GC cycle on Room with WeakRef-wrapped devicechange listener (\u003ca href=\"https://redirect.github.com/livekit/client-sdk-js/issues/1944\"\u003e#1944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/livekit/client-sdk-js/commit/35d27914ac2232362bd83f3559646043f8eb34e2\"\u003e\u003ccode\u003e35d2791\u003c/code\u003e\u003c/a\u003e Ensure that client protocol is set in the dual peer connection case (\u003ca href=\"https://redirect.github.com/livekit/client-sdk-js/issues/1942\"\u003e#1942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/livekit/client-sdk-js/compare/v2.16.1...v2.19.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `livekit-server-sdk` from 2.15.0 to 2.15.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/livekit/node-sdks/releases\"\u003elivekit-server-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003elivekit-server-sdk@2.15.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd token revocation timestamp to RemoveParticipant - \u003ca href=\"https://redirect.github.com/livekit/node-sdks/pull/668\"\u003e#668\u003c/a\u003e (\u003ca href=\"https://github.com/cnderrauber\"\u003e\u003ccode\u003e@​cnderrauber\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003elivekit-server-sdk@2.15.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBump \u003ccode\u003e@livekit/protocol\u003c/code\u003e to \u003ccode\u003e1.45.6\u003c/code\u003e and su...\n\n_Description has been truncated_","html_url":"https://github.com/joeldblanco/campus-lingowow/pull/43","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/joeldblanco%2Fcampus-lingowow/issues/43","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/43/packages"},{"uuid":"4555531184","node_id":"PR_kwDOQv1DUM7g_sbt","number":167,"state":"closed","title":"chore(deps): bump the production-dependencies group with 18 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":"2026-05-31T00:51:58.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-30T20:00:28.000Z","updated_at":"2026-05-31T00:51:59.000Z","time_to_close":17490,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"production-dependencies","update_count":18,"packages":[{"name":"@google-cloud/aiplatform","old_version":"3.35.0","new_version":"6.8.0","repository_url":"https://github.com/googleapis/google-cloud-node"},{"name":"@google-cloud/dialogflow-cx","old_version":"4.10.0","new_version":"5.8.1","repository_url":"https://github.com/googleapis/google-cloud-node"},{"name":"@google-cloud/discoveryengine","old_version":"1.14.0","new_version":"2.7.0","repository_url":"https://github.com/googleapis/google-cloud-node"},{"name":"@google-cloud/storage","old_version":"5.20.5","new_version":"7.19.0","repository_url":"https://github.com/googleapis/nodejs-storage"},{"name":"@google-cloud/text-to-speech","old_version":"5.8.1","new_version":"6.4.1","repository_url":"https://github.com/googleapis/google-cloud-node"},{"name":"@google-cloud/vision","old_version":"4.3.3","new_version":"5.3.6","repository_url":"https://github.com/googleapis/google-cloud-node"},{"name":"@mux/mux-node","old_version":"12.8.1","new_version":"14.1.1","repository_url":"https://github.com/muxinc/mux-node-sdk"},{"name":"@opentelemetry/auto-instrumentations-node","old_version":"0.69.0","new_version":"0.76.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js-contrib"},{"name":"@opentelemetry/instrumentation-express","old_version":"0.59.0","new_version":"0.66.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js-contrib"},{"name":"@opentelemetry/instrumentation-http","old_version":"0.211.0","new_version":"0.218.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/sdk-node","old_version":"0.211.0","new_version":"0.218.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@stripe/react-stripe-js","old_version":"5.6.1","new_version":"6.5.0","repository_url":"https://github.com/stripe/react-stripe-js"},{"name":"@stripe/stripe-js","old_version":"8.11.0","new_version":"9.7.0","repository_url":"https://github.com/stripe/stripe-js"},{"name":"@types/dompurify","old_version":"3.0.5","new_version":"3.2.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"groq-sdk","old_version":"0.37.0","new_version":"1.2.1","repository_url":"https://github.com/groq/groq-typescript"},{"name":"lucide-react","old_version":"0.563.0","new_version":"1.17.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"stripe","old_version":"20.4.1","new_version":"22.2.0","repository_url":"https://github.com/stripe/stripe-node"},{"name":"uuid","old_version":"13.0.2","new_version":"14.0.0","repository_url":"https://github.com/uuidjs/uuid"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-dependencies group with 18 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@google-cloud/aiplatform](https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-aiplatform) | `3.35.0` | `6.8.0` |\n| [@google-cloud/dialogflow-cx](https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-dialogflow-cx) | `4.10.0` | `5.8.1` |\n| [@google-cloud/discoveryengine](https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-discoveryengine) | `1.14.0` | `2.7.0` |\n| [@google-cloud/storage](https://github.com/googleapis/nodejs-storage) | `5.20.5` | `7.19.0` |\n| [@google-cloud/text-to-speech](https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-texttospeech) | `5.8.1` | `6.4.1` |\n| [@google-cloud/vision](https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-vision) | `4.3.3` | `5.3.6` |\n| [@mux/mux-node](https://github.com/muxinc/mux-node-sdk) | `12.8.1` | `14.1.1` |\n| [@opentelemetry/auto-instrumentations-node](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/HEAD/packages/auto-instrumentations-node) | `0.69.0` | `0.76.0` |\n| [@opentelemetry/instrumentation-express](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/HEAD/packages/instrumentation-express) | `0.59.0` | `0.66.0` |\n| [@opentelemetry/instrumentation-http](https://github.com/open-telemetry/opentelemetry-js) | `0.211.0` | `0.218.0` |\n| [@opentelemetry/sdk-node](https://github.com/open-telemetry/opentelemetry-js) | `0.211.0` | `0.218.0` |\n| [@stripe/react-stripe-js](https://github.com/stripe/react-stripe-js) | `5.6.1` | `6.5.0` |\n| [@stripe/stripe-js](https://github.com/stripe/stripe-js) | `8.11.0` | `9.7.0` |\n| [@types/dompurify](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/dompurify) | `3.0.5` | `3.2.0` |\n| [groq-sdk](https://github.com/groq/groq-typescript) | `0.37.0` | `1.2.1` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.563.0` | `1.17.0` |\n| [stripe](https://github.com/stripe/stripe-node) | `20.4.1` | `22.2.0` |\n| [uuid](https://github.com/uuidjs/uuid) | `13.0.2` | `14.0.0` |\n\nUpdates `@google-cloud/aiplatform` from 3.35.0 to 6.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/google-cloud-node/releases\"\u003e@​google-cloud/aiplatform's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eaiplatform: v6.8.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/aiplatform-v6.7.0...aiplatform-v6.8.0\"\u003e6.8.0\u003c/a\u003e (2026-05-12)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRelease ReasoningEngineExecutionService.CancelAsyncQueryReasoningEngine v1beta1 API (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8135\"\u003e#8135\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/606d6324ba2bb3d11c44675825dd5b2aead69969\"\u003e606d632\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003econtainer: v6.8.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/container-v6.7.1...container-v6.8.0\"\u003e6.8.0\u003c/a\u003e (2026-05-14)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[container] add confidential instance type and hyperdisk support to GKE API (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8257\"\u003e#8257\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/d67ad568b13e6b12c4d16b9b34dbde41b6eac4a5\"\u003ed67ad56\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebigtable: v6.5.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/bigtable-v6.5.0...bigtable-v6.5.1\"\u003e6.5.1\u003c/a\u003e (2026-05-11)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump all node submodules (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8178\"\u003e#8178\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/9fd76eff87b1cf02db6205f141449b31e8ab7d8f\"\u003e9fd76ef\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003edataproc: v6.5.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/dataproc-v6.4.0...dataproc-v6.5.0\"\u003e6.5.0\u003c/a\u003e (2026-05-12)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[dataproc] add support for Cloud Resource Manager tags for Dataproc Serverless workloads (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8179\"\u003e#8179\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/3b19b3a827a22d92bf0592382611bfe8bce1d507\"\u003e3b19b3a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etext-to-speech: v6.4.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/text-to-speech-v6.4.0...text-to-speech-v6.4.1\"\u003e6.4.1\u003c/a\u003e (2026-05-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange the copyright year for files in the packages folder (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8109\"\u003e#8109\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/c1a03fe604662091be283055c7d34052c64d6334\"\u003ec1a03fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not publish the protos to npm (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8079\"\u003e#8079\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/816216bbf51afb25935cd930a0d97ed6efd6b91e\"\u003e816216b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;fix: Do not publish the protos to npm\u0026quot; (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8096\"\u003e#8096\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/ac0fbb682409bb117fd54d344df10970a240772f\"\u003eac0fbb6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etasks: v6.2.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/tasks-v6.2.1...tasks-v6.2.2\"\u003e6.2.2\u003c/a\u003e (2026-05-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange the copyright year for files in the packages folder (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8109\"\u003e#8109\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/c1a03fe604662091be283055c7d34052c64d6334\"\u003ec1a03fe\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-aiplatform/CHANGELOG.md\"\u003e@​google-cloud/aiplatform's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/aiplatform-v6.7.0...aiplatform-v6.8.0\"\u003e6.8.0\u003c/a\u003e (2026-05-12)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRelease ReasoningEngineExecutionService.CancelAsyncQueryReasoningEngine v1beta1 API (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8135\"\u003e#8135\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/606d6324ba2bb3d11c44675825dd5b2aead69969\"\u003e606d632\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/aiplatform-v6.6.0...aiplatform-v6.7.0\"\u003e6.7.0\u003c/a\u003e (2026-05-01)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd OnlineEvaluator API and update Evaluation API (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8044\"\u003e#8044\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/7c62c7d69f706b65c7e73c50e81909c4d6f6ce0d\"\u003e7c62c7d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNew field CopyModelRequest.custome_service_account for Model Registry CopyModel BYOSA (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/7c62c7d69f706b65c7e73c50e81909c4d6f6ce0d\"\u003e7c62c7d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange the copyright year for files in the packages folder (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8109\"\u003e#8109\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/c1a03fe604662091be283055c7d34052c64d6334\"\u003ec1a03fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not publish the protos to npm (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8079\"\u003e#8079\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/816216bbf51afb25935cd930a0d97ed6efd6b91e\"\u003e816216b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;fix: Do not publish the protos to npm\u0026quot; (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8096\"\u003e#8096\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/ac0fbb682409bb117fd54d344df10970a240772f\"\u003eac0fbb6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/aiplatform-v6.5.0...aiplatform-v6.6.0\"\u003e6.6.0\u003c/a\u003e (2026-04-14)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eA new field \u003ccode\u003eevaluation_run\u003c/code\u003e is added to message \u003ccode\u003e.google.cloud.aiplatform.v1beta1.EvaluateDatasetRun\u003c/code\u003e (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/adee1ec57fc5feb09ae46d1c6103367e697094d7\"\u003eadee1ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eA new field \u003ccode\u003einference_generation_config\u003c/code\u003e is added to message \u003ccode\u003e.google.cloud.aiplatform.v1beta1.EvaluationConfig\u003c/code\u003e (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/adee1ec57fc5feb09ae46d1c6103367e697094d7\"\u003eadee1ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd AskContexts and AsyncRetrieveContexts APIs to VertexRagService (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/adee1ec57fc5feb09ae46d1c6103367e697094d7\"\u003eadee1ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd AskContexts and AsyncRetrieveContexts APIs to VertexRagService (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/adee1ec57fc5feb09ae46d1c6103367e697094d7\"\u003eadee1ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd custom memory id field to create memory v1beta1 (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/adee1ec57fc5feb09ae46d1c6103367e697094d7\"\u003eadee1ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd custom session id field to create session v1 (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/adee1ec57fc5feb09ae46d1c6103367e697094d7\"\u003eadee1ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd custom session id field to create session v1beta1 (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/adee1ec57fc5feb09ae46d1c6103367e697094d7\"\u003eadee1ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd image_spec to Reasoning Engine public protos (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/adee1ec57fc5feb09ae46d1c6103367e697094d7\"\u003eadee1ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd image_spec to Reasoning Engine public protos (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/adee1ec57fc5feb09ae46d1c6103367e697094d7\"\u003eadee1ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd new \u003ccode\u003eembed_content_config\u003c/code\u003e to message \u003ccode\u003eEmbedContentRequest\u003c/code\u003e (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/adee1ec57fc5feb09ae46d1c6103367e697094d7\"\u003eadee1ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd new \u003ccode\u003eembed_content_config\u003c/code\u003e to message \u003ccode\u003eEmbedContentRequest\u003c/code\u003e (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/adee1ec57fc5feb09ae46d1c6103367e697094d7\"\u003eadee1ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd raw_event field to event proto v1 (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/adee1ec57fc5feb09ae46d1c6103367e697094d7\"\u003eadee1ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd raw_event field to event proto v1beta1 (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/adee1ec57fc5feb09ae46d1c6103367e697094d7\"\u003eadee1ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd transcription fields to Session Service (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/adee1ec57fc5feb09ae46d1c6103367e697094d7\"\u003eadee1ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRagMetadata and RagDataSchema concepts and Batch API definitions added for Preview (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/adee1ec57fc5feb09ae46d1c6103367e697094d7\"\u003eadee1ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate the schema proto for the RagChunk with file_id and chunk_id to align with the vertex_rag_data.proto (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/adee1ec57fc5feb09ae46d1c6103367e697094d7\"\u003eadee1ec\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/aiplatform-v6.4.0...aiplatform-v6.5.0\"\u003e6.5.0\u003c/a\u003e (2026-03-02)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003etraffic_type, tool_use_prompt_tokens_details\u003c/code\u003e to message \u003ccode\u003eGenerateContentResponse.UsageMetadata\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/7266\"\u003e#7266\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/9f91e0513bf7a60239aef5e4222993184c63fbb2\"\u003e9f91e05\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/dbfb8bef8dce41a03d98caf87890d443d976c12e\"\u003e\u003ccode\u003edbfb8be\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-aiplatform/issues/7277\"\u003e#7277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/9f91e0513bf7a60239aef5e4222993184c63fbb2\"\u003e\u003ccode\u003e9f91e05\u003c/code\u003e\u003c/a\u003e feat: Add \u003ccode\u003etraffic_type, tool_use_prompt_tokens_details\u003c/code\u003e to message `Generate...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/5ccdf0b55a5bf430731b0c60e5293091106e7057\"\u003e\u003ccode\u003e5ccdf0b\u003c/code\u003e\u003c/a\u003e 🦉 Updates from OwlBot post-processor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/6da90fdb6256981612d3745d63885186c969e264\"\u003e\u003ccode\u003e6da90fd\u003c/code\u003e\u003c/a\u003e 🦉 Updates from OwlBot post-processor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/ee0f8c43e6ea6997cee6d33b77fe090dbb7854f0\"\u003e\u003ccode\u003eee0f8c4\u003c/code\u003e\u003c/a\u003e 🦉 Updates from OwlBot post-processor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/70c415510428625c526b6f446bf95fb63d4ef318\"\u003e\u003ccode\u003e70c4155\u003c/code\u003e\u003c/a\u003e 🦉 Updates from OwlBot post-processor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/b046fb628aaf76cef929473a0e684d81abd9f51e\"\u003e\u003ccode\u003eb046fb6\u003c/code\u003e\u003c/a\u003e 🦉 Updates from OwlBot post-processor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/f91e5485e0e46f4e218eca5f5299dfa42aba8cad\"\u003e\u003ccode\u003ef91e548\u003c/code\u003e\u003c/a\u003e 🦉 Updates from OwlBot post-processor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/e0e02aa424502c811093244a476e1c643f257a3a\"\u003e\u003ccode\u003ee0e02aa\u003c/code\u003e\u003c/a\u003e 🦉 Updates from OwlBot post-processor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/30783dd4b05e7a7f97bc2fedca8243008fd2ad83\"\u003e\u003ccode\u003e30783dd\u003c/code\u003e\u003c/a\u003e 🦉 Updates from OwlBot post-processor\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/google-cloud-node/commits/compute-v6.8.0/packages/google-cloud-aiplatform\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@google-cloud/dialogflow-cx` from 4.10.0 to 5.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/google-cloud-node/releases\"\u003e@​google-cloud/dialogflow-cx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003evision: v5.3.6\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/vision-v5.3.5...vision-v5.3.6\"\u003e5.3.6\u003c/a\u003e (2026-05-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange the copyright year for files in the packages folder (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8109\"\u003e#8109\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/c1a03fe604662091be283055c7d34052c64d6334\"\u003ec1a03fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not publish the protos to npm (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8079\"\u003e#8079\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/816216bbf51afb25935cd930a0d97ed6efd6b91e\"\u003e816216b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;fix: Do not publish the protos to npm\u0026quot; (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8096\"\u003e#8096\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/ac0fbb682409bb117fd54d344df10970a240772f\"\u003eac0fbb6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003escheduler: v5.3.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/scheduler-v5.3.1...scheduler-v5.3.2\"\u003e5.3.2\u003c/a\u003e (2026-05-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange the copyright year for files in the packages folder (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8109\"\u003e#8109\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/c1a03fe604662091be283055c7d34052c64d6334\"\u003ec1a03fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not publish the protos to npm (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8079\"\u003e#8079\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/816216bbf51afb25935cd930a0d97ed6efd6b91e\"\u003e816216b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;fix: Do not publish the protos to npm\u0026quot; (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8096\"\u003e#8096\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/ac0fbb682409bb117fd54d344df10970a240772f\"\u003eac0fbb6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eweb-risk: v5.3.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/web-risk-v5.3.1...web-risk-v5.3.2\"\u003e5.3.2\u003c/a\u003e (2026-05-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange the copyright year for files in the packages folder (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8109\"\u003e#8109\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/c1a03fe604662091be283055c7d34052c64d6334\"\u003ec1a03fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not publish the protos to npm (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8079\"\u003e#8079\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/816216bbf51afb25935cd930a0d97ed6efd6b91e\"\u003e816216b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;fix: Do not publish the protos to npm\u0026quot; (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8096\"\u003e#8096\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/ac0fbb682409bb117fd54d344df10970a240772f\"\u003eac0fbb6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epubsub: v5.3.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/pubsub-v5.3.0...pubsub-v5.3.1\"\u003e5.3.1\u003c/a\u003e (2026-05-11)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump all node submodules (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8178\"\u003e#8178\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/9fd76eff87b1cf02db6205f141449b31e8ab7d8f\"\u003e9fd76ef\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epubsub:\u003c/strong\u003e Remove messages from leasing on nackWithResponse (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/7817\"\u003e#7817\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/841f0ca06d3d70278bb1d0c99535ad3c73c3d5d4\"\u003e841f0ca\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003elogging-bunyan: v5.1.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/logging-bunyan-v5.1.1...logging-bunyan-v5.1.2\"\u003e5.1.2\u003c/a\u003e (2026-05-11)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump all node submodules (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8178\"\u003e#8178\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/9fd76eff87b1cf02db6205f141449b31e8ab7d8f\"\u003e9fd76ef\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eworkflows: v5.1.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/workflows-v5.1.0...workflows-v5.1.1\"\u003e5.1.1\u003c/a\u003e (2026-05-01)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-dialogflow-cx/CHANGELOG.md\"\u003e@​google-cloud/dialogflow-cx's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/dialogflow-cx-v5.8.0...dialogflow-cx-v5.8.1\"\u003e5.8.1\u003c/a\u003e (2026-05-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange the copyright year for files in the packages folder (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8109\"\u003e#8109\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/c1a03fe604662091be283055c7d34052c64d6334\"\u003ec1a03fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not publish the protos to npm (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8079\"\u003e#8079\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/816216bbf51afb25935cd930a0d97ed6efd6b91e\"\u003e816216b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;fix: Do not publish the protos to npm\u0026quot; (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8096\"\u003e#8096\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/ac0fbb682409bb117fd54d344df10970a240772f\"\u003eac0fbb6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/dialogflow-cx-v5.7.0...dialogflow-cx-v5.8.0\"\u003e5.8.0\u003c/a\u003e (2026-04-08)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[cx] updated v3 dialogflow client libraries with \u003ccode\u003edtmf_pattern\u003c/code\u003e and \u003ccode\u003etrace_blocks\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/7846\"\u003e#7846\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/24d9b56ef1840f2738920f4577d4f77fb0a5b8fd\"\u003e24d9b56\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/dialogflow-cx-v5.6.0...dialogflow-cx-v5.7.0\"\u003e5.7.0\u003c/a\u003e (2026-02-19)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[cx] Add new value DETECT_INTENT_RESPONSE_VIEW_DEFAULT to enum DetectIntentResponseView (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/3c18d2c7d286ee0f5da9c83e5a929757ec3ab7f6\"\u003e3c18d2c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/dialogflow-cx-v5.5.0...dialogflow-cx-v5.6.0\"\u003e5.6.0\u003c/a\u003e (2026-01-22)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[cx] updated v3 dialogflow client libraries (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/7005\"\u003e#7005\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/abccd1b4e58cd733ff7416f1e554ceedd84a23c2\"\u003eabccd1b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/dialogflow-cx-v5.4.0...dialogflow-cx-v5.5.0\"\u003e5.5.0\u003c/a\u003e (2025-11-21)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[cx] add support for defining custom actions in code. See \u003ca href=\"https://cloud.google.com/dialogflow/cx/docs/concept/playbook/code-block\"\u003ehttps://cloud.google.com/dialogflow/cx/docs/concept/playbook/code-block\u003c/a\u003e for more information (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/6879\"\u003e#6879\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/54e3b03149fd8f91ea076b691ec0e32d45748421\"\u003e54e3b03\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/dialogflow-cx-v5.3.0...dialogflow-cx-v5.4.0\"\u003e5.4.0\u003c/a\u003e (2025-10-13)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[cx] Add parameters to adjust LLM input and output token limit and temperature in v3beta1 API (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/6806\"\u003e#6806\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/8d9d6601f047fc0b7f2a2139a77792d416ff1054\"\u003e8d9d660\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[gkeconnect-gateway] remove unused GatewayServiceClient (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/6775\"\u003e#6775\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/41c2ff2851b5fdadabf4f9bd3500167c34b32ff7\"\u003e41c2ff2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/dialogflow-cx-v5.2.0...dialogflow-cx-v5.3.0\"\u003e5.3.0\u003c/a\u003e (2025-07-17)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/4b6ac7dfa5026d3fe98c66c3007a22494d9ab09e\"\u003e\u003ccode\u003e4b6ac7d\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency pack-n-play to v2 (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-dialogflow-cx/issues/4716\"\u003e#4716\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/17c78165e9aeb2a87500a87c6f4c92c342734b48\"\u003e\u003ccode\u003e17c7816\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency gapic-tools to v0.2.0 (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-dialogflow-cx/issues/4688\"\u003e#4688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/b94abd9db50cd9291727f961ca7acf1089047727\"\u003e\u003ccode\u003eb94abd9\u003c/code\u003e\u003c/a\u003e feat: [dialogflow-cx] add support for AdvancedSettings (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-dialogflow-cx/issues/4718\"\u003e#4718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/84bb50e602d854fefd892ccc0354557e526d9ca1\"\u003e\u003ccode\u003e84bb50e\u003c/code\u003e\u003c/a\u003e chore: [dialogflow-cx] Update the Java code generator (gapic-generator-java) ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/9f4df78dd15455465286ad77c1b99c25dd6de490\"\u003e\u003ccode\u003e9f4df78\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-dialogflow-cx/issues/4524\"\u003e#4524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/684d67134ecf11a73721750b27ad01dec0904306\"\u003e\u003ccode\u003e684d671\u003c/code\u003e\u003c/a\u003e feat: [dialogflow-cx] added generative AI, safety/security and speech endpoin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/b6cea45d03faaa7bd6e5daa36ebd0063a1e1f251\"\u003e\u003ccode\u003eb6cea45\u003c/code\u003e\u003c/a\u003e fix: [Many APIs] simplify logic for HTTP/1.1 REST fallback option (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-dialogflow-cx/issues/4585\"\u003e#4585\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/03f4b7acfe266edd12d007fe337a381232af1ef6\"\u003e\u003ccode\u003e03f4b7a\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency jsdoc-fresh to v3 (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-dialogflow-cx/issues/4543\"\u003e#4543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/70b3371d89f52fd2ea55985640723863130d05ea\"\u003e\u003ccode\u003e70b3371\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency jsdoc-region-tag to v3 (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-dialogflow-cx/issues/4544\"\u003e#4544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/79da1cb726eba58e10ac51bf1cf7158e19c5a411\"\u003e\u003ccode\u003e79da1cb\u003c/code\u003e\u003c/a\u003e feat: [dialogflow-cx] added agent level route group (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-dialogflow-cx/issues/4528\"\u003e#4528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/google-cloud-node/commits/container-v5.8.1/packages/google-cloud-dialogflow-cx\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@google-cloud/discoveryengine` from 1.14.0 to 2.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/google-cloud-node/releases\"\u003e@​google-cloud/discoveryengine's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003edataform: v2.3.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/dataform-v2.2.2...dataform-v2.3.0\"\u003e2.3.0\u003c/a\u003e (2026-05-27)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd folders and teamFolders related changes to v1 (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/e9ad85f0db9570343fb0625579fb9ee484280b59\"\u003ee9ad85f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate GCP Client Libraries in v1beta1 to support Folders, TeamFolders, and other relevant APIs (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/e9ad85f0db9570343fb0625579fb9ee484280b59\"\u003ee9ad85f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003estorageinsights: v2.2.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/storageinsights-v2.2.1...storageinsights-v2.2.2\"\u003e2.2.2\u003c/a\u003e (2026-05-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange the copyright year for files in the packages folder (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8109\"\u003e#8109\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/c1a03fe604662091be283055c7d34052c64d6334\"\u003ec1a03fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not publish the protos to npm (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8079\"\u003e#8079\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/816216bbf51afb25935cd930a0d97ed6efd6b91e\"\u003e816216b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;fix: Do not publish the protos to npm\u0026quot; (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8096\"\u003e#8096\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/ac0fbb682409bb117fd54d344df10970a240772f\"\u003eac0fbb6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esupport: v2.2.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/support-v2.2.1...support-v2.2.2\"\u003e2.2.2\u003c/a\u003e (2026-05-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange the copyright year for files in the packages folder (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8109\"\u003e#8109\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/c1a03fe604662091be283055c7d34052c64d6334\"\u003ec1a03fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not publish the protos to npm (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8079\"\u003e#8079\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/816216bbf51afb25935cd930a0d97ed6efd6b91e\"\u003e816216b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;fix: Do not publish the protos to npm\u0026quot; (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8096\"\u003e#8096\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/ac0fbb682409bb117fd54d344df10970a240772f\"\u003eac0fbb6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003evmwareengine: v2.2.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/vmwareengine-v2.2.1...vmwareengine-v2.2.2\"\u003e2.2.2\u003c/a\u003e (2026-05-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange the copyright year for files in the packages folder (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8109\"\u003e#8109\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/c1a03fe604662091be283055c7d34052c64d6334\"\u003ec1a03fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not publish the protos to npm (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8079\"\u003e#8079\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/816216bbf51afb25935cd930a0d97ed6efd6b91e\"\u003e816216b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;fix: Do not publish the protos to npm\u0026quot; (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8096\"\u003e#8096\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/ac0fbb682409bb117fd54d344df10970a240772f\"\u003eac0fbb6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eworkstations: v2.2.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/workstations-v2.2.1...workstations-v2.2.2\"\u003e2.2.2\u003c/a\u003e (2026-05-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange the copyright year for files in the packages folder (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8109\"\u003e#8109\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/c1a03fe604662091be283055c7d34052c64d6334\"\u003ec1a03fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not publish the protos to npm (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8079\"\u003e#8079\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/816216bbf51afb25935cd930a0d97ed6efd6b91e\"\u003e816216b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;fix: Do not publish the protos to npm\u0026quot; (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8096\"\u003e#8096\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/ac0fbb682409bb117fd54d344df10970a240772f\"\u003eac0fbb6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003elineage: v2.2.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-discoveryengine/CHANGELOG.md\"\u003e@​google-cloud/discoveryengine's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/discoveryengine-v2.6.0...discoveryengine-v2.7.0\"\u003e2.7.0\u003c/a\u003e (2026-05-01)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[discoveryengine] add AUTO condition to SearchAsYouTypeSpec in v1alpha and v1beta (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8032\"\u003e#8032\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/35ba85651226491b08d3f62369fdcf1fe64d1e4b\"\u003e35ba856\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange the copyright year for files in the packages folder (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8109\"\u003e#8109\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/c1a03fe604662091be283055c7d34052c64d6334\"\u003ec1a03fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not publish the protos to npm (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8079\"\u003e#8079\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/816216bbf51afb25935cd930a0d97ed6efd6b91e\"\u003e816216b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;fix: Do not publish the protos to npm\u0026quot; (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8096\"\u003e#8096\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/ac0fbb682409bb117fd54d344df10970a240772f\"\u003eac0fbb6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/discoveryengine-v2.5.3...discoveryengine-v2.6.0\"\u003e2.6.0\u003c/a\u003e (2026-03-25)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[discoveryengine] Update DataStoreSpec and add BoostSpec to SearchService (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/7837\"\u003e#7837\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/694358739b082ad17f42800b42e5dbbf4c2c975b\"\u003e6943587\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/discoveryengine-v2.5.2...discoveryengine-v2.5.3\"\u003e2.5.3\u003c/a\u003e (2026-03-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnable google-cloud-discoveryengine tests to run on windows (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/a28d23fde5441c969b380dbd0dff0dc48836c01e\"\u003ea28d23f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnable google-cloud-discoveryengine tests to run on windows (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/23b81e4ae4c2dbe26f3731df4bd6cac9c687753b\"\u003e23b81e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTry an alternative bash script for windows compatibility without an additional dependency (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/f9b1ee9a92eb12f57a56db1bf591d3ec3afb4864\"\u003ef9b1ee9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/discoveryengine-v2.5.1...discoveryengine-v2.5.2\"\u003e2.5.2\u003c/a\u003e (2025-10-21)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[discoveryengine] Include AssistAnswer as a part of the Session (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/6824\"\u003e#6824\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/9eb1fef3ff79fc73a5b890d69b5187baf87897e3\"\u003e9eb1fef\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/discoveryengine-v2.5.0...discoveryengine-v2.5.1\"\u003e2.5.1\u003c/a\u003e (2025-10-13)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[gkeconnect-gateway] remove unused GatewayServiceClient (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/6775\"\u003e#6775\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/41c2ff2851b5fdadabf4f9bd3500167c34b32ff7\"\u003e41c2ff2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/discoveryengine-v2.4.0...discoveryengine-v2.5.0\"\u003e2.5.0\u003c/a\u003e (2025-09-16)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[discoveryengine] Added \u003ccode\u003eranking_expression_backed\u003c/code\u003e and \u003ccode\u003erank_signals\u003c/code\u003e fields related to the Custom Ranking feature (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/6708\"\u003e#6708\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/a9078c30ec0cd7409befbe4177e0d5e381dc50a0\"\u003ea9078c3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/05cc8c60a380263cb25d9be787a5ae01c864e820\"\u003e\u003ccode\u003e05cc8c6\u003c/code\u003e\u003c/a\u003e chore(deps): pin dependency \u003ccode\u003elinkinator\u003c/code\u003e to v4.1.2 (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-discoveryengine/issues/4303\"\u003e#4303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/292e5e11f9a8355270d7dad34db046b2ad1c6930\"\u003e\u003ccode\u003e292e5e1\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-discoveryengine/issues/4233\"\u003e#4233\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/454fa7943ddf664bc54a67e654d7e8a39ea55fed\"\u003e\u003ccode\u003e454fa79\u003c/code\u003e\u003c/a\u003e feat: [discoveryengine] add document purge API (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-discoveryengine/issues/4219\"\u003e#4219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/628023a72f971784c12f69dc9ecffde3f80619e3\"\u003e\u003ccode\u003e628023a\u003c/code\u003e\u003c/a\u003e build: make tests run faster (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-discoveryengine/issues/4205\"\u003e#4205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/579ddc86a9ef962ca06678ad7f57c3bec25ba90e\"\u003e\u003ccode\u003e579ddc8\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-discoveryengine/issues/4174\"\u003e#4174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/de00e1d88877dd674dfd20b78a3de4476d65eb29\"\u003e\u003ccode\u003ede00e1d\u003c/code\u003e\u003c/a\u003e feat: [discoveryengine] add search, autocomplete and schema services (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-discoveryengine/issues/4201\"\u003e#4201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/48234a8e0287e25c6ea377ba1e644cb499c9da07\"\u003e\u003ccode\u003e48234a8\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-discoveryengine/issues/4153\"\u003e#4153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/170f7d57b8fd344d182a8e758867b8124722eebc\"\u003e\u003ccode\u003e170f7d5\u003c/code\u003e\u003c/a\u003e fix: minify JSON and JS files, and remove .map files (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-discoveryengine/issues/4143\"\u003e#4143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/0b67d883963643ce1b4f6d2ccd3e8d37adf6e029\"\u003e\u003ccode\u003e0b67d88\u003c/code\u003e\u003c/a\u003e fix(deps): bump \u003ccode\u003egoogle-gax\u003c/code\u003e to ^3.5.8 (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-discoveryengine/issues/4117\"\u003e#4117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/9d1eff75f2ad894ecd6c2b9ccbdff60569fc1d1a\"\u003e\u003ccode\u003e9d1eff7\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-discoveryengine/issues/4084\"\u003e#4084\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/google-cloud-node/commits/tpu-v2.7.0/packages/google-cloud-discoveryengine\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@google-cloud/storage` from 5.20.5 to 7.19.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/nodejs-storage/releases\"\u003e@​google-cloud/storage's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.19.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/nodejs-storage/compare/v7.18.0...v7.19.0\"\u003e7.19.0\u003c/a\u003e (2026-02-05)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnable full object checksum validation on JSON path (\u003ca href=\"https://redirect.github.com/googleapis/nodejs-storage/issues/2687\"\u003e#2687\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/nodejs-storage/commit/08a896240e2ee110c13a5803ce5a2fbf38fbedc4\"\u003e08a8962\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 dependency fast-xml-parser to v5 [security] (\u003ca href=\"https://redirect.github.com/googleapis/nodejs-storage/issues/2713\"\u003e#2713\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/nodejs-storage/commit/420935a0334b0723ec052bb4d6b8527dd2acffea\"\u003e420935a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.18.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/nodejs-storage/compare/v7.17.3...v7.18.0\"\u003e7.18.0\u003c/a\u003e (2025-11-28)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003elistBuckets:\u003c/strong\u003e Add support for returning partial success (\u003ca href=\"https://redirect.github.com/googleapis/nodejs-storage/issues/2678\"\u003e#2678\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/nodejs-storage/commit/c7004daae0b506eeefc5f4f241d9e3df3589b0e8\"\u003ec7004da\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.17.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/nodejs-storage/compare/v7.17.2...v7.17.3\"\u003e7.17.3\u003c/a\u003e (2025-11-03)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e:bug: fix the issue 2667, do not mutate object given to options … (\u003ca href=\"https://redirect.github.com/googleapis/nodejs-storage/issues/2668\"\u003e#2668\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/nodejs-storage/commit/8a9f25968a08dc5cdaeb056054104db738fe651b\"\u003e8a9f259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert implement path containment to prevent traversal attacks (\u003ca href=\"https://github.com/googleapis/nodejs-storage/commit/254b6b2f9e79ce2e572f87694998538c9b1371c1\"\u003e254b6b2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.17.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/nodejs-storage/compare/v7.17.1...v7.17.2\"\u003e7.17.2\u003c/a\u003e (2025-10-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCommon Service: should retry a request failed (\u003ca href=\"https://redirect.github.com/googleapis/nodejs-storage/issues/2652\"\u003e#2652\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/nodejs-storage/commit/b38b5d221f2cb72658c1eb4a726315ab395a542c\"\u003eb38b5d2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement path containment to prevent traversal attacks (\u003ca href=\"https://redirect.github.com/googleapis/nodejs-storage/issues/2654\"\u003e#2654\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/nodejs-storage/commit/08d7abf32dd365b24ce34c66174be06c30bfce8f\"\u003e08d7abf\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.17.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/nodejs-storage/compare/v7.17.0...v7.17.1\"\u003e7.17.1\u003c/a\u003e (2025-08-27)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRespect useAuthWithCustomEndpoint flag for resumable uploads (\u003ca href=\"https://redirect.github.com/googleapis/nodejs-storage/issues/2637\"\u003e#2637\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/nodejs-storage/commit/707b4f2fe1d67878bcd8f1434e4cbb57c951994e\"\u003e707b4f2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.17.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/nodejs-storage/compare/v7.16.0...v7.17.0\"\u003e7.17.0\u003c/a\u003e (2025-08-18)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/nodejs-storage/blob/main/CHANGELOG.md\"\u003e@​google-cloud/storage's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/nodejs-storage/compare/v7.18.0...v7.19.0\"\u003e7.19.0\u003c/a\u003e (2026-02-05)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnable full object checksum validation on JSON path (\u003ca href=\"https://redirect.github.com/googleapis/nodejs-storage/issues/2687\"\u003e#2687\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/nodejs-storage/commit/08a896240e2ee110c13a5803ce5a2fbf38fbedc4\"\u003e08a8962\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 dependency fast-xml-parser to v5 [security] (\u003ca href=\"https://redirect.github.com/googleapis/nodejs-storage/issues/2713\"\u003e#2713\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/nodejs-storage/commit/420935a0334b0723ec052bb4d6b8527dd2acffea\"\u003e420935a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/nodejs-storage/compare/v7.17.3...v7.18.0\"\u003e7.18.0\u003c/a\u003e (2025-11-28)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003elistBuckets:\u003c/strong\u003e Add support for returning partial success (\u003ca href=\"https://redirect.github.com/googleapis/nodejs-storage/issues/2678\"\u003e#2678\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/nodejs-storage/commit/c7004daae0b506eeefc5f4f241d9e3df3589b0e8\"\u003ec7004da\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/nodejs-storage/compare/v7.17.2...v7.17.3\"\u003e7.17.3\u003c/a\u003e (2025-11-03)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e:bug: fix the issue 2667, do not mutate object given to options … (\u003ca href=\"https://redirect.github.com/googleapis/nodejs-storage/issues/2668\"\u003e#2668\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/nodejs-storage/commit/8a9f25968a08dc5cdaeb056054104db738fe651b\"\u003e8a9f259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert implement path containment to prevent traversal attacks (\u003ca href=\"https://github.com/googleapis/nodejs-storage/commit/254b6b2f9e79ce2e572f87694998538c9b1371c1\"\u003e254b6b2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/nodejs-storage/compare/v7.17.1...v7.17.2\"\u003e7.17.2\u003c/a\u003e (2025-10-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCommon Service: should retry a request failed (\u003ca href=\"https://redirect.github.com/googleapis/nodejs-storage/issues/2652\"\u003e#2652\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/nodejs-storage/commit/b38b5d221f2cb72658c1eb4a726315ab395a542c\"\u003eb38b5d2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement path containment to prevent traversal attacks (\u003ca href=\"https://redirect.github.com/googleapis/nodejs-storage/issues/2654\"\u003e#2654\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/nodejs-storage/commit/08d7abf32dd365b24ce34c66174be06c30bfce8f\"\u003e08d7abf\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/nodejs-storage/compare/v7.17.0...v7.17.1\"\u003e7.17.1\u003c/a\u003e (2025-08-27)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRespect useAuthWithCustomEndpoint flag for resumable uploads (\u003ca href=\"https://redirect.github.com/googleapis/nodejs-storage/issues/2637\"\u003e#2637\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/nodejs-storage/commit/707b4f2fe1d67878bcd8f1434e4cbb57c951994e\"\u003e707b4f2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/nodejs-storage/compare/v7.16.0...v7.17.0\"\u003e7.17.0\u003c/a\u003e (2025-08-18)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd CSEK to download (\u003ca href=\"https://redirect.github.com/googleapis/nodejs-storage/issues/2604\"\u003e#2604\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/nodejs-storage/commit/cacc0be49a4fe81c384180bdfd77820b6b3f3001\"\u003ecacc0be\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/nodejs-storage/commit/95a2af4cc8222b23ff178454ad99b8fba972b257\"\u003e\u003ccode\u003e95a2af4\u003c/code\u003e\u003c/a\u003e chore(main): release 7.19.0 (\u003ca href=\"https://redirect.github.com/googleapis/nodejs-storage/issues/2694\"\u003e#2694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/nodejs-storage/commit/420935a0334b0723ec052bb4d6b8527dd2acffea\"\u003e\u003ccode\u003e420935a\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency fast-xml-parser to v5 [security] (\u003ca href=\"https://redirect.github.com/googleapis/nodejs-storage/issues/2713\"\u003e#2713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/nodejs-storage/commit/4e3c328ccffe88b65282acf3e82a76bf327f5962\"\u003e\u003ccode\u003e4e3c328\u003c/code\u003e\u003c/a\u003e test: skip system tests requiring public access (\u003ca href=\"https://redirect.github.com/googleapis/nodejs-storage/issues/2717\"\u003e#2717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/nodejs-storage/commit/30522654c50bd8c3ea081c81988662f8af9a7635\"\u003e\u003ccode\u003e3052265\u003c/code\u003e\u003c/a\u003e chore: fix lint failures (\u003ca href=\"https://redirect.github.com/googleapis/nodejs-storage/issues/2685\"\u003e#2685\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/nodejs-storage/commit/08a896240e2ee110c13a5803ce5a2fbf38fbedc4\"\u003e\u003ccode\u003e08a8962\u003c/code\u003e\u003c/a\u003e feat: Enable full object checksum validation on JSON path (\u003ca href=\"https://redirect.github.com/googleapis/nodejs-storage/issues/2687\"\u003e#2687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/nodejs-storage/commit/3dcda1b7153664197215c7316761e408ca870bc4\"\u003e\u003ccode\u003e3dcda1b\u003c/code\u003e\u003c/a\u003e chore: lint failures (\u003ca href=\"https://redirect.github.com/googleapis/nodejs-storage/issues/2681\"\u003e#2681\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/nodejs-storage/commit/3e5210f13354c403ba95f3745e99474870d37544\"\u003e\u003ccode\u003e3e5210f\u003c/code\u003e\u003c/a\u003e chore(main): release 7.18.0 (\u003ca href=\"https://redirect.github.com/googleapis/nodejs-storage/issues/2684\"\u003e#2684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/nodejs-storage/commit/c7004daae0b506eeefc5f4f241d9e3df3589b0e8\"\u003e\u003ccode\u003ec7004da\u003c/code\u003e\u003c/a\u003e feat(listBuckets): Add support for returning partial success (\u003ca href=\"https://redirect.github.com/googleapis/nodejs-storage/issues/2678\"\u003e#2678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/nodejs-storage/commit/633a13a161aeb7705f51bb27203103fecaecaaf9\"\u003e\u003ccode\u003e633a13a\u003c/code\u003e\u003c/a\u003e chore(python): remove configure_previous_major_version_branches (\u003ca href=\"https://redirect.github.com/googleapis/nodejs-storage/issues/2675\"\u003e#2675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/nodejs-storage/commit/bae7040760ff3092c3f7ad290b30a6f235b452a2\"\u003e\u003ccode\u003ebae7040\u003c/code\u003e\u003c/a\u003e samples: Add Soft Delete policy and object management samples (\u003ca href=\"https://redirect.github.com/googleapis/nodejs-storage/issues/2676\"\u003e#2676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/nodejs-storage/compare/v5.20.5...v7.19.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@google-cloud/text-to-speech` from 5.8.1 to 6.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/google-cloud-node/releases\"\u003e@​google-cloud/text-to-speech's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etext-to-speech: v6.4.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/text-to-speech-v6.4.0...text-to-speech-v6.4.1\"\u003e6.4.1\u003c/a\u003e (2026-05-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange the copyright year for files in the packages folder (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8109\"\u003e#8109\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/c1a03fe604662091be283055c7d34052c64d6334\"\u003ec1a03fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not publish the protos to npm (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8079\"\u003e#8079\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/816216bbf51afb25935cd930a0d97ed6efd6b91e\"\u003e816216b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;fix: Do not publish the protos to npm\u0026quot; (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8096\"\u003e#8096\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/ac0fbb682409bb117fd54d344df10970a240772f\"\u003eac0fbb6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etasks: v6.2.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/tasks-v6.2.1...tasks-v6.2.2\"\u003e6.2.2\u003c/a\u003e (2026-05-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange the copyright year for files in the packages folder (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8109\"\u003e#8109\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/c1a03fe604662091be283055c7d34052c64d6334\"\u003ec1a03fe\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003evideo-intelligence: v6.2.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/video-intelligence-v6.2.1...video-intelligence-v6.2.2\"\u003e6.2.2\u003c/a\u003e (2026-05-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange the copyright year for files in the packages folder (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8109\"\u003e#8109\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/c1a03fe604662091be283055c7d34052c64d6334\"\u003ec1a03fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not publish the protos to npm (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8079\"\u003e#8079\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/816216bbf51afb25935cd930a0d97ed6efd6b91e\"\u003e816216b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;fix: Do not publish the protos to npm\u0026quot; (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8096\"\u003e#8096\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/ac0fbb682409bb117fd54d344df10970a240772f\"\u003eac0fbb6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esecret-manager: v6.1.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/secret-manager-v6.1.1...secret-manager-v6.1.2\"\u003e6.1.2\u003c/a\u003e (2026-05-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange the copyright year for files in the packages folder (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8109\"\u003e#8109\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/c1a03fe604662091be283055c7d34052c64d6334\"\u003ec1a03fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not publish the protos to npm (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8079\"\u003e#8079\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/816216bbf51afb25935cd930a0d97ed6efd6b91e\"\u003e816216b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;fix: Do not publish the protos to npm\u0026quot; (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8096\"\u003e#8096\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/ac0fbb682409bb117fd54d344df10970a240772f\"\u003eac0fbb6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eservice-directory: v6.1.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/service-directory-v6.1.1...service-directory-v6.1.2\"\u003e6.1.2\u003c/a\u003e (2026-05-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange the copyright year for files in the packages folder (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8109\"\u003e#8109\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/c1a03fe604662091be283055c7d34052c64d6334\"\u003ec1a03fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not publish the protos to npm (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8079\"\u003e#8079\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/816216bbf51afb25935cd930a0d97ed6efd6b91e\"\u003e816216b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;fix: Do not publish the protos to npm\u0026quot; (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8096\"\u003e#8096\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/ac0fbb682409bb117fd54d344df10970a240772f\"\u003eac0fbb6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003edata: v6.1.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/data-v6.0.0...data-v6.1.0\"\u003e6.1.0\u003c/a\u003e (2026-05-27)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-texttospeech/CHANGELOG.md\"\u003e@​google-cloud/text-to-speech's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/text-to-speech-v6.4.0...text-to-speech-v6.4.1\"\u003e6.4.1\u003c/a\u003e (2026-05-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange the copyright year for files in the packages folder (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8109\"\u003e#8109\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/c1a03fe604662091be283055c7d34052c64d6334\"\u003ec1a03fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not publish the protos to npm (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8079\"\u003e#8079\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/816216bbf51afb25935cd930a0d97ed6efd6b91e\"\u003e816216b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;fix: Do not publish the protos to npm\u0026quot; (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8096\"\u003e#8096\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/ac0fbb682409bb117fd54d344df10970a240772f\"\u003eac0fbb6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/text-to-speech-v6.3.1...text-to-speech-v6.4.0\"\u003e6.4.0\u003c/a\u003e (2025-10-21)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[texttospeech] add \u003ccode\u003erelax_safety_filters\u003c/code\u003e proto field for Gemini TTS (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/6823\"\u003e#6823\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/eeaccdba2f06c01d6fca5427bc5b2fa9b22b5021\"\u003eeeaccdb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/text-to-speech-v6.3.0...text-to-speech-v6.3.1\"\u003e6.3.1\u003c/a\u003e (2025-10-13)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[gkeconnect-gateway] remove unused GatewayServiceClient (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/6775\"\u003e#6775\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/41c2ff2851b5fdadabf4f9bd3500167c34b32ff7\"\u003e41c2ff2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/text-to-speech-v6.2.0...text-to-speech-v6.3.0\"\u003e6.3.0\u003c/a\u003e (2025-08-27)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[texttospeech] Support promptable voices by specifying a model name and a prompt (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/6617\"\u003e#6617\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/66f10812282f69475c3fa923ddd7641e331bb7be\"\u003e66f1081\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/text-to-speech-v6.1.0...text-to-speech-v6.2.0\"\u003e6.2.0\u003c/a\u003e (2025-07-09)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Many APIs] add methods from gax to cache proto root and process custom error details (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/6419\"\u003e#6419\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/f8a324ca5c3bc0f730e4ed67d9407c44f2414936\"\u003ef8a324c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Many APIs] add methods from gax to cache proto root and process custom error details (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/6424\"\u003e#6424\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/9a595a658b5fc2a02a18ffbca618190eb64d8013\"\u003e9a595a6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd protobufjs 2023 edition support (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/6303\"\u003e#6303\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/4a0cba1e41a9aeb9c15ad31487ef013c8277cfef\"\u003e4a0cba1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/text-to-speech-v6.0.1...text-to-speech-v6.1.0\"\u003e6.1.0\u003c/a\u003e (2025-05-09)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[texttospeech] Support HD voice custom pronunciations (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/6229\"\u003e#6229\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/f1f9df81259237c77433621f449c7d4325c658d8\"\u003ef1f9df8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/text-to-speech-v6.0.0...text-to-speech-v6.0.1\"\u003e6.0.1\u003c/a\u003e (2025-03-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/6c976b8786aa052136f56f3cd324338cbaf3ab0e\"\u003e\u003ccode\u003e6c976b8\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-texttospeech/issues/6021\"\u003e#6021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/9dc585661489f51bb7a85b39519fd8b11dfffc5b\"\u003e\u003ccode\u003e9dc5856\u003c/code\u003e\u003c/a\u003e fix: [Many APIs] finalize fixing typings for headers in generator (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-texttospeech/issues/6018\"\u003e#6018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/b1cc100a355dbe372bf5862b9786363ef269b274\"\u003e\u003ccode\u003eb1cc100\u003c/code\u003e\u003c/a\u003e chore(deps): update node.js to v22 (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-texttospeech/issues/5776\"\u003e#5776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/ebfa27941e40f1b4122f1109f5d21a2d84529f2e\"\u003e\u003ccode\u003eebfa279\u003c/code\u003e\u003c/a\u003e chore: [many APIs] update copyright year (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-texttospeech/issues/5968\"\u003e#5968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/88877405c3a107da886123c9472976b28f9dddd2\"\u003e\u003ccode\u003e8887740\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-texttospeech/issues/5940\"\u003e#5940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/d8d7c9a602a787c490861d3fe386a2e651dfcae6\"\u003e\u003ccode\u003ed8d7c9a\u003c/code\u003e\u003c/a\u003e feat: [texttospeech] StreamingSynthesize now supports opus (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-texttospeech/issues/5926\"\u003e#5926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/75740b0aadb53df29916ce87582cf23216908dfc\"\u003e\u003ccode\u003e75740b0\u003c/code\u003e\u003c/a\u003e chore: [Many APIs] remove redundant gRPC service config file (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-texttospeech/issues/5919\"\u003e#5919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/462cbdcf6b3db08f1a25acf30faf2d8cd5945835\"\u003e\u003ccode\u003e462cbdc\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-texttospeech/issues/5848\"\u003e#5848\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/c335f19bf4312b5552422877804bc5b032571d5a\"\u003e\u003ccode\u003ec335f19\u003c/code\u003e\u003c/a\u003e feat: [texttospeech] StreamingSynthesize now supports opus (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-texttospeech/issues/5887\"\u003e#5887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/1ecf89a12b04292fa51196be572df57cc8caf246\"\u003e\u003ccode\u003e1ecf89a\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-texttospeech/issues/5754\"\u003e#5754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/google-cloud-node/commits/talent-v6.4.1/packages/google-cloud-texttospeech\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@google-cloud/vision` from 4.3.3 to 5.3.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/google-cloud-node/releases\"\u003e@​google-cloud/vision's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003evision: v5.3.6\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/vision-v5.3.5...vision-v5.3.6\"\u003e5.3.6\u003c/a\u003e (2026-05-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange the copyright year for files in the packages folder (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8109\"\u003e#8109\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/c1a03fe604662091be283055c7d34052c64d6334\"\u003ec1a03fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not publish the protos to npm (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8079\"\u003e#8079\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/816216bbf51afb25935cd930a0d97ed6efd6b91e\"\u003e816216b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;fix: Do not publish the protos to npm\u0026quot; (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8096\"\u003e#8096\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/ac0fbb682409bb117fd54d344df10970a240772f\"\u003eac0fbb6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003escheduler: v5.3.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/scheduler-v5.3.1...scheduler-v5.3.2\"\u003e5.3.2\u003c/a\u003e (2026-05-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange the copyright year for files in the packages folder (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8109\"\u003e#8109\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/c1a03fe604662091be283055c7d34052c64d6334\"\u003ec1a03fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not publish the protos to npm (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8079\"\u003e#8079\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/816216bbf51afb25935cd930a0d97ed6efd6b91e\"\u003e816216b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;fix: Do not publish the protos to npm\u0026quot; (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8096\"\u003e#8096\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/ac0fbb682409bb117fd54d344df10970a240772f\"\u003eac0fbb6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eweb-risk: v5.3.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/web-risk-v5.3.1...web-risk-v5.3.2\"\u003e5.3.2\u003c/a\u003e (2026-05-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange the copyright year for files in the packages folder (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8109\"\u003e#8109\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/c1a03fe604662091be283055c7d34052c64d6334\"\u003ec1a03fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not publish the protos to npm (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8079\"\u003e#8079\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/816216bbf51afb25935cd930a0d97ed6efd6b91e\"\u003e816216b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;fix: Do not publish the protos to npm\u0026quot; (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8096\"\u003e#8096\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/ac0fbb682409bb117fd54d344df10970a240772f\"\u003eac0fbb6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epubsub: v5.3.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/pubsub-v5.3.0...pubsub-v5.3.1\"\u003e5.3.1\u003c/a\u003e (2026-05-11)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump all node submodules (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8178\"\u003e#8178\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/9fd76eff87b1cf02db6205f141449b31e8ab7d8f\"\u003e9fd76ef\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epubsub:\u003c/strong\u003e Remove messages from leasing on nackWithResponse (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/7817\"\u003e#7817\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/841f0ca06d3d70278bb1d0c99535ad3c73c3d5d4\"\u003e841f0ca\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003elogging-bunyan: v5.1.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/logging-bunyan-v5.1.1...loggin...\n\n_Description has been truncated_","html_url":"https://github.com/brandonlacoste9-tech/ZyeuteV5/pull/167","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/brandonlacoste9-tech%2FZyeuteV5/issues/167","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/167/packages"},{"uuid":"4543997243","node_id":"PR_kwDOScwfis7ganPa","number":2,"state":"open","title":"chore(deps): Bump the minor-updates group with 5 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-28T21:38:01.000Z","updated_at":"2026-05-28T21:39:37.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Bump","group_name":"minor-updates","update_count":5,"packages":[{"name":"@supabase/supabase-js","old_version":"2.105.4","new_version":"2.106.2","repository_url":"https://github.com/supabase/supabase-js"},{"name":"@types/dompurify","old_version":"3.0.5","new_version":"3.2.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"lucide-react","old_version":"1.14.0","new_version":"1.17.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"shadcn","old_version":"4.7.0","new_version":"4.8.2","repository_url":"https://github.com/shadcn-ui/ui"},{"name":"tsx","old_version":"4.21.0","new_version":"4.22.3","repository_url":"https://github.com/privatenumber/tsx"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-updates group with 5 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@supabase/supabase-js](https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js) | `2.105.4` | `2.106.2` |\n| [@types/dompurify](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/dompurify) | `3.0.5` | `3.2.0` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.14.0` | `1.17.0` |\n| [shadcn](https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn) | `4.7.0` | `4.8.2` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.21.0` | `4.22.3` |\n\nUpdates `@supabase/supabase-js` from 2.105.4 to 2.106.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/supabase/supabase-js/releases\"\u003e@​supabase/supabase-js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.106.2\u003c/h2\u003e\n\u003ch2\u003e2.106.2 (2026-05-25)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eauth:\u003c/strong\u003e restore signup user response (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2391\"\u003e#2391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e add react-native export condition for Hermes-safe resolution (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2393\"\u003e#2393\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMyroslav Hryhschenko \u003ca href=\"https://github.com/BLOCKMATERIAL\"\u003e\u003ccode\u003e@​BLOCKMATERIAL\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVaibhav \u003ca href=\"https://github.com/7ttp\"\u003e\u003ccode\u003e@​7ttp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.106.2-canary.1\u003c/h2\u003e\n\u003ch2\u003e2.106.2-canary.1 (2026-05-22)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only, there were no code changes.\u003c/p\u003e\n\u003ch2\u003ev2.106.2-canary.0\u003c/h2\u003e\n\u003ch2\u003e2.106.2-canary.0 (2026-05-22)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eauth:\u003c/strong\u003e restore signup user response (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2391\"\u003e#2391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e add react-native export condition for Hermes-safe resolution (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2393\"\u003e#2393\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMyroslav Hryhschenko \u003ca href=\"https://github.com/BLOCKMATERIAL\"\u003e\u003ccode\u003e@​BLOCKMATERIAL\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVaibhav \u003ca href=\"https://github.com/7ttp\"\u003e\u003ccode\u003e@​7ttp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.106.2-beta.2\u003c/h2\u003e\n\u003ch2\u003e2.106.2-beta.2 (2026-05-22)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only, there were no code changes.\u003c/p\u003e\n\u003ch2\u003ev2.106.2-beta.0\u003c/h2\u003e\n\u003ch2\u003e2.106.2-beta.0 (2026-05-21)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only, there were no code changes.\u003c/p\u003e\n\u003ch2\u003ev2.106.1\u003c/h2\u003e\n\u003ch2\u003e2.106.1 (2026-05-20)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eauth:\u003c/strong\u003e encode client-id in oauth requests (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2383\"\u003e#2383\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e hide dynamic import from hermesc (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2381\"\u003e#2381\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\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/supabase/supabase-js/blob/master/packages/core/supabase-js/CHANGELOG.md\"\u003e@​supabase/supabase-js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.106.2 (2026-05-25)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e add react-native export condition for Hermes-safe resolution (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2393\"\u003e#2393\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMyroslav Hryhschenko \u003ca href=\"https://github.com/BLOCKMATERIAL\"\u003e\u003ccode\u003e@​BLOCKMATERIAL\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.106.1 (2026-05-20)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e hide dynamic import from hermesc (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2381\"\u003e#2381\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKaterina Skroumpelou \u003ca href=\"https://github.com/mandarini\"\u003e\u003ccode\u003e@​mandarini\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.106.0 (2026-05-18)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esupabase:\u003c/strong\u003e W3C/OpenTelemetry trace context propagation (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2163\"\u003e#2163\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erelease:\u003c/strong\u003e mark \u003ccode\u003e@​supabase/tracing\u003c/code\u003e private and snapshot it for JSR (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2370\"\u003e#2370\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eClaude Sonnet 4.5\u003c/li\u003e\n\u003cli\u003eGuilherme Souza\u003c/li\u003e\n\u003cli\u003eKaterina Skroumpelou \u003ca href=\"https://github.com/mandarini\"\u003e\u003ccode\u003e@​mandarini\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/supabase/supabase-js/commit/a5f09cf9a0a8c2744464a8505333ab3136e3f290\"\u003e\u003ccode\u003ea5f09cf\u003c/code\u003e\u003c/a\u003e chore(repo): adopt pnpm catalog and clean up devDeps (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2389\"\u003e#2389\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/c72cc5608764b8d15f58e6ce8cfc6867ebead1be\"\u003e\u003ccode\u003ec72cc56\u003c/code\u003e\u003c/a\u003e fix(misc): add react-native export condition for Hermes-safe resolution (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2393\"\u003e#2393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/a7bdb236041d5a3061be856fd9e00b45d9b62f54\"\u003e\u003ccode\u003ea7bdb23\u003c/code\u003e\u003c/a\u003e docs(supabase): expand tracePropagation tsdoc with examples (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2388\"\u003e#2388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/f4c149c70f0f2c4203edf47fb173cb135c59b2be\"\u003e\u003ccode\u003ef4c149c\u003c/code\u003e\u003c/a\u003e chore(release): version 2.106.1 changelogs (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2384\"\u003e#2384\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/3f9628af627804fbfb1a7fc7a2b5f929856a1b52\"\u003e\u003ccode\u003e3f9628a\u003c/code\u003e\u003c/a\u003e fix(misc): hide dynamic import from hermesc (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2381\"\u003e#2381\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/1761a621ebcd40f7bbbf4bb95d7bf4e256b250c0\"\u003e\u003ccode\u003e1761a62\u003c/code\u003e\u003c/a\u003e chore(release): version 2.106.0 changelogs (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2379\"\u003e#2379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/1c48755657c5f7aac5e4a7abf3f68f27efc0c746\"\u003e\u003ccode\u003e1c48755\u003c/code\u003e\u003c/a\u003e chore(deps): cleanups and updates (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2371\"\u003e#2371\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/9dfba1c3d98c2c41c60f940a211950dfd3924e01\"\u003e\u003ccode\u003e9dfba1c\u003c/code\u003e\u003c/a\u003e chore(repo): migrate to pnpm (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2368\"\u003e#2368\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/6731c4a900135ecbb14420bb3f3fe39196a0a9db\"\u003e\u003ccode\u003e6731c4a\u003c/code\u003e\u003c/a\u003e fix(release): mark \u003ccode\u003e@​supabase/tracing\u003c/code\u003e private and snapshot it for JSR (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2370\"\u003e#2370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/2fe1801fd5e9e03dd22308bcb98854429f634dd4\"\u003e\u003ccode\u003e2fe1801\u003c/code\u003e\u003c/a\u003e feat(supabase): W3C/OpenTelemetry trace context propagation (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2163\"\u003e#2163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/supabase/supabase-js/commits/v2.106.2/packages/core/supabase-js\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/dompurify` from 3.0.5 to 3.2.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/dompurify\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lucide-react` from 1.14.0 to 1.17.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucide-icons/lucide/releases\"\u003elucide-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.17.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(lucide-vue-next|lucide-svelte|lucide-angular): Remove deprecated packages by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4376\"\u003elucide-icons/lucide#4376\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(repo): Update issue templates and documentation for package ren… by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4379\"\u003elucide-icons/lucide#4379\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(site): Adds survey overlay to website by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4380\"\u003elucide-icons/lucide#4380\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(site): Certificate dev links by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4390\"\u003elucide-icons/lucide#4390\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003emartini\u003c/code\u003e icon by \u003ca href=\"https://github.com/jamiemlaw\"\u003e\u003ccode\u003e@​jamiemlaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4335\"\u003elucide-icons/lucide#4335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump brace-expansion from 1.1.11 to 5.0.6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4386\"\u003elucide-icons/lucide#4386\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump \u003ccode\u003e@​tootallnate/once\u003c/code\u003e from 2.0.0 to 2.0.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4404\"\u003elucide-icons/lucide#4404\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump devalue from 5.8.0 to 5.8.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4391\"\u003elucide-icons/lucide#4391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump ws from 8.18.0 to 8.20.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4392\"\u003elucide-icons/lucide#4392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(gh-icon): limit icon size to a maximum of 256 pixels by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4398\"\u003elucide-icons/lucide#4398\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(dependencies): Update dependencies by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4377\"\u003elucide-icons/lucide#4377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(copilot): Adding copilot instructions by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4407\"\u003elucide-icons/lucide#4407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add \u003ccode\u003eglobe-check\u003c/code\u003e by \u003ca href=\"https://github.com/Barakudum\"\u003e\u003ccode\u003e@​Barakudum\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4342\"\u003elucide-icons/lucide#4342\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(metadata): Require use-cases in meta json by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4321\"\u003elucide-icons/lucide#4321\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eparasol\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4347\"\u003elucide-icons/lucide#4347\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/1.16.0...1.17.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.16.0...1.17.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.16.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eblender\u003c/code\u003e icon by \u003ca href=\"https://github.com/rrod497\"\u003e\u003ccode\u003e@​rrod497\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3884\"\u003elucide-icons/lucide#3884\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/1.15.0...1.16.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.15.0...1.16.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.15.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: remove 'less' from brand stopwords by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4331\"\u003elucide-icons/lucide#4331\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ccode\u003e@​lucide/vue\u003c/code\u003e): Clone slots before passing to icon by \u003ca href=\"https://github.com/axtho\"\u003e\u003ccode\u003e@​axtho\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4339\"\u003elucide-icons/lucide#4339\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003etext-cursor\u003c/code\u003e icon by \u003ca href=\"https://github.com/jamiemlaw\"\u003e\u003ccode\u003e@​jamiemlaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4340\"\u003elucide-icons/lucide#4340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003elandmark\u003c/code\u003e icon by \u003ca href=\"https://github.com/jamiemlaw\"\u003e\u003ccode\u003e@​jamiemlaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4334\"\u003elucide-icons/lucide#4334\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump nitropack from 2.13.1 to 2.13.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4352\"\u003elucide-icons/lucide#4352\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump simple-git from 3.33.0 to 3.36.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4349\"\u003elucide-icons/lucide#4349\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ecandy-cane\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4148\"\u003elucide-icons/lucide#4148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003evolleyball\u003c/code\u003e icon by \u003ca href=\"https://github.com/jamiemlaw\"\u003e\u003ccode\u003e@​jamiemlaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4338\"\u003elucide-icons/lucide#4338\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003echart-no-axes-combined\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3567\"\u003elucide-icons/lucide#3567\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icon): added broccoli icon by \u003ca href=\"https://github.com/swastik7805\"\u003e\u003ccode\u003e@​swastik7805\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4263\"\u003elucide-icons/lucide#4263\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(site): Updates to site and updated carbon ads by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4359\"\u003elucide-icons/lucide#4359\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added sticky note variants by \u003ca href=\"https://github.com/Barakudum\"\u003e\u003ccode\u003e@​Barakudum\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4348\"\u003elucide-icons/lucide#4348\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump astro from 6.1.6 to 6.1.10 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4361\"\u003elucide-icons/lucide#4361\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/axtho\"\u003e\u003ccode\u003e@​axtho\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4339\"\u003elucide-icons/lucide#4339\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Barakudum\"\u003e\u003ccode\u003e@​Barakudum\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4348\"\u003elucide-icons/lucide#4348\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/1.14.0...1.15.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.14.0...1.15.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/07c885e6c1f9952965ba388b7fd2bb7c4d416a67\"\u003e\u003ccode\u003e07c885e\u003c/code\u003e\u003c/a\u003e fix(docs): fix zephyr-cloud URL in readmes\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/1.17.0/packages/lucide-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `shadcn` from 4.7.0 to 4.8.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/shadcn-ui/ui/releases\"\u003eshadcn's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eshadcn@4.8.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/10786\"\u003e#10786\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/55ea86f2525e63c2d0373754314f0e31212572d2\"\u003e\u003ccode\u003e55ea86f2525e63c2d0373754314f0e31212572d2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - Update template handling.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eshadcn@4.8.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/10779\"\u003e#10779\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/df1752dfe092957f84aa467d2270436139e3ecc7\"\u003e\u003ccode\u003edf1752dfe092957f84aa467d2270436139e3ecc7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - add style rhea\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eshadcn@4.8.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/shadcn-ui/ui/pull/10715\"\u003e#10715\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/51e3cfaf32faeff2589e5c74d81ffd109f509e93\"\u003e\u003ccode\u003e51e3cfaf32faeff2589e5c74d81ffd109f509e93\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - add shadcn registry validate command\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/10708\"\u003e#10708\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/c8ab3801ecf97c0350ac0234a25e61f19ccaba62\"\u003e\u003ccode\u003ec8ab3801ecf97c0350ac0234a25e61f19ccaba62\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - add include to registry.json\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/10567\"\u003e#10567\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/1c4a53a37adeba36dbd5c07980c5bb6d295cea9e\"\u003e\u003ccode\u003e1c4a53a37adeba36dbd5c07980c5bb6d295cea9e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - fix failing version derivation test\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/shadcn-ui/ui/blob/main/packages/shadcn/CHANGELOG.md\"\u003eshadcn's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.8.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/10786\"\u003e#10786\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/55ea86f2525e63c2d0373754314f0e31212572d2\"\u003e\u003ccode\u003e55ea86f2525e63c2d0373754314f0e31212572d2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - Update template handling.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.8.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/10779\"\u003e#10779\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/df1752dfe092957f84aa467d2270436139e3ecc7\"\u003e\u003ccode\u003edf1752dfe092957f84aa467d2270436139e3ecc7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - add style rhea\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.8.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/shadcn-ui/ui/pull/10715\"\u003e#10715\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/51e3cfaf32faeff2589e5c74d81ffd109f509e93\"\u003e\u003ccode\u003e51e3cfaf32faeff2589e5c74d81ffd109f509e93\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - add shadcn registry validate command\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/10708\"\u003e#10708\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/c8ab3801ecf97c0350ac0234a25e61f19ccaba62\"\u003e\u003ccode\u003ec8ab3801ecf97c0350ac0234a25e61f19ccaba62\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - add include to registry.json\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/10567\"\u003e#10567\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/1c4a53a37adeba36dbd5c07980c5bb6d295cea9e\"\u003e\u003ccode\u003e1c4a53a37adeba36dbd5c07980c5bb6d295cea9e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - fix failing version derivation test\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shadcn-ui/ui/commit/e2fa0101e3f0e28a5e360b93f41d1685911dd9ff\"\u003e\u003ccode\u003ee2fa010\u003c/code\u003e\u003c/a\u003e chore(release): version packages (\u003ca href=\"https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn/issues/10789\"\u003e#10789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shadcn-ui/ui/commit/55ea86f2525e63c2d0373754314f0e31212572d2\"\u003e\u003ccode\u003e55ea86f\u003c/code\u003e\u003c/a\u003e chore: update templates (\u003ca href=\"https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn/issues/10786\"\u003e#10786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shadcn-ui/ui/commit/c824d6b78d07106a6dd225671d86982ccda63dfb\"\u003e\u003ccode\u003ec824d6b\u003c/code\u003e\u003c/a\u003e chore(release): version packages (\u003ca href=\"https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn/issues/10780\"\u003e#10780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shadcn-ui/ui/commit/df1752dfe092957f84aa467d2270436139e3ecc7\"\u003e\u003ccode\u003edf1752d\u003c/code\u003e\u003c/a\u003e feat: rhea (\u003ca href=\"https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn/issues/10779\"\u003e#10779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shadcn-ui/ui/commit/072c27fcd5cca4bd5da0cd63c76c01fc777d7a30\"\u003e\u003ccode\u003e072c27f\u003c/code\u003e\u003c/a\u003e chore(release): version packages (\u003ca href=\"https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn/issues/10568\"\u003e#10568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shadcn-ui/ui/commit/51e3cfaf32faeff2589e5c74d81ffd109f509e93\"\u003e\u003ccode\u003e51e3cfa\u003c/code\u003e\u003c/a\u003e feat(registry): add validate command (\u003ca href=\"https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn/issues/10715\"\u003e#10715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shadcn-ui/ui/commit/c8ab3801ecf97c0350ac0234a25e61f19ccaba62\"\u003e\u003ccode\u003ec8ab380\u003c/code\u003e\u003c/a\u003e feat: add include to registry.json (\u003ca href=\"https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn/issues/10708\"\u003e#10708\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shadcn-ui/ui/commit/1c4a53a37adeba36dbd5c07980c5bb6d295cea9e\"\u003e\u003ccode\u003e1c4a53a\u003c/code\u003e\u003c/a\u003e test(shadcn): derive previous minor assertion (\u003ca href=\"https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn/issues/10567\"\u003e#10567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/shadcn-ui/ui/commits/shadcn@4.8.2/packages/shadcn\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tsx` from 4.21.0 to 4.22.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/privatenumber/tsx/releases\"\u003etsx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.22.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.22.2...v4.22.3\"\u003e4.22.3\u003c/a\u003e (2026-05-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edecode typed loader source (\u003ca href=\"https://github.com/privatenumber/tsx/commit/dce02fc3b8b64a58d24560714902b16f89332f1f\"\u003edce02fc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epreserve entrypoint with TypeScript preload hooks (\u003ca href=\"https://github.com/privatenumber/tsx/commit/68f72f3304d8c3ff7048bde8571af9c163fcefa2\"\u003e68f72f3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/tsx/v/4.22.3\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.22.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.22.1...v4.22.2\"\u003e4.22.2\u003c/a\u003e (2026-05-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epreserve CJS JSON require in ESM hooks (\u003ca href=\"https://github.com/privatenumber/tsx/commit/35b700bd8620696df03827068af29dcd0d091a60\"\u003e35b700b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epreserve named exports from CommonJS TypeScript (\u003ca href=\"https://github.com/privatenumber/tsx/commit/11de737dae1fb9dae28db3716df5b1a7e1a6a089\"\u003e11de737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport module.exports require(esm) interop (\u003ca href=\"https://github.com/privatenumber/tsx/commit/cf8f19918e4e0a0dc5ee5c52d8cc15e5e22d7c49\"\u003ecf8f199\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/tsx/v/4.22.2\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.22.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.22.0...v4.22.1\"\u003e4.22.1\u003c/a\u003e (2026-05-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eresolve tsconfig path aliases containing a colon (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/780\"\u003e#780\u003c/a\u003e) (\u003ca href=\"https://github.com/privatenumber/tsx/commit/6979f28810829dc79ec9baf406e162a18b65ab4b\"\u003e6979f28\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/tsx/v/4.22.1\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.22.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.21.1...v4.22.0\"\u003e4.22.0\u003c/a\u003e (2026-05-14)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupgrade esbuild to 0.28 (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/789\"\u003e#789\u003c/a\u003e) (\u003ca href=\"https://github.com/privatenumber/tsx/commit/b29f6ee4d6872fdef474eb0a89c6d4e982478a77\"\u003eb29f6ee\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/tsx/v/4.22.0\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\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/privatenumber/tsx/commit/dce02fc3b8b64a58d24560714902b16f89332f1f\"\u003e\u003ccode\u003edce02fc\u003c/code\u003e\u003c/a\u003e fix: decode typed loader source\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/68f72f3304d8c3ff7048bde8571af9c163fcefa2\"\u003e\u003ccode\u003e68f72f3\u003c/code\u003e\u003c/a\u003e fix: preserve entrypoint with TypeScript preload hooks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/69455cfefbfe71100a3c58d3ce7cea42445d9113\"\u003e\u003ccode\u003e69455cf\u003c/code\u003e\u003c/a\u003e test: cover package exports for ambiguous ESM reexports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/35b700bd8620696df03827068af29dcd0d091a60\"\u003e\u003ccode\u003e35b700b\u003c/code\u003e\u003c/a\u003e fix: preserve CJS JSON require in ESM hooks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/ef807dba6832260fb4cafd78d81f5469a733966b\"\u003e\u003ccode\u003eef807db\u003c/code\u003e\u003c/a\u003e chore: update testing dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/3917090d4f61863ea6ea16e4a9a3722a112cc3f7\"\u003e\u003ccode\u003e3917090\u003c/code\u003e\u003c/a\u003e test: document compatibility test taxonomy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/de8113ffa8edbcd4e05fa218324c3e8c2a4afdbe\"\u003e\u003ccode\u003ede8113f\u003c/code\u003e\u003c/a\u003e refactor: centralize Node capability facts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/c1f62db45ada60b24ceb3dfdf7f64173d9a15396\"\u003e\u003ccode\u003ec1f62db\u003c/code\u003e\u003c/a\u003e test: consolidate tsconfig path edge coverage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/4e08174ec10276ac71c9a69eb28426ad702d0c76\"\u003e\u003ccode\u003e4e08174\u003c/code\u003e\u003c/a\u003e test: consolidate loader hook coverage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/674bb30bc87ce00b36e9c820d47394defba9ae36\"\u003e\u003ccode\u003e674bb30\u003c/code\u003e\u003c/a\u003e test: consolidate tsImport commonjs mts coverage\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.21.0...v4.22.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for tsx since your current version.\u003c/p\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/SzymekNawrocki/practicode/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/SzymekNawrocki%2Fpracticode/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"},{"uuid":"4529556562","node_id":"PR_kwDOSng82s7frbdI","number":3,"state":"closed","title":"Bump the production-deps group with 6 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-06-02T06:10:41.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-27T04:37:53.000Z","updated_at":"2026-06-02T06:10:43.000Z","time_to_close":523968,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"production-deps","update_count":6,"packages":[{"name":"@supabase/supabase-js","old_version":"2.57.4","new_version":"2.106.2","repository_url":"https://github.com/supabase/supabase-js"},{"name":"@types/dompurify","old_version":"3.0.5","new_version":"3.2.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"lucide-react","old_version":"0.344.0","new_version":"1.16.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"react","old_version":"18.3.1","new_version":"19.2.6","repository_url":"https://github.com/facebook/react"},{"name":"react-dom","old_version":"18.3.1","new_version":"19.2.6","repository_url":"https://github.com/facebook/react"},{"name":"react-router-dom","old_version":"6.30.3","new_version":"7.15.1","repository_url":"https://github.com/remix-run/react-router"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-deps group with 6 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@supabase/supabase-js](https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js) | `2.57.4` | `2.106.2` |\n| [@types/dompurify](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/dompurify) | `3.0.5` | `3.2.0` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.344.0` | `1.16.0` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `18.3.1` | `19.2.6` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `18.3.1` | `19.2.6` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `6.30.3` | `7.15.1` |\n\nUpdates `@supabase/supabase-js` from 2.57.4 to 2.106.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/supabase/supabase-js/releases\"\u003e@​supabase/supabase-js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.106.2\u003c/h2\u003e\n\u003ch2\u003e2.106.2 (2026-05-25)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eauth:\u003c/strong\u003e restore signup user response (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2391\"\u003e#2391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e add react-native export condition for Hermes-safe resolution (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2393\"\u003e#2393\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMyroslav Hryhschenko \u003ca href=\"https://github.com/BLOCKMATERIAL\"\u003e\u003ccode\u003e@​BLOCKMATERIAL\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVaibhav \u003ca href=\"https://github.com/7ttp\"\u003e\u003ccode\u003e@​7ttp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.106.2-canary.1\u003c/h2\u003e\n\u003ch2\u003e2.106.2-canary.1 (2026-05-22)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only, there were no code changes.\u003c/p\u003e\n\u003ch2\u003ev2.106.2-canary.0\u003c/h2\u003e\n\u003ch2\u003e2.106.2-canary.0 (2026-05-22)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eauth:\u003c/strong\u003e restore signup user response (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2391\"\u003e#2391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e add react-native export condition for Hermes-safe resolution (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2393\"\u003e#2393\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMyroslav Hryhschenko \u003ca href=\"https://github.com/BLOCKMATERIAL\"\u003e\u003ccode\u003e@​BLOCKMATERIAL\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVaibhav \u003ca href=\"https://github.com/7ttp\"\u003e\u003ccode\u003e@​7ttp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.106.2-beta.2\u003c/h2\u003e\n\u003ch2\u003e2.106.2-beta.2 (2026-05-22)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only, there were no code changes.\u003c/p\u003e\n\u003ch2\u003ev2.106.2-beta.0\u003c/h2\u003e\n\u003ch2\u003e2.106.2-beta.0 (2026-05-21)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only, there were no code changes.\u003c/p\u003e\n\u003ch2\u003ev2.106.1\u003c/h2\u003e\n\u003ch2\u003e2.106.1 (2026-05-20)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eauth:\u003c/strong\u003e encode client-id in oauth requests (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2383\"\u003e#2383\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e hide dynamic import from hermesc (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2381\"\u003e#2381\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\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/supabase/supabase-js/blob/master/packages/core/supabase-js/CHANGELOG.md\"\u003e@​supabase/supabase-js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.106.2 (2026-05-25)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e add react-native export condition for Hermes-safe resolution (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2393\"\u003e#2393\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMyroslav Hryhschenko \u003ca href=\"https://github.com/BLOCKMATERIAL\"\u003e\u003ccode\u003e@​BLOCKMATERIAL\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.106.1 (2026-05-20)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e hide dynamic import from hermesc (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2381\"\u003e#2381\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKaterina Skroumpelou \u003ca href=\"https://github.com/mandarini\"\u003e\u003ccode\u003e@​mandarini\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.106.0 (2026-05-18)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esupabase:\u003c/strong\u003e W3C/OpenTelemetry trace context propagation (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2163\"\u003e#2163\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erelease:\u003c/strong\u003e mark \u003ccode\u003e@​supabase/tracing\u003c/code\u003e private and snapshot it for JSR (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2370\"\u003e#2370\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eClaude Sonnet 4.5\u003c/li\u003e\n\u003cli\u003eGuilherme Souza\u003c/li\u003e\n\u003cli\u003eKaterina Skroumpelou \u003ca href=\"https://github.com/mandarini\"\u003e\u003ccode\u003e@​mandarini\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.105.4 (2026-05-08)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for \u003ccode\u003e@​supabase/supabase-js\u003c/code\u003e to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003ch2\u003e2.105.2 (2026-05-04)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eauth:\u003c/strong\u003e forward lockAcquireTimeout to SupabaseAuthClient (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2309\"\u003e#2309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e widen enum-like unions with (string \u0026amp; {}) for forward compat (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2303\"\u003e#2303\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMuzzaiyyan Hussain \u003ca href=\"https://github.com/MuzzaiyyanHussain\"\u003e\u003ccode\u003e@​MuzzaiyyanHussain\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/supabase/supabase-js/commit/a5f09cf9a0a8c2744464a8505333ab3136e3f290\"\u003e\u003ccode\u003ea5f09cf\u003c/code\u003e\u003c/a\u003e chore(repo): adopt pnpm catalog and clean up devDeps (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2389\"\u003e#2389\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/c72cc5608764b8d15f58e6ce8cfc6867ebead1be\"\u003e\u003ccode\u003ec72cc56\u003c/code\u003e\u003c/a\u003e fix(misc): add react-native export condition for Hermes-safe resolution (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2393\"\u003e#2393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/a7bdb236041d5a3061be856fd9e00b45d9b62f54\"\u003e\u003ccode\u003ea7bdb23\u003c/code\u003e\u003c/a\u003e docs(supabase): expand tracePropagation tsdoc with examples (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2388\"\u003e#2388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/f4c149c70f0f2c4203edf47fb173cb135c59b2be\"\u003e\u003ccode\u003ef4c149c\u003c/code\u003e\u003c/a\u003e chore(release): version 2.106.1 changelogs (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2384\"\u003e#2384\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/3f9628af627804fbfb1a7fc7a2b5f929856a1b52\"\u003e\u003ccode\u003e3f9628a\u003c/code\u003e\u003c/a\u003e fix(misc): hide dynamic import from hermesc (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2381\"\u003e#2381\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/1761a621ebcd40f7bbbf4bb95d7bf4e256b250c0\"\u003e\u003ccode\u003e1761a62\u003c/code\u003e\u003c/a\u003e chore(release): version 2.106.0 changelogs (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2379\"\u003e#2379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/1c48755657c5f7aac5e4a7abf3f68f27efc0c746\"\u003e\u003ccode\u003e1c48755\u003c/code\u003e\u003c/a\u003e chore(deps): cleanups and updates (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2371\"\u003e#2371\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/9dfba1c3d98c2c41c60f940a211950dfd3924e01\"\u003e\u003ccode\u003e9dfba1c\u003c/code\u003e\u003c/a\u003e chore(repo): migrate to pnpm (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2368\"\u003e#2368\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/6731c4a900135ecbb14420bb3f3fe39196a0a9db\"\u003e\u003ccode\u003e6731c4a\u003c/code\u003e\u003c/a\u003e fix(release): mark \u003ccode\u003e@​supabase/tracing\u003c/code\u003e private and snapshot it for JSR (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2370\"\u003e#2370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/2fe1801fd5e9e03dd22308bcb98854429f634dd4\"\u003e\u003ccode\u003e2fe1801\u003c/code\u003e\u003c/a\u003e feat(supabase): W3C/OpenTelemetry trace context propagation (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2163\"\u003e#2163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/supabase/supabase-js/commits/v2.106.2/packages/core/supabase-js\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​supabase/supabase-js\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/dompurify` from 3.0.5 to 3.2.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/dompurify\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lucide-react` from 0.344.0 to 1.16.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucide-icons/lucide/releases\"\u003elucide-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.16.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eblender\u003c/code\u003e icon by \u003ca href=\"https://github.com/rrod497\"\u003e\u003ccode\u003e@​rrod497\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3884\"\u003elucide-icons/lucide#3884\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/1.15.0...1.16.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.15.0...1.16.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.15.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: remove 'less' from brand stopwords by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4331\"\u003elucide-icons/lucide#4331\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ccode\u003e@​lucide/vue\u003c/code\u003e): Clone slots before passing to icon by \u003ca href=\"https://github.com/axtho\"\u003e\u003ccode\u003e@​axtho\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4339\"\u003elucide-icons/lucide#4339\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003etext-cursor\u003c/code\u003e icon by \u003ca href=\"https://github.com/jamiemlaw\"\u003e\u003ccode\u003e@​jamiemlaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4340\"\u003elucide-icons/lucide#4340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003elandmark\u003c/code\u003e icon by \u003ca href=\"https://github.com/jamiemlaw\"\u003e\u003ccode\u003e@​jamiemlaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4334\"\u003elucide-icons/lucide#4334\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump nitropack from 2.13.1 to 2.13.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4352\"\u003elucide-icons/lucide#4352\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump simple-git from 3.33.0 to 3.36.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4349\"\u003elucide-icons/lucide#4349\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ecandy-cane\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4148\"\u003elucide-icons/lucide#4148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003evolleyball\u003c/code\u003e icon by \u003ca href=\"https://github.com/jamiemlaw\"\u003e\u003ccode\u003e@​jamiemlaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4338\"\u003elucide-icons/lucide#4338\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003echart-no-axes-combined\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3567\"\u003elucide-icons/lucide#3567\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icon): added broccoli icon by \u003ca href=\"https://github.com/swastik7805\"\u003e\u003ccode\u003e@​swastik7805\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4263\"\u003elucide-icons/lucide#4263\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(site): Updates to site and updated carbon ads by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4359\"\u003elucide-icons/lucide#4359\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added sticky note variants by \u003ca href=\"https://github.com/Barakudum\"\u003e\u003ccode\u003e@​Barakudum\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4348\"\u003elucide-icons/lucide#4348\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump astro from 6.1.6 to 6.1.10 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4361\"\u003elucide-icons/lucide#4361\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/axtho\"\u003e\u003ccode\u003e@​axtho\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4339\"\u003elucide-icons/lucide#4339\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Barakudum\"\u003e\u003ccode\u003e@​Barakudum\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4348\"\u003elucide-icons/lucide#4348\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/1.14.0...1.15.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.14.0...1.15.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.14.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003erepeat-off\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3102\"\u003elucide-icons/lucide#3102\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/1.13.0...1.14.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.13.0...1.14.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.13.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(docs): sync URL params with UI state on categories page by \u003ca href=\"https://github.com/taimar\"\u003e\u003ccode\u003e@​taimar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4111\"\u003elucide-icons/lucide#4111\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add \u003ccode\u003ewaves-vertical\u003c/code\u003e icon by \u003ca href=\"https://github.com/jamiemlaw\"\u003e\u003ccode\u003e@​jamiemlaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3867\"\u003elucide-icons/lucide#3867\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/1.12.0...1.13.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.12.0...1.13.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.12.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icon): add folder-bookmark icon by \u003ca href=\"https://github.com/swastik7805\"\u003e\u003ccode\u003e@​swastik7805\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4262\"\u003elucide-icons/lucide#4262\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): Update readme files by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4320\"\u003elucide-icons/lucide#4320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eastroid\u003c/code\u003e icon by \u003ca href=\"https://github.com/whoisBugsbunny\"\u003e\u003ccode\u003e@​whoisBugsbunny\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4217\"\u003elucide-icons/lucide#4217\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/07c885e6c1f9952965ba388b7fd2bb7c4d416a67\"\u003e\u003ccode\u003e07c885e\u003c/code\u003e\u003c/a\u003e fix(docs): fix zephyr-cloud URL in readmes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/50d8af5a1012e188f3d71ac8f1fc0fba1aab5357\"\u003e\u003ccode\u003e50d8af5\u003c/code\u003e\u003c/a\u003e docs(readme): Update readme files (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4320\"\u003e#4320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/653e44b83293567ff24dcb90ca1094a9cf0a042a\"\u003e\u003ccode\u003e653e44b\u003c/code\u003e\u003c/a\u003e feat(packages): use .mjs for ESM bundles (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4285\"\u003e#4285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/7623e23f787fe78e5075a613fd22da2cecbb9b1b\"\u003e\u003ccode\u003e7623e23\u003c/code\u003e\u003c/a\u003e feat(docs): add Zephyr Cloud to Hero Backers tier \u0026amp; rework updateSponsors scr...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/dada0a82970d3733d1d716e2089591c538272a39\"\u003e\u003ccode\u003edada0a8\u003c/code\u003e\u003c/a\u003e fix(lucide-react): Fix dynamic imports (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4210\"\u003e#4210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/a6e648a66ff470c2255d3666765fd73cfcc185ff\"\u003e\u003ccode\u003ea6e648a\u003c/code\u003e\u003c/a\u003e fix(lucide-react): correct client directives in RSC files (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4189\"\u003e#4189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/1f010a357a21c7a8c5e1f92dd90f09d76a04e2dd\"\u003e\u003ccode\u003e1f010a3\u003c/code\u003e\u003c/a\u003e fix(lucide-react): Fixes provider export and RSC render issues (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4175\"\u003e#4175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/484f2c9cd377dbeb536f63d4b183ecfd26947014\"\u003e\u003ccode\u003e484f2c9\u003c/code\u003e\u003c/a\u003e docs(version-1): Version 1 website (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4142\"\u003e#4142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/a0e202d759da95c243b541f8d3c1c26eada32b2e\"\u003e\u003ccode\u003ea0e202d\u003c/code\u003e\u003c/a\u003e feat(packages/angular): add new \u003ccode\u003e@​lucide/angular\u003c/code\u003e package (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/3897\"\u003e#3897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/c5b155ec37f0217bfd85e309873029379df473ac\"\u003e\u003ccode\u003ec5b155e\u003c/code\u003e\u003c/a\u003e Merge branch 'main' of \u003ca href=\"https://github.com/lucide-icons/lucide\"\u003ehttps://github.com/lucide-icons/lucide\u003c/a\u003e into next\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/1.16.0/packages/lucide-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for lucide-react since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react` from 18.3.1 to 19.2.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.6 (May 6th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eType hardening and performance improvements\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/36425\"\u003e#36425\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.5 (April 8th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more cycle protections (\u003ca href=\"https://redirect.github.com/facebook/react/pull/36236\"\u003e#36236\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.4 (January 26th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more DoS mitigations to Server Actions, and harden Server Components (\u003ca href=\"https://redirect.github.com/facebook/react/pull/35632\"\u003e#35632\u003c/a\u003e by \u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lubieowoce\"\u003e\u003ccode\u003e@​lubieowoce\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.3 (December 11th, 2025)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd extra loop protection to React Server Functions (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35351\"\u003e#35351\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.2 (December 11th, 2025)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMove \u003ccode\u003ereact-server-dom-webpack/*.unbundled\u003c/code\u003e to private \u003ccode\u003ereact-server-dom-unbundled\u003c/code\u003e (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35290\"\u003efacebook/react#35290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePatch Promise cycles and toString on Server Functions (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35289\"\u003e#35289\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35345\"\u003e#35345\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.1 (December 3rd, 2025)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBring React Server Component fixes to Server Actions (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35277\"\u003e#35277\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.0 (Oct 1, 2025)\u003c/h2\u003e\n\u003cp\u003eBelow is a list of all new features, APIs, and bug fixes.\u003c/p\u003e\n\u003cp\u003eRead the \u003ca href=\"https://react.dev/blog/2025/10/01/react-19-2\"\u003eReact 19.2 release post\u003c/a\u003e for more information.\u003c/p\u003e\n\u003ch2\u003eNew React Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react/Activity\"\u003e\u003ccode\u003e\u0026lt;Activity\u0026gt;\u003c/code\u003e\u003c/a\u003e: A new API to hide and restore the UI and internal state of its children.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react/useEffectEvent\"\u003e\u003ccode\u003euseEffectEvent\u003c/code\u003e\u003c/a\u003e is a React Hook that lets you extract non-reactive logic into an \u003ca href=\"https://react.dev/learn/separating-events-from-effects#declaring-an-effect-event\"\u003eEffect Event\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react/cacheSignal\"\u003e\u003ccode\u003ecacheSignal\u003c/code\u003e\u003c/a\u003e (for RSCs) lets your know when the \u003ccode\u003ecache()\u003c/code\u003e lifetime is over.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/developer-tooling/react-performance-tracks\"\u003eReact Performance tracks\u003c/a\u003e appear on the Performance panel’s timeline in your browser developer tools\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew React DOM Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded resume APIs for partial pre-rendering with Web Streams:\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react-dom/server/resume\"\u003e\u003ccode\u003eresume\u003c/code\u003e\u003c/a\u003e: to resume a prerender to a stream.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react-dom/static/resumeAndPrerender\"\u003e\u003ccode\u003eresumeAndPrerender\u003c/code\u003e\u003c/a\u003e: to resume a prerender to HTML.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded resume APIs for partial pre-rendering with Node Streams:\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react-dom/server/resumeToPipeableStream\"\u003e\u003ccode\u003eresumeToPipeableStream\u003c/code\u003e\u003c/a\u003e: to resume a prerender to a stream.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/blob/main/CHANGELOG.md\"\u003ereact's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.1 (Dec 3, 2025)\u003c/h2\u003e\n\u003ch3\u003eReact Server Components\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBring React Server Component fixes to Server Actions (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35277\"\u003e#35277\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.0 (October 1st, 2025)\u003c/h2\u003e\n\u003cp\u003eBelow is a list of all new features, APIs, and bug fixes.\u003c/p\u003e\n\u003cp\u003eRead the \u003ca href=\"https://react.dev/blog/2025/10/01/react-19-2\"\u003eReact 19.2 release post\u003c/a\u003e for more information.\u003c/p\u003e\n\u003ch3\u003eNew React Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react/Activity\"\u003e\u003ccode\u003e\u0026lt;Activity\u0026gt;\u003c/code\u003e\u003c/a\u003e: A new API to hide and restore the UI and internal state of its children.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react/useEffectEvent\"\u003e\u003ccode\u003euseEffectEvent\u003c/code\u003e\u003c/a\u003e is a React Hook that lets you extract non-reactive logic into an \u003ca href=\"https://react.dev/learn/separating-events-from-effects#declaring-an-effect-event\"\u003eEffect Event\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react/cacheSignal\"\u003e\u003ccode\u003ecacheSignal\u003c/code\u003e\u003c/a\u003e (for RSCs) lets your know when the \u003ccode\u003ecache()\u003c/code\u003e lifetime is over.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/dev-tools/react-performance-tracks\"\u003eReact Performance tracks\u003c/a\u003e appear on the Performance panel’s timeline in your browser developer tools\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew React DOM Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded resume APIs for partial pre-rendering with Web Streams:\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react-dom/server/resume\"\u003e\u003ccode\u003eresume\u003c/code\u003e\u003c/a\u003e: to resume a prerender to a stream.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react-dom/static/resumeAndPrerender\"\u003e\u003ccode\u003eresumeAndPrerender\u003c/code\u003e\u003c/a\u003e: to resume a prerender to HTML.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded resume APIs for partial pre-rendering with Node Streams:\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react-dom/server/resumeToPipeableStream\"\u003e\u003ccode\u003eresumeToPipeableStream\u003c/code\u003e\u003c/a\u003e: to resume a prerender to a stream.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react-dom/static/resumeAndPrerenderToNodeStream\"\u003e\u003ccode\u003eresumeAndPrerenderToNodeStream\u003c/code\u003e\u003c/a\u003e: to resume a prerender to HTML.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://react.dev/reference/react-dom/static/prerender\"\u003e\u003ccode\u003eprerender\u003c/code\u003e\u003c/a\u003e APIs to return a \u003ccode\u003epostponed\u003c/code\u003e state that can be passed to the \u003ccode\u003eresume\u003c/code\u003e APIs.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNotable changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReact DOM now batches suspense boundary reveals, matching the behavior of client side rendering. This change is especially noticeable when animating the reveal of Suspense boundaries e.g. with the upcoming \u003ccode\u003e\u0026lt;ViewTransition\u0026gt;\u003c/code\u003e Component. React will batch as much reveals as possible before the first paint while trying to hit popular first-contentful paint metrics.\u003c/li\u003e\n\u003cli\u003eAdd Node Web Streams (\u003ccode\u003eprerender\u003c/code\u003e, \u003ccode\u003erenderToReadableStream\u003c/code\u003e) to server-side-rendering APIs for Node.js\u003c/li\u003e\n\u003cli\u003eUse underscore instead of \u003ccode\u003e:\u003c/code\u003e IDs generated by useId\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAll Changes\u003c/h3\u003e\n\u003ch4\u003eReact\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;Activity /\u0026gt;\u003c/code\u003e was developed over many years, starting before \u003ccode\u003eClassComponent.setState\u003c/code\u003e (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e and many others)\u003c/li\u003e\n\u003cli\u003eStringify context as \u0026quot;SomeContext\u0026quot; instead of \u0026quot;SomeContext.Provider\u0026quot; (\u003ca href=\"https://github.com/kassens\"\u003e\u003ccode\u003e@​kassens\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/33507\"\u003e#33507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInclude stack of cause of React instrumentation errors with \u003ccode\u003e%o\u003c/code\u003e placeholder (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34198\"\u003e#34198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix infinite \u003ccode\u003euseDeferredValue\u003c/code\u003e loop in popstate event (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/32821\"\u003e#32821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a bug when an initial value was passed to \u003ccode\u003euseDeferredValue\u003c/code\u003e (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34376\"\u003e#34376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a crash when submitting forms with Client Actions (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/33055\"\u003e#33055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide/unhide the content of dehydrated suspense boundaries if they resuspend (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/32900\"\u003e#32900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid stack overflow on wide trees during Hot Reload (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34145\"\u003e#34145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove Owner and Component stacks in various places (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/33629\"\u003e#33629\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33724\"\u003e#33724\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32735\"\u003e#32735\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33723\"\u003e#33723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ecacheSignal\u003c/code\u003e (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/33557\"\u003e#33557\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/eaf3e95ca92be7a23d3c9cc8ffd6f199a40be401\"\u003e\u003ccode\u003eeaf3e95\u003c/code\u003e\u003c/a\u003e Version 19.2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/23f4f9f30da9e9af2108c18bb197bae75ab584ea\"\u003e\u003ccode\u003e23f4f9f\u003c/code\u003e\u003c/a\u003e 19.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/90ab3f89f4824ac763b6f877c6f711200d1338d2\"\u003e\u003ccode\u003e90ab3f8\u003c/code\u003e\u003c/a\u003e Version 19.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/612e371fb215498edde4c853bd1e0c8e9203808f\"\u003e\u003ccode\u003e612e371\u003c/code\u003e\u003c/a\u003e Version 19.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/b910fc15e38d4fa80003819ddb7a928a3c3dca5d\"\u003e\u003ccode\u003eb910fc1\u003c/code\u003e\u003c/a\u003e Version 19.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/053df4e8561ef4caecef31c330f4178ac25e255b\"\u003e\u003ccode\u003e053df4e\u003c/code\u003e\u003c/a\u003e Version 19.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/5667a41fe4d81aa806f6c1e8814b17975e33b317\"\u003e\u003ccode\u003e5667a41\u003c/code\u003e\u003c/a\u003e Bump next prerelease version numbers (\u003ca href=\"https://github.com/facebook/react/tree/HEAD/packages/react/issues/34639\"\u003e#34639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/8bb7241f4c773376893701bfe8b8ff03687342a0\"\u003e\u003ccode\u003e8bb7241\u003c/code\u003e\u003c/a\u003e Bump useEffectEvent to Canary (\u003ca href=\"https://github.com/facebook/react/tree/HEAD/packages/react/issues/34610\"\u003e#34610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/e3c9656d20618ed321aea85cb3d844cbd1dce078\"\u003e\u003ccode\u003ee3c9656\u003c/code\u003e\u003c/a\u003e Ensure Performance Track are Clamped and Don't overlap (\u003ca href=\"https://github.com/facebook/react/tree/HEAD/packages/react/issues/34509\"\u003e#34509\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/68f00c901c05e3a91f6cc77b660bc2334700f163\"\u003e\u003ccode\u003e68f00c9\u003c/code\u003e\u003c/a\u003e Release Activity in Canary (\u003ca href=\"https://github.com/facebook/react/tree/HEAD/packages/react/issues/34374\"\u003e#34374\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/facebook/react/commits/v19.2.6/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-dom` from 18.3.1 to 19.2.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/releases\"\u003ereact-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.6 (May 6th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eType hardening and performance improvements\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/36425\"\u003e#36425\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.5 (April 8th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more cycle protections (\u003ca href=\"https://redirect.github.com/facebook/react/pull/36236\"\u003e#36236\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.4 (January 26th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more DoS mitigations to Server Actions, and harden Server Components (\u003ca href=\"https://redirect.github.com/facebook/react/pull/35632\"\u003e#35632\u003c/a\u003e by \u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lubieowoce\"\u003e\u003ccode\u003e@​lubieowoce\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.3 (December 11th, 2025)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd extra loop protection to React Server Functions (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35351\"\u003e#35351\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.2 (December 11th, 2025)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMove \u003ccode\u003ereact-server-dom-webpack/*.unbundled\u003c/code\u003e to private \u003ccode\u003ereact-server-dom-unbundled\u003c/code\u003e (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35290\"\u003efacebook/react#35290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePatch Promise cycles and toString on Server Functions (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35289\"\u003e#35289\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35345\"\u003e#35345\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.1 (December 3rd, 2025)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBring React Server Component fixes to Server Actions (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35277\"\u003e#35277\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.0 (Oct 1, 2025)\u003c/h2\u003e\n\u003cp\u003eBelow is a list of all new features, APIs, and bug fixes.\u003c/p\u003e\n\u003cp\u003eRead the \u003ca href=\"https://react.dev/blog/2025/10/01/react-19-2\"\u003eReact 19.2 release post\u003c/a\u003e for more information.\u003c/p\u003e\n\u003ch2\u003eNew React Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react/Activity\"\u003e\u003ccode\u003e\u0026lt;Activity\u0026gt;\u003c/code\u003e\u003c/a\u003e: A new API to hide and restore the UI and internal state of its children.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react/useEffectEvent\"\u003e\u003ccode\u003euseEffectEvent\u003c/code\u003e\u003c/a\u003e is a React Hook that lets you extract non-reactive logic into an \u003ca href=\"https://react.dev/learn/separating-events-from-effects#declaring-an-effect-event\"\u003eEffect Event\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react/cacheSignal\"\u003e\u003ccode\u003ecacheSignal\u003c/code\u003e\u003c/a\u003e (for RSCs) lets your know when the \u003ccode\u003ecache()\u003c/code\u003e lifetime is over.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/developer-tooling/react-performance-tracks\"\u003eReact Performance tracks\u003c/a\u003e appear on the Performance panel’s timeline in your browser developer tools\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew React DOM Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded resume APIs for partial pre-rendering with Web Streams:\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react-dom/server/resume\"\u003e\u003ccode\u003eresume\u003c/code\u003e\u003c/a\u003e: to resume a prerender to a stream.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react-dom/static/resumeAndPrerender\"\u003e\u003ccode\u003eresumeAndPrerender\u003c/code\u003e\u003c/a\u003e: to resume a prerender to HTML.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded resume APIs for partial pre-rendering with Node Streams:\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react-dom/server/resumeToPipeableStream\"\u003e\u003ccode\u003eresumeToPipeableStream\u003c/code\u003e\u003c/a\u003e: to resume a prerender to a stream.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/blob/main/CHANGELOG.md\"\u003ereact-dom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.1 (Dec 3, 2025)\u003c/h2\u003e\n\u003ch3\u003eReact Server Components\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBring React Server Component fixes to Server Actions (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35277\"\u003e#35277\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.0 (October 1st, 2025)\u003c/h2\u003e\n\u003cp\u003eBelow is a list of all new features, APIs, and bug fixes.\u003c/p\u003e\n\u003cp\u003eRead the \u003ca href=\"https://react.dev/blog/2025/10/01/react-19-2\"\u003eReact 19.2 release post\u003c/a\u003e for more information.\u003c/p\u003e\n\u003ch3\u003eNew React Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react/Activity\"\u003e\u003ccode\u003e\u0026lt;Activity\u0026gt;\u003c/code\u003e\u003c/a\u003e: A new API to hide and restore the UI and internal state of its children.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react/useEffectEvent\"\u003e\u003ccode\u003euseEffectEvent\u003c/code\u003e\u003c/a\u003e is a React Hook that lets you extract non-reactive logic into an \u003ca href=\"https://react.dev/learn/separating-events-from-effects#declaring-an-effect-event\"\u003eEffect Event\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react/cacheSignal\"\u003e\u003ccode\u003ecacheSignal\u003c/code\u003e\u003c/a\u003e (for RSCs) lets your know when the \u003ccode\u003ecache()\u003c/code\u003e lifetime is over.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/dev-tools/react-performance-tracks\"\u003eReact Performance tracks\u003c/a\u003e appear on the Performance panel’s timeline in your browser developer tools\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew React DOM Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded resume APIs for partial pre-rendering with Web Streams:\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react-dom/server/resume\"\u003e\u003ccode\u003eresume\u003c/code\u003e\u003c/a\u003e: to resume a prerender to a stream.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react-dom/static/resumeAndPrerender\"\u003e\u003ccode\u003eresumeAndPrerender\u003c/code\u003e\u003c/a\u003e: to resume a prerender to HTML.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded resume APIs for partial pre-rendering with Node Streams:\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react-dom/server/resumeToPipeableStream\"\u003e\u003ccode\u003eresumeToPipeableStream\u003c/code\u003e\u003c/a\u003e: to resume a prerender to a stream.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react-dom/static/resumeAndPrerenderToNodeStream\"\u003e\u003ccode\u003eresumeAndPrerenderToNodeStream\u003c/code\u003e\u003c/a\u003e: to resume a prerender to HTML.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://react.dev/reference/react-dom/static/prerender\"\u003e\u003ccode\u003eprerender\u003c/code\u003e\u003c/a\u003e APIs to return a \u003ccode\u003epostponed\u003c/code\u003e state that can be passed to the \u003ccode\u003eresume\u003c/code\u003e APIs.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNotable changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReact DOM now batches suspense boundary reveals, matching the behavior of client side rendering. This change is especially noticeable when animating the reveal of Suspense boundaries e.g. with the upcoming \u003ccode\u003e\u0026lt;ViewTransition\u0026gt;\u003c/code\u003e Component. React will batch as much reveals as possible before the first paint while trying to hit popular first-contentful paint metrics.\u003c/li\u003e\n\u003cli\u003eAdd Node Web Streams (\u003ccode\u003eprerender\u003c/code\u003e, \u003ccode\u003erenderToReadableStream\u003c/code\u003e) to server-side-rendering APIs for Node.js\u003c/li\u003e\n\u003cli\u003eUse underscore instead of \u003ccode\u003e:\u003c/code\u003e IDs generated by useId\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAll Changes\u003c/h3\u003e\n\u003ch4\u003eReact\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;Activity /\u0026gt;\u003c/code\u003e was developed over many years, starting before \u003ccode\u003eClassComponent.setState\u003c/code\u003e (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e and many others)\u003c/li\u003e\n\u003cli\u003eStringify context as \u0026quot;SomeContext\u0026quot; instead of \u0026quot;SomeContext.Provider\u0026quot; (\u003ca href=\"https://github.com/kassens\"\u003e\u003ccode\u003e@​kassens\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/33507\"\u003e#33507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInclude stack of cause of React instrumentation errors with \u003ccode\u003e%o\u003c/code\u003e placeholder (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34198\"\u003e#34198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix infinite \u003ccode\u003euseDeferredValue\u003c/code\u003e loop in popstate event (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/32821\"\u003e#32821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a bug when an initial value was passed to \u003ccode\u003euseDeferredValue\u003c/code\u003e (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34376\"\u003e#34376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a crash when submitting forms with Client Actions (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/33055\"\u003e#33055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide/unhide the content of dehydrated suspense boundaries if they resuspend (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/32900\"\u003e#32900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid stack overflow on wide trees during Hot Reload (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34145\"\u003e#34145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove Owner and Component stacks in various places (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/33629\"\u003e#33629\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33724\"\u003e#33724\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32735\"\u003e#32735\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33723\"\u003e#33723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ecacheSignal\u003c/code\u003e (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/33557\"\u003e#33557\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/eaf3e95ca92be7a23d3c9cc8ffd6f199a40be401\"\u003e\u003ccode\u003eeaf3e95\u003c/code\u003e\u003c/a\u003e Version 19.2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/23f4f9f30da9e9af2108c18bb197bae75ab584ea\"\u003e\u003ccode\u003e23f4f9f\u003c/code\u003e\u003c/a\u003e 19.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/90ab3f89f4824ac763b6f877c6f711200d1338d2\"\u003e\u003ccode\u003e90ab3f8\u003c/code\u003e\u003c/a\u003e Version 19.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/612e371fb215498edde4c853bd1e0c8e9203808f\"\u003e\u003ccode\u003e612e371\u003c/code\u003e\u003c/a\u003e Version 19.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/b910fc15e38d4fa80003819ddb7a928a3c3dca5d\"\u003e\u003ccode\u003eb910fc1\u003c/code\u003e\u003c/a\u003e Version 19.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/053df4e8561ef4caecef31c330f4178ac25e255b\"\u003e\u003ccode\u003e053df4e\u003c/code\u003e\u003c/a\u003e Version 19.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/861811347b8fa936b4a114fc022db9b8253b3d86\"\u003e\u003ccode\u003e8618113\u003c/code\u003e\u003c/a\u003e Bump scheduler version (\u003ca href=\"https://github.com/facebook/react/tree/HEAD/packages/react-dom/issues/34671\"\u003e#34671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/1bd1f01f2a46fa453de5099280b54385ca7773b1\"\u003e\u003ccode\u003e1bd1f01\u003c/code\u003e\u003c/a\u003e Ship partial-prerendering APIs to Canary (\u003ca href=\"https://github.com/facebook/react/tree/HEAD/packages/react-dom/issues/34633\"\u003e#34633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/2f0649a0b27516eaab549b18af15eed0420e3446\"\u003e\u003ccode\u003e2f0649a\u003c/code\u003e\u003c/a\u003e [Fizz] Remove \u003ccode\u003enonce\u003c/code\u003e option from resume-and-prerender APIs (\u003ca href=\"https://github.com/facebook/react/tree/HEAD/packages/react-dom/issues/34664\"\u003e#34664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/5667a41fe4d81aa806f6c1e8814b17975e33b317\"\u003e\u003ccode\u003e5667a41\u003c/code\u003e\u003c/a\u003e Bump next prerelease version numbers (\u003ca href=\"https://github.com/facebook/react/tree/HEAD/packages/react-dom/issues/34639\"\u003e#34639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/facebook/react/commits/v19.2.6/packages/react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-router-dom` from 6.30.3 to 7.15.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/remix-run/react-router/releases\"\u003ereact-router-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.1.3\u003c/h2\u003e\n\u003cp\u003eSee the changelog for release notes: \u003ca href=\"https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v713\"\u003ehttps://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v713\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/remix-run/react-router/blob/main/packages/react-router-dom/CHANGELOG.md\"\u003ereact-router-dom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.15.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies:\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/releases/tag/react-router@7.15.1\"\u003e\u003ccode\u003ereact-router@7.15.1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.15.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies:\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/releases/tag/react-router@7.15.0\"\u003e\u003ccode\u003ereact-router@7.15.0\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.14.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies:\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/releases/tag/react-router@7.14.2\"\u003e\u003ccode\u003ereact-router@7.14.2\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.14.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies:\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/releases/tag/react-router@7.14.1\"\u003e\u003ccode\u003ereact-router@7.14.1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.14.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ereact-router@7.14.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.13.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ereact-router@7.13.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.13.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ereact-router@7.13.1\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.13.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/587d08fca6ca61e00f44c1eda95bf6e6a9ab76ef\"\u003e\u003ccode\u003e587d08f\u003c/code\u003e\u003c/a\u003e Release v7.15.1 (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/15038\"\u003e#15038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/97c8de79c38f107acd15f74d8295c7bf75894a5d\"\u003e\u003ccode\u003e97c8de7\u003c/code\u003e\u003c/a\u003e Release v7.15.0 (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/15018\"\u003e#15018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/cf1d25003aa1217dc21c16e95d483601940ae9af\"\u003e\u003ccode\u003ecf1d250\u003c/code\u003e\u003c/a\u003e Release v7.14.2 (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/14993\"\u003e#14993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/197674ba9fc1b72b452e17894e5e783bdab7a087\"\u003e\u003ccode\u003e197674b\u003c/code\u003e\u003c/a\u003e Release 7.14.1 (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/14973\"\u003e#14973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/a87774f997d8ba497c97562840f0766250c3e4ce\"\u003e\u003ccode\u003ea87774f\u003c/code\u003e\u003c/a\u003e Add new release process (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/14916\"\u003e#14916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/e31077b0c380d9764dbced4c753e9ff99387045d\"\u003e\u003ccode\u003ee31077b\u003c/code\u003e\u003c/a\u003e chore: Update version for release (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/14945\"\u003e#14945\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/6683e85a9d7d607a45a3f6374afcc598a474f602\"\u003e\u003ccode\u003e6683e85\u003c/code\u003e\u003c/a\u003e chore: Update version for release (pre) (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/14943\"\u003e#14943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/aadb56fa532e0eaf7e7b91c1d88e1f325851eb04\"\u003e\u003ccode\u003eaadb56f\u003c/code\u003e\u003c/a\u003e chore: Update version for release (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/14908\"\u003e#14908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/c68a9b35933fe5a3750ea8e52399d06f9aaecf77\"\u003e\u003ccode\u003ec68a9b3\u003c/code\u003e\u003c/a\u003e chore: Update version for release (pre) (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/14893\"\u003e#14893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/aa3f07883c04a4c1da7bfc4d6beb1f1f8c2dfa4c\"\u003e\u003ccode\u003eaa3f078\u003c/code\u003e\u003c/a\u003e chore: Update version for release (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/14829\"\u003e#14829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/remix-run/react-router/commits/react-router-dom@7.15.1/packages/react-router-dom\"\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/rakshithgowdams/prompt-system/pull/3","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/rakshithgowdams%2Fprompt-system/issues/3","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3/packages"},{"uuid":"4515519672","node_id":"PR_kwDORbJIhc7e9796","number":236,"state":"open","title":"chore(deps): Bump the minor-and-patch group across 1 directory with 38 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":8,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-25T08:33:28.000Z","updated_at":"2026-06-04T13:47:40.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":38,"packages":[{"name":"@capacitor/android","old_version":"8.1.0","new_version":"8.4.0","repository_url":"https://github.com/ionic-team/capacitor"},{"name":"@capacitor/app","old_version":"8.0.1","new_version":"8.1.0","repository_url":"https://github.com/ionic-team/capacitor-plugins"},{"name":"@capacitor/cli","old_version":"8.1.0","new_version":"8.4.0","repository_url":"https://github.com/ionic-team/capacitor"},{"name":"@capacitor/haptics","old_version":"8.0.0","new_version":"8.0.2","repository_url":"https://github.com/ionic-team/capacitor-haptics"},{"name":"@capacitor/ios","old_version":"8.1.0","new_version":"8.4.0","repository_url":"https://github.com/ionic-team/capacitor"},{"name":"@capacitor/local-notifications","old_version":"8.0.1","new_version":"8.2.0","repository_url":"https://github.com/ionic-team/capacitor-plugins"},{"name":"@capacitor/status-bar","old_version":"8.0.1","new_version":"8.0.2","repository_url":"https://github.com/ionic-team/capacitor-plugins"},{"name":"@docuseal/api","old_version":"1.0.21","new_version":"1.0.23","repository_url":"https://github.com/docusealco/docuseal-js"},{"name":"@supabase/ssr","old_version":"0.8.0","new_version":"0.10.3","repository_url":"https://github.com/supabase/ssr"},{"name":"@upstash/redis","old_version":"1.37.0","new_version":"1.38.0","repository_url":"https://github.com/upstash/redis-js"},{"name":"date-fns","old_version":"4.1.0","new_version":"4.4.0","repository_url":"https://github.com/date-fns/date-fns"},{"name":"dompurify","old_version":"3.4.1","new_version":"3.4.8","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"@types/dompurify","old_version":"3.0.5","new_version":"3.2.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"isomorphic-dompurify","old_version":"3.4.0","new_version":"3.15.0","repository_url":"https://github.com/kkomelin/isomorphic-dompurify"},{"name":"jspdf-autotable","old_version":"5.0.7","new_version":"5.0.8","repository_url":"https://github.com/simonbengtsson/jsPDF-AutoTable"},{"name":"next","old_version":"16.2.4","new_version":"16.2.7","repository_url":"https://github.com/vercel/next.js"},{"name":"playwright-core","old_version":"1.59.1","new_version":"1.60.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"react","old_version":"19.2.3","new_version":"19.2.7","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"19.2.13","new_version":"19.2.16","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.3","new_version":"19.2.7","repository_url":"https://github.com/facebook/react"},{"name":"react-hook-form","old_version":"7.71.1","new_version":"7.77.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"resend","old_version":"6.12.2","new_version":"6.12.4","repository_url":"https://github.com/resend/resend-node"},{"name":"tailwind-merge","old_version":"3.4.0","new_version":"3.6.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"unpdf","old_version":"1.4.0","new_version":"1.6.2","repository_url":"https://github.com/unjs/unpdf"},{"name":"zod","old_version":"4.3.6","new_version":"4.4.3","repository_url":"https://github.com/colinhacks/zod"},{"name":"zustand","old_version":"5.0.11","new_version":"5.0.14","repository_url":"https://github.com/pmndrs/zustand"},{"name":"@next/bundle-analyzer","old_version":"16.2.3","new_version":"16.2.7","repository_url":"https://github.com/vercel/next.js"},{"name":"@opennextjs/cloudflare","old_version":"1.19.3","new_version":"1.19.11","repository_url":"https://github.com/opennextjs/opennextjs-cloudflare"},{"name":"@opentelemetry/instrumentation-lru-memoizer","old_version":"0.57.0","new_version":"0.62.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js-contrib"},{"name":"@playwright/test","old_version":"1.59.1","new_version":"1.60.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@tailwindcss/postcss","old_version":"4.1.18","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"eslint-config-next","old_version":"16.2.2","new_version":"16.2.7","repository_url":"https://github.com/vercel/next.js"},{"name":"pg","old_version":"8.18.0","new_version":"8.21.0","repository_url":"https://github.com/brianc/node-postgres"},{"name":"vitest","old_version":"4.0.18","new_version":"4.1.8","repository_url":"https://github.com/vitest-dev/vitest"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 34 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@capacitor/android](https://github.com/ionic-team/capacitor) | `8.1.0` | `8.4.0` |\n| [@capacitor/app](https://github.com/ionic-team/capacitor-plugins) | `8.0.1` | `8.1.0` |\n| [@capacitor/cli](https://github.com/ionic-team/capacitor) | `8.1.0` | `8.4.0` |\n| [@capacitor/haptics](https://github.com/ionic-team/capacitor-haptics) | `8.0.0` | `8.0.2` |\n| [@capacitor/ios](https://github.com/ionic-team/capacitor) | `8.1.0` | `8.4.0` |\n| [@capacitor/local-notifications](https://github.com/ionic-team/capacitor-plugins) | `8.0.1` | `8.2.0` |\n| [@capacitor/status-bar](https://github.com/ionic-team/capacitor-plugins) | `8.0.1` | `8.0.2` |\n| [@docuseal/api](https://github.com/docusealco/docuseal-js) | `1.0.21` | `1.0.23` |\n| [@supabase/ssr](https://github.com/supabase/ssr) | `0.8.0` | `0.10.3` |\n| [@upstash/redis](https://github.com/upstash/redis-js) | `1.37.0` | `1.38.0` |\n| [date-fns](https://github.com/date-fns/date-fns) | `4.1.0` | `4.4.0` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `3.4.1` | `3.4.8` |\n| [@types/dompurify](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/dompurify) | `3.0.5` | `3.2.0` |\n| [isomorphic-dompurify](https://github.com/kkomelin/isomorphic-dompurify) | `3.4.0` | `3.15.0` |\n| [jspdf-autotable](https://github.com/simonbengtsson/jsPDF-AutoTable) | `5.0.7` | `5.0.8` |\n| [next](https://github.com/vercel/next.js) | `16.2.4` | `16.2.7` |\n| [playwright-core](https://github.com/microsoft/playwright) | `1.59.1` | `1.60.0` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.3` | `19.2.7` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.13` | `19.2.16` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.3` | `19.2.7` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.71.1` | `7.77.0` |\n| [resend](https://github.com/resend/resend-node) | `6.12.2` | `6.12.4` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.4.0` | `3.6.0` |\n| [unpdf](https://github.com/unjs/unpdf) | `1.4.0` | `1.6.2` |\n| [zod](https://github.com/colinhacks/zod) | `4.3.6` | `4.4.3` |\n| [zustand](https://github.com/pmndrs/zustand) | `5.0.11` | `5.0.14` |\n| [@next/bundle-analyzer](https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer) | `16.2.3` | `16.2.7` |\n| [@opennextjs/cloudflare](https://github.com/opennextjs/opennextjs-cloudflare/tree/HEAD/packages/cloudflare) | `1.19.3` | `1.19.11` |\n| [@opentelemetry/instrumentation-lru-memoizer](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/HEAD/packages/instrumentation-lru-memoizer) | `0.57.0` | `0.62.0` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.59.1` | `1.60.0` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.1.18` | `4.3.0` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `16.2.2` | `16.2.7` |\n| [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) | `8.18.0` | `8.21.0` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.0.18` | `4.1.8` |\n\n\nUpdates `@capacitor/android` from 8.1.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/ionic-team/capacitor/releases\"\u003e@​capacitor/android's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.4.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.4...8.4.0\"\u003e8.4.0\u003c/a\u003e (2026-06-02)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eandroid:\u003c/strong\u003e show only the requested system bar (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8480\"\u003e#8480\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/4c6c3219afb5223211e857457e46283c37eb9424\"\u003e4c6c321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e revert live reload config on failure (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8485\"\u003e#8485\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/1d031a4abec2c793079ba8897ad2e40c4cc6c7f9\"\u003e1d031a4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSystemBars:\u003c/strong\u003e make \u003ccode\u003esafe-area-inset-x\u003c/code\u003e available on API \u0026lt;= 34 (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8424\"\u003e#8424\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/e456de083e19644f484bec5a5359cb67960ac8bc\"\u003ee456de0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSystemBars:\u003c/strong\u003e respect \u003ccode\u003einsetsHandling\u003c/code\u003e disable (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8481\"\u003e#8481\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/d4ad7ffe39daf66e0cfc63af9028d5c05543bde7\"\u003ed4ad7ff\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd method getDouble to plugin config (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/7638\"\u003e#7638\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/93c72de40a2ec4c78b33659250cb08340083088e\"\u003e93c72de\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add experimental packageOptions (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8471\"\u003e#8471\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/258867b7bf37b1837b99b02ec9638e5a6df08d97\"\u003e258867b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e capture ios_package_manager in telemetry (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8482\"\u003e#8482\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b4b297a52f8732659662d5e5aaeff81c0f7d9835\"\u003eb4b297a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.3.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.3...8.3.4\"\u003e8.3.4\u003c/a\u003e (2026-05-12)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package capacitor\u003c/p\u003e\n\u003ch2\u003e8.3.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.2...8.3.3\"\u003e8.3.3\u003c/a\u003e (2026-05-08)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e copy plugin files in CocoaPods projects (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8467\"\u003e#8467\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b2d771926a180e60deea31992d7d4abcd5ca3bc7\"\u003eb2d7719\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.3.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.1...8.3.2\"\u003e8.3.2\u003c/a\u003e (2026-05-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add cSettings support for compiler flags in generated Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8448\"\u003e#8448\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/0bd0676315c5fd77e50312dd7b5bf4990dcbd7d0\"\u003e0bd0676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add system framework and weak framework support in SPM Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8447\"\u003e#8447\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/3232f0fe1d9811b0b5c500e3dc05cb8a250177f8\"\u003e3232f0f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e correct Capacitor plugin SPM compat check (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8440\"\u003e#8440\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/e5ccc451dda27d56bca824ed644bd20fe4d988cb\"\u003ee5ccc45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e generate binaryTarget entries for custom xcframeworks in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8445\"\u003e#8445\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/1f7e33fca43d183332ec19d22b0d75ef81d8cc6d\"\u003e1f7e33f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e generate resource entries in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8455\"\u003e#8455\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/790bd27123497111984227010c3162cec94a108e\"\u003e790bd27\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e handle Cordova plugins without iOS source files (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8443\"\u003e#8443\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/0da130eb7a861bee4e2c35bc0aac53ba9c983fc3\"\u003e0da130e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e link plugin dependencies in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8457\"\u003e#8457\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b3c769e856c826b1174518877cf86ac7ce73bf09\"\u003eb3c769e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eios:\u003c/strong\u003e support Cordova plugins with Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8438\"\u003e#8438\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/139943b0c05fddb2d1ce2d6f468800fddf17b4cf\"\u003e139943b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSystemBars:\u003c/strong\u003e avoid extra view padding on API \u0026lt;= 34 (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8439\"\u003e#8439\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/5b135a70217be560e7176c8d5b514cc92ed3e4e4\"\u003e5b135a7\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/ionic-team/capacitor/blob/main/CHANGELOG.md\"\u003e@​capacitor/android's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.4...8.4.0\"\u003e8.4.0\u003c/a\u003e (2026-06-02)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eandroid:\u003c/strong\u003e show only the requested system bar (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8480\"\u003e#8480\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/4c6c3219afb5223211e857457e46283c37eb9424\"\u003e4c6c321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e revert live reload config on failure (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8485\"\u003e#8485\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/1d031a4abec2c793079ba8897ad2e40c4cc6c7f9\"\u003e1d031a4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSystemBars:\u003c/strong\u003e make \u003ccode\u003esafe-area-inset-x\u003c/code\u003e available on API \u0026lt;= 34 (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8424\"\u003e#8424\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/e456de083e19644f484bec5a5359cb67960ac8bc\"\u003ee456de0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSystemBars:\u003c/strong\u003e respect \u003ccode\u003einsetsHandling\u003c/code\u003e disable (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8481\"\u003e#8481\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/d4ad7ffe39daf66e0cfc63af9028d5c05543bde7\"\u003ed4ad7ff\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd method getDouble to plugin config (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/7638\"\u003e#7638\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/93c72de40a2ec4c78b33659250cb08340083088e\"\u003e93c72de\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add experimental packageOptions (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8471\"\u003e#8471\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/258867b7bf37b1837b99b02ec9638e5a6df08d97\"\u003e258867b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e capture ios_package_manager in telemetry (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8482\"\u003e#8482\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b4b297a52f8732659662d5e5aaeff81c0f7d9835\"\u003eb4b297a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.3...8.3.4\"\u003e8.3.4\u003c/a\u003e (2026-05-12)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package capacitor\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.2...8.3.3\"\u003e8.3.3\u003c/a\u003e (2026-05-08)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e copy plugin files in CocoaPods projects (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8467\"\u003e#8467\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b2d771926a180e60deea31992d7d4abcd5ca3bc7\"\u003eb2d7719\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.1...8.3.2\"\u003e8.3.2\u003c/a\u003e (2026-05-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add cSettings support for compiler flags in generated Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8448\"\u003e#8448\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/0bd0676315c5fd77e50312dd7b5bf4990dcbd7d0\"\u003e0bd0676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add system framework and weak framework support in SPM Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8447\"\u003e#8447\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/3232f0fe1d9811b0b5c500e3dc05cb8a250177f8\"\u003e3232f0f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e correct Capacitor plugin SPM compat check (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8440\"\u003e#8440\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/e5ccc451dda27d56bca824ed644bd20fe4d988cb\"\u003ee5ccc45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e generate binaryTarget entries for custom xcframeworks in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8445\"\u003e#8445\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/1f7e33fca43d183332ec19d22b0d75ef81d8cc6d\"\u003e1f7e33f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e generate resource entries in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8455\"\u003e#8455\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/790bd27123497111984227010c3162cec94a108e\"\u003e790bd27\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e handle Cordova plugins without iOS source files (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8443\"\u003e#8443\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/0da130eb7a861bee4e2c35bc0aac53ba9c983fc3\"\u003e0da130e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e link plugin dependencies in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8457\"\u003e#8457\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b3c769e856c826b1174518877cf86ac7ce73bf09\"\u003eb3c769e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eios:\u003c/strong\u003e support Cordova plugins with Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8438\"\u003e#8438\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/139943b0c05fddb2d1ce2d6f468800fddf17b4cf\"\u003e139943b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSystemBars:\u003c/strong\u003e avoid extra view padding on API \u0026lt;= 34 (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8439\"\u003e#8439\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/5b135a70217be560e7176c8d5b514cc92ed3e4e4\"\u003e5b135a7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.0...8.3.1\"\u003e8.3.1\u003c/a\u003e (2026-04-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eandroid:\u003c/strong\u003e handle null versionName in isNewBinary() (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8397\"\u003e#8397\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/aa1a660f364f9b5f5a1e350e279c8864b04dd13b\"\u003eaa1a660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eboundary value extraction for form-data requests (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/7518\"\u003e#7518\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/64ab854c12330804c24275d88d3a9f7c8e52a73d\"\u003e64ab854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e check CAPACITOR_COCOAPODS_PATH in determinePackageManager (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8407\"\u003e#8407\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/acb64ab92a37ff53701cde453558e272e2e11eb6\"\u003eacb64ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esystem-bars:\u003c/strong\u003e use separate current styles (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8409\"\u003e#8409\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/3d1f8d1b61480187375f5cd4de7ba999db007542\"\u003e3d1f8d1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.2.0...8.3.0\"\u003e8.3.0\u003c/a\u003e (2026-03-25)\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/ionic-team/capacitor/commit/41fd9deb6df07ef83ae390d16824e8bcbefef517\"\u003e\u003ccode\u003e41fd9de\u003c/code\u003e\u003c/a\u003e Release 8.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/36b729d10380687bf5eab2cfa8affcbd1655541b\"\u003e\u003ccode\u003e36b729d\u003c/code\u003e\u003c/a\u003e chore: Decrease timeout for CI jobs from 60 to 30 minutes (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8476\"\u003e#8476\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/4c6c3219afb5223211e857457e46283c37eb9424\"\u003e\u003ccode\u003e4c6c321\u003c/code\u003e\u003c/a\u003e fix(android): show only the requested system bar (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8480\"\u003e#8480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/d4ad7ffe39daf66e0cfc63af9028d5c05543bde7\"\u003e\u003ccode\u003ed4ad7ff\u003c/code\u003e\u003c/a\u003e fix(SystemBars): respect \u003ccode\u003einsetsHandling\u003c/code\u003e disable (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8481\"\u003e#8481\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/f1077ef9645b1ada2dd2635e3c3220612bdb4da6\"\u003e\u003ccode\u003ef1077ef\u003c/code\u003e\u003c/a\u003e chore: fix typo in declarations.ts (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8488\"\u003e#8488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/1d031a4abec2c793079ba8897ad2e40c4cc6c7f9\"\u003e\u003ccode\u003e1d031a4\u003c/code\u003e\u003c/a\u003e fix(cli): revert live reload config on failure (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8485\"\u003e#8485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b4b297a52f8732659662d5e5aaeff81c0f7d9835\"\u003e\u003ccode\u003eb4b297a\u003c/code\u003e\u003c/a\u003e feat(cli): capture ios_package_manager in telemetry (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8482\"\u003e#8482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/258867b7bf37b1837b99b02ec9638e5a6df08d97\"\u003e\u003ccode\u003e258867b\u003c/code\u003e\u003c/a\u003e feat(cli): add experimental packageOptions (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8471\"\u003e#8471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/e456de083e19644f484bec5a5359cb67960ac8bc\"\u003e\u003ccode\u003ee456de0\u003c/code\u003e\u003c/a\u003e fix(SystemBars): make \u003ccode\u003esafe-area-inset-x\u003c/code\u003e available on API \u0026lt;= 34 (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8424\"\u003e#8424\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/93c72de40a2ec4c78b33659250cb08340083088e\"\u003e\u003ccode\u003e93c72de\u003c/code\u003e\u003c/a\u003e feat: add method getDouble to plugin config (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/7638\"\u003e#7638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.1.0...8.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@capacitor/app` from 8.0.1 to 8.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ionic-team/capacitor-plugins/releases\"\u003e@​capacitor/app's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​capacitor/app\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.1.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/ionic-team/capacitor-plugins/compare/@capacitor/app@8.0.1...@capacitor/app@8.1.0\"\u003e8.1.0\u003c/a\u003e (2026-03-25)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapp:\u003c/strong\u003e Add getAppLanguage (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor-plugins/issues/1694\"\u003e#1694\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor-plugins/commit/698600aa081e1d4040ce780a1e85175e53aa2b19\"\u003e698600a\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/ionic-team/capacitor-plugins/commit/3678f5063762e8d9857ddb4f41aae5f65ead91fa\"\u003e\u003ccode\u003e3678f50\u003c/code\u003e\u003c/a\u003e chore(release): publish [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor-plugins/commit/698600aa081e1d4040ce780a1e85175e53aa2b19\"\u003e\u003ccode\u003e698600a\u003c/code\u003e\u003c/a\u003e feat(app): Add getAppLanguage (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor-plugins/issues/1694\"\u003e#1694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor-plugins/commit/34c17a5420adaf988a97c73572e6e95711530084\"\u003e\u003ccode\u003e34c17a5\u003c/code\u003e\u003c/a\u003e docs(browser): remove iOS OAuth text (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor-plugins/issues/2503\"\u003e#2503\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor-plugins/commit/e60a5edadc5a8ca29d74daf6fcf0116ef69cf807\"\u003e\u003ccode\u003ee60a5ed\u003c/code\u003e\u003c/a\u003e refactor(device): remove unnecessary namespaces (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor-plugins/issues/2389\"\u003e#2389\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor-plugins/commit/aa683d87f9e8d219924febffaa47055d41f707ec\"\u003e\u003ccode\u003eaa683d8\u003c/code\u003e\u003c/a\u003e fix(status-bar): add missing types (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor-plugins/issues/2498\"\u003e#2498\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor-plugins/commit/c0a3bc453c54d5ec7ec1a8a3afd9ef921bd8bd8a\"\u003e\u003ccode\u003ec0a3bc4\u003c/code\u003e\u003c/a\u003e docs(push-notifications): use unversioned link (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor-plugins/issues/2497\"\u003e#2497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor-plugins/commit/3dc14a68c74294e4804cc68fc5b54ad5ba18db4a\"\u003e\u003ccode\u003e3dc14a6\u003c/code\u003e\u003c/a\u003e chore: change needs reproduction bot message (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor-plugins/issues/2496\"\u003e#2496\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor-plugins/commit/b7bb16c94bbefa42cad050e58fadfc4e3b0d587a\"\u003e\u003ccode\u003eb7bb16c\u003c/code\u003e\u003c/a\u003e chore(ci): close issues after 7 days (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor-plugins/issues/2492\"\u003e#2492\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor-plugins/commit/f1506bea616b718b8697b50be0eef29198501860\"\u003e\u003ccode\u003ef1506be\u003c/code\u003e\u003c/a\u003e fix(action-sheet): correct some cancelable misbehaviors (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor-plugins/issues/2491\"\u003e#2491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor-plugins/commit/9d2047869456d345ee95f489157c0d3e93595502\"\u003e\u003ccode\u003e9d20478\u003c/code\u003e\u003c/a\u003e fix(ci): Update default Capacitor version range to [8.0,9.0) (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor-plugins/issues/2489\"\u003e#2489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ionic-team/capacitor-plugins/compare/@capacitor/app@8.0.1...@capacitor/app@8.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@capacitor/cli` from 8.1.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/ionic-team/capacitor/releases\"\u003e@​capacitor/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.4.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.4...8.4.0\"\u003e8.4.0\u003c/a\u003e (2026-06-02)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eandroid:\u003c/strong\u003e show only the requested system bar (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8480\"\u003e#8480\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/4c6c3219afb5223211e857457e46283c37eb9424\"\u003e4c6c321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e revert live reload config on failure (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8485\"\u003e#8485\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/1d031a4abec2c793079ba8897ad2e40c4cc6c7f9\"\u003e1d031a4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSystemBars:\u003c/strong\u003e make \u003ccode\u003esafe-area-inset-x\u003c/code\u003e available on API \u0026lt;= 34 (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8424\"\u003e#8424\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/e456de083e19644f484bec5a5359cb67960ac8bc\"\u003ee456de0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSystemBars:\u003c/strong\u003e respect \u003ccode\u003einsetsHandling\u003c/code\u003e disable (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8481\"\u003e#8481\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/d4ad7ffe39daf66e0cfc63af9028d5c05543bde7\"\u003ed4ad7ff\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd method getDouble to plugin config (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/7638\"\u003e#7638\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/93c72de40a2ec4c78b33659250cb08340083088e\"\u003e93c72de\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add experimental packageOptions (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8471\"\u003e#8471\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/258867b7bf37b1837b99b02ec9638e5a6df08d97\"\u003e258867b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e capture ios_package_manager in telemetry (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8482\"\u003e#8482\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b4b297a52f8732659662d5e5aaeff81c0f7d9835\"\u003eb4b297a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.3.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.3...8.3.4\"\u003e8.3.4\u003c/a\u003e (2026-05-12)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package capacitor\u003c/p\u003e\n\u003ch2\u003e8.3.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.2...8.3.3\"\u003e8.3.3\u003c/a\u003e (2026-05-08)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e copy plugin files in CocoaPods projects (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8467\"\u003e#8467\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b2d771926a180e60deea31992d7d4abcd5ca3bc7\"\u003eb2d7719\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.3.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.1...8.3.2\"\u003e8.3.2\u003c/a\u003e (2026-05-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add cSettings support for compiler flags in generated Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8448\"\u003e#8448\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/0bd0676315c5fd77e50312dd7b5bf4990dcbd7d0\"\u003e0bd0676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add system framework and weak framework support in SPM Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8447\"\u003e#8447\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/3232f0fe1d9811b0b5c500e3dc05cb8a250177f8\"\u003e3232f0f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e correct Capacitor plugin SPM compat check (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8440\"\u003e#8440\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/e5ccc451dda27d56bca824ed644bd20fe4d988cb\"\u003ee5ccc45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e generate binaryTarget entries for custom xcframeworks in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8445\"\u003e#8445\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/1f7e33fca43d183332ec19d22b0d75ef81d8cc6d\"\u003e1f7e33f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e generate resource entries in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8455\"\u003e#8455\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/790bd27123497111984227010c3162cec94a108e\"\u003e790bd27\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e handle Cordova plugins without iOS source files (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8443\"\u003e#8443\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/0da130eb7a861bee4e2c35bc0aac53ba9c983fc3\"\u003e0da130e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e link plugin dependencies in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8457\"\u003e#8457\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b3c769e856c826b1174518877cf86ac7ce73bf09\"\u003eb3c769e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eios:\u003c/strong\u003e support Cordova plugins with Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8438\"\u003e#8438\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/139943b0c05fddb2d1ce2d6f468800fddf17b4cf\"\u003e139943b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSystemBars:\u003c/strong\u003e avoid extra view padding on API \u0026lt;= 34 (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8439\"\u003e#8439\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/5b135a70217be560e7176c8d5b514cc92ed3e4e4\"\u003e5b135a7\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/ionic-team/capacitor/blob/main/CHANGELOG.md\"\u003e@​capacitor/cli's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.4...8.4.0\"\u003e8.4.0\u003c/a\u003e (2026-06-02)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eandroid:\u003c/strong\u003e show only the requested system bar (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8480\"\u003e#8480\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/4c6c3219afb5223211e857457e46283c37eb9424\"\u003e4c6c321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e revert live reload config on failure (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8485\"\u003e#8485\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/1d031a4abec2c793079ba8897ad2e40c4cc6c7f9\"\u003e1d031a4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSystemBars:\u003c/strong\u003e make \u003ccode\u003esafe-area-inset-x\u003c/code\u003e available on API \u0026lt;= 34 (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8424\"\u003e#8424\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/e456de083e19644f484bec5a5359cb67960ac8bc\"\u003ee456de0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSystemBars:\u003c/strong\u003e respect \u003ccode\u003einsetsHandling\u003c/code\u003e disable (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8481\"\u003e#8481\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/d4ad7ffe39daf66e0cfc63af9028d5c05543bde7\"\u003ed4ad7ff\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd method getDouble to plugin config (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/7638\"\u003e#7638\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/93c72de40a2ec4c78b33659250cb08340083088e\"\u003e93c72de\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add experimental packageOptions (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8471\"\u003e#8471\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/258867b7bf37b1837b99b02ec9638e5a6df08d97\"\u003e258867b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e capture ios_package_manager in telemetry (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8482\"\u003e#8482\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b4b297a52f8732659662d5e5aaeff81c0f7d9835\"\u003eb4b297a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.3...8.3.4\"\u003e8.3.4\u003c/a\u003e (2026-05-12)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package capacitor\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.2...8.3.3\"\u003e8.3.3\u003c/a\u003e (2026-05-08)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e copy plugin files in CocoaPods projects (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8467\"\u003e#8467\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b2d771926a180e60deea31992d7d4abcd5ca3bc7\"\u003eb2d7719\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.1...8.3.2\"\u003e8.3.2\u003c/a\u003e (2026-05-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add cSettings support for compiler flags in generated Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8448\"\u003e#8448\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/0bd0676315c5fd77e50312dd7b5bf4990dcbd7d0\"\u003e0bd0676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add system framework and weak framework support in SPM Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8447\"\u003e#8447\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/3232f0fe1d9811b0b5c500e3dc05cb8a250177f8\"\u003e3232f0f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e correct Capacitor plugin SPM compat check (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8440\"\u003e#8440\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/e5ccc451dda27d56bca824ed644bd20fe4d988cb\"\u003ee5ccc45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e generate binaryTarget entries for custom xcframeworks in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8445\"\u003e#8445\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/1f7e33fca43d183332ec19d22b0d75ef81d8cc6d\"\u003e1f7e33f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e generate resource entries in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8455\"\u003e#8455\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/790bd27123497111984227010c3162cec94a108e\"\u003e790bd27\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e handle Cordova plugins without iOS source files (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8443\"\u003e#8443\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/0da130eb7a861bee4e2c35bc0aac53ba9c983fc3\"\u003e0da130e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e link plugin dependencies in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8457\"\u003e#8457\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b3c769e856c826b1174518877cf86ac7ce73bf09\"\u003eb3c769e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eios:\u003c/strong\u003e support Cordova plugins with Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8438\"\u003e#8438\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/139943b0c05fddb2d1ce2d6f468800fddf17b4cf\"\u003e139943b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSystemBars:\u003c/strong\u003e avoid extra view padding on API \u0026lt;= 34 (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8439\"\u003e#8439\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/5b135a70217be560e7176c8d5b514cc92ed3e4e4\"\u003e5b135a7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.0...8.3.1\"\u003e8.3.1\u003c/a\u003e (2026-04-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eandroid:\u003c/strong\u003e handle null versionName in isNewBinary() (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8397\"\u003e#8397\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/aa1a660f364f9b5f5a1e350e279c8864b04dd13b\"\u003eaa1a660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eboundary value extraction for form-data requests (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/7518\"\u003e#7518\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/64ab854c12330804c24275d88d3a9f7c8e52a73d\"\u003e64ab854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e check CAPACITOR_COCOAPODS_PATH in determinePackageManager (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8407\"\u003e#8407\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/acb64ab92a37ff53701cde453558e272e2e11eb6\"\u003eacb64ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esystem-bars:\u003c/strong\u003e use separate current styles (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8409\"\u003e#8409\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/3d1f8d1b61480187375f5cd4de7ba999db007542\"\u003e3d1f8d1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.2.0...8.3.0\"\u003e8.3.0\u003c/a\u003e (2026-03-25)\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/ionic-team/capacitor/commit/41fd9deb6df07ef83ae390d16824e8bcbefef517\"\u003e\u003ccode\u003e41fd9de\u003c/code\u003e\u003c/a\u003e Release 8.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/36b729d10380687bf5eab2cfa8affcbd1655541b\"\u003e\u003ccode\u003e36b729d\u003c/code\u003e\u003c/a\u003e chore: Decrease timeout for CI jobs from 60 to 30 minutes (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8476\"\u003e#8476\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/4c6c3219afb5223211e857457e46283c37eb9424\"\u003e\u003ccode\u003e4c6c321\u003c/code\u003e\u003c/a\u003e fix(android): show only the requested system bar (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8480\"\u003e#8480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/d4ad7ffe39daf66e0cfc63af9028d5c05543bde7\"\u003e\u003ccode\u003ed4ad7ff\u003c/code\u003e\u003c/a\u003e fix(SystemBars): respect \u003ccode\u003einsetsHandling\u003c/code\u003e disable (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8481\"\u003e#8481\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/f1077ef9645b1ada2dd2635e3c3220612bdb4da6\"\u003e\u003ccode\u003ef1077ef\u003c/code\u003e\u003c/a\u003e chore: fix typo in declarations.ts (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8488\"\u003e#8488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/1d031a4abec2c793079ba8897ad2e40c4cc6c7f9\"\u003e\u003ccode\u003e1d031a4\u003c/code\u003e\u003c/a\u003e fix(cli): revert live reload config on failure (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8485\"\u003e#8485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b4b297a52f8732659662d5e5aaeff81c0f7d9835\"\u003e\u003ccode\u003eb4b297a\u003c/code\u003e\u003c/a\u003e feat(cli): capture ios_package_manager in telemetry (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8482\"\u003e#8482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/258867b7bf37b1837b99b02ec9638e5a6df08d97\"\u003e\u003ccode\u003e258867b\u003c/code\u003e\u003c/a\u003e feat(cli): add experimental packageOptions (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8471\"\u003e#8471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/e456de083e19644f484bec5a5359cb67960ac8bc\"\u003e\u003ccode\u003ee456de0\u003c/code\u003e\u003c/a\u003e fix(SystemBars): make \u003ccode\u003esafe-area-inset-x\u003c/code\u003e available on API \u0026lt;= 34 (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8424\"\u003e#8424\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/93c72de40a2ec4c78b33659250cb08340083088e\"\u003e\u003ccode\u003e93c72de\u003c/code\u003e\u003c/a\u003e feat: add method getDouble to plugin config (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/7638\"\u003e#7638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.1.0...8.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@capacitor/core` from 8.1.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/ionic-team/capacitor/releases\"\u003e@​capacitor/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.4.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.4...8.4.0\"\u003e8.4.0\u003c/a\u003e (2026-06-02)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eandroid:\u003c/strong\u003e show only the requested system bar (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8480\"\u003e#8480\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/4c6c3219afb5223211e857457e46283c37eb9424\"\u003e4c6c321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e revert live reload config on failure (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8485\"\u003e#8485\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/1d031a4abec2c793079ba8897ad2e40c4cc6c7f9\"\u003e1d031a4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSystemBars:\u003c/strong\u003e make \u003ccode\u003esafe-area-inset-x\u003c/code\u003e available on API \u0026lt;= 34 (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8424\"\u003e#8424\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/e456de083e19644f484bec5a5359cb67960ac8bc\"\u003ee456de0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSystemBars:\u003c/strong\u003e respect \u003ccode\u003einsetsHandling\u003c/code\u003e disable (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8481\"\u003e#8481\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/d4ad7ffe39daf66e0cfc63af9028d5c05543bde7\"\u003ed4ad7ff\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd method getDouble to plugin config (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/7638\"\u003e#7638\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/93c72de40a2ec4c78b33659250cb08340083088e\"\u003e93c72de\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add experimental packageOptions (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8471\"\u003e#8471\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/258867b7bf37b1837b99b02ec9638e5a6df08d97\"\u003e258867b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e capture ios_package_manager in telemetry (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8482\"\u003e#8482\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b4b297a52f8732659662d5e5aaeff81c0f7d9835\"\u003eb4b297a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.3.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.3...8.3.4\"\u003e8.3.4\u003c/a\u003e (2026-05-12)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package capacitor\u003c/p\u003e\n\u003ch2\u003e8.3.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.2...8.3.3\"\u003e8.3.3\u003c/a\u003e (2026-05-08)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e copy plugin files in CocoaPods projects (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8467\"\u003e#8467\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b2d771926a180e60deea31992d7d4abcd5ca3bc7\"\u003eb2d7719\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.3.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.1...8.3.2\"\u003e8.3.2\u003c/a\u003e (2026-05-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add cSettings support for compiler flags in generated Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8448\"\u003e#8448\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/0bd0676315c5fd77e50312dd7b5bf4990dcbd7d0\"\u003e0bd0676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add system framework and weak framework support in SPM Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8447\"\u003e#8447\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/3232f0fe1d9811b0b5c500e3dc05cb8a250177f8\"\u003e3232f0f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e correct Capacitor plugin SPM compat check (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8440\"\u003e#8440\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/e5ccc451dda27d56bca824ed644bd20fe4d988cb\"\u003ee5ccc45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e generate binaryTarget entries for custom xcframeworks in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8445\"\u003e#8445\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/1f7e33fca43d183332ec19d22b0d75ef81d8cc6d\"\u003e1f7e33f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e generate resource entries in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8455\"\u003e#8455\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/790bd27123497111984227010c3162cec94a108e\"\u003e790bd27\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e handle Cordova plugins without iOS source files (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8443\"\u003e#8443\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/0da130eb7a861bee4e2c35bc0aac53ba9c983fc3\"\u003e0da130e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e link plugin dependencies in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8457\"\u003e#8457\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b3c769e856c826b1174518877cf86ac7ce73bf09\"\u003eb3c769e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eios:\u003c/strong\u003e support Cordova plugins with Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8438\"\u003e#8438\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/139943b0c05fddb2d1ce2d6f468800fddf17b4cf\"\u003e139943b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSystemBars:\u003c/strong\u003e avoid extra view padding on API \u0026lt;= 34 (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8439\"\u003e#8439\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/5b135a70217be560e7176c8d5b514cc92ed3e4e4\"\u003e5b135a7\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/ionic-team/capacitor/blob/main/CHANGELOG.md\"\u003e@​capacitor/core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.4...8.4.0\"\u003e8.4.0\u003c/a\u003e (2026-06-02)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eandroid:\u003c/strong\u003e show only the requested system bar (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8480\"\u003e#8480\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/4c6c3219afb5223211e857457e46283c37eb9424\"\u003e4c6c321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e revert live reload config on failure (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8485\"\u003e#8485\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/1d031a4abec2c793079ba8897ad2e40c4cc6c7f9\"\u003e1d031a4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSystemBars:\u003c/strong\u003e make \u003ccode\u003esafe-area-inset-x\u003c/code\u003e available on API \u0026lt;= 34 (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8424\"\u003e#8424\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/e456de083e19644f484bec5a5359cb67960ac8bc\"\u003ee456de0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSystemBars:\u003c/strong\u003e respect \u003ccode\u003einsetsHandling\u003c/code\u003e disable (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8481\"\u003e#8481\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/d4ad7ffe39daf66e0cfc63af9028d5c05543bde7\"\u003ed4ad7ff\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd method getDouble to plugin config (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/7638\"\u003e#7638\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/93c72de40a2ec4c78b33659250cb08340083088e\"\u003e93c72de\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add experimental packageOptions (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8471\"\u003e#8471\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/258867b7bf37b1837b99b02ec9638e5a6df08d97\"\u003e258867b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e capture ios_package_manager in telemetry (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8482\"\u003e#8482\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b4b297a52f8732659662d5e5aaeff81c0f7d9835\"\u003eb4b297a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.3...8.3.4\"\u003e8.3.4\u003c/a\u003e (2026-05-12)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package capacitor\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.2...8.3.3\"\u003e8.3.3\u003c/a\u003e (2026-05-08)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e copy plugin files in CocoaPods projects (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8467\"\u003e#8467\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b2d771926a180e60deea31992d7d4abcd5ca3bc7\"\u003eb2d7719\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.1...8.3.2\"\u003e8.3.2\u003c/a\u003e (2026-05-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add cSettings support for compiler flags in generated Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8448\"\u003e#8448\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/0bd0676315c5fd77e50312dd7b5bf4990dcbd7d0\"\u003e0bd0676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add system framework and weak framework support in SPM Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8447\"\u003e#8447\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/3232f0fe1d9811b0b5c500e3dc05cb8a250177f8\"\u003e3232f0f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e correct Capacitor plugin SPM compat check (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8440\"\u003e#8440\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/e5ccc451dda27d56bca824ed644bd20fe4d988cb\"\u003ee5ccc45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e generate binaryTarget entries for custom xcframeworks in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8445\"\u003e#8445\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/1f7e33fca43d183332ec19d22b0d75ef81d8cc6d\"\u003e1f7e33f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e generate resource entries in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8455\"\u003e#8455\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/790bd27123497111984227010c3162cec94a108e\"\u003e790bd27\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e handle Cordova plugins without iOS source files (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8443\"\u003e#8443\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/0da130eb7a861bee4e2c35bc0aac53ba9c983fc3\"\u003e0da130e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e link plugin dependencies in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8457\"\u003e#8457\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b3c769e856c826b1174518877cf86ac7ce73bf09\"\u003eb3c769e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eios:\u003c/strong\u003e support Cordova plugins with Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8438\"\u003e#8438\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/139943b0c05fddb2d1ce2d6f468800fddf17b4cf\"\u003e139943b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSystemBars:\u003c/strong\u003e avoid extra view padding on API \u0026lt;= 34 (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8439\"\u003e#8439\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/5b135a70217be560e7176c8d5b514cc92ed3e4e4\"\u003e5b135a7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.0...8.3.1\"\u003e8.3.1\u003c/a\u003e (2026-04-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eandroid:\u003c/strong\u003e handle null versionName in isNewBinary() (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8397\"\u003e#8397\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/aa1a660f364f9b5f5a1e350e279c8864b04dd13b\"\u003eaa1a660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eboundary value extraction for form-data requests (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/7518\"\u003e#7518\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/64ab854c12330804c24275d88d3a9f7c8e52a73d\"\u003e64ab854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e check CAPACITOR_COCOAPODS_PATH in determinePackageManager (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8407\"\u003e#8407\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/acb64ab92a37ff53701cde453558e272e2e11eb6\"\u003eacb64ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esystem-bars:\u003c/strong\u003e use separate current styles (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8409\"\u003e#8409\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/3d1f8d1b61480187375f5cd4de7ba999db007542\"\u003e3d1f8d1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.2.0...8.3.0\"\u003e8.3.0\u003c/a\u003e (2026-03-25)\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/ionic-team/capacitor/commit/41fd9deb6df07ef83ae390d16824e8bcbefef517\"\u003e\u003ccode\u003e41fd9de\u003c/code\u003e\u003c/a\u003e Release 8.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/36b729d10380687bf5eab2cfa8affcbd1655541b\"\u003e\u003ccode\u003e36b729d\u003c/code\u003e\u003c/a\u003e chore: Decrease timeout for CI jobs from 60 to 30 minutes (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8476\"\u003e#8476\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/4c6c3219afb5223211e857457e46283c37eb9424\"\u003e\u003ccode\u003e4c6c321\u003c/code\u003e\u003c/a\u003e fix(android): show only the requested system bar (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8480\"\u003e#8480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/d4ad7ffe39daf66e0cfc63af9028d5c05543bde7\"\u003e\u003ccode\u003ed4ad7ff\u003c/code\u003e\u003c/a\u003e fix(SystemBars): respect \u003ccode\u003einsetsHandling\u003c/code\u003e disable (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8481\"\u003e#8481\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/f1077ef9645b1ada2dd2635e3c3220612bdb4da6\"\u003e\u003ccode\u003ef1077ef\u003c/code\u003e\u003c/a\u003e chore: fix typo in declarations.ts (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8488\"\u003e#8488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/1d031a4abec2c793079ba8897ad2e40c4cc6c7f9\"\u003e\u003ccode\u003e1d031a4\u003c/code\u003e\u003c/a\u003e fix(cli): revert live reload config on failure (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8485\"\u003e#8485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b4b297a52f8732659662d5e5aaeff81c0f7d9835\"\u003e\u003ccode\u003eb4b297a\u003c/code\u003e\u003c/a\u003e feat(cli): capture ios_package_manager in telemetry (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8482\"\u003e#8482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/258867b7bf37b1837b99b02ec9638e5a6df08d97\"\u003e\u003ccode\u003e258867b\u003c/code\u003e\u003c/a\u003e feat(cli): add experimental packageOptions (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8471\"\u003e#8471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/e456de083e19644f484bec5a5359cb67960ac8bc\"\u003e\u003ccode\u003ee456de0\u003c/code\u003e\u003c/a\u003e fix(SystemBars): make \u003ccode\u003esafe-area-inset-x\u003c/code\u003e available on API \u0026lt;= 34 (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8424\"\u003e#8424\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/93c72de40a2ec4c78b33659250cb08340083088e\"\u003e\u003ccode\u003e93c72de\u003c/code\u003e\u003c/a\u003e feat: add method getDouble to plugin config (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/7638\"\u003e#7638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.1.0...8.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@capacitor/haptics` from 8.0.0 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/ionic-team/capacitor-haptics/releases\"\u003e@​capacitor/haptics's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.0.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor-haptics/compare/v8.0.1...v8.0.2\"\u003e8.0.2\u003c/a\u003e (2026-03-27)\u003c/h2\u003e\n\u003ch3\u003eDocumentation updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix Capitalization on default NotificationType (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor-haptics/issues/23\"\u003e#23\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor-haptics/commit/bbfd42dbda738c90f26ed08aa0c7ca3dc2d0fcae\"\u003e797ccbe\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.0.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor-haptics/compare/v8.0.0...v8.0.1\"\u003e8.0.1\u003c/a\u003e (2026-02-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eandroid:\u003c/strong\u003e AGP 9.0 no longer supporting \u003ccode\u003eproguard-android.txt\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor-haptics/issues/21\"\u003e#21\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor-haptics/commit/797ccbe5b89b68ea75838d9ed1106a1c64e84e01\"\u003e797ccbe\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@capacitor/haptics/v/8.0.1\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\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/ionic-team/capacitor-haptics/blob/main/CHANGELOG.md\"\u003e@​capacitor/haptics's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor-haptics/compare/v8.0.1...v8.0.2\"\u003e8.0.2\u003c/a\u003e (2026-03-27)\u003c/h2\u003e\n\u003ch3\u003eDocumentation updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix Capitalization on default NotificationType (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor-haptics/issues/23\"\u003e#23\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor-haptics/commit/bbfd42dbda738c90f26ed08aa0c7ca3dc2d0fcae\"\u003e797ccbe\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor-haptics/compare/v8.0.0...v8.0.1\"\u003e8.0.1\u003c/a\u003e (2026-02-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eandroid:\u003c/strong\u003e AGP 9.0 no longer supporting \u003ccode\u003eproguard-android.txt\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor-haptics/issues/21\"\u003e#21\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor-haptics/commit/797ccbe5b89b68ea75838d9ed1106a1c64e84e01\"\u003e797ccbe\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/ionic-team/capacitor-haptics/commit/bfa03b7169071242875fff188866c6d7aa7dc32b\"\u003e\u003ccode\u003ebfa03b7\u003c/code\u003e\u003c/a\u003e chore(release): 8.0.2 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor-haptics/commit/bbfd42dbda738c90f26ed08aa0c7ca3dc2d0fcae\"\u003e\u003ccode\u003ebbfd42d\u003c/code\u003e\u003c/a\u003e docs: fix Capitalization on default NotificationType (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor-haptics/issues/23\"\u003e#23\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor-haptics/commit/ea2a342f35d37cc0a56388903e11d93c695d87e0\"\u003e\u003ccode\u003eea2a342\u003c/code\u003e\u003c/a\u003e chore(release): 8.0.1 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor-haptics/commit/797ccbe5b89b68ea75838d9ed1106a1c64e84e01\"\u003e\u003ccode\u003e797ccbe\u003c/code\u003e\u003c/a\u003e fix(android): AGP 9.0 no longer supporting \u003ccode\u003eproguard-android.txt\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor-haptics/issues/21\"\u003e#21\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor-haptics/commit/3d2424106ac4431eafb8b844657b4a820833e909\"\u003e\u003ccode\u003e3d24241\u003c/code\u003e\u003c/a\u003e ci: Native publishing fixes (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor-haptics/issues/20\"\u003e#20\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ionic-team/capacitor-haptics/compare/v8.0.0...v8.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eAttestation changes\u003c/summary\u003e\n\u003cp\u003eThis version has no provenance attestation, while the previous version (8.0.0) was attested. Review the \u003ca href=\"https://www.npmjs.com/package/@capacitor/haptics?activeTab=versions\"\u003epackage versions\u003c/a\u003e before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@capacitor/ios` from 8.1.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/ionic-team/capacitor/releases\"\u003e@​capacitor/ios's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.4.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.4...8.4.0\"\u003e8.4.0\u003c/a\u003e (2026-06-02)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eandroid:\u003c/strong\u003e show only the requested system bar (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8480\"\u003e#8480\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/4c6c3219afb5223211e857457e46283c37eb9424\"\u003e4c6c321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e revert live reload config on failure (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8485\"\u003e#8485\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/1d031a4abec2c793079ba8897ad2e40c4cc6c7f9\"\u003e1d031a4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSystemBars:\u003c/strong\u003e make \u003ccode\u003esafe-area-inset-x\u003c/code\u003e available on API \u0026lt;= 34 (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8424\"\u003e#8424\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/e456de083e19644f484bec5a5359cb67960ac8bc\"\u003ee456de0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSystemBars:\u003c/strong\u003e respect \u003ccode\u003einsetsHandling\u003c/code\u003e disable (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8481\"\u003e#8481\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/d4ad7ffe39daf66e0cfc63af9028d5c05543bde7\"\u003ed4ad7ff\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd method getDouble to plugin config (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/7638\"\u003e#7638\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/93c72de40a2ec4c78b33659250cb08340083088e\"\u003e93c72de\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add experimental packageOptions (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8471\"\u003e#8471\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/258867b7bf37b1837b99b02ec9638e5a6df08d97\"\u003e258867b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e capture ios_package_manager in telemetry (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8482\"\u003e#8482\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b4b297a52f8732659662d5e5aaeff81c0f7d9835\"\u003eb4b297a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.3.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.3...8.3.4\"\u003e8.3.4\u003c/a\u003e (2026-05-12)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package capacitor\u003c/p\u003e\n\u003ch2\u003e8.3.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.2...8.3.3\"\u003e8.3.3\u003c/a\u003e (2026-05-08)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e copy plugin files in CocoaPods projects (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8467\"\u003e#8467\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b2d771926a180e60deea31992d7d4abcd5ca3bc7\"\u003eb2d7719\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.3.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.1...8.3.2\"\u003e8.3.2\u003c/a\u003e (2026-05-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add cSettings support for compiler flags in generated Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8448\"\u003e#8448\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/0bd0676315c5fd77e50312dd7b5bf4990dcbd7d0\"\u003e0bd0676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add system framework and weak framework support in SPM Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8447\"\u003e#8447\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/3232f0fe1d9811b0b5c500e3dc05cb8a250177f8\"\u003e3232f0f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e correct Capacitor plugin SPM compat check (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8440\"\u003e#8440\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/e5ccc451dda27d56bca824ed644bd20fe4d988cb\"\u003ee5ccc45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e generate binaryTarget entries for custom xcframeworks in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8445\"\u003e#8445\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/1f7e33fca43d183332ec19d22b0d75ef81d8cc6d\"\u003e1f7e33f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e generate resource entries in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8455\"\u003e#8455\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/790bd27123497111984227010c3162cec94a108e\"\u003e790bd27\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e handle Cordova plugins without iOS source files (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8443\"\u003e#8443\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/0da130eb7a861bee4e2c35bc0aac53ba9c983fc3\"\u003e0da130e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e link plugin dependencies in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8457\"\u003e#8457\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b3c769e856c826b1174518877cf86ac7ce73bf09\"\u003eb3c769e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eios:\u003c/strong\u003e support Cordova plugins with Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8438\"\u003e#8438\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/139943b0c05fddb2d1ce2d6f468800fddf17b4cf\"\u003e139943b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSystemBars:\u003c/strong\u003e avoid extra view padding on API \u0026lt;= 34 (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8439\"\u003e#8439\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/5b135a70217be560e7176c8d5b514cc92ed3e4e4\"\u003e5b135a7\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/ionic-team/capacitor/blob/main/CHANGELOG.md\"\u003e@​capacitor/ios's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.4...8.4.0\"\u003e8.4.0\u003c/a\u003e (2026-06-02)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eandroid:\u003c/strong\u003e show only the requested system bar (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8480\"\u003e#8480\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/4c6c3219afb5223211e857457e46283c37eb9424\"\u003e4c6c321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e revert live reload config on failure (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8485\"\u003e#8485\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/1d031a4abec2c793079ba8897ad2e40c4cc6c7f9\"\u003e1d031a4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSystemBars:\u003c/strong\u003e make \u003ccode\u003esafe-area-inset-x\u003c/code\u003e available on API \u0026lt;= 34 (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8424\"\u003e#8424\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/e456de083e19644f484bec5a5359cb67960ac8bc\"\u003ee456de0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSystemBars:\u003c/strong\u003e respect \u003ccode\u003einsetsHandling\u003c/code\u003e disable (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8481\"\u003e#8481\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/d4ad7ffe39daf66e0cfc63af9028d5c05543bde7\"\u003ed4ad7ff\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd method getDouble to plugin config (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/7638\"\u003e#7638\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/93c72de40a2ec4c78b33659250cb08340083088e\"\u003e93c72de\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add experimental packageOptions (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8471\"\u003e#8471\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/258867b7bf37b1837b99b02ec9638e5a6df08d97\"\u003e258867b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e capture ios_package_manager in telemetry (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8482\"\u003e#8482\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b4b297a52f8732659662d5e5aaeff81c0f7d9835\"\u003eb4b297a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.3...8.3.4\"\u003e8.3.4\u003c/a\u003e (2026-05-12)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package capacitor\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.2...8.3.3\"\u003e8.3.3\u003c/a\u003e (2026-05-08)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e copy plugin files in CocoaPods projects (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8467\"\u003e#8467\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b2d771926a180e60deea31992d7d4abcd5ca3bc7\"\u003eb2d7719\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.1...8.3.2\"\u003e8.3.2\u003c/a\u003e (2026-05-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add cSettings support for compiler flags in generated Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8448\"\u003e#8448\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/0bd0676315c5fd77e50312dd7b5bf4990dcbd7d0\"\u003e0bd0676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add system framework and weak framework support in SPM Pack...\n\n_Description has been truncated_","html_url":"https://github.com/cvlhofrederic-art/fixit-production/pull/236","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/cvlhofrederic-art%2Ffixit-production/issues/236","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/236/packages"},{"uuid":"4515289856","node_id":"PR_kwDOQR8Hk87e9Lu1","number":90,"state":"closed","title":"chore(deps)(deps): bump the frontend-minor-patch group across 1 directory with 71 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-05-30T19:50:15.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-25T07:57:08.000Z","updated_at":"2026-05-30T19:50:17.000Z","time_to_close":474787,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps): bump","group_name":"frontend-minor-patch","update_count":71,"packages":[{"name":"@ai-sdk/langchain","old_version":"2.0.174","new_version":"2.0.197","repository_url":"https://github.com/vercel/ai"},{"name":"@ai-sdk/openai","old_version":"3.0.53","new_version":"3.0.65","repository_url":"https://github.com/vercel/ai"},{"name":"@ai-sdk/react","old_version":"3.0.170","new_version":"3.0.193","repository_url":"https://github.com/vercel/ai"},{"name":"@capacitor/android","old_version":"8.3.1","new_version":"8.3.4","repository_url":"https://github.com/ionic-team/capacitor"},{"name":"@capacitor/core","old_version":"8.3.1","new_version":"8.3.4","repository_url":"https://github.com/ionic-team/capacitor"},{"name":"@capacitor/ios","old_version":"8.3.1","new_version":"8.3.4","repository_url":"https://github.com/ionic-team/capacitor"},{"name":"@formatjs/intl-localematcher","old_version":"0.8.3","new_version":"0.8.8","repository_url":"https://github.com/formatjs/formatjs"},{"name":"@langchain/core","old_version":"1.1.41","new_version":"1.1.48","repository_url":"https://github.com/langchain-ai/langchainjs"},{"name":"@langchain/langgraph","old_version":"1.2.9","new_version":"1.3.2","repository_url":"https://github.com/langchain-ai/langgraphjs"},{"name":"@radix-ui/react-accordion","old_version":"1.2.2","new_version":"1.2.12","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-alert-dialog","old_version":"1.1.4","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-aspect-ratio","old_version":"1.1.1","new_version":"1.1.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-avatar","old_version":"1.1.2","new_version":"1.1.11","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-collapsible","old_version":"1.1.2","new_version":"1.1.12","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-context-menu","old_version":"2.2.4","new_version":"2.2.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-hover-card","old_version":"1.1.4","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-menubar","old_version":"1.1.4","new_version":"1.1.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-navigation-menu","old_version":"1.2.3","new_version":"1.2.14","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-progress","old_version":"1.1.1","new_version":"1.1.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-radio-group","old_version":"1.2.2","new_version":"1.3.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-select","old_version":"2.1.4","new_version":"2.2.6","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-slider","old_version":"1.2.2","new_version":"1.3.6","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-switch","old_version":"1.1.2","new_version":"1.2.6","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tabs","old_version":"1.1.2","new_version":"1.1.13","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toast","old_version":"1.2.4","new_version":"1.2.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toggle","old_version":"1.1.1","new_version":"1.1.10","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toggle-group","old_version":"1.1.1","new_version":"1.1.11","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@sentry/browser","old_version":"10.51.0","new_version":"10.54.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@tiptap/extension-character-count","old_version":"3.23.4","new_version":"3.23.6","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-color","old_version":"3.23.4","new_version":"3.23.6","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-font-family","old_version":"3.23.4","new_version":"3.23.6","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-image","old_version":"3.23.4","new_version":"3.23.6","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-link","old_version":"3.23.4","new_version":"3.23.6","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-mathematics","old_version":"3.23.4","new_version":"3.23.6","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-placeholder","old_version":"3.23.4","new_version":"3.23.6","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-table","old_version":"3.23.4","new_version":"3.23.6","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-table-cell","old_version":"3.23.4","new_version":"3.23.6","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-table-header","old_version":"3.23.4","new_version":"3.23.6","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-table-row","old_version":"3.23.4","new_version":"3.23.6","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-task-item","old_version":"3.23.4","new_version":"3.23.6","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-task-list","old_version":"3.23.4","new_version":"3.23.6","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-text-align","old_version":"3.23.4","new_version":"3.23.6","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-text-style","old_version":"3.23.4","new_version":"3.23.6","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-typography","old_version":"3.23.4","new_version":"3.23.6","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/pm","old_version":"3.23.4","new_version":"3.23.6","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/react","old_version":"3.23.4","new_version":"3.23.6","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/starter-kit","old_version":"3.23.4","new_version":"3.23.6","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"ai","old_version":"6.0.168","new_version":"6.0.191","repository_url":"https://github.com/vercel/ai"},{"name":"cmdk","old_version":"1.0.4","new_version":"1.1.1","repository_url":"https://github.com/pacocoursey/cmdk"},{"name":"date-fns","old_version":"4.1.0","new_version":"4.3.0","repository_url":"https://github.com/date-fns/date-fns"},{"name":"dompurify","old_version":"3.4.1","new_version":"3.4.6","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"@types/dompurify","old_version":"3.0.5","new_version":"3.2.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"embla-carousel-react","old_version":"8.5.1","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"framer-motion","old_version":"12.38.0","new_version":"12.40.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"geist","old_version":"1.7.0","new_version":"1.7.1","repository_url":"https://github.com/vercel/geist-font"},{"name":"input-otp","old_version":"1.4.1","new_version":"1.4.2","repository_url":"https://github.com/guilhermerodz/input-otp"},{"name":"katex","old_version":"0.16.45","new_version":"0.17.0","repository_url":"https://github.com/KaTeX/KaTeX"},{"name":"lucide-react","old_version":"0.454.0","new_version":"0.577.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"mercadopago","old_version":"2.12.0","new_version":"2.13.0","repository_url":"https://github.com/mercadopago/sdk-nodejs"},{"name":"nodemailer","old_version":"8.0.7","new_version":"8.0.9","repository_url":"https://github.com/nodemailer/nodemailer"},{"name":"@types/nodemailer","old_version":"6.4.23","new_version":"8.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"plotly.js-basic-dist-min","old_version":"3.5.0","new_version":"3.5.1","repository_url":"https://github.com/plotly/plotly.js"},{"name":"posthog-js","old_version":"1.372.6","new_version":"1.376.2","repository_url":"https://github.com/PostHog/posthog-js"},{"name":"react-hook-form","old_version":"7.73.1","new_version":"7.76.1","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-is","old_version":"19.2.5","new_version":"19.2.6","repository_url":"https://github.com/facebook/react"},{"name":"react-virtuoso","old_version":"4.18.6","new_version":"4.18.7","repository_url":"https://github.com/petyosi/react-virtuoso"},{"name":"ws","old_version":"8.20.1","new_version":"8.21.0","repository_url":"https://github.com/websockets/ws"},{"name":"@capacitor/cli","old_version":"8.3.1","new_version":"8.3.4","repository_url":"https://github.com/ionic-team/capacitor"},{"name":"@types/dom-speech-recognition","old_version":"0.0.6","new_version":"0.0.11","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"postcss","old_version":"8.5.10","new_version":"8.5.15","repository_url":"https://github.com/postcss/postcss"},{"name":"vitest","old_version":"4.1.5","new_version":"4.1.7","repository_url":"https://github.com/vitest-dev/vitest"}],"path":null,"ecosystem":"npm"},"body":"Bumps the frontend-minor-patch group with 71 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@ai-sdk/langchain](https://github.com/vercel/ai/tree/HEAD/packages/langchain) | `2.0.174` | `2.0.197` |\n| [@ai-sdk/openai](https://github.com/vercel/ai/tree/HEAD/packages/openai) | `3.0.53` | `3.0.65` |\n| [@ai-sdk/react](https://github.com/vercel/ai/tree/HEAD/packages/react) | `3.0.170` | `3.0.193` |\n| [@capacitor/android](https://github.com/ionic-team/capacitor) | `8.3.1` | `8.3.4` |\n| [@capacitor/core](https://github.com/ionic-team/capacitor) | `8.3.1` | `8.3.4` |\n| [@capacitor/ios](https://github.com/ionic-team/capacitor) | `8.3.1` | `8.3.4` |\n| [@formatjs/intl-localematcher](https://github.com/formatjs/formatjs) | `0.8.3` | `0.8.8` |\n| [@langchain/core](https://github.com/langchain-ai/langchainjs) | `1.1.41` | `1.1.48` |\n| [@langchain/langgraph](https://github.com/langchain-ai/langgraphjs/tree/HEAD/libs/langgraph-core) | `1.2.9` | `1.3.2` |\n| [@radix-ui/react-accordion](https://github.com/radix-ui/primitives) | `1.2.2` | `1.2.12` |\n| [@radix-ui/react-alert-dialog](https://github.com/radix-ui/primitives) | `1.1.4` | `1.1.15` |\n| [@radix-ui/react-aspect-ratio](https://github.com/radix-ui/primitives) | `1.1.1` | `1.1.8` |\n| [@radix-ui/react-avatar](https://github.com/radix-ui/primitives) | `1.1.2` | `1.1.11` |\n| [@radix-ui/react-collapsible](https://github.com/radix-ui/primitives) | `1.1.2` | `1.1.12` |\n| [@radix-ui/react-context-menu](https://github.com/radix-ui/primitives) | `2.2.4` | `2.2.16` |\n| [@radix-ui/react-hover-card](https://github.com/radix-ui/primitives) | `1.1.4` | `1.1.15` |\n| [@radix-ui/react-menubar](https://github.com/radix-ui/primitives) | `1.1.4` | `1.1.16` |\n| [@radix-ui/react-navigation-menu](https://github.com/radix-ui/primitives) | `1.2.3` | `1.2.14` |\n| [@radix-ui/react-progress](https://github.com/radix-ui/primitives) | `1.1.1` | `1.1.8` |\n| [@radix-ui/react-radio-group](https://github.com/radix-ui/primitives) | `1.2.2` | `1.3.8` |\n| [@radix-ui/react-select](https://github.com/radix-ui/primitives) | `2.1.4` | `2.2.6` |\n| [@radix-ui/react-slider](https://github.com/radix-ui/primitives) | `1.2.2` | `1.3.6` |\n| [@radix-ui/react-switch](https://github.com/radix-ui/primitives) | `1.1.2` | `1.2.6` |\n| [@radix-ui/react-tabs](https://github.com/radix-ui/primitives) | `1.1.2` | `1.1.13` |\n| [@radix-ui/react-toast](https://github.com/radix-ui/primitives) | `1.2.4` | `1.2.15` |\n| [@radix-ui/react-toggle](https://github.com/radix-ui/primitives) | `1.1.1` | `1.1.10` |\n| [@radix-ui/react-toggle-group](https://github.com/radix-ui/primitives) | `1.1.1` | `1.1.11` |\n| [@sentry/browser](https://github.com/getsentry/sentry-javascript) | `10.51.0` | `10.54.0` |\n| [@tiptap/extension-character-count](https://github.com/ueberdosis/tiptap/tree/HEAD/packages-deprecated/extension-character-count) | `3.23.4` | `3.23.6` |\n| [@tiptap/extension-color](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-color) | `3.23.4` | `3.23.6` |\n| [@tiptap/extension-font-family](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-font-family) | `3.23.4` | `3.23.6` |\n| [@tiptap/extension-image](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-image) | `3.23.4` | `3.23.6` |\n| [@tiptap/extension-link](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-link) | `3.23.4` | `3.23.6` |\n| [@tiptap/extension-mathematics](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-mathematics) | `3.23.4` | `3.23.6` |\n| [@tiptap/extension-placeholder](https://github.com/ueberdosis/tiptap/tree/HEAD/packages-deprecated/extension-placeholder) | `3.23.4` | `3.23.6` |\n| [@tiptap/extension-table](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-table) | `3.23.4` | `3.23.6` |\n| [@tiptap/extension-table-cell](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-table-cell) | `3.23.4` | `3.23.6` |\n| [@tiptap/extension-table-header](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-table-header) | `3.23.4` | `3.23.6` |\n| [@tiptap/extension-table-row](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-table-row) | `3.23.4` | `3.23.6` |\n| [@tiptap/extension-task-item](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-task-item) | `3.23.4` | `3.23.6` |\n| [@tiptap/extension-task-list](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-task-list) | `3.23.4` | `3.23.6` |\n| [@tiptap/extension-text-align](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-text-align) | `3.23.4` | `3.23.6` |\n| [@tiptap/extension-text-style](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-text-style) | `3.23.4` | `3.23.6` |\n| [@tiptap/extension-typography](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-typography) | `3.23.4` | `3.23.6` |\n| [@tiptap/pm](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/pm) | `3.23.4` | `3.23.6` |\n| [@tiptap/react](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/react) | `3.23.4` | `3.23.6` |\n| [@tiptap/starter-kit](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/starter-kit) | `3.23.4` | `3.23.6` |\n| [ai](https://github.com/vercel/ai/tree/HEAD/packages/ai) | `6.0.168` | `6.0.191` |\n| [cmdk](https://github.com/pacocoursey/cmdk/tree/HEAD/cmdk) | `1.0.4` | `1.1.1` |\n| [date-fns](https://github.com/date-fns/date-fns) | `4.1.0` | `4.3.0` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `3.4.1` | `3.4.6` |\n| [@types/dompurify](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/dompurify) | `3.0.5` | `3.2.0` |\n| [embla-carousel-react](https://github.com/davidjerleke/embla-carousel) | `8.5.1` | `8.6.0` |\n| [framer-motion](https://github.com/motiondivision/motion) | `12.38.0` | `12.40.0` |\n| [geist](https://github.com/vercel/geist-font/tree/HEAD/packages/next) | `1.7.0` | `1.7.1` |\n| [input-otp](https://github.com/guilhermerodz/input-otp/tree/HEAD/packages/input-otp) | `1.4.1` | `1.4.2` |\n| [katex](https://github.com/KaTeX/KaTeX) | `0.16.45` | `0.17.0` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.454.0` | `0.577.0` |\n| [mercadopago](https://github.com/mercadopago/sdk-nodejs) | `2.12.0` | `2.13.0` |\n| [nodemailer](https://github.com/nodemailer/nodemailer) | `8.0.7` | `8.0.9` |\n| [@types/nodemailer](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/nodemailer) | `6.4.23` | `8.0.0` |\n| [plotly.js-basic-dist-min](https://github.com/plotly/plotly.js) | `3.5.0` | `3.5.1` |\n| [posthog-js](https://github.com/PostHog/posthog-js) | `1.372.6` | `1.376.2` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.73.1` | `7.76.1` |\n| [react-is](https://github.com/facebook/react/tree/HEAD/packages/react-is) | `19.2.5` | `19.2.6` |\n| [react-virtuoso](https://github.com/petyosi/react-virtuoso/tree/HEAD/packages/react-virtuoso) | `4.18.6` | `4.18.7` |\n| [ws](https://github.com/websockets/ws) | `8.20.1` | `8.21.0` |\n| [@capacitor/cli](https://github.com/ionic-team/capacitor) | `8.3.1` | `8.3.4` |\n| [@types/dom-speech-recognition](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/dom-speech-recognition) | `0.0.6` | `0.0.11` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.10` | `8.5.15` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.5` | `4.1.7` |\n\n\nUpdates `@ai-sdk/langchain` from 2.0.174 to 2.0.197\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/ai/releases\"\u003e@​ai-sdk/langchain's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​ai-sdk/langchain\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.0.197\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eai@6.0.191\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​ai-sdk/langchain\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.0.196\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eai@6.0.190\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​ai-sdk/langchain\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.0.195\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [356c3cf]\n\u003cul\u003e\n\u003cli\u003eai@6.0.189\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​ai-sdk/langchain\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.0.194\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [c98715a]\n\u003cul\u003e\n\u003cli\u003eai@6.0.188\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/vercel/ai/blob/@ai-sdk/langchain@2.0.197/packages/langchain/CHANGELOG.md\"\u003e@​ai-sdk/langchain's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.0.197\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eai@6.0.191\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.196\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eai@6.0.190\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.195\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [356c3cf]\n\u003cul\u003e\n\u003cli\u003eai@6.0.189\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.194\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [c98715a]\n\u003cul\u003e\n\u003cli\u003eai@6.0.188\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.193\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eai@6.0.187\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.192\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eai@6.0.186\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.191\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eai@6.0.185\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.190\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [40fc5e4]\n\u003cul\u003e\n\u003cli\u003eai@6.0.184\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/vercel/ai/commit/0838d52fe657c4f04891b78423fbc636a543851a\"\u003e\u003ccode\u003e0838d52\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/langchain/issues/15565\"\u003e#15565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/1a3ec6d76fcc5333ac9b2751f3938cbe918efef2\"\u003e\u003ccode\u003e1a3ec6d\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/langchain/issues/15513\"\u003e#15513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/bde7d0ff4882364a94e7aeea8ff2b0a7e89effb4\"\u003e\u003ccode\u003ebde7d0f\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/langchain/issues/15494\"\u003e#15494\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/93ad540ed13863363ebc0bd5a9c574a082602d27\"\u003e\u003ccode\u003e93ad540\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/langchain/issues/15489\"\u003e#15489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/a15eda90f03049bfba99183b4fd308ca63372b86\"\u003e\u003ccode\u003ea15eda9\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/langchain/issues/15473\"\u003e#15473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/e33b836af7673d45eb90704574ffae5bdc6ba824\"\u003e\u003ccode\u003ee33b836\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/langchain/issues/15440\"\u003e#15440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/4a989451c5ef8c1b04d8a91e4e9301dc81708cfa\"\u003e\u003ccode\u003e4a98945\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/langchain/issues/15406\"\u003e#15406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/f8d30032da41bdfd1d4c560bb6439dec8021603e\"\u003e\u003ccode\u003ef8d3003\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/langchain/issues/15356\"\u003e#15356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/2e7664bff4294f2f5b21c30136ca24d12c4e9b5c\"\u003e\u003ccode\u003e2e7664b\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/langchain/issues/15315\"\u003e#15315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/c76ce9cdcd176554e245ede286be1863e17e5fd5\"\u003e\u003ccode\u003ec76ce9c\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/langchain/issues/15257\"\u003e#15257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/ai/commits/@ai-sdk/langchain@2.0.197/packages/langchain\"\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@​ai-sdk/langchain\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@ai-sdk/openai` from 3.0.53 to 3.0.65\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/ai/releases\"\u003e@​ai-sdk/openai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​ai-sdk/openai\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.0.65\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eeb52378: fix(openai): skip passing reasoning items when using previous response id\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/vercel/ai/blob/@ai-sdk/openai@3.0.65/packages/openai/CHANGELOG.md\"\u003e@​ai-sdk/openai's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.0.65\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eeb52378: fix(openai): skip passing reasoning items when using previous response id\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.64\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eb7ed8bd: feat(openai): add opt-in pass-through for unsupported file media types\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.63\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [f591416]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/provider-utils\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.27\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.62\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e65edcca: feat: add allowedTools provider option for OpenAI Responses\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.61\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eb93f9b4: feat(provider/openai): forward imageDetail providerOptions on tool-result image content\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.60\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6dcd8e6: feat(openai): add GPT-5.5 chat model IDs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.59\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e38966ab: fix(openai, openai-compatible): only send null content for assistant messages with tool calls\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.58\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e2370948: feat(openai): preserve \u003ccode\u003enamespace\u003c/code\u003e on function_call output items\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.57\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/vercel/ai/commit/1a3ec6d76fcc5333ac9b2751f3938cbe918efef2\"\u003e\u003ccode\u003e1a3ec6d\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/openai/issues/15513\"\u003e#15513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/eb523789b342aa21742c0a06f531604782820aff\"\u003e\u003ccode\u003eeb52378\u003c/code\u003e\u003c/a\u003e Backport: fix(openai): skip passing reasoning items when using previous respo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/2e7664bff4294f2f5b21c30136ca24d12c4e9b5c\"\u003e\u003ccode\u003e2e7664b\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/openai/issues/15315\"\u003e#15315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/b7ed8bdac18d2e71b4c392f08c8d8f03204ca8f4\"\u003e\u003ccode\u003eb7ed8bd\u003c/code\u003e\u003c/a\u003e Backport: feat(openai): add opt-in pass-through for unsupported file media ty...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/e3ccdb5987c07459ffd9be56088c5ac9d142fba2\"\u003e\u003ccode\u003ee3ccdb5\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/openai/issues/15094\"\u003e#15094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/bf9de314a7e747019d73dedad7c840da25cc94d5\"\u003e\u003ccode\u003ebf9de31\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/openai/issues/15046\"\u003e#15046\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/65edcca7edb360ea6c3fa703ff5662c893e9ec0b\"\u003e\u003ccode\u003e65edcca\u003c/code\u003e\u003c/a\u003e Backport: feat(openai): add allowedTools provider option for Responses (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/openai/issues/15044\"\u003e#15044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/ee37690cc8bcf97710ba391dde4fdfca3c1e1405\"\u003e\u003ccode\u003eee37690\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/openai/issues/15020\"\u003e#15020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/b93f9b4f806c59fce982c42d4dfa7d19f4a1f928\"\u003e\u003ccode\u003eb93f9b4\u003c/code\u003e\u003c/a\u003e Backport: feat(provider/openai): forward imageDetail providerOptions on tool-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/c7061114178e8bf86cc9ac604ebbbe0e7866c7eb\"\u003e\u003ccode\u003ec706111\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/openai/issues/14971\"\u003e#14971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/ai/commits/@ai-sdk/openai@3.0.65/packages/openai\"\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@​ai-sdk/openai\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@ai-sdk/react` from 3.0.170 to 3.0.193\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/ai/releases\"\u003e@​ai-sdk/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​ai-sdk/react\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.0.193\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eai@6.0.191\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​ai-sdk/react\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.0.192\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eai@6.0.190\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​ai-sdk/react\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.0.191\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [356c3cf]\n\u003cul\u003e\n\u003cli\u003eai@6.0.189\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​ai-sdk/react\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.0.190\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [c98715a]\n\u003cul\u003e\n\u003cli\u003eai@6.0.188\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/vercel/ai/blob/@ai-sdk/react@3.0.193/packages/react/CHANGELOG.md\"\u003e@​ai-sdk/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.0.193\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eai@6.0.191\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.192\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eai@6.0.190\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.191\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [356c3cf]\n\u003cul\u003e\n\u003cli\u003eai@6.0.189\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.190\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [c98715a]\n\u003cul\u003e\n\u003cli\u003eai@6.0.188\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.189\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eai@6.0.187\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.188\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eai@6.0.186\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.187\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eai@6.0.185\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.186\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [40fc5e4]\n\u003cul\u003e\n\u003cli\u003eai@6.0.184\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/vercel/ai/commit/0838d52fe657c4f04891b78423fbc636a543851a\"\u003e\u003ccode\u003e0838d52\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/15565\"\u003e#15565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/1a3ec6d76fcc5333ac9b2751f3938cbe918efef2\"\u003e\u003ccode\u003e1a3ec6d\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/15513\"\u003e#15513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/bde7d0ff4882364a94e7aeea8ff2b0a7e89effb4\"\u003e\u003ccode\u003ebde7d0f\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/15494\"\u003e#15494\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/93ad540ed13863363ebc0bd5a9c574a082602d27\"\u003e\u003ccode\u003e93ad540\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/15489\"\u003e#15489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/a15eda90f03049bfba99183b4fd308ca63372b86\"\u003e\u003ccode\u003ea15eda9\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/15473\"\u003e#15473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/e33b836af7673d45eb90704574ffae5bdc6ba824\"\u003e\u003ccode\u003ee33b836\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/15440\"\u003e#15440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/4a989451c5ef8c1b04d8a91e4e9301dc81708cfa\"\u003e\u003ccode\u003e4a98945\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/15406\"\u003e#15406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/f8d30032da41bdfd1d4c560bb6439dec8021603e\"\u003e\u003ccode\u003ef8d3003\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/15356\"\u003e#15356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/2e7664bff4294f2f5b21c30136ca24d12c4e9b5c\"\u003e\u003ccode\u003e2e7664b\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/15315\"\u003e#15315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/c76ce9cdcd176554e245ede286be1863e17e5fd5\"\u003e\u003ccode\u003ec76ce9c\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/15257\"\u003e#15257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/ai/commits/@ai-sdk/react@3.0.193/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​ai-sdk/react\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@capacitor/android` from 8.3.1 to 8.3.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ionic-team/capacitor/releases\"\u003e@​capacitor/android's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.3.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.3...8.3.4\"\u003e8.3.4\u003c/a\u003e (2026-05-12)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package capacitor\u003c/p\u003e\n\u003ch2\u003e8.3.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.2...8.3.3\"\u003e8.3.3\u003c/a\u003e (2026-05-08)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e copy plugin files in CocoaPods projects (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8467\"\u003e#8467\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b2d771926a180e60deea31992d7d4abcd5ca3bc7\"\u003eb2d7719\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.3.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.1...8.3.2\"\u003e8.3.2\u003c/a\u003e (2026-05-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add cSettings support for compiler flags in generated Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8448\"\u003e#8448\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/0bd0676315c5fd77e50312dd7b5bf4990dcbd7d0\"\u003e0bd0676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add system framework and weak framework support in SPM Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8447\"\u003e#8447\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/3232f0fe1d9811b0b5c500e3dc05cb8a250177f8\"\u003e3232f0f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e correct Capacitor plugin SPM compat check (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8440\"\u003e#8440\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/e5ccc451dda27d56bca824ed644bd20fe4d988cb\"\u003ee5ccc45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e generate binaryTarget entries for custom xcframeworks in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8445\"\u003e#8445\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/1f7e33fca43d183332ec19d22b0d75ef81d8cc6d\"\u003e1f7e33f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e generate resource entries in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8455\"\u003e#8455\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/790bd27123497111984227010c3162cec94a108e\"\u003e790bd27\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e handle Cordova plugins without iOS source files (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8443\"\u003e#8443\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/0da130eb7a861bee4e2c35bc0aac53ba9c983fc3\"\u003e0da130e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e link plugin dependencies in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8457\"\u003e#8457\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b3c769e856c826b1174518877cf86ac7ce73bf09\"\u003eb3c769e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eios:\u003c/strong\u003e support Cordova plugins with Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8438\"\u003e#8438\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/139943b0c05fddb2d1ce2d6f468800fddf17b4cf\"\u003e139943b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSystemBars:\u003c/strong\u003e avoid extra view padding on API \u0026lt;= 34 (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8439\"\u003e#8439\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/5b135a70217be560e7176c8d5b514cc92ed3e4e4\"\u003e5b135a7\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/ionic-team/capacitor/blob/main/CHANGELOG.md\"\u003e@​capacitor/android's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.3...8.3.4\"\u003e8.3.4\u003c/a\u003e (2026-05-12)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package capacitor\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.2...8.3.3\"\u003e8.3.3\u003c/a\u003e (2026-05-08)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e copy plugin files in CocoaPods projects (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8467\"\u003e#8467\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b2d771926a180e60deea31992d7d4abcd5ca3bc7\"\u003eb2d7719\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.1...8.3.2\"\u003e8.3.2\u003c/a\u003e (2026-05-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add cSettings support for compiler flags in generated Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8448\"\u003e#8448\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/0bd0676315c5fd77e50312dd7b5bf4990dcbd7d0\"\u003e0bd0676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add system framework and weak framework support in SPM Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8447\"\u003e#8447\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/3232f0fe1d9811b0b5c500e3dc05cb8a250177f8\"\u003e3232f0f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e correct Capacitor plugin SPM compat check (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8440\"\u003e#8440\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/e5ccc451dda27d56bca824ed644bd20fe4d988cb\"\u003ee5ccc45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e generate binaryTarget entries for custom xcframeworks in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8445\"\u003e#8445\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/1f7e33fca43d183332ec19d22b0d75ef81d8cc6d\"\u003e1f7e33f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e generate resource entries in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8455\"\u003e#8455\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/790bd27123497111984227010c3162cec94a108e\"\u003e790bd27\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e handle Cordova plugins without iOS source files (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8443\"\u003e#8443\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/0da130eb7a861bee4e2c35bc0aac53ba9c983fc3\"\u003e0da130e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e link plugin dependencies in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8457\"\u003e#8457\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b3c769e856c826b1174518877cf86ac7ce73bf09\"\u003eb3c769e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eios:\u003c/strong\u003e support Cordova plugins with Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8438\"\u003e#8438\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/139943b0c05fddb2d1ce2d6f468800fddf17b4cf\"\u003e139943b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSystemBars:\u003c/strong\u003e avoid extra view padding on API \u0026lt;= 34 (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8439\"\u003e#8439\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/5b135a70217be560e7176c8d5b514cc92ed3e4e4\"\u003e5b135a7\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/ionic-team/capacitor/commit/de1e506e48204f3d9a51bc911fafc341fd81fc36\"\u003e\u003ccode\u003ede1e506\u003c/code\u003e\u003c/a\u003e Release 8.3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b7e167bbab47c57a5f72ff9e76a726ab7d8a1c1f\"\u003e\u003ccode\u003eb7e167b\u003c/code\u003e\u003c/a\u003e chore(cli): update telemetry endpoint (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8464\"\u003e#8464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/76ff70e0e40bbbca63c5195c572f166e5ce82089\"\u003e\u003ccode\u003e76ff70e\u003c/code\u003e\u003c/a\u003e Release 8.3.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b2d771926a180e60deea31992d7d4abcd5ca3bc7\"\u003e\u003ccode\u003eb2d7719\u003c/code\u003e\u003c/a\u003e fix(cli): copy plugin files in CocoaPods projects (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8467\"\u003e#8467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/23ad7f8a4231a3b78abec32bb67bbd0c415b5011\"\u003e\u003ccode\u003e23ad7f8\u003c/code\u003e\u003c/a\u003e Release 8.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b3c769e856c826b1174518877cf86ac7ce73bf09\"\u003e\u003ccode\u003eb3c769e\u003c/code\u003e\u003c/a\u003e fix(cli): link plugin dependencies in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8457\"\u003e#8457\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/560fd847d6d1153fd73edf9642108a57de2bd0d5\"\u003e\u003ccode\u003e560fd84\u003c/code\u003e\u003c/a\u003e docs: Update Contributing guide branches (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8425\"\u003e#8425\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/790bd27123497111984227010c3162cec94a108e\"\u003e\u003ccode\u003e790bd27\u003c/code\u003e\u003c/a\u003e fix(cli): generate resource entries in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8455\"\u003e#8455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/1f7e33fca43d183332ec19d22b0d75ef81d8cc6d\"\u003e\u003ccode\u003e1f7e33f\u003c/code\u003e\u003c/a\u003e fix(cli): generate binaryTarget entries for custom xcframeworks in Package.sw...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/3232f0fe1d9811b0b5c500e3dc05cb8a250177f8\"\u003e\u003ccode\u003e3232f0f\u003c/code\u003e\u003c/a\u003e fix(cli): add system framework and weak framework support in SPM Package.swif...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.1...8.3.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@capacitor/core` from 8.3.1 to 8.3.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ionic-team/capacitor/releases\"\u003e@​capacitor/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.3.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.3...8.3.4\"\u003e8.3.4\u003c/a\u003e (2026-05-12)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package capacitor\u003c/p\u003e\n\u003ch2\u003e8.3.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.2...8.3.3\"\u003e8.3.3\u003c/a\u003e (2026-05-08)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e copy plugin files in CocoaPods projects (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8467\"\u003e#8467\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b2d771926a180e60deea31992d7d4abcd5ca3bc7\"\u003eb2d7719\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.3.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.1...8.3.2\"\u003e8.3.2\u003c/a\u003e (2026-05-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add cSettings support for compiler flags in generated Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8448\"\u003e#8448\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/0bd0676315c5fd77e50312dd7b5bf4990dcbd7d0\"\u003e0bd0676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add system framework and weak framework support in SPM Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8447\"\u003e#8447\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/3232f0fe1d9811b0b5c500e3dc05cb8a250177f8\"\u003e3232f0f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e correct Capacitor plugin SPM compat check (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8440\"\u003e#8440\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/e5ccc451dda27d56bca824ed644bd20fe4d988cb\"\u003ee5ccc45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e generate binaryTarget entries for custom xcframeworks in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8445\"\u003e#8445\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/1f7e33fca43d183332ec19d22b0d75ef81d8cc6d\"\u003e1f7e33f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e generate resource entries in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8455\"\u003e#8455\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/790bd27123497111984227010c3162cec94a108e\"\u003e790bd27\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e handle Cordova plugins without iOS source files (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8443\"\u003e#8443\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/0da130eb7a861bee4e2c35bc0aac53ba9c983fc3\"\u003e0da130e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e link plugin dependencies in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8457\"\u003e#8457\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b3c769e856c826b1174518877cf86ac7ce73bf09\"\u003eb3c769e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eios:\u003c/strong\u003e support Cordova plugins with Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8438\"\u003e#8438\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/139943b0c05fddb2d1ce2d6f468800fddf17b4cf\"\u003e139943b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSystemBars:\u003c/strong\u003e avoid extra view padding on API \u0026lt;= 34 (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8439\"\u003e#8439\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/5b135a70217be560e7176c8d5b514cc92ed3e4e4\"\u003e5b135a7\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/ionic-team/capacitor/blob/main/CHANGELOG.md\"\u003e@​capacitor/core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.3...8.3.4\"\u003e8.3.4\u003c/a\u003e (2026-05-12)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package capacitor\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.2...8.3.3\"\u003e8.3.3\u003c/a\u003e (2026-05-08)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e copy plugin files in CocoaPods projects (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8467\"\u003e#8467\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b2d771926a180e60deea31992d7d4abcd5ca3bc7\"\u003eb2d7719\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.1...8.3.2\"\u003e8.3.2\u003c/a\u003e (2026-05-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add cSettings support for compiler flags in generated Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8448\"\u003e#8448\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/0bd0676315c5fd77e50312dd7b5bf4990dcbd7d0\"\u003e0bd0676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add system framework and weak framework support in SPM Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8447\"\u003e#8447\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/3232f0fe1d9811b0b5c500e3dc05cb8a250177f8\"\u003e3232f0f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e correct Capacitor plugin SPM compat check (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8440\"\u003e#8440\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/e5ccc451dda27d56bca824ed644bd20fe4d988cb\"\u003ee5ccc45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e generate binaryTarget entries for custom xcframeworks in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8445\"\u003e#8445\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/1f7e33fca43d183332ec19d22b0d75ef81d8cc6d\"\u003e1f7e33f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e generate resource entries in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8455\"\u003e#8455\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/790bd27123497111984227010c3162cec94a108e\"\u003e790bd27\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e handle Cordova plugins without iOS source files (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8443\"\u003e#8443\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/0da130eb7a861bee4e2c35bc0aac53ba9c983fc3\"\u003e0da130e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e link plugin dependencies in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8457\"\u003e#8457\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b3c769e856c826b1174518877cf86ac7ce73bf09\"\u003eb3c769e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eios:\u003c/strong\u003e support Cordova plugins with Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8438\"\u003e#8438\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/139943b0c05fddb2d1ce2d6f468800fddf17b4cf\"\u003e139943b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSystemBars:\u003c/strong\u003e avoid extra view padding on API \u0026lt;= 34 (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8439\"\u003e#8439\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/5b135a70217be560e7176c8d5b514cc92ed3e4e4\"\u003e5b135a7\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/ionic-team/capacitor/commit/de1e506e48204f3d9a51bc911fafc341fd81fc36\"\u003e\u003ccode\u003ede1e506\u003c/code\u003e\u003c/a\u003e Release 8.3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b7e167bbab47c57a5f72ff9e76a726ab7d8a1c1f\"\u003e\u003ccode\u003eb7e167b\u003c/code\u003e\u003c/a\u003e chore(cli): update telemetry endpoint (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8464\"\u003e#8464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/76ff70e0e40bbbca63c5195c572f166e5ce82089\"\u003e\u003ccode\u003e76ff70e\u003c/code\u003e\u003c/a\u003e Release 8.3.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b2d771926a180e60deea31992d7d4abcd5ca3bc7\"\u003e\u003ccode\u003eb2d7719\u003c/code\u003e\u003c/a\u003e fix(cli): copy plugin files in CocoaPods projects (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8467\"\u003e#8467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/23ad7f8a4231a3b78abec32bb67bbd0c415b5011\"\u003e\u003ccode\u003e23ad7f8\u003c/code\u003e\u003c/a\u003e Release 8.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b3c769e856c826b1174518877cf86ac7ce73bf09\"\u003e\u003ccode\u003eb3c769e\u003c/code\u003e\u003c/a\u003e fix(cli): link plugin dependencies in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8457\"\u003e#8457\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/560fd847d6d1153fd73edf9642108a57de2bd0d5\"\u003e\u003ccode\u003e560fd84\u003c/code\u003e\u003c/a\u003e docs: Update Contributing guide branches (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8425\"\u003e#8425\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/790bd27123497111984227010c3162cec94a108e\"\u003e\u003ccode\u003e790bd27\u003c/code\u003e\u003c/a\u003e fix(cli): generate resource entries in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8455\"\u003e#8455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/1f7e33fca43d183332ec19d22b0d75ef81d8cc6d\"\u003e\u003ccode\u003e1f7e33f\u003c/code\u003e\u003c/a\u003e fix(cli): generate binaryTarget entries for custom xcframeworks in Package.sw...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/3232f0fe1d9811b0b5c500e3dc05cb8a250177f8\"\u003e\u003ccode\u003e3232f0f\u003c/code\u003e\u003c/a\u003e fix(cli): add system framework and weak framework support in SPM Package.swif...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.1...8.3.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@capacitor/ios` from 8.3.1 to 8.3.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ionic-team/capacitor/releases\"\u003e@​capacitor/ios's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.3.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.3...8.3.4\"\u003e8.3.4\u003c/a\u003e (2026-05-12)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package capacitor\u003c/p\u003e\n\u003ch2\u003e8.3.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.2...8.3.3\"\u003e8.3.3\u003c/a\u003e (2026-05-08)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e copy plugin files in CocoaPods projects (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8467\"\u003e#8467\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b2d771926a180e60deea31992d7d4abcd5ca3bc7\"\u003eb2d7719\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.3.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.1...8.3.2\"\u003e8.3.2\u003c/a\u003e (2026-05-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add cSettings support for compiler flags in generated Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8448\"\u003e#8448\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/0bd0676315c5fd77e50312dd7b5bf4990dcbd7d0\"\u003e0bd0676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add system framework and weak framework support in SPM Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8447\"\u003e#8447\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/3232f0fe1d9811b0b5c500e3dc05cb8a250177f8\"\u003e3232f0f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e correct Capacitor plugin SPM compat check (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8440\"\u003e#8440\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/e5ccc451dda27d56bca824ed644bd20fe4d988cb\"\u003ee5ccc45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e generate binaryTarget entries for custom xcframeworks in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8445\"\u003e#8445\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/1f7e33fca43d183332ec19d22b0d75ef81d8cc6d\"\u003e1f7e33f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e generate resource entries in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8455\"\u003e#8455\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/790bd27123497111984227010c3162cec94a108e\"\u003e790bd27\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e handle Cordova plugins without iOS source files (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8443\"\u003e#8443\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/0da130eb7a861bee4e2c35bc0aac53ba9c983fc3\"\u003e0da130e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e link plugin dependencies in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8457\"\u003e#8457\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b3c769e856c826b1174518877cf86ac7ce73bf09\"\u003eb3c769e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eios:\u003c/strong\u003e support Cordova plugins with Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8438\"\u003e#8438\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/139943b0c05fddb2d1ce2d6f468800fddf17b4cf\"\u003e139943b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSystemBars:\u003c/strong\u003e avoid extra view padding on API \u0026lt;= 34 (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8439\"\u003e#8439\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/5b135a70217be560e7176c8d5b514cc92ed3e4e4\"\u003e5b135a7\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/ionic-team/capacitor/blob/main/CHANGELOG.md\"\u003e@​capacitor/ios's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.3...8.3.4\"\u003e8.3.4\u003c/a\u003e (2026-05-12)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package capacitor\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.2...8.3.3\"\u003e8.3.3\u003c/a\u003e (2026-05-08)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e copy plugin files in CocoaPods projects (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8467\"\u003e#8467\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b2d771926a180e60deea31992d7d4abcd5ca3bc7\"\u003eb2d7719\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.1...8.3.2\"\u003e8.3.2\u003c/a\u003e (2026-05-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add cSettings support for compiler flags in generated Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8448\"\u003e#8448\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/0bd0676315c5fd77e50312dd7b5bf4990dcbd7d0\"\u003e0bd0676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add system framework and weak framework support in SPM Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8447\"\u003e#8447\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/3232f0fe1d9811b0b5c500e3dc05cb8a250177f8\"\u003e3232f0f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e correct Capacitor plugin SPM compat check (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8440\"\u003e#8440\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/e5ccc451dda27d56bca824ed644bd20fe4d988cb\"\u003ee5ccc45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e generate binaryTarget entries for custom xcframeworks in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8445\"\u003e#8445\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/1f7e33fca43d183332ec19d22b0d75ef81d8cc6d\"\u003e1f7e33f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e generate resource entries in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8455\"\u003e#8455\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/790bd27123497111984227010c3162cec94a108e\"\u003e790bd27\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e handle Cordova plugins without iOS source files (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8443\"\u003e#8443\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/0da130eb7a861bee4e2c35bc0aac53ba9c983fc3\"\u003e0da130e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e link plugin dependencies in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8457\"\u003e#8457\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b3c769e856c826b1174518877cf86ac7ce73bf09\"\u003eb3c769e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eios:\u003c/strong\u003e support Cordova plugins with Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8438\"\u003e#8438\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/139943b0c05fddb2d1ce2d6f468800fddf17b4cf\"\u003e139943b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSystemBars:\u003c/strong\u003e avoid extra view padding on API \u0026lt;= 34 (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8439\"\u003e#8439\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/5b135a70217be560e7176c8d5b514cc92ed3e4e4\"\u003e5b135a7\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/ionic-team/capacitor/commit/de1e506e48204f3d9a51bc911fafc341fd81fc36\"\u003e\u003ccode\u003ede1e506\u003c/code\u003e\u003c/a\u003e Release 8.3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b7e167bbab47c57a5f72ff9e76a726ab7d8a1c1f\"\u003e\u003ccode\u003eb7e167b\u003c/code\u003e\u003c/a\u003e chore(cli): update telemetry endpoint (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8464\"\u003e#8464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/76ff70e0e40bbbca63c5195c572f166e5ce82089\"\u003e\u003ccode\u003e76ff70e\u003c/code\u003e\u003c/a\u003e Release 8.3.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b2d771926a180e60deea31992d7d4abcd5ca3bc7\"\u003e\u003ccode\u003eb2d7719\u003c/code\u003e\u003c/a\u003e fix(cli): copy plugin files in CocoaPods projects (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8467\"\u003e#8467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/23ad7f8a4231a3b78abec32bb67bbd0c415b5011\"\u003e\u003ccode\u003e23ad7f8\u003c/code\u003e\u003c/a\u003e Release 8.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b3c769e856c826b1174518877cf86ac7ce73bf09\"\u003e\u003ccode\u003eb3c769e\u003c/code\u003e\u003c/a\u003e fix(cli): link plugin dependencies in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8457\"\u003e#8457\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/560fd847d6d1153fd73edf9642108a57de2bd0d5\"\u003e\u003ccode\u003e560fd84\u003c/code\u003e\u003c/a\u003e docs: Update Contributing guide branches (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8425\"\u003e#8425\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/790bd27123497111984227010c3162cec94a108e\"\u003e\u003ccode\u003e790bd27\u003c/code\u003e\u003c/a\u003e fix(cli): generate resource entries in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8455\"\u003e#8455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/1f7e33fca43d183332ec19d22b0d75ef81d8cc6d\"\u003e\u003ccode\u003e1f7e33f\u003c/code\u003e\u003c/a\u003e fix(cli): generate binaryTarget entries for custom xcframeworks in Package.sw...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/3232f0fe1d9811b0b5c500e3dc05cb8a250177f8\"\u003e\u003ccode\u003e3232f0f\u003c/code\u003e\u003c/a\u003e fix(cli): add system framework and weak framework support in SPM Package.swif...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.1...8.3.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@formatjs/intl-localematcher` from 0.8.3 to 0.8.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/formatjs/formatjs/releases\"\u003e@​formatjs/intl-localematcher's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/intl-localematcher\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.8.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/intl-localematcher@0.8.3...@formatjs/intl-localematcher@0.8.4\"\u003e0.8.4\u003c/a\u003e (2026-04-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e@​formatjs/intl-localematcher\u003c/code\u003e:\u003c/strong\u003e latin american locales match es-419 correctly (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/6431\"\u003e#6431\u003c/a\u003e) (\u003ca href=\"https://github.com/formatjs/formatjs/commit/15adcca05d1a535949da295cd935b69bf30e9a35\"\u003e15adcca\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/6415\"\u003e#6415\u003c/a\u003e - by \u003ca href=\"https://github.com/longlho\"\u003e\u003ccode\u003e@​longlho\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/formatjs/formatjs/commit/470f98a083308aab438808a40569d39ca1342b31\"\u003e\u003ccode\u003e470f98a\u003c/code\u003e\u003c/a\u003e build: publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/ec70b36ef4cf9867fdcf74afd91996ed7ecf54fb\"\u003e\u003ccode\u003eec70b36\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​formatjs/intl-listformat\u003c/code\u003e): add generated tok locale data (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/6572\"\u003e#6572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/6449d23add9a10bebd321c31b8d34c414fe9bdab\"\u003e\u003ccode\u003e6449d23\u003c/code\u003e\u003c/a\u003e feat(\u003ccode\u003e@​formatjs/cli-native-linux-arm64\u003c/code\u003e): add native package (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/6571\"\u003e#6571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/5b87ecb810c8cb287a891e958615208c944ead16\"\u003e\u003ccode\u003e5b87ecb\u003c/code\u003e\u003c/a\u003e build: bump gazelle_ts to 0.4.18 (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/6570\"\u003e#6570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/2ec2cadb300be039ca1c3a14041d21e65ec4ecaa\"\u003e\u003ccode\u003e2ec2cad\u003c/code\u003e\u003c/a\u003e build: upgrade gazelle_ts (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/6567\"\u003e#6567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/472a50f6da2b9fa846f26472dd008daa23faf04c\"\u003e\u003ccode\u003e472a50f\u003c/code\u003e\u003c/a\u003e docs(\u003ccode\u003e@​formatjs/intl-collator\u003c/code\u003e): document collator polyfill (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/6565\"\u003e#6565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/4937e526cb5b80d46233ddb64fc9204c998e3bb3\"\u003e\u003ccode\u003e4937e52\u003c/code\u003e\u003c/a\u003e ci: move Rust CLI Linux compatibility check to BuildBuddy (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/6566\"\u003e#6566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/a1d24d0bf9f37dd2fd4f484f52cb36611a3e148e\"\u003e\u003ccode\u003ea1d24d0\u003c/code\u003e\u003c/a\u003e build: publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/acc6c0458a666cc72e9bdf1804777e1f24305830\"\u003e\u003ccode\u003eacc6c04\u003c/code\u003e\u003c/a\u003e test(\u003ccode\u003e@​formatjs/intl-collator\u003c/code\u003e): add collator conformance tests (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/6564\"\u003e#6564\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/cb39d352ff7c0d12cca663de6c572171e0767449\"\u003e\u003ccode\u003ecb39d35\u003c/code\u003e\u003c/a\u003e feat(\u003ccode\u003e@​formatjs/intl-collator\u003c/code\u003e): implement tailored locale comparison (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/6560\"\u003e#6560\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/intl-localematcher@0.8.3...@formatjs/intl-localematcher@0.8.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@langchain/core` from 1.1.41 to 1.1.48\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/langchain-ai/langchainjs/releases\"\u003e@​langchain/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.48\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/langchain-ai/langchainjs/pull/10832\"\u003e#10832\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/1b24369a970ad6f56f1f428027f48601f87e62eb\"\u003e\u003ccode\u003e1b24369\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/info-arnav\"\u003e\u003ccode\u003e@​info-arnav\u003c/code\u003e\u003c/a\u003e! - fix(core, openrouter): make CJS default re-exports callable\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/pull/10666\"\u003e#10666\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/2bb55b053f49f89e81e3252a7af08e86d71ddd95\"\u003e\u003ccode\u003e2bb55b0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hnustwjj\"\u003e\u003ccode\u003e@​hnustwjj\u003c/code\u003e\u003c/a\u003e! - feat(openrouter): surface reasoning content as v1 standard content blocks\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003econvertOpenRouterResponseToBaseMessage\u003c/code\u003e and\n\u003ccode\u003econvertOpenRouterDeltaToBaseMessageChunk\u003c/code\u003e now copy OpenRouter's\n\u003ccode\u003ereasoning\u003c/code\u003e (flat string) and \u003ccode\u003ereasoning_details\u003c/code\u003e (structured array) fields\nonto \u003ccode\u003eadditional_kwargs.reasoning_content\u003c/code\u003e / \u003ccode\u003eadditional_kwargs.reasoning_details\u003c/code\u003e.\nA new \u003ccode\u003eChatOpenRouterTranslator\u003c/code\u003e is registered in \u003ccode\u003e@langchain/core\u003c/code\u003e under\nthe \u003ccode\u003e\u0026quot;openrouter\u0026quot;\u003c/code\u003e provider key so \u003ccode\u003eAIMessage.contentBlocks\u003c/code\u003e emits standard\n\u003ccode\u003e{type: \u0026quot;reasoning\u0026quot;}\u003c/code\u003e blocks alongside text and tool calls.\u003c/p\u003e\n\u003cp\u003ePreviously, reasoning text returned by reasoning-capable models routed\nthrough OpenRouter (DeepSeek R1, Minimax M2, Claude extended thinking,\no-series, etc.) was silently dropped: only the \u003ccode\u003ereasoning_tokens\u003c/code\u003e count\nwas preserved via \u003ccode\u003eusage_metadata\u003c/code\u003e. Consumers using standard content blocks\n(including the frontend agent UI patterns shown in the docs) could not\ndisplay the model's chain of thought.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/pull/10918\"\u003e#10918\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/3999fab55870c6eea22d6d90c08aa472f9b2fac3\"\u003e\u003ccode\u003e3999fab\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e! - fix(openai): stream custom tool calls through Responses API chunks\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.47\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/langchain-ai/langchainjs/pull/10906\"\u003e#10906\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/f61b3450f275831e47e69c08899b4a2b67b4bdb3\"\u003e\u003ccode\u003ef61b345\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hntrl\"\u003e\u003ccode\u003e@​hntrl\u003c/code\u003e\u003c/a\u003e! - feat(core): add uuid v6 utility support\u003c/p\u003e\n\u003cp\u003eAdd \u003ccode\u003ev6\u003c/code\u003e UUID generation support to \u003ccode\u003e@langchain/core/utils/uuid\u003c/code\u003e by vendoring the upstream uuidjs \u003ccode\u003ev6\u003c/code\u003e implementation and its \u003ccode\u003ev1ToV6\u003c/code\u003e helper, exporting \u003ccode\u003ev6\u003c/code\u003e from the UUID utils index, and adding tests for deterministic generation, buffer/offset behavior, validation/versioning, and ordering.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/pull/10872\"\u003e#10872\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/a64007997a4940f51bba3c1c83dae89d1ccfb692\"\u003e\u003ccode\u003ea640079\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hntrl\"\u003e\u003ccode\u003e@​hntrl\u003c/code\u003e\u003c/a\u003e! - chore(deps): remove redundant \u003ccode\u003e@​types/uuid\u003c/code\u003e declarations\u003c/p\u003e\n\u003cp\u003eRemove \u003ccode\u003e@types/uuid\u003c/code\u003e from package manifests that rely on \u003ccode\u003e@langchain/core/utils/uuid\u003c/code\u003e or do not require uuid type stubs directly, and refresh the lockfile entries accordingly.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/pull/10792\"\u003e#10792\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/3682268cd1844b2573b01f07bee367e21cb7bdc7\"\u003e\u003ccode\u003e3682268\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Genmin\"\u003e\u003ccode\u003e@​Genmin\u003c/code\u003e\u003c/a\u003e! - fix(core): apply v1 message casting after implicit streaming aggregation\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/pull/10901\"\u003e#10901\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/f26fc4a6f461d6d0f86d59bd00197ad510432c4a\"\u003e\u003ccode\u003ef26fc4a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e! - fix(testing): share fakeModel invocation state across bindTools instances\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.46\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/langchain-ai/langchainjs/pull/10847\"\u003e#10847\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/1659e7d36e31e315c890fa98f43db887f7a2d52b\"\u003e\u003ccode\u003e1659e7d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hntrl\"\u003e\u003ccode\u003e@​hntrl\u003c/code\u003e\u003c/a\u003e! - chore(core): reduce transitive dependency exposure and tighten release hygiene\u003c/p\u003e\n\u003cp\u003eRemove direct runtime dependencies on \u003ccode\u003eansi-styles\u003c/code\u003e, \u003ccode\u003ecamelcase\u003c/code\u003e, and \u003ccode\u003edecamelize\u003c/code\u003e\nby inlining equivalent logic in core internals, and enable npm provenance in the\nrelease workflow.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/pull/10790\"\u003e#10790\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/ef78bc6a21f9a8808ba95c98db2023f0a6b51bcc\"\u003e\u003ccode\u003eef78bc6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Genmin\"\u003e\u003ccode\u003e@​Genmin\u003c/code\u003e\u003c/a\u003e! - fix(core): keep different content block types separate when merging chunks\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/langchain-ai/langchainjs/commit/caad0914f068477293009dbf27a220fa96bdc4b8\"\u003e\u003ccode\u003ecaad091\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10919\"\u003e#10919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/f4a6149e3e754203f5886dd8c2bccaa7a6fd4f81\"\u003e\u003ccode\u003ef4a6149\u003c/code\u003e\u003c/a\u003e chore(deps): bump fast-uri from 3.1.0 to 3.1.2 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10926\"\u003e#10926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/7b12f6dfa537932073f96b561d7c851b30d69132\"\u003e\u003ccode\u003e7b12f6d\u003c/code\u003e\u003c/a\u003e chore(deps): bump protobufjs from 7.5.6 to 7.6.0 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10930\"\u003e#10930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/5c6c5fef0cb392e782675ca5926e291a4295a653\"\u003e\u003ccode\u003e5c6c5fe\u003c/code\u003e\u003c/a\u003e chore(deps): bump ws from 5.2.4 to 8.20.0 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10915\"\u003e#10915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/a8652ceeb5e36434565c96fc1a6bd9a4a36304cc\"\u003e\u003ccode\u003ea8652ce\u003c/code\u003e\u003c/a\u003e docs: fix typos, add Ollama setup, update outdated references (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10922\"\u003e#10922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/2bb55b053f49f89e81e3252a7af08e86d71ddd95\"\u003e\u003ccode\u003e2bb55b0\u003c/code\u003e\u003c/a\u003e feat(openrouter): surface reasoning as v1 standard content blocks (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10666\"\u003e#10666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/4ecb6606feae3156a07de67e39e2027f857c476e\"\u003e\u003ccode\u003e4ecb660\u003c/code\u003e\u003c/a\u003e fix(langchain): set name on todoListMiddleware ToolMessages (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10706\"\u003e#10706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/20f27dff08a4bd5a1a16c1c71a88405c9df82914\"\u003e\u003ccode\u003e20f27df\u003c/code\u003e\u003c/a\u003e fix(ibm): handle API errors in streaming responses (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10721\"\u003e#10721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/45668734c3205e631cdd33ac071bbf733f4558c7\"\u003e\u003ccode\u003e4566873\u003c/code\u003e\u003c/a\u003e feat(ibm): add integration test to IBM implementation (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10732\"\u003e#10732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/6e4337fec1a7707c1a1c709a7b6aa0c5efb7b11d\"\u003e\u003ccode\u003e6e4337f\u003c/code\u003e\u003c/a\u003e fix(aws): add claude-haiku-4 to supportedToolChoiceValuesForModel (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10743\"\u003e#10743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/langchain-ai/langchainjs/compare/@langchain/core@1.1.41...@langchain/core@1.1.48\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@langchain/langgraph` from 1.2.9 to 1.3.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/langchain-ai/langgraphjs/releases\"\u003e@​langchain/langgraph's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/langgraph\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.3.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/langchain-ai/langgraphjs/pull/2415\"\u003e#2415\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/9d3c9dd3182059f9eca9fd9b14d8f7466b4338c4\"\u003e\u003ccode\u003e9d3c9dd\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e! - Move \u003ccode\u003e@langchain/core\u003c/code\u003e from a runtime dependency back to a required peer dependency so installing the SDK alone no longer pulls in \u003ccode\u003e@langchain/core\u003c/code\u003e (and \u003ccode\u003ejs-tiktoken\u003c/code\u003e, etc.). Consumers that use streaming or message coercion must install \u003ccode\u003e@langchain/core\u003c/code\u003e explicitly or via \u003ccode\u003e@langchain/langgraph\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/9d3c9dd3182059f9eca9fd9b14d8f7466b4338c4\"\u003e\u003ccode\u003e9d3c9dd\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​langchain/langgraph-sdk\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.9.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/langgraph\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langgraphjs/pull/2339\"\u003e#2339\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/2b88da497b2c6f8fbf8f4d901578a198824eb32f\"\u003e\u003ccode\u003e2b88da4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/vigneshpatel14\"\u003e\u003ccode\u003e@​vigneshpatel14\u003c/code\u003e\u003c/a\u003e! - fix(langgraph): surface structuredResponse parse failures in createReactAgent\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langgraphjs/pull/2406\"\u003e#2406\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/e54ae901e119ccf81653b90d5a0db2485027a5a9\"\u003e\u003ccode\u003ee54ae90\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e! - fix(langgraph-core): keep tool results out of v3 message streams\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langgraphjs/pull/2376\"\u003e#2376\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/4fd1e9f5720361a86a386a286ad8fcc824643280\"\u003e\u003ccode\u003e4fd1e9f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hntrl\"\u003e\u003ccode\u003e@​hntrl\u003c/code\u003e\u003c/a\u003e! - fix(langgraph): prefer configurable assistant and graph IDs for runtime server info\u003c/p\u003e\n\u003cp\u003eUpdate runtime \u003ccode\u003eserverInfo\u003c/code\u003e construction to read \u003ccode\u003eassistant_id\u003c/code\u003e and \u003ccode\u003egraph_id\u003c/code\u003e from\n\u003ccode\u003econfig.configurable\u003c/code\u003e first, with fallback to \u003ccode\u003econfig.metadata\u003c/code\u003e for compatibility.\nAlso expands \u003ccode\u003eexecution_info\u003c/code\u003e tests to cover configurable sourcing, precedence,\nand metadata fallback behavior.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/44746b1a3b5b49737542b120b9e45d6f94181113\"\u003e\u003ccode\u003e44746b1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/4cc6491844f21ed0fc737eaef8498133daa877f7\"\u003e\u003ccode\u003e4cc6491\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/ae8af2d75aef9a7bbd930d221d1ce03e7fbb90ad\"\u003e\u003ccode\u003eae8af2d\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langchain-ai/langgraphjs/co...\n\n_Description has been truncated_","html_url":"https://github.com/SiraGPT-ORg/siraGPT/pull/90","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/SiraGPT-ORg%2FsiraGPT/issues/90","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/90/packages"},{"uuid":"4512463139","node_id":"PR_kwDOScxwkM7e0YVs","number":4,"state":"closed","title":"chore(deps): bump the production-deps group across 1 directory with 14 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-24T18:27:26.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-24T17:57:23.000Z","updated_at":"2026-05-24T18:27:35.000Z","time_to_close":1803,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"production-deps","update_count":14,"packages":[{"name":"@anthropic-ai/claude-agent-sdk","old_version":"0.2.123","new_version":"0.3.150","repository_url":"https://github.com/anthropics/claude-agent-sdk-typescript"},{"name":"@anthropic-ai/sdk","old_version":"0.91.1","new_version":"0.98.0","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"@clack/prompts","old_version":"0.9.1","new_version":"1.4.0","repository_url":"https://github.com/bombshell-dev/clack"},{"name":"@composio/claude-agent-sdk","old_version":"0.8.0","new_version":"0.9.2"},{"name":"@composio/core","old_version":"0.8.0","new_version":"0.10.0"},{"name":"@remotion/google-fonts","old_version":"4.0.458","new_version":"4.0.465","repository_url":"https://github.com/remotion-dev/remotion"},{"name":"dompurify","old_version":"3.4.2","new_version":"3.4.5","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"@types/dompurify","old_version":"3.0.5","new_version":"3.2.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"framer-motion","old_version":"12.38.0","new_version":"12.40.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"next","old_version":"16.2.4","new_version":"16.2.6","repository_url":"https://github.com/vercel/next.js"},{"name":"react","old_version":"19.2.4","new_version":"19.2.6","repository_url":"https://github.com/facebook/react"},{"name":"react-dom","old_version":"19.2.4","new_version":"19.2.6","repository_url":"https://github.com/facebook/react"},{"name":"semver","old_version":"7.8.0","new_version":"7.8.1","repository_url":"https://github.com/npm/node-semver"},{"name":"tailwind-merge","old_version":"3.5.0","new_version":"3.6.0","repository_url":"https://github.com/dcastil/tailwind-merge"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-deps group with 14 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@anthropic-ai/claude-agent-sdk](https://github.com/anthropics/claude-agent-sdk-typescript) | `0.2.123` | `0.3.150` |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.91.1` | `0.98.0` |\n| [@clack/prompts](https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts) | `0.9.1` | `1.4.0` |\n| @composio/claude-agent-sdk | `0.8.0` | `0.9.2` |\n| @composio/core | `0.8.0` | `0.10.0` |\n| [@remotion/google-fonts](https://github.com/remotion-dev/remotion) | `4.0.458` | `4.0.465` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `3.4.2` | `3.4.5` |\n| [@types/dompurify](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/dompurify) | `3.0.5` | `3.2.0` |\n| [framer-motion](https://github.com/motiondivision/motion) | `12.38.0` | `12.40.0` |\n| [next](https://github.com/vercel/next.js) | `16.2.4` | `16.2.6` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.4` | `19.2.6` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.4` | `19.2.6` |\n| [semver](https://github.com/npm/node-semver) | `7.8.0` | `7.8.1` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.5.0` | `3.6.0` |\n\n\nUpdates `@anthropic-ai/claude-agent-sdk` from 0.2.123 to 0.3.150\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/releases\"\u003e@​anthropic-ai/claude-agent-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.3.150\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.150\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eUpdate\u003c/h2\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpm install @anthropic-ai/claude-agent-sdk@0.3.150\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.3.150\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.3.150\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.3.150\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003ev0.3.149\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eoptions.env\u003c/code\u003e dropping \u003ccode\u003eCLAUDE_AGENT_SDK_VERSION\u003c/code\u003e (used for \u003ccode\u003eUser-Agent\u003c/code\u003e and telemetry) when a custom environment is supplied, and corrected the \u003ccode\u003eOptions.env\u003c/code\u003e docs to state that the value replaces the subprocess environment rather than merging with \u003ccode\u003eprocess.env\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eUpdate\u003c/h2\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpm install @anthropic-ai/claude-agent-sdk@0.3.149\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.3.149\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.3.149\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.3.149\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003ev0.3.148\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.148\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eUpdate\u003c/h2\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpm install @anthropic-ai/claude-agent-sdk@0.3.148\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.3.148\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.3.148\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.3.148\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/blob/main/CHANGELOG.md\"\u003e@​anthropic-ai/claude-agent-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.3.150\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.150\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.149\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eoptions.env\u003c/code\u003e dropping \u003ccode\u003eCLAUDE_AGENT_SDK_VERSION\u003c/code\u003e (used for \u003ccode\u003eUser-Agent\u003c/code\u003e and telemetry) when a custom environment is supplied, and corrected the \u003ccode\u003eOptions.env\u003c/code\u003e docs to state that the value replaces the subprocess environment rather than merging with \u003ccode\u003eprocess.env\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.148\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.148\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.147\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.147\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.146\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.146\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.145\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.145\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.144\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAssistant messages and \u003ccode\u003eStopFailure\u003c/code\u003e hooks now report \u003ccode\u003eerror: 'model_not_found'\u003c/code\u003e when the selected model doesn't exist or isn't available, instead of the generic \u003ccode\u003e'invalid_request'\u003c/code\u003e. The \u003ccode\u003eapi_error_status\u003c/code\u003e field on result messages is now documented.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e@anthropic-ai/claude-agent-sdk/extract\u003c/code\u003e export for \u003ccode\u003ebun build --compile\u003c/code\u003e consumers: import the platform native binary with \u003ccode\u003ewith { type: 'file' }\u003c/code\u003e, call \u003ccode\u003eextractFromBunfs(binPath)\u003c/code\u003e to copy it out of the compiled executable's virtual filesystem, and pass the result to \u003ccode\u003eoptions.pathToClaudeCodeExecutable\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.143\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@anthropic-ai/sdk\u003c/code\u003e and \u003ccode\u003e@modelcontextprotocol/sdk\u003c/code\u003e are now \u003ccode\u003epeerDependencies\u003c/code\u003e instead of \u003ccode\u003edependencies\u003c/code\u003e. Runtime is unaffected (both are bundled); npm/bun/pnpm auto-install them. yarn classic users should add them explicitly for full TypeScript type resolution\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.142\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking:\u003c/strong\u003e Removed the v2 session API (\u003ccode\u003eunstable_v2_createSession\u003c/code\u003e, \u003ccode\u003eunstable_v2_resumeSession\u003c/code\u003e, \u003ccode\u003eunstable_v2_prompt\u003c/code\u003e, \u003ccode\u003eSDKSession\u003c/code\u003e, \u003ccode\u003eSDKSessionOptions\u003c/code\u003e), deprecated since 0.2.133. Use \u003ccode\u003equery()\u003c/code\u003e — pass an \u003ccode\u003eAsyncIterable\u0026lt;SDKUserMessage\u0026gt;\u003c/code\u003e for multi-turn, or \u003ccode\u003eoptions.resume\u003c/code\u003e to continue a session.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking:\u003c/strong\u003e MCP servers now connect in the background by default; sessions start immediately and slow servers report \u003ccode\u003estatus: \u0026quot;pending\u0026quot;\u003c/code\u003e in \u003ccode\u003einit\u003c/code\u003e until ready. Set \u003ccode\u003eMCP_CONNECTION_NONBLOCKING=0\u003c/code\u003e to restore the old behavior of waiting up to 5s before the first query, or mark a server \u003ccode\u003ealwaysLoad: true\u003c/code\u003e to require it in turn 1.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking:\u003c/strong\u003e Headless and SDK sessions now use Task tools (\u003ccode\u003eTaskCreate\u003c/code\u003e / \u003ccode\u003eTaskUpdate\u003c/code\u003e / \u003ccode\u003eTaskGet\u003c/code\u003e / \u003ccode\u003eTaskList\u003c/code\u003e) instead of \u003ccode\u003eTodoWrite\u003c/code\u003e, deprecated since 0.2.136. Tool consumers should accumulate by task ID instead of replacing a snapshot list.\u003c/li\u003e\n\u003cli\u003eSurfaced \u003ccode\u003erequest_id\u003c/code\u003e, \u003ccode\u003esubagent_type\u003c/code\u003e, and \u003ccode\u003etask_description\u003c/code\u003e on SDK message types and task system events\u003c/li\u003e\n\u003cli\u003eHeadless \u003ccode\u003e--sdk-url\u003c/code\u003e sessions now exit non-zero with a stderr diagnostic when the remote transport closes permanently (401/403/404 or WS permanent close), instead of silently exiting 0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.141\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eTaskCreateInput\u003c/code\u003e, \u003ccode\u003eTaskCreateOutput\u003c/code\u003e, \u003ccode\u003eTaskGetInput\u003c/code\u003e, \u003ccode\u003eTaskGetOutput\u003c/code\u003e, \u003ccode\u003eTaskUpdateInput\u003c/code\u003e, \u003ccode\u003eTaskUpdateOutput\u003c/code\u003e, \u003ccode\u003eTaskListInput\u003c/code\u003e, and \u003ccode\u003eTaskListOutput\u003c/code\u003e types are now exported from \u003ccode\u003e@anthropic-ai/claude-agent-sdk/sdk-tools\u003c/code\u003e and included in the \u003ccode\u003eToolInputSchemas\u003c/code\u003e/\u003ccode\u003eToolOutputSchemas\u003c/code\u003e unions\u003c/li\u003e\n\u003cli\u003eAligned \u003ccode\u003e@anthropic-ai/sdk\u003c/code\u003e dependency to ^0.93.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.140\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.140\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/4fed972a4e1e8c8cf09a03b3562da78664703859\"\u003e\u003ccode\u003e4fed972\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/c15f6e270b5240290eefb91db016a7c0c1e46566\"\u003e\u003ccode\u003ec15f6e2\u003c/code\u003e\u003c/a\u003e Use workload identity federation for Claude auth in issue triage (\u003ca href=\"https://redirect.github.com/anthropics/claude-agent-sdk-typescript/issues/335\"\u003e#335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/fb2636c6ece0689638a8cf67c3d27318a172fa96\"\u003e\u003ccode\u003efb2636c\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/321a1055052a79f3703aa06bff7d550a371c115b\"\u003e\u003ccode\u003e321a105\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/bf61f4ab9ab71a14496cedae439e435521b32575\"\u003e\u003ccode\u003ebf61f4a\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/c2f379d9cf27701dd00b84f5fc4fdf74ce9a83a3\"\u003e\u003ccode\u003ec2f379d\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/a1500f03cfdda1709665590b6010c4107cda5f0f\"\u003e\u003ccode\u003ea1500f0\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/e62865e42fd02ef5d4d3b59e85c2624514841c07\"\u003e\u003ccode\u003ee62865e\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/fa5d004c65b6a173ee3eba3f67336a1e8039576a\"\u003e\u003ccode\u003efa5d004\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/dcac1633cc28b4e3997565e830cee3b1b6990d71\"\u003e\u003ccode\u003edcac163\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/compare/v0.2.123...v0.3.150\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@anthropic-ai/sdk` from 0.91.1 to 0.98.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/releases\"\u003e@​anthropic-ai/sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esdk: v0.98.0\u003c/h2\u003e\n\u003ch2\u003e0.98.0 (2026-05-21)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.97.1...sdk-v0.98.0\"\u003esdk-v0.97.1...sdk-v0.98.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Add support for thinking-token-count beta for estimated tokens in thinking block deltas when streaming (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/0528d47b0a390ee7f88d72f85ffe6079ae1c6c00\"\u003e0528d47\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.97.1\u003c/h2\u003e\n\u003ch2\u003e0.97.1 (2026-05-19)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.97.0...sdk-v0.97.1\"\u003esdk-v0.97.0...sdk-v0.97.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erunner:\u003c/strong\u003e skip tool calls SessionToolRunner does not own (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9987379abeaf28b17edb5518ac229d2a6caa4bf6\"\u003e9987379\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.97.0\u003c/h2\u003e\n\u003ch2\u003e0.97.0 (2026-05-19)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.96.0...sdk-v0.97.0\"\u003esdk-v0.96.0...sdk-v0.97.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e Add support for self-hosted sandboxes in CMA with sandbox helpers (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/659a343c820e316229715466b64e420428ee762b\"\u003e659a343\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypescript:\u003c/strong\u003e upgrade tsc-multi so that it works with Node 26 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/623f71c848ce9b3b88eb08e009b6b3d08a6e5c1c\"\u003e623f71c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etests:\u003c/strong\u003e remove redundant File import (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cf821fcc06f84cb2150cc0ed4ddb862b5d67f633\"\u003ecf821fc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.96.0\u003c/h2\u003e\n\u003ch2\u003e0.96.0 (2026-05-13)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.95.2...sdk-v0.96.0\"\u003esdk-v0.95.2...sdk-v0.96.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Add BetaManagedAgentsSearchResultBlock types (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/08f02f3d0c34a9563b17af40b227acf3b105f8a3\"\u003e08f02f3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Add support for cache diagnostics beta (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/eafbd6d78b81253c79cb861de6a9232b18eb60de\"\u003eeafbd6d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/blob/main/CHANGELOG.md\"\u003e@​anthropic-ai/sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.98.0 (2026-05-21)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.97.1...sdk-v0.98.0\"\u003esdk-v0.97.1...sdk-v0.98.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Add support for thinking-token-count beta for estimated tokens in thinking block deltas when streaming (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/0528d47b0a390ee7f88d72f85ffe6079ae1c6c00\"\u003e0528d47\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.97.1 (2026-05-19)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.97.0...sdk-v0.97.1\"\u003esdk-v0.97.0...sdk-v0.97.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erunner:\u003c/strong\u003e skip tool calls SessionToolRunner does not own (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9987379abeaf28b17edb5518ac229d2a6caa4bf6\"\u003e9987379\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.97.0 (2026-05-19)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.96.0...sdk-v0.97.0\"\u003esdk-v0.96.0...sdk-v0.97.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e Add support for self-hosted sandboxes in CMA with sandbox helpers (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/659a343c820e316229715466b64e420428ee762b\"\u003e659a343\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypescript:\u003c/strong\u003e upgrade tsc-multi so that it works with Node 26 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/623f71c848ce9b3b88eb08e009b6b3d08a6e5c1c\"\u003e623f71c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etests:\u003c/strong\u003e remove redundant File import (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cf821fcc06f84cb2150cc0ed4ddb862b5d67f633\"\u003ecf821fc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.96.0 (2026-05-13)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.95.2...sdk-v0.96.0\"\u003esdk-v0.95.2...sdk-v0.96.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Add BetaManagedAgentsSearchResultBlock types (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/08f02f3d0c34a9563b17af40b227acf3b105f8a3\"\u003e08f02f3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Add support for cache diagnostics beta (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/eafbd6d78b81253c79cb861de6a9232b18eb60de\"\u003eeafbd6d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ezod:\u003c/strong\u003e ensure only zod/v4 types are used (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/992\"\u003e#992\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9e08bcc988697c195b31569b7519b7954aea6372\"\u003e9e08bcc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/32ce8c0d08074532deb3a3be9dc128cd7924092e\"\u003e\u003ccode\u003e32ce8c0\u003c/code\u003e\u003c/a\u003e chore: release main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1873a96304c3212b54de9f7b0db9a1df18583b1c\"\u003e\u003ccode\u003e1873a96\u003c/code\u003e\u003c/a\u003e feat(api): Add support for thinking-token-count beta for estimated tokens in ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/ac9ece3c566b4488dcf73849c17b656ec2d7d17d\"\u003e\u003ccode\u003eac9ece3\u003c/code\u003e\u003c/a\u003e chore: release main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1987147935325ea6b1e0f96cea6851c9d407e6c2\"\u003e\u003ccode\u003e1987147\u003c/code\u003e\u003c/a\u003e fix(runner): skip tool calls SessionToolRunner does not own\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/409ff0e5027422a5ede84280cb851c1de108c246\"\u003e\u003ccode\u003e409ff0e\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/1052\"\u003e#1052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a53f60d59ca904f3e79296586642aac3ce68ae02\"\u003e\u003ccode\u003ea53f60d\u003c/code\u003e\u003c/a\u003e chore: release main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/d1b8d04617c5167f1296520b4c9b1156d0482159\"\u003e\u003ccode\u003ed1b8d04\u003c/code\u003e\u003c/a\u003e feat(api): Add support for cache diagnostics beta\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8e43bf81bc7029411e5a3b81b485d8dda364b376\"\u003e\u003ccode\u003e8e43bf8\u003c/code\u003e\u003c/a\u003e chore(api): spec updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/697e4d592bb3a1258788bd3064ac4dc35671e896\"\u003e\u003ccode\u003e697e4d5\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cd5801cbf6cc4db5f6eee155643294feda0ba588\"\u003e\u003ccode\u003ecd5801c\u003c/code\u003e\u003c/a\u003e feat(api): Add BetaManagedAgentsSearchResultBlock types\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.91.1...sdk-v0.98.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@clack/prompts` from 0.9.1 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/bombshell-dev/clack/releases\"\u003e@​clack/prompts's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​clack/prompts\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e284677e: Support scrolling and \u003ccode\u003emaxItems\u003c/code\u003e option for \u003ccode\u003egroupMultiselect\u003c/code\u003e, and removes indent when \u003ccode\u003ewithGuide\u003c/code\u003e is set to \u003ccode\u003efalse\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eaab46a2: docs: add jsdoc for \u003ccode\u003etext\u003c/code\u003e, \u003ccode\u003epassword\u003c/code\u003e, and \u003ccode\u003emultiline\u003c/code\u003e prompts\u003c/li\u003e\n\u003cli\u003e54be8d7: Fix line wrapping and overflow computation in group multi-select and other list-like prompts.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [54be8d7]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.3.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clack/prompts\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eea5702e: fix: add engines field expressing node \u0026gt;=20.12 requirement\u003c/li\u003e\n\u003cli\u003e814ab9a: Add new multiline prompt for multi-line text input.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e5b897a7: Fix mixed type-only and runtime exports from \u003ccode\u003e@​clack/core\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [78fd3ae]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [ea5702e]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [814ab9a]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\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\u003e\u003ccode\u003e@​clack/prompts\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.2.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9786226: Externalize \u003ccode\u003efast-string-width\u003c/code\u003e and \u003ccode\u003efast-wrap-ansi\u003c/code\u003e to avoid double dependencies\u003c/li\u003e\n\u003cli\u003e090902c: Adds \u003ccode\u003edate\u003c/code\u003e prompt with \u003ccode\u003eformat\u003c/code\u003e support (YMD, MDY, DMY)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e134a1a1: Fix the \u003ccode\u003epath\u003c/code\u003e prompt so \u003ccode\u003edirectory: true\u003c/code\u003e correctly enforces directory-only selection while still allowing directory navigation, and add regression tests for both directory and default file selection behavior.\u003c/li\u003e\n\u003cli\u003ebdf89a5: Adds \u003ccode\u003eplaceholder\u003c/code\u003e option to \u003ccode\u003eautocomplete\u003c/code\u003e. When the placeholder is set and the input is empty, pressing \u003ccode\u003etab\u003c/code\u003e will set the value to \u003ccode\u003eplaceholder\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e336495a: Apply guide to wrapped multi-line messages in confirm prompt.\u003c/li\u003e\n\u003cli\u003e9fe8de6: Respect \u003ccode\u003ewithGuide: false\u003c/code\u003e in autocomplete and multiselect prompts.\u003c/li\u003e\n\u003cli\u003e29a50cb: Fix \u003ccode\u003epath\u003c/code\u003e directory mode so pressing Enter with an existing directory \u003ccode\u003einitialValue\u003c/code\u003e submits that current directory instead of the first child option, and add regression coverage for immediate submit and child-directory navigation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [9786226]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [bdf89a5]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [417b451]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [090902c]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\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\u003e\u003ccode\u003e@​clack/prompts\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ee3333fb: Replaces \u003ccode\u003epicocolors\u003c/code\u003e with Node.js built-in \u003ccode\u003estyleText\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bombshell-dev/clack/blob/main/packages/prompts/CHANGELOG.md\"\u003e@​clack/prompts'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\u003e284677e: Support scrolling and \u003ccode\u003emaxItems\u003c/code\u003e option for \u003ccode\u003egroupMultiselect\u003c/code\u003e, and removes indent when \u003ccode\u003ewithGuide\u003c/code\u003e is set to \u003ccode\u003efalse\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eaab46a2: docs: add jsdoc for \u003ccode\u003etext\u003c/code\u003e, \u003ccode\u003epassword\u003c/code\u003e, and \u003ccode\u003emultiline\u003c/code\u003e prompts\u003c/li\u003e\n\u003cli\u003e54be8d7: Fix line wrapping and overflow computation in group multi-select and other list-like prompts.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [54be8d7]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.3.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eea5702e: fix: add engines field expressing node \u0026gt;=20.12 requirement\u003c/li\u003e\n\u003cli\u003e814ab9a: Add new multiline prompt for multi-line text input.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e5b897a7: Fix mixed type-only and runtime exports from \u003ccode\u003e@​clack/core\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [78fd3ae]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [ea5702e]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [814ab9a]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\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\u003e1.2.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9786226: Externalize \u003ccode\u003efast-string-width\u003c/code\u003e and \u003ccode\u003efast-wrap-ansi\u003c/code\u003e to avoid double dependencies\u003c/li\u003e\n\u003cli\u003e090902c: Adds \u003ccode\u003edate\u003c/code\u003e prompt with \u003ccode\u003eformat\u003c/code\u003e support (YMD, MDY, DMY)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e134a1a1: Fix the \u003ccode\u003epath\u003c/code\u003e prompt so \u003ccode\u003edirectory: true\u003c/code\u003e correctly enforces directory-only selection while still allowing directory navigation, and add regression tests for both directory and default file selection behavior.\u003c/li\u003e\n\u003cli\u003ebdf89a5: Adds \u003ccode\u003eplaceholder\u003c/code\u003e option to \u003ccode\u003eautocomplete\u003c/code\u003e. When the placeholder is set and the input is empty, pressing \u003ccode\u003etab\u003c/code\u003e will set the value to \u003ccode\u003eplaceholder\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e336495a: Apply guide to wrapped multi-line messages in confirm prompt.\u003c/li\u003e\n\u003cli\u003e9fe8de6: Respect \u003ccode\u003ewithGuide: false\u003c/code\u003e in autocomplete and multiselect prompts.\u003c/li\u003e\n\u003cli\u003e29a50cb: Fix \u003ccode\u003epath\u003c/code\u003e directory mode so pressing Enter with an existing directory \u003ccode\u003einitialValue\u003c/code\u003e submits that current directory instead of the first child option, and add regression coverage for immediate submit and child-directory navigation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [9786226]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [bdf89a5]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [417b451]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [090902c]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\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\u003e1.1.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/fe2bcd278635fc0aaf2482ed0aea82d57ae1c421\"\u003e\u003ccode\u003efe2bcd2\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/530\"\u003e#530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/aab46a2a7ed85627743bdbf0da30acc8b2ace385\"\u003e\u003ccode\u003eaab46a2\u003c/code\u003e\u003c/a\u003e docs: add jsdoc for \u003ccode\u003etext\u003c/code\u003e, \u003ccode\u003epassword\u003c/code\u003e, and \u003ccode\u003emultiline\u003c/code\u003e prompts (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/523\"\u003e#523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/54be8d7a75c952b2157e94a78f70d40fa2d5321e\"\u003e\u003ccode\u003e54be8d7\u003c/code\u003e\u003c/a\u003e fix: trim lines from correct end (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/532\"\u003e#532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/284677eaae0c461dafccfe1eb3e8c32fcebd6bbf\"\u003e\u003ccode\u003e284677e\u003c/code\u003e\u003c/a\u003e feat(prompts): support maxItems in groupMultiselect (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/528\"\u003e#528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/05bfd4353592016cf3f4c941f663fab84c14edb2\"\u003e\u003ccode\u003e05bfd43\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/501\"\u003e#501\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/5b897a727fa1cc44bc7074dcbe5db639c8c32b1b\"\u003e\u003ccode\u003e5b897a7\u003c/code\u003e\u003c/a\u003e fix: split type-only and runtime exports (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/518\"\u003e#518\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/cd7e5cdbc2eb8104bbde9ec6deb92a773c50fcb9\"\u003e\u003ccode\u003ecd7e5cd\u003c/code\u003e\u003c/a\u003e deps: update pnpm and align node types version (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/515\"\u003e#515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/970268beabdf2c89790ab185218b7c70465d4b96\"\u003e\u003ccode\u003e970268b\u003c/code\u003e\u003c/a\u003e chore(deps): update deps in core and prompts packages (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/512\"\u003e#512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/ea5702e8ff668cace0ace7d61ff0ee07d227d100\"\u003e\u003ccode\u003eea5702e\u003c/code\u003e\u003c/a\u003e chore: add engines field to prompts and core (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/514\"\u003e#514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/ec432f996b9dde3cd6d4e109c2a117b1ea5e2cfe\"\u003e\u003ccode\u003eec432f9\u003c/code\u003e\u003c/a\u003e docs: correct Progress example in README (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/505\"\u003e#505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bombshell-dev/clack/commits/@clack/prompts@1.4.0/packages/prompts\"\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@​clack/prompts\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@composio/claude-agent-sdk` from 0.8.0 to 0.9.2\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/~abir-taheer\"\u003eabir-taheer\u003c/a\u003e, a new releaser for \u003ccode\u003e@​composio/claude-agent-sdk\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@composio/core` from 0.8.0 to 0.10.0\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/~abir-taheer\"\u003eabir-taheer\u003c/a\u003e, a new releaser for \u003ccode\u003e@​composio/core\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@remotion/google-fonts` from 4.0.458 to 4.0.465\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/remotion-dev/remotion/releases\"\u003e@​remotion/google-fonts's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.465\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eremotion\u003c/code\u003e: Launch \u003ccode\u003eeffects\u003c/code\u003e system!\u003c/strong\u003e by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/7488\"\u003eremotion-dev/remotion#7488\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eremotion\u003c/code\u003e: Dismiss in-canvas error overlay after Fast Refresh fixes the bug by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/7474\"\u003eremotion-dev/remotion#7474\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eremotion\u003c/code\u003e: \u003ccode\u003e\u0026lt;Img\u0026gt;\u003c/code\u003e inherits from \u003ccode\u003e\u0026lt;Sequence layout=\u0026quot;none\u0026quot;\u0026gt;\u003c/code\u003e by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/7537\"\u003eremotion-dev/remotion#7537\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/effects\u003c/code\u003e: Promote blur() to public API with axis control by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/7520\"\u003eremotion-dev/remotion#7520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/effects\u003c/code\u003e: Graduate wave() with WebGL2 warp by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/7534\"\u003eremotion-dev/remotion#7534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/effects\u003c/code\u003e: Fix upside-down WebGL effects after 2D effects in chain by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/7535\"\u003eremotion-dev/remotion#7535\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/gif\u003c/code\u003e: Integrate effect system with \u003ccode\u003e\u0026lt;Gif\u0026gt;\u003c/code\u003e by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/7480\"\u003eremotion-dev/remotion#7480\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/sfx\u003c/code\u003e: Add \u003ccode\u003erecordScratch\u003c/code\u003e sound effect by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/7558\"\u003eremotion-dev/remotion#7558\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Use symbolicated stack for composition codemods by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/7487\"\u003eremotion-dev/remotion#7487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Fix premounted timeline thumbnails by \u003ca href=\"https://github.com/samohovets\"\u003e\u003ccode\u003e@​samohovets\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/7491\"\u003eremotion-dev/remotion#7491\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Allow deleting effects by right-clicking by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/7551\"\u003eremotion-dev/remotion#7551\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio-server\u003c/code\u003e: Add undo support for composition codemods by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/7548\"\u003eremotion-dev/remotion#7548\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/transitions\u003c/code\u003e: Add \u003ccode\u003edissolve()\u003c/code\u003e HTML-in-canvas presentation by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/7538\"\u003eremotion-dev/remotion#7538\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremotion.dev/convert: Clamp player seekbar progress by \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/7553\"\u003eremotion-dev/remotion#7553\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocument PDF not supported on Lambda for still renders by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/7485\"\u003eremotion-dev/remotion#7485\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace solid backgrounds in transition demos with textured images by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/7526\"\u003eremotion-dev/remotion#7526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake transition presentation hover-to-preview reliable by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/7529\"\u003eremotion-dev/remotion#7529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003e\u0026lt;Img\u0026gt;\u003c/code\u003e with \u003ccode\u003e\u0026lt;HtmlInCanvas\u0026gt;\u003c/code\u003e in effects intro by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/7532\"\u003eremotion-dev/remotion#7532\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix transition hover preview with initiallyMuted (revert \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/issues/7529\"\u003e#7529\u003c/a\u003e) by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/7536\"\u003eremotion-dev/remotion#7536\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMention composition code edits by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/7544\"\u003eremotion-dev/remotion#7544\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eInternal\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMove large example public assets to remotion.media by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/7481\"\u003eremotion-dev/remotion#7481\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump turbo from 2.9.3 to 2.9.14 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/7482\"\u003eremotion-dev/remotion#7482\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/web-renderer\u003c/code\u003e: Add issue-7489 whitespace-collapsing fixture by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/7522\"\u003eremotion-dev/remotion#7522\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/it-tests\u003c/code\u003e: Fix flaky google-fonts no-dev-files test by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/7540\"\u003eremotion-dev/remotion#7540\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/example\u003c/code\u003e: Deploy example as testbed by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/7550\"\u003eremotion-dev/remotion#7550\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump uuid from 8.3.2 to 14.0.0 in /packages/docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/7554\"\u003eremotion-dev/remotion#7554\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/it-tests\u003c/code\u003e: Fix flaky PHP composer CI by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/7557\"\u003eremotion-dev/remotion#7557\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/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/7553\"\u003eremotion-dev/remotion#7553\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/remotion-dev/remotion/compare/v4.0.464...v4.0.465\"\u003ehttps://github.com/remotion-dev/remotion/compare/v4.0.464...v4.0.465\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.0.464\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eremotion\u003c/code\u003e: New \u003ccode\u003e\u0026lt;Solid\u0026gt;\u003c/code\u003e component\u003c/strong\u003e by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/7457\"\u003eremotion-dev/remotion#7457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eremotion\u003c/code\u003e: No \u003ccode\u003epremountFor\u003c/code\u003e controls for elements that do not support it by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/7455\"\u003eremotion-dev/remotion#7455\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eremotion\u003c/code\u003e: Fix \u003ccode\u003e\u0026lt;HtmlInCanvas\u0026gt;\u003c/code\u003e in latest Chrome Canary with \u003ccode\u003etransferControlToOffscreen\u003c/code\u003e for Chromium by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/7464\"\u003eremotion-dev/remotion#7464\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/media\u003c/code\u003e: Redraw video effects when effect chain updates by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/7463\"\u003eremotion-dev/remotion#7463\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/rive\u003c/code\u003e: Integrate effects system with Rive by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/7473\"\u003eremotion-dev/remotion#7473\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/sfx\u003c/code\u003e: Add 20 more sound effects by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/7468\"\u003eremotion-dev/remotion#7468\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Recover from lost stack by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/7426\"\u003eremotion-dev/remotion#7426\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Consolidate \u003ccode\u003e/events\u003c/code\u003e into a single \u003ccode\u003eEventSource\u003c/code\u003e by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/7432\"\u003eremotion-dev/remotion#7432\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Align timeline effect toggle with visibility toggles by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/7435\"\u003eremotion-dev/remotion#7435\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/remotion-dev/remotion/commit/a9e65440b88357a8261d41ee3c0114780c9072f2\"\u003e\u003ccode\u003ea9e6544\u003c/code\u003e\u003c/a\u003e v4.0.465\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remotion-dev/remotion/commit/e3f88953dda15b079789f460f90b5805921892f5\"\u003e\u003ccode\u003ee3f8895\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/issues/7558\"\u003e#7558\u003c/a\u003e from remotion-dev/cursor/2f518002\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remotion-dev/remotion/commit/724287678bdc25033a57724a9704e1feaec25ad1\"\u003e\u003ccode\u003e7242876\u003c/code\u003e\u003c/a\u003e \u003ccode\u003e@remotion/sfx\u003c/code\u003e: Add \u003ccode\u003erecordScratch\u003c/code\u003e sound effect\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remotion-dev/remotion/commit/d3e4deb601a2839e976c37700b332eb4f0d33ca9\"\u003e\u003ccode\u003ed3e4deb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/issues/7544\"\u003e#7544\u003c/a\u003e from remotion-dev/cursor/docs-code-edits-actions-3ac6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remotion-dev/remotion/commit/0c7bc7fd5f332ea6c00fa4659e94821f8781c22a\"\u003e\u003ccode\u003e0c7bc7f\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into cursor/docs-code-edits-actions-3ac6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remotion-dev/remotion/commit/1e4e20d6e7026f5cbb4848623a8a9d96fa24ddb6\"\u003e\u003ccode\u003e1e4e20d\u003c/code\u003e\u003c/a\u003e fix ci\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remotion-dev/remotion/commit/c723fe5a38261669ec11f6f9d1953ff21e19a8b3\"\u003e\u003ccode\u003ec723fe5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/issues/7540\"\u003e#7540\u003c/a\u003e from remotion-dev/fix/flaky-google-fonts-no-dev-file...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remotion-dev/remotion/commit/bba69ebb6ed4208e4aa1f885bf47d72b861c511e\"\u003e\u003ccode\u003ebba69eb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/issues/7550\"\u003e#7550\u003c/a\u003e from remotion-dev/cursor/deploy-example-testbed-6cdb\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remotion-dev/remotion/commit/f077fd33eb1047857d94582b8cdacd8dc9cbcec7\"\u003e\u003ccode\u003ef077fd3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/issues/7548\"\u003e#7548\u003c/a\u003e from remotion-dev/cursor/composition-codemod-undo-0947\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remotion-dev/remotion/commit/4be4be1f7cdd1f54db2405f47d513972ccf7acc2\"\u003e\u003ccode\u003e4be4be1\u003c/code\u003e\u003c/a\u003e Add screenshot of composition right-click menu\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/remotion-dev/remotion/compare/v4.0.458...v4.0.465\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dompurify` from 3.4.2 to 3.4.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cure53/DOMPurify/releases\"\u003edompurify's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDOMPurify 3.4.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bypass caused by the new HTML element \u003ccode\u003eselectedcontent\u003c/code\u003e added in 3.4.4, thanks \u003ca href=\"https://github.com/KabirAcharya\"\u003e\u003ccode\u003e@​KabirAcharya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eNote that this is a security release for an issue introduced in 3.4.4 and should be upgraded to immediately.\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003eDOMPurify 3.4.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded the \u003ccode\u003eselectedcontent\u003c/code\u003e element to default allow-list, thanks \u003ca href=\"https://github.com/lukewarlow\"\u003e\u003ccode\u003e@​lukewarlow\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded the \u003ccode\u003ecommand\u003c/code\u003e and \u003ccode\u003ecommandfor\u003c/code\u003e attributes to default allowed-list, thanks \u003ca href=\"https://github.com/lukewarlow\"\u003e\u003ccode\u003e@​lukewarlow\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded better template scrubbing for \u003ccode\u003eIN_PLACE\u003c/code\u003e operations, thanks \u003ca href=\"https://github.com/DEMON1A\"\u003e\u003ccode\u003e@​DEMON1A\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded stronger checks for cross-realm windows, thanks \u003ca href=\"https://github.com/DEMON1A\"\u003e\u003ccode\u003e@​DEMON1A\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/fg0x0\"\u003e\u003ccode\u003e@​fg0x0\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated demo website and made sure it uses the latest from main\u003c/li\u003e\n\u003cli\u003eUpdated existing workflows, fuzzer, dependabot, etc., added more tests\u003c/li\u003e\n\u003cli\u003eBumped several dependencies where possible\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🚨 \u003cstrong\u003eThis release had been flagged as deprecated, please use DOMPurify 3.4.5 instead\u003c/strong\u003e 🚨\u003c/p\u003e\n\u003ch2\u003eDOMPurify 3.4.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue with handling of nested Shadow DOM trees, thanks \u003ca href=\"https://github.com/fishjojo1\"\u003e\u003ccode\u003e@​fishjojo1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed the template regexes to be more robust against ReDoS attacks, thanks \u003ca href=\"https://github.com/aleung27\"\u003e\u003ccode\u003e@​aleung27\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated the node iteration code to catch more Shadow DOM related issues\u003c/li\u003e\n\u003cli\u003eUpdated Playwright and added Node 26 to test matrix\u003c/li\u003e\n\u003cli\u003eUpdated existing workflows, fuzzer, release signing, etc., added more tests\u003c/li\u003e\n\u003cli\u003eBumped several dependencies where possible\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/011b0c78f2a0f57ee54f5fcccb697a46ca6e63ea\"\u003e\u003ccode\u003e011b0c7\u003c/code\u003e\u003c/a\u003e release: 3.4.5 (\u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1382\"\u003e#1382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/5817ad969c15e67dfcd6cb37248d6e9c1553e7c3\"\u003e\u003ccode\u003e5817ad9\u003c/code\u003e\u003c/a\u003e release: 3.4.4 (\u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1374\"\u003e#1374\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/520edb0371a9638f9b51f1798051299a250c686b\"\u003e\u003ccode\u003e520edb0\u003c/code\u003e\u003c/a\u003e release: 3.4.3 (\u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1352\"\u003e#1352\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/cure53/DOMPurify/compare/3.4.2...3.4.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/dompurify` from 3.0.5 to 3.2.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/dompurify\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `framer-motion` from 12.38.0 to 12.40.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/motiondivision/motion/blob/main/CHANGELOG.md\"\u003eframer-motion's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[12.40.0] 2026-05-21\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003epath\u003c/code\u003e option to \u003ccode\u003etransition\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003earc()\u003c/code\u003e for motion along an arc.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[12.39.0] 2026-05-18\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for \u003ccode\u003erepeatType\u003c/code\u003e and \u003ccode\u003erepeatDelay\u003c/code\u003e in animation sequences.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eVariants: Re-run keyframe animations when switching between variant labels even when they share identical keyframe arrays.\u003c/li\u003e\n\u003cli\u003eDrag: Preserve in-flight motion value animations across React 19 reorder unmount/remount so \u003ccode\u003edragSnapToOrigin\u003c/code\u003e no longer leaves the drag transform stranded after a layout swap.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eLazyMotion\u003c/code\u003e: Share React contexts between the \u003ccode\u003eframer-motion\u003c/code\u003e and \u003ccode\u003eframer-motion/m\u003c/code\u003e (and therefore \u003ccode\u003emotion/react\u003c/code\u003e and \u003ccode\u003emotion/react-m\u003c/code\u003e) CJS bundles so that \u003ccode\u003e\u0026lt;m.div\u0026gt;\u003c/code\u003e from the \u003ccode\u003e/m\u003c/code\u003e subpath picks up features loaded by \u003ccode\u003e\u0026lt;LazyMotion\u0026gt;\u003c/code\u003e from the main entry point.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003euseScroll\u003c/code\u003e: Support hydrating \u003ccode\u003etarget\u003c/code\u003e and \u003ccode\u003econtainer\u003c/code\u003e refs from anywhere in the tree.\u003c/li\u003e\n\u003cli\u003eDrag: Gesture no longer starts from incorrect start point when rendered inside \u003ccode\u003e\u0026lt;AnimatePresence initial={false} /\u0026gt;\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eDrag: \u003ccode\u003edragConstraints\u003c/code\u003e, when set as viewport-relative ref, no longer break on scroll.§\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003evisualElement\u003c/code\u003e hydration order.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003euseAnimate\u003c/code\u003e: Now respects \u003ccode\u003eskipAnimations\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAnimatePresence\u003c/code\u003e: Fix object-form \u003ccode\u003einitial\u003c/code\u003e values not applied on re-entry after exit completes.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003escroll\u003c/code\u003e: Fixed callback progress when tracking an element.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003euseScroll\u003c/code\u003e: Fix hardware acceleration when tracking an element.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/38ebb9480e5b25a51e09e2ec866c101d01d82c60\"\u003e\u003ccode\u003e38ebb94\u003c/code\u003e\u003c/a\u003e v12.40.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/b1f766c7221cfdbf868e2f66675d6d2e2ff8f50e\"\u003e\u003ccode\u003eb1f766c\u003c/code\u003e\u003c/a\u003e Latest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/bca554401519e8ef45db1dcc8c52580998251c73\"\u003e\u003ccode\u003ebca5544\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motiondivision/motion/issues/3699\"\u003e#3699\u003c/a\u003e from motiondivision/lochie/arcs-injectable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/f1a96cfaff8de87712539bf250205134c8e121d9\"\u003e\u003ccode\u003ef1a96cf\u003c/code\u003e\u003c/a\u003e arc(): rename amp/rotate, expose MotionPath, fix explicit cw/ccw\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/b4aaba0d161cce6db7b2070ec3fd141e1dbcda95\"\u003e\u003ccode\u003eb4aaba0\u003c/code\u003e\u003c/a\u003e pathRotation: non-destructive orientToPath rotation channel\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/8604ef3d9048127d61a8bbd94698e56368e70926\"\u003e\u003ccode\u003e8604ef3\u003c/code\u003e\u003c/a\u003e Make arcs injectable via \u003ccode\u003etransition.path = arc()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/f90fe294c559c3bd7b13e762b0b2aefe837dc000\"\u003e\u003ccode\u003ef90fe29\u003c/code\u003e\u003c/a\u003e add \u003ccode\u003eorientToPath\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/9ebe999fe93e6431ce026a998cb2aeabe690d03b\"\u003e\u003ccode\u003e9ebe999\u003c/code\u003e\u003c/a\u003e fix: test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/bc2107e8963b35c0f264810d8dcb8b7b96ac7cb5\"\u003e\u003ccode\u003ebc2107e\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;no should\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/6eeb92dc2228419a1d2ba33bec5df36c3357683a\"\u003e\u003ccode\u003e6eeb92d\u003c/code\u003e\u003c/a\u003e no should\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/motiondivision/motion/compare/v12.38.0...v12.40.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.4 to 16.2.6\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.6\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release contains security fixes and backported 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\u003eSecurity Fixes\u003c/h3\u003e\n\u003cp\u003eThe following advisories have been addressed:\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eHigh:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-8h8q-6873-q5fj\"\u003eGHSA-8h8q-6873-q5fj: Denial of Service with Server Components\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-267c-6grr-h53f\"\u003eGHSA-267c-6grr-h53f: Middleware / Proxy bypass in App Router applications via segment-prefetch routes\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-26hh-7cqf-hhc6\"\u003eGHSA-26hh-7cqf-hhc6: Middleware / Proxy bypass in App Router applications via segment-prefetch routes - \u003cstrong\u003eIncomplete Fix Follow-Up\u003c/strong\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-mg66-mrh9-m8jx\"\u003eGHSA-mg66-mrh9-m8jx: Denial of Service via connection exhaustion in applications using Cache Components\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-492v-c6pp-mqqv\"\u003eGHSA-492v-c6pp-mqqv: Middleware / Proxy bypass through dynamic route parameter injection\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-c4j6-fc7j-m34r\"\u003eGHSA-c4j6-fc7j-m34r: Server-side request forgery in applications using WebSocket upgrades\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-36qx-fr4f-26g5\"\u003eGHSA-36qx-fr4f-26g5: Middleware / Proxy bypass in Pages Router applications using i18n\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eModerate:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-ffhc-5mcf-pf4q\"\u003eGHSA-ffhc-5mcf-pf4q: Cross-site scripting in App Router applications using CSP nonces\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-gx5p-jg67-6x7h\"\u003eGHSA-gx5p-jg67-6x7h: Cross-site scripting in beforeInteractive scripts with untrusted input\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-h64f-5h5j-jqjh\"\u003eGHSA-h64f-5h5j-jqjh: Denial of Service in the Image Optimization API\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-wfc6-r584-vfw7\"\u003eGHSA-wfc6-r584-vfw7: Cache poisoning in React Server Component responses\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eLow:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-vfv6-92ff-j949\"\u003eGHSA-vfv6-92ff-j949: Cache poisoning via collisions in React Server Component cache-busting\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-3g8h-86w9-wvmq\"\u003eGHSA-3g8h-86w9-wvmq: Middleware / Proxy redirects can be cache-poisoned\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: preserve HTTP access fallbacks during prerender recovery (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92231\"\u003e#92231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix fallback route params case in app-page handler (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91737\"\u003e#91737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix invalid HTML response for route-level RSC requests in deployment adapter (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91541\"\u003e#91541\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePatch setHeader for direct route handlers (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93101\"\u003e#93101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInclude deployment id in \u003ccode\u003ecacheHandlers\u003c/code\u003e keys (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93453\"\u003e#93453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix double-encoding of URL pathname parts in client param parsing (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93491\"\u003e#93491\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.2.5\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release contains security fixes and backported 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\u003eSecurity Fixes\u003c/h3\u003e\n\u003cp\u003eThe following advisories have been addressed:\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eHigh:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-8h8q-6873-q5fj\"\u003eGHSA-8h8q-6873-q5fj: Denial of Service with Server Components\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-267c-6grr-h53f\"\u003eGHSA-267c-6grr-h53f: Middleware / Proxy bypass in App Router applications via segment-prefetch routes\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-mg66-mrh9-m8jx\"\u003eGHSA-mg66-mrh9-m8jx: Denial of Service via connection exhaustion in applications using Cache Components\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-492v-c6pp-mqqv\"\u003eGHSA-492v-c6pp-mqqv: Middleware / Proxy bypass through dynamic route parameter injection\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-c4j6-fc7j-m34r\"\u003eGHSA-c4j6-fc7j-m34r: Server-side request forgery in applications using WebSocket upgrades\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/ee6e79b1792a4d401ddf2480f40a83549fe8e722\"\u003e\u003ccode\u003eee6e79b\u003c/code\u003e\u003c/a\u003e v16.2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/afa053d9eb9c2a68c7eba43e84fe6bed8babcd45\"\u003e\u003ccode\u003eafa053d\u003c/code\u003e\u003c/a\u003e Turbopack: Match proxy matchers with webpack implementation (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93594\"\u003e#93594\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/97a154e5bbee0cb1ac3fb8aa4db66ac36e796e3d\"\u003e\u003ccode\u003e97a154e\u003c/code\u003e\u003c/a\u003e Turbopack: Fix middleware matcher suffix (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93590\"\u003e#93590\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/83899bc89103d4df1479e065c7c1e09d4698a7b6\"\u003e\u003ccode\u003e83899bc\u003c/code\u003e\u003c/a\u003e [backport] Disable build caches for production/staging/force-preview deploys ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/7b222b90954d607fc28a34e9b360a9b1636bc206\"\u003e\u003ccode\u003e7b222b9\u003c/code\u003e\u003c/a\u003e [backport][test] Pin package manager to patch versions (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93595\"\u003e#93595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/a8dc24f1fe23d4a22d24fac734837f7c824138f7\"\u003e\u003ccode\u003ea8dc24f\u003c/code\u003e\u003c/a\u003e [backport] Turbopack: more strict vergen setup (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93587\"\u003e#93587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/766148f9cd48c0e218acafcd0f15defc14871bf4\"\u003e\u003ccode\u003e766148f\u003c/code\u003e\u003c/a\u003e v16.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/0dd94836a8b43209fcfefa448c141683c22c1a27\"\u003e\u003ccode\u003e0dd9483\u003c/code\u003e\u003c/a\u003e fix: add explicit checks for RSC header (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/83\"\u003e#83\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/98\"\u003e#98\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/d166096c399c4fc4e09cd2d1bf26dca6579a855d\"\u003e\u003ccode\u003ed166096\u003c/code\u003e\u003c/a\u003e fix proxy matching for segment prefetch URLs (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/89\"\u003e#89\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96\"\u003e#96\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/9d50c0b7190f59c470308578e12882788819f14c\"\u003e\u003ccode\u003e9d50c0b\u003c/code\u003e\u003c/a\u003e Strip next-resume header from incoming requests (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92\"\u003e#92\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/compare/v16.2.4...v16.2.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for next since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react` from 19.2.4 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\u003c/blockquote\u003e\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\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.4 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\u003c/blockquote\u003e\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\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 `semver` from 7.8.0 to 7.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/npm/node-semver/releases\"\u003esemver's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.8.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/node-semver/compare/v7.8.0...v7.8.1\"\u003e7.8.1\u003c/a\u003e (2026-05-21)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-semver/commit/17aa702d91166472b197a2ea768f085083bee2e4\"\u003e\u003ccode\u003e17aa702\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/node-semver/pull/869\"\u003e#869\u003c/a\u003e strip build metadata before comparator trimming (\u003ca href=\"https://redirect.github.com/npm/node-semver/issues/869\"\u003e#869\u003c/a\u003e) (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-semver/commit/5f3ca133e040210b6ea80c350a1d61d9da02e722\"\u003e\u003ccode\u003e5f3ca13\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/node-semver/pull/867\"\u003e#867\u003c/a\u003e handle prerelease bounds in subset (\u003ca href=\"https://redirect.github.com/npm/node-semver/issues/867\"\u003e#867\u003c/a\u003e) (\u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\u003c/code\u003e\u003c/a\u003e, Puneet Dixit)\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/npm/node-semver/blob/main/CHANGELOG.md\"\u003esemver's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/node-semver/compare/v7.8.0...v7.8.1\"\u003e7.8.1\u003c/a\u003e (2026-05-21)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-semver/commit/17aa702d91166472b197a2ea768f085083bee2e4\"\u003e\u003ccode\u003e17aa702\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/node-semver/pull/869\"\u003e#869\u003c/a\u003e strip build metadata before comparator trimming (\u003ca href=\"https://redirect.github.com/npm/node-semver/issues/869\"\u003e#869\u003c/a\u003e) (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-semver/commit/5f3ca133e040210b6ea80c350a1d61d9da02e722\"\u003e\u003ccode\u003e5f3ca13\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/node-semver/pull/867\"\u003e#867\u003c/a\u003e handle prerelease bounds in subset (\u003ca href=\"https://redirect.github.com/npm/node-semver/issues/867\"\u003e#867\u003c/a\u003e) (\u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\u003c/code\u003e\u003c/a\u003e, Puneet Dixit)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-semver/commit/76416081a8413383cf6e24c82cafa438bd076d41\"\u003e\u003ccode\u003e7641608\u003c/code\u003e\u003c/a\u003e chore: release 7.8.1 (\u003ca href=\"https://redirect.github.com/npm/node-semver/issues/868\"\u003e#868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-semver/commit/17aa702d91166472b197a2ea768f085083bee2e4\"\u003e\u003ccode\u003e17aa702\u003c/code\u003e\u003c/a\u003e fix: strip build metadata before comparator trimming (\u003ca href=\"https://redirect.github.com/npm/node-semver/issues/869\"\u003e#869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-semver/commit/5f3ca133e040210b6ea80c350a1d61d9da02e722\"\u003e\u003ccode\u003e5f3ca13\u003c/code\u003e\u003c/a\u003e fix: handle prerelease bounds in subset (\u003ca href=\"https://redirect.github.com/npm/node-semver/issues/867\"\u003e#867\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/npm/node-semver/compare/v7.8.0...v7.8.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tailwind-merge` from 3.5.0 to 3.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dcastil/tailwind-merge/releases\"\u003etailwind-merge's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.6.0\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for Tailwind CSS v4.3 by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/677\"\u003edcastil/tailwind-merge#677\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003epostfixLookupClassGroups\u003c/code\u003e option to config to support Tailwind utilities where a slash is part of the full class name, like named container queries\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd support for readonly array values by \u003ca href=\"https://github.com/unional\"\u003e\u003ccode\u003e@​unional\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/652\"\u003edcastil/tailwind-merge#652\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix broken links in README by \u003ca href=\"https://github.com/maurer2\"\u003e\u003ccode\u003e@​maurer2\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/662\"\u003edcastil/tailwind-merge#662\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHarden internal CI pipeline security by omitting git checkout by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e, suggested by \u003ca href=\"https://github.com/kyletaylored\"\u003e\u003ccode\u003e@​kyletaylored\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/6b2499c10cf52bed42426d30b4219e90374b30d6\"\u003ehttps://github.com/dcastil/tailwind-merge/commit/6b2499c10cf52bed42426d30b4219e90374b30d6\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dcastil/tailwind-merge/compare/v3.5.0...v3.6.0\"\u003ehttps://github.com/dcastil/tailwind-merge/compare/v3.5.0...v3.6.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/brandonmcconnell\"\u003e\u003ccode\u003e@​brandonmcconnell\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/manavm1990\"\u003e\u003ccode\u003e@​manavm1990\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langy\"\u003e\u003ccode\u003e@​langy\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/roboflow\"\u003e\u003ccode\u003e@​roboflow\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/syntaxfm\"\u003e\u003ccode\u003e@​syntaxfm\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/getsentry\"\u003e\u003ccode\u003e@​getsentry\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/codecov\"\u003e\u003ccode\u003e@​codecov\u003c/code\u003e\u003c/a\u003e, a private sponsor, \u003ca href=\"https://github.com/block\"\u003e\u003ccode\u003e@​block\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/openclaw\"\u003e\u003ccode\u003e@​openclaw\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sourcegraph\"\u003e\u003ccode\u003e@​sourcegraph\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mike-healy\"\u003e\u003ccode\u003e@​mike-healy\u003c/code\u003e\u003c/a\u003e and more via \u003ca href=\"https://github.com/thnxdev\"\u003e\u003ccode\u003e@​thnxdev\u003c/code\u003e\u003c/a\u003e for sponsoring tailwind-merge! ❤️\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/dcastil/tailwind-merge/commit/d54f7e5713c653d0171971405344f7c6e44d418f\"\u003e\u003ccode\u003ed54f7e5\u003c/code\u003e\u003c/a\u003e v3.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/638871a67a0a124ac9275eda77cd08b03f2f045e\"\u003e\u003ccode\u003e638871a\u003c/code\u003e\u003c/a\u003e Update README to add info about Tailwind CSS v4.3 support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/39fc7b5e915493e5eb3ddb1ca615f5b2eeff2540\"\u003e\u003ccode\u003e39fc7b5\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;v3.6.0\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/bd8390f6ca387f93c9e989fb3fb09924fb843445\"\u003e\u003ccode\u003ebd8390f\u003c/code\u003e\u003c/a\u003e v3.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/802877c6e31f9fb64c627e5e760729a16cd0a69b\"\u003e\u003ccode\u003e802877c\u003c/code\u003e\u003c/a\u003e add v3.6.0 changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/a35fedac7d1fc8756223da94290a83a32068d2ae\"\u003e\u003ccode\u003ea35feda\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href...\n\n_Description has been truncated_","html_url":"https://github.com/dolevhayut/Employee001/pull/4","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/dolevhayut%2FEmployee001/issues/4","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4/packages"},{"uuid":"4503931261","node_id":"PR_kwDOIFEZF87eaQA8","number":2006,"state":"closed","title":"chore(deps): bump the patch-and-minor group across 1 directory with 31 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-28T14:17:54.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-22T15:53:57.000Z","updated_at":"2026-05-28T14:17:57.000Z","time_to_close":512637,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"patch-and-minor","update_count":31,"packages":[{"name":"@changesets/cli","old_version":"2.30.0","new_version":"2.31.0","repository_url":"https://github.com/changesets/changesets"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.57.2","new_version":"8.60.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"prettier","old_version":"3.8.1","new_version":"3.8.3","repository_url":"https://github.com/prettier/prettier"},{"name":"turbo","old_version":"2.8.21","new_version":"2.9.14","repository_url":"https://github.com/vercel/turborepo"},{"name":"ts-jest","old_version":"29.4.6","new_version":"29.4.11","repository_url":"https://github.com/kulshekhar/ts-jest"},{"name":"@solidjs/router","old_version":"0.15.4","new_version":"0.16.1","repository_url":"https://github.com/solidjs/solid-router"},{"name":"marked","old_version":"18.0.3","new_version":"18.0.4","repository_url":"https://github.com/markedjs/marked"},{"name":"solid-js","old_version":"1.9.12","new_version":"1.9.13","repository_url":"https://github.com/solidjs/solid"},{"name":"@types/dompurify","old_version":"3.0.5","new_version":"3.2.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/node","old_version":"22.19.15","new_version":"22.19.19","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"vite-plugin-solid","old_version":"2.11.11","new_version":"2.11.12","repository_url":"https://github.com/solidjs/vite-plugin-solid"},{"name":"@nestjs/cache-manager","old_version":"3.1.0","new_version":"3.1.2","repository_url":"https://github.com/nestjs/cache-manager"},{"name":"@nestjs/common","old_version":"11.1.17","new_version":"11.1.24","repository_url":"https://github.com/nestjs/nest"},{"name":"@nestjs/config","old_version":"4.0.3","new_version":"4.0.4","repository_url":"https://github.com/nestjs/config"},{"name":"@nestjs/core","old_version":"11.1.19","new_version":"11.1.24","repository_url":"https://github.com/nestjs/nest"},{"name":"@nestjs/platform-express","old_version":"11.1.17","new_version":"11.1.24","repository_url":"https://github.com/nestjs/nest"},{"name":"@nestjs/schedule","old_version":"6.1.1","new_version":"6.1.3","repository_url":"https://github.com/nestjs/schedule"},{"name":"@nestjs/serve-static","old_version":"5.0.4","new_version":"5.0.5","repository_url":"https://github.com/nestjs/serve-static"},{"name":"@nestjs/typeorm","old_version":"11.0.0","new_version":"11.0.1","repository_url":"https://github.com/nestjs/typeorm"},{"name":"@react-email/components","old_version":"1.0.10","new_version":"1.0.12","repository_url":"https://github.com/resend/react-email"},{"name":"class-validator","old_version":"0.14.4","new_version":"0.15.1","repository_url":"https://github.com/typestack/class-validator"},{"name":"express-rate-limit","old_version":"8.5.1","new_version":"8.5.2","repository_url":"https://github.com/express-rate-limit/express-rate-limit"},{"name":"helmet","old_version":"8.1.0","new_version":"8.2.0","repository_url":"https://github.com/helmetjs/helmet"},{"name":"pg","old_version":"8.20.0","new_version":"8.21.0","repository_url":"https://github.com/brianc/node-postgres"},{"name":"react","old_version":"19.2.4","new_version":"19.2.6","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"19.2.14","new_version":"19.2.15","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.4","new_version":"19.2.6","repository_url":"https://github.com/facebook/react"},{"name":"@nestjs/cli","old_version":"11.0.16","new_version":"11.0.21","repository_url":"https://github.com/nestjs/nest-cli"},{"name":"@nestjs/testing","old_version":"11.1.17","new_version":"11.1.24","repository_url":"https://github.com/nestjs/nest"}],"path":null,"ecosystem":"npm"},"body":"Bumps the patch-and-minor group with 29 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@changesets/cli](https://github.com/changesets/changesets) | `2.30.0` | `2.31.0` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.57.2` | `8.60.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.8.3` |\n| [turbo](https://github.com/vercel/turborepo) | `2.8.21` | `2.9.14` |\n| [ts-jest](https://github.com/kulshekhar/ts-jest) | `29.4.6` | `29.4.11` |\n| [@solidjs/router](https://github.com/solidjs/solid-router) | `0.15.4` | `0.16.1` |\n| [marked](https://github.com/markedjs/marked) | `18.0.3` | `18.0.4` |\n| [solid-js](https://github.com/solidjs/solid) | `1.9.12` | `1.9.13` |\n| [@types/dompurify](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/dompurify) | `3.0.5` | `3.2.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.19.15` | `22.19.19` |\n| [vite-plugin-solid](https://github.com/solidjs/vite-plugin-solid) | `2.11.11` | `2.11.12` |\n| [@nestjs/cache-manager](https://github.com/nestjs/cache-manager) | `3.1.0` | `3.1.2` |\n| [@nestjs/common](https://github.com/nestjs/nest/tree/HEAD/packages/common) | `11.1.17` | `11.1.24` |\n| [@nestjs/config](https://github.com/nestjs/config) | `4.0.3` | `4.0.4` |\n| [@nestjs/core](https://github.com/nestjs/nest/tree/HEAD/packages/core) | `11.1.19` | `11.1.24` |\n| [@nestjs/platform-express](https://github.com/nestjs/nest/tree/HEAD/packages/platform-express) | `11.1.17` | `11.1.24` |\n| [@nestjs/schedule](https://github.com/nestjs/schedule) | `6.1.1` | `6.1.3` |\n| [@nestjs/serve-static](https://github.com/nestjs/serve-static) | `5.0.4` | `5.0.5` |\n| [@nestjs/typeorm](https://github.com/nestjs/typeorm) | `11.0.0` | `11.0.1` |\n| [@react-email/components](https://github.com/resend/react-email/tree/HEAD/packages/components) | `1.0.10` | `1.0.12` |\n| [class-validator](https://github.com/typestack/class-validator) | `0.14.4` | `0.15.1` |\n| [express-rate-limit](https://github.com/express-rate-limit/express-rate-limit) | `8.5.1` | `8.5.2` |\n| [helmet](https://github.com/helmetjs/helmet) | `8.1.0` | `8.2.0` |\n| [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) | `8.20.0` | `8.21.0` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.4` | `19.2.6` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.14` | `19.2.15` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.4` | `19.2.6` |\n| [@nestjs/cli](https://github.com/nestjs/nest-cli) | `11.0.16` | `11.0.21` |\n| [@nestjs/testing](https://github.com/nestjs/nest/tree/HEAD/packages/testing) | `11.1.17` | `11.1.24` |\n\n\nUpdates `@changesets/cli` from 2.30.0 to 2.31.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/changesets/changesets/releases\"\u003e@​changesets/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/cli\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.31.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/changesets/changesets/pull/1889\"\u003e#1889\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/96ca062272605c14f77a64043f50a0a3a278c57f\"\u003e\u003ccode\u003e96ca062\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Error on unsupported flags for individual CLI commands and print the matching command usage to make mistakes easier to spot.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1873\"\u003e#1873\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/42943b74d7a455ed03b93dd85e1c0a15f45db37f\"\u003e\u003ccode\u003e42943b7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Respond to \u003ccode\u003e--help\u003c/code\u003e on all subcommands. Previously, \u003ccode\u003e--help\u003c/code\u003e was only handled when it was the sole argument; passing it alongside a subcommand (e.g. \u003ccode\u003echangeset version --help\u003c/code\u003e) would silently execute the command instead. Now \u003ccode\u003e--help\u003c/code\u003e always exits early and prints per-command usage when a known subcommand is provided, or the general help text otherwise.\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\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d2121dc3d86b55f76de6022ccfcde843ed4b884a\"\u003e\u003ccode\u003ed2121dc\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Fix npm auth for path-based registries during publish by preserving configured registry URLs instead of normalizing them.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1888\"\u003e#1888\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Fix several \u003ccode\u003echangeset version\u003c/code\u003e issues with workspace protocol dependencies. Valid explicit \u003ccode\u003eworkspace:\u003c/code\u003e ranges and aliases are no longer rewritten unnecessarily, and workspace path references are handled correctly during versioning.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1903\"\u003e#1903\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/5c4731fea82ce880500ac5e1c55ff372f7a4efe2\"\u003e\u003ccode\u003e5c4731f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Gracefully handle stale \u003ccode\u003enpm info\u003c/code\u003e data leading to duplicate publish attempts.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1867\"\u003e#1867\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/f61e7166c349d4934e4acc9b47f3d028c212ecc1\"\u003e\u003ccode\u003ef61e716\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Improved detection for \u003ccode\u003epublished\u003c/code\u003e state of prerelease-only packages without \u003ccode\u003elatest\u003c/code\u003e dist-tag on GitHub Packages registry.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/assemble-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.0.10\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-dependents-graph\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.1.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/apply-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.1.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.16\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/config\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.1.4\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/changesets/changesets/commit/9cce6db18ddecbf7f9cded45254b9905b19a7516\"\u003e\u003ccode\u003e9cce6db\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1897\"\u003e#1897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d2121dc3d86b55f76de6022ccfcde843ed4b884a\"\u003e\u003ccode\u003ed2121dc\u003c/code\u003e\u003c/a\u003e Fix npm auth for path-based registries during publish by preserving configure...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e Fix several \u003ccode\u003echangeset version\u003c/code\u003e issues with workspace protocol dependencies (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/5c4731fea82ce880500ac5e1c55ff372f7a4efe2\"\u003e\u003ccode\u003e5c4731f\u003c/code\u003e\u003c/a\u003e Gracefully handle stale \u003ccode\u003enpm info\u003c/code\u003e data leading to duplicate publish attempts...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/96ca062272605c14f77a64043f50a0a3a278c57f\"\u003e\u003ccode\u003e96ca062\u003c/code\u003e\u003c/a\u003e Error on unsupported flags for individual CLI commands (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1889\"\u003e#1889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/42943b74d7a455ed03b93dd85e1c0a15f45db37f\"\u003e\u003ccode\u003e42943b7\u003c/code\u003e\u003c/a\u003e fix(cli): respond to \u003ccode\u003e--help\u003c/code\u003e on all subcommands (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1873\"\u003e#1873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/f61e7166c349d4934e4acc9b47f3d028c212ecc1\"\u003e\u003ccode\u003ef61e716\u003c/code\u003e\u003c/a\u003e Improved detection for \u003ccode\u003epublished\u003c/code\u003e state of prerelease-only packages without ...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/changesets/changesets/compare/@changesets/cli@2.30.0...@changesets/cli@2.31.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/eslint-plugin` from 8.57.2 to 8.60.0\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\"\u003e@​typescript-eslint/eslint-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.60.0\u003c/h2\u003e\n\u003ch2\u003e8.60.0 (2026-05-25)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erule-tester:\u003c/strong\u003e added updates of RuleTester from upstream (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12291\"\u003e#12291\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eplayground TS version selector is not working (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12326\"\u003e#12326\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/12325\"\u003e#12325\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVinccool96\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.60.0\"\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\u003ch2\u003ev8.59.4\u003c/h2\u003e\n\u003ch2\u003e8.59.4 (2026-05-18)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-floating-promises] stack overflow when using recursive types (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12294\"\u003e#12294\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eproject-service:\u003c/strong\u003e throw error cause in \u003ccode\u003egetParsedConfigFileFromTSServer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12321\"\u003e#12321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-eslint:\u003c/strong\u003e export Compatible* types from typescript-eslint to resolve pnpm TS error (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12340\"\u003e#12340\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\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\u003elumir\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.59.4\"\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\u003ch2\u003ev8.59.3\u003c/h2\u003e\n\u003ch2\u003e8.59.3 (2026-05-11)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.59.3\"\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\u003ch2\u003ev8.59.2\u003c/h2\u003e\n\u003ch2\u003e8.59.2 (2026-05-04)\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/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md\"\u003e@​typescript-eslint/eslint-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.60.0 (2026-05-25)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for eslint-plugin 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.60.0\"\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\u003ch2\u003e8.59.4 (2026-05-18)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-floating-promises] stack overflow when using recursive types (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12294\"\u003e#12294\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\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.59.4\"\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\u003ch2\u003e8.59.3 (2026-05-11)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for eslint-plugin 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.59.3\"\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\u003ch2\u003e8.59.2 (2026-05-04)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-deprecated] object destructuring values should be treated as declarations (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12292\"\u003e#12292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unsafe-type-assertion] handle crash on recursive template literal types (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12150\"\u003e#12150\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDima Barabash\u003c/li\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\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.59.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\u003ch2\u003e8.59.1 (2026-04-27)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/f891c29de5f3e23f3d8c59cc599d3196e54e9b58\"\u003e\u003ccode\u003ef891c29\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.60.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/ca6ca1431b6d18235297a7e29feb5d98f012dff2\"\u003e\u003ccode\u003eca6ca14\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.59.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/4302433ae6bf93d4ddc35264ad1b951254758566\"\u003e\u003ccode\u003e4302433\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-floating-promises] stack overflow when using recursiv...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/10b79f1ba8e98610a3af85152a1b3b406f91e633\"\u003e\u003ccode\u003e10b79f1\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency eslint to v10.4.0 (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12339\"\u003e#12339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/2a6765d9628dc776f8127c96f088bb807c0bcab2\"\u003e\u003ccode\u003e2a6765d\u003c/code\u003e\u003c/a\u003e chore: clenaup \u003ccode\u003egetAwaitedType\u003c/code\u003e from \u003ccode\u003etypescript.d.ts\u003c/code\u003e (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12302\"\u003e#12302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/48e13c0261e3cb1bf4f4dfaa462cdb3a56ef7383\"\u003e\u003ccode\u003e48e13c0\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.59.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/e26dc8003ababf078aad4df17765ee4cea30644c\"\u003e\u003ccode\u003ee26dc80\u003c/code\u003e\u003c/a\u003e docs: update stale links to latest (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12313\"\u003e#12313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/44f9625336841a8ee3eb01a9e02e49b1d7b12648\"\u003e\u003ccode\u003e44f9625\u003c/code\u003e\u003c/a\u003e chore(deps): update vitest monorepo to v4.1.5 (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12307\"\u003e#12307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/2ec35f1760aade4df4c631d76d78c7ed5e136333\"\u003e\u003ccode\u003e2ec35f1\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.59.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/ec3ef25390f7daf5a9ff33a60282bdbbb49ab0f3\"\u003e\u003ccode\u003eec3ef25\u003c/code\u003e\u003c/a\u003e test: make no-useless-empty-export tests fully static (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12260\"\u003e#12260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.60.0/packages/eslint-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/parser` from 8.57.2 to 8.60.0\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\"\u003e@​typescript-eslint/parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.60.0\u003c/h2\u003e\n\u003ch2\u003e8.60.0 (2026-05-25)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erule-tester:\u003c/strong\u003e added updates of RuleTester from upstream (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12291\"\u003e#12291\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eplayground TS version selector is not working (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12326\"\u003e#12326\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/12325\"\u003e#12325\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVinccool96\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.60.0\"\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\u003ch2\u003ev8.59.4\u003c/h2\u003e\n\u003ch2\u003e8.59.4 (2026-05-18)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-floating-promises] stack overflow when using recursive types (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12294\"\u003e#12294\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eproject-service:\u003c/strong\u003e throw error cause in \u003ccode\u003egetParsedConfigFileFromTSServer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12321\"\u003e#12321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-eslint:\u003c/strong\u003e export Compatible* types from typescript-eslint to resolve pnpm TS error (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12340\"\u003e#12340\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\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\u003elumir\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.59.4\"\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\u003ch2\u003ev8.59.3\u003c/h2\u003e\n\u003ch2\u003e8.59.3 (2026-05-11)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.59.3\"\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\u003ch2\u003ev8.59.2\u003c/h2\u003e\n\u003ch2\u003e8.59.2 (2026-05-04)\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/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md\"\u003e@​typescript-eslint/parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.60.0 (2026-05-25)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser 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.60.0\"\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\u003ch2\u003e8.59.4 (2026-05-18)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser 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.59.4\"\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\u003ch2\u003e8.59.3 (2026-05-11)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser 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.59.3\"\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\u003ch2\u003e8.59.2 (2026-05-04)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser 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.59.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\u003ch2\u003e8.59.1 (2026-04-27)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser 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.59.1\"\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\u003ch2\u003e8.59.0 (2026-04-20)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser 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.59.0\"\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\u003ch2\u003e8.58.2 (2026-04-13)\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/typescript-eslint/typescript-eslint/commit/f891c29de5f3e23f3d8c59cc599d3196e54e9b58\"\u003e\u003ccode\u003ef891c29\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.60.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/ca6ca1431b6d18235297a7e29feb5d98f012dff2\"\u003e\u003ccode\u003eca6ca14\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.59.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/48e13c0261e3cb1bf4f4dfaa462cdb3a56ef7383\"\u003e\u003ccode\u003e48e13c0\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.59.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/44f9625336841a8ee3eb01a9e02e49b1d7b12648\"\u003e\u003ccode\u003e44f9625\u003c/code\u003e\u003c/a\u003e chore(deps): update vitest monorepo to v4.1.5 (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12307\"\u003e#12307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/2ec35f1760aade4df4c631d76d78c7ed5e136333\"\u003e\u003ccode\u003e2ec35f1\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.59.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/52457932e5507b5ca01e720a541f3f8d01e09b9d\"\u003e\u003ccode\u003e5245793\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.59.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/ea9ae4f8817873480e3501145059f63e39e8d8a1\"\u003e\u003ccode\u003eea9ae4f\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.59.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/90c2803a4c250e0343598d41e973f95e743bf4ce\"\u003e\u003ccode\u003e90c2803\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.58.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/be6b49a02d68db9bdc8985e7e9e1598700fda2fa\"\u003e\u003ccode\u003ebe6b49a\u003c/code\u003e\u003c/a\u003e fix: remove tsbuildinfo cache file from published packages (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12187\"\u003e#12187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/5311ed312eadf4e238324f2726ae0b1f3f2206e6\"\u003e\u003ccode\u003e5311ed3\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.58.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.60.0/packages/parser\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prettier` from 3.8.1 to 3.8.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/releases\"\u003eprettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.8.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSCSS: Prevent trailing comma in \u003ccode\u003eif()\u003c/code\u003e function (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18471\"\u003eprettier/prettier#18471\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.8.3/CHANGELOG.md#383\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.8.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Angular v21.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#382\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md\"\u003eprettier's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.8.3\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.8.2...3.8.3\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eSCSS: Prevent trailing comma in \u003ccode\u003eif()\u003c/code\u003e function (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18471\"\u003e#18471\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"scss\"\u003e\u003ccode\u003e// Input\n$value: if(sass(false): 1; else: -1);\n\u003cp\u003e// Prettier 3.8.2\n$value: if(\nsass(false): 1; else: -1,\n);\u003c/p\u003e\n\u003cp\u003e// Prettier 3.8.3\n$value: if(sass(false): 1; else: -1);\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch1\u003e3.8.2\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.8.1...3.8.2\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eAngular: Support Angular v21.2 (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18722\"\u003e#18722\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19034\"\u003e#19034\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003cp\u003eExhaustive typechecking with \u003ccode\u003e@default never;\u003c/code\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"html\"\u003e\u003ccode\u003e\u0026lt;!-- Input --\u0026gt;\n@switch (foo) {\n  @case (1) {}\n  @default never;\n}\n\u003cp\u003e\u0026lt;!-- Prettier 3.8.1 --\u0026gt;\nSyntaxError: Incomplete block \u0026quot;default never\u0026quot;. If you meant to write the @ character, you should use the \u0026quot;\u0026amp;\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/64\"\u003e#64\u003c/a\u003e;\u0026quot; HTML entity instead. (3:3)\u003c/p\u003e\n\u003cp\u003e\u0026lt;!-- Prettier 3.8.2 --\u0026gt;\n\u003ca href=\"https://github.com/switch\"\u003e\u003ccode\u003e@​switch\u003c/code\u003e\u003c/a\u003e (foo) {\n\u003ca href=\"https://github.com/case\"\u003e\u003ccode\u003e@​case\u003c/code\u003e\u003c/a\u003e (1) {}\n\u003ca href=\"https://github.com/default\"\u003e\u003ccode\u003e@​default\u003c/code\u003e\u003c/a\u003e never;\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003earrow function\u003c/code\u003e and \u003ccode\u003einstanceof\u003c/code\u003e expressions.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"html\"\u003e\u003ccode\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/d7108a79ec745c04292aabf22c4c1adbd690b191\"\u003e\u003ccode\u003ed7108a7\u003c/code\u003e\u003c/a\u003e Release 3.8.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/177f90898170d363ef64fde663e4d13170688bfe\"\u003e\u003ccode\u003e177f908\u003c/code\u003e\u003c/a\u003e Prevent trailing comma in SCSS \u003ccode\u003eif()\u003c/code\u003e function (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18471\"\u003e#18471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/1cd40668c3d6f2f4cf9d87bbc9096d92361b2606\"\u003e\u003ccode\u003e1cd4066\u003c/code\u003e\u003c/a\u003e Release \u003ccode\u003e@​prettier/plugin-oxc\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/a8700e245038cd8cc0cf28ef06ffedbcb3fc2dfc\"\u003e\u003ccode\u003ea8700e2\u003c/code\u003e\u003c/a\u003e Update oxc-parser to v0.125.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/752157c78eca6f0a30e5d5cb513b682c5ecfa01e\"\u003e\u003ccode\u003e752157c\u003c/code\u003e\u003c/a\u003e Fix tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/053fd418e180b12fa2014260212fae831f5fc5ec\"\u003e\u003ccode\u003e053fd41\u003c/code\u003e\u003c/a\u003e Bump Prettier dependency to 3.8.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/904c6365ec46726fd0e21021c52ae934b7e5abc6\"\u003e\u003ccode\u003e904c636\u003c/code\u003e\u003c/a\u003e Clean changelog_unreleased\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/dc1f7fcc508d116cbf1644d69a1f0eb93e40d4a4\"\u003e\u003ccode\u003edc1f7fc\u003c/code\u003e\u003c/a\u003e Update dependents count\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/b31557cf331a02acf83e7e29d1001b070189a0d9\"\u003e\u003ccode\u003eb31557c\u003c/code\u003e\u003c/a\u003e Release 3.8.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/96bbaeda0525bf758e464aed2f939d739a85c315\"\u003e\u003ccode\u003e96bbaed\u003c/code\u003e\u003c/a\u003e Support Angular v21.2 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18722\"\u003e#18722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prettier/prettier/compare/3.8.1...3.8.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `turbo` from 2.8.21 to 2.9.14\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/turborepo/releases\"\u003eturbo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTurborepo v2.9.14\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release contains important security fixes.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eHigh:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/security/advisories/GHSA-5xc8-49mv-x4mm\"\u003eGHSA-5xc8-49mv-x4mm: Turborepo VSCode Extension command injection\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eLow:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/security/advisories/GHSA-hcf7-66rw-9f5r\"\u003eGHSA-hcf7-66rw-9f5r: Login callback CSRF/session fixation\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/security/advisories/GHSA-3qcw-2rhx-2726\"\u003eGHSA-3qcw-2rhx-2726: Unexpected local code execution during Yarn Berry detection\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erelease(turborepo): 2.9.12 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12774\"\u003evercel/turborepo#12774\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Restore docs mobile menu by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12782\"\u003evercel/turborepo#12782\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Use \u003ccode\u003epull_request\u003c/code\u003e for PR title linting by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12787\"\u003evercel/turborepo#12787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Scope GitHub Actions caches by branch by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12788\"\u003evercel/turborepo#12788\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Validate lockfiles without dependency downloads by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12789\"\u003evercel/turborepo#12789\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemoved unneeded import form hash creation script in docs by \u003ca href=\"https://github.com/dancrumb\"\u003e\u003ccode\u003e@​dancrumb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12799\"\u003evercel/turborepo#12799\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Validate auth callback state by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12802\"\u003evercel/turborepo#12802\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Harden VS Code extension command execution by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12800\"\u003evercel/turborepo#12800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Avoid project-local Yarn during detection by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12801\"\u003evercel/turborepo#12801\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Release 2.9.13 by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12803\"\u003evercel/turborepo#12803\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/dancrumb\"\u003e\u003ccode\u003e@​dancrumb\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12799\"\u003evercel/turborepo#12799\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.9.12...v2.9.14\"\u003ehttps://github.com/vercel/turborepo/compare/v2.9.12...v2.9.14\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.9.13-canary.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erelease(turborepo): 2.9.11-canary.7 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12768\"\u003evercel/turborepo#12768\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Allow \u003ccode\u003e$TURBO_EXTENDS$\u003c/code\u003e in LSP diagnostics by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12770\"\u003evercel/turborepo#12770\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.9.11 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12771\"\u003evercel/turborepo#12771\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Allow transit nodes in LSP diagnostics by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12773\"\u003evercel/turborepo#12773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.9.12 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12774\"\u003evercel/turborepo#12774\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Restore docs mobile menu by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12782\"\u003evercel/turborepo#12782\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Use \u003ccode\u003epull_request\u003c/code\u003e for PR title linting by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12787\"\u003evercel/turborepo#12787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Scope GitHub Actions caches by branch by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12788\"\u003evercel/turborepo#12788\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Validate lockfiles without dependency downloads by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12789\"\u003evercel/turborepo#12789\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemoved unneeded import form hash creation script in docs by \u003ca href=\"https://github.com/dancrumb\"\u003e\u003ccode\u003e@​dancrumb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12799\"\u003evercel/turborepo#12799\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Validate auth callback state by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12802\"\u003evercel/turborepo#12802\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Harden VS Code extension command execution by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12800\"\u003evercel/turborepo#12800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Avoid project-local Yarn during detection by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12801\"\u003evercel/turborepo#12801\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/fc62fe0d9c347d1d24f0ed8946284856593ddb93\"\u003e\u003ccode\u003efc62fe0\u003c/code\u003e\u003c/a\u003e publish 2.9.14 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/fb8c9aec0f9e83f95783659a5ce9c4478cf62cb9\"\u003e\u003ccode\u003efb8c9ae\u003c/code\u003e\u003c/a\u003e chore: Release 2.9.13 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12803\"\u003e#12803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/e8e629da4e1fb75231089e91b19be9d327a3e649\"\u003e\u003ccode\u003ee8e629d\u003c/code\u003e\u003c/a\u003e fix: Avoid project-local Yarn during detection (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12801\"\u003e#12801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/91c90cbf12f524c5c29b713d6472dd5fcdecb309\"\u003e\u003ccode\u003e91c90cb\u003c/code\u003e\u003c/a\u003e fix: Harden VS Code extension command execution (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12800\"\u003e#12800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/84f450894e87da1eed864d51f6f637f26980d560\"\u003e\u003ccode\u003e84f4508\u003c/code\u003e\u003c/a\u003e fix: Validate auth callback state (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12802\"\u003e#12802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/1779ad7901384f106236a6e196059e4929745514\"\u003e\u003ccode\u003e1779ad7\u003c/code\u003e\u003c/a\u003e Removed unneeded import form hash creation script in docs (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12799\"\u003e#12799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/71f8c90a807ffb9b9876ea8a04f523f473bf5c8d\"\u003e\u003ccode\u003e71f8c90\u003c/code\u003e\u003c/a\u003e test: Validate lockfiles without dependency downloads (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12789\"\u003e#12789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/5fcb96024d503127bb0ed760ebe159b7716c52b3\"\u003e\u003ccode\u003e5fcb960\u003c/code\u003e\u003c/a\u003e ci: Scope GitHub Actions caches by branch (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12788\"\u003e#12788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/4cf9fabc9a6f6c99fe4e2f2da9f35be631be062a\"\u003e\u003ccode\u003e4cf9fab\u003c/code\u003e\u003c/a\u003e ci: Use \u003ccode\u003epull_request\u003c/code\u003e for PR title linting (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12787\"\u003e#12787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/859c629bc401f239ac7980a132746ca90478e17c\"\u003e\u003ccode\u003e859c629\u003c/code\u003e\u003c/a\u003e fix: Restore docs mobile menu (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12782\"\u003e#12782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.8.21...v2.9.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ts-jest` from 29.4.6 to 29.4.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kulshekhar/ts-jest/releases\"\u003ets-jest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev29.4.11\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev29.4.10\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev29.4.9\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev29.4.8\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev29.4.7\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/kulshekhar/ts-jest/blob/main/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/kulshekhar/ts-jest/blob/main/CHANGELOG.md\"\u003ets-jest's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/compare/v29.4.10...v29.4.11\"\u003e29.4.11\u003c/a\u003e (2026-05-21)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epreserve Bundler on the CJS path under TypeScript \u0026gt;= 6 (\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/39418187515f11b6584d35a4e3ddf50231f74936\"\u003e3941818\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/kulshekhar/ts-jest/issues/4198\"\u003e#4198\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/compare/v29.4.9...v29.4.10\"\u003e29.4.10\u003c/a\u003e (2026-05-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epass \u003ccode\u003eresolutionMode\u003c/code\u003e to \u003ccode\u003ets.resolveModuleName\u003c/code\u003e for hybrid module support (\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/b557a85f85c3fd34523ec3a15293afbdc9dea83c\"\u003eb557a85\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erebuild \u003ccode\u003eProgram\u003c/code\u003e when consecutive compiles need different module kinds (\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/a82a2b32c4987a5249fd5284283117dd2fa3be47\"\u003ea82a2b3\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/kulshekhar/ts-jest/issues/4774\"\u003e#4774\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erespect tsconfig \u003ccode\u003emoduleResolution\u003c/code\u003e instead of forcing \u003ccode\u003eNode10\u003c/code\u003e (\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/1bffffc667557c173ae0c1f93dd436920775dac4\"\u003e1bffffc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransformer:\u003c/strong\u003e transpile \u003ccode\u003emjs\u003c/code\u003e files from \u003ccode\u003enode_modules\u003c/code\u003e for CJS mode (\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/96d025dd912ea2bceb18b67d2d509ada7a756d9d\"\u003e96d025d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransformer:\u003c/strong\u003e use a consistent comparator in hoist-jest sortStatements (\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/8a8fd2fb8446655bba18367db9306a1089490e62\"\u003e8a8fd2f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/compare/v29.4.8...v29.4.9\"\u003e29.4.9\u003c/a\u003e (2026-04-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse correct registry for npm OIDC trusted publishing (\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/f8a9cc9892\"\u003ef8a9cc9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/compare/v29.4.7...v29.4.8\"\u003e29.4.8\u003c/a\u003e (2026-04-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ewrong published assets\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/compare/v29.4.6...v29.4.7\"\u003e29.4.7\u003c/a\u003e (2026-04-01)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport TypeScript v6 (\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/eda517d226389317d99572887d3c1aa93c81be87\"\u003eeda517d\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/kulshekhar/ts-jest/commit/bff2d64917caa8150701829b152c4d193614d997\"\u003e\u003ccode\u003ebff2d64\u003c/code\u003e\u003c/a\u003e chore(release): 29.4.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/39418187515f11b6584d35a4e3ddf50231f74936\"\u003e\u003ccode\u003e3941818\u003c/code\u003e\u003c/a\u003e fix: preserve Bundler on the CJS path under TypeScript \u0026gt;= 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/efb3c2f84d3583db0787982a18425d99edadfe25\"\u003e\u003ccode\u003eefb3c2f\u003c/code\u003e\u003c/a\u003e build(deps): bump webpack-dev-server from 5.2.2 to 5.2.4 in /website\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/4e46fad6c1c4d5be5d6666c64bf65a3af2f1519e\"\u003e\u003ccode\u003e4e46fad\u003c/code\u003e\u003c/a\u003e ci: refactor release workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/96b3ac0cc0586d5379c87308f797a9acf0e4a675\"\u003e\u003ccode\u003e96b3ac0\u003c/code\u003e\u003c/a\u003e chore(release): 29.4.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/e98ec6452548a61285d55c00c7f6b1fd9858d699\"\u003e\u003ccode\u003ee98ec64\u003c/code\u003e\u003c/a\u003e build(deps): update github/codeql-action digest to 458d36d\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/21ac58f60f93164640433250fb4ca8b671aa8587\"\u003e\u003ccode\u003e21ac58f\u003c/code\u003e\u003c/a\u003e build(deps): update jest packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/0fdc96d293c6ce047bf61831b721218623882e78\"\u003e\u003ccode\u003e0fdc96d\u003c/code\u003e\u003c/a\u003e build(deps): update dependency semver to ^7.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/4b95551190235a65eac176625c72e220af066efe\"\u003e\u003ccode\u003e4b95551\u003c/code\u003e\u003c/a\u003e build(deps): update dependency jest-environment-jsdom to ^30.4.1 (\u003ca href=\"https://redirect.github.com/kulshekhar/ts-jest/issues/5311\"\u003e#5311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/7b884476f7891e2b9a8637e2f6bb2e09b7efcfbd\"\u003e\u003ccode\u003e7b88447\u003c/code\u003e\u003c/a\u003e build(deps): update eslint packages to ^8.59.3 (\u003ca href=\"https://redirect.github.com/kulshekhar/ts-jest/issues/5310\"\u003e#5310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/kulshekhar/ts-jest/compare/v29.4.6...v29.4.11\"\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 ts-jest since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@solidjs/router` from 0.15.4 to 0.16.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/solidjs/solid-router/blob/main/CHANGELOG.md\"\u003e@​solidjs/router's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.16.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ee847f96: Fix the published package contents so \u003ccode\u003edist\u003c/code\u003e no longer includes mirrored \u003ccode\u003esrc\u003c/code\u003e, \u003ccode\u003etest\u003c/code\u003e, or co-located spec files.\u003c/p\u003e\n\u003cp\u003eAlso move the data tests under \u003ccode\u003etest/\u003c/code\u003e and align the test TypeScript config with that layout so \u003ccode\u003etest:types\u003c/code\u003e continues to pass cleanly.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.16.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e8f0a8c3: Re-export context\u003c/li\u003e\n\u003cli\u003e9e85fe2: Update \u003ccode\u003emoduleResolution\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e63940c5: Use \u003ccode\u003ename\u003c/code\u003e in \u003ccode\u003eaction\u003c/code\u003e and \u003ccode\u003ecreateAsync\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eaction()\u003c/code\u003e and \u003ccode\u003ecreateAsync()\u003c/code\u003e were not respecting user defined name.\nMoreover, action was not applying the hashed name and only naming the action \u0026quot;mutate\u0026quot;.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ef9b6dc6: Make useHref return a string with string param\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\u003eSee full diff in \u003ca href=\"https://github.com/solidjs/solid-router/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `marked` from 18.0.3 to 18.0.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/markedjs/marked/releases\"\u003emarked's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev18.0.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/markedjs/marked/compare/v18.0.3...v18.0.4\"\u003e18.0.4\u003c/a\u003e (2026-05-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecache list indentation regexes (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3969\"\u003e#3969\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/a37983f188d697fe98d350554dc95c49eaac6edd\"\u003ea37983f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix cli not reading stdin (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3967\"\u003e#3967\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/11adb697eeee2b0fa6da3a38d5146626347592dc\"\u003e11adb69\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/markedjs/marked/commit/0a2cd54cbe91911890e4460ae4fd7b9966e05654\"\u003e\u003ccode\u003e0a2cd54\u003c/code\u003e\u003c/a\u003e chore(release): 18.0.4 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/11adb697eeee2b0fa6da3a38d5146626347592dc\"\u003e\u003ccode\u003e11adb69\u003c/code\u003e\u003c/a\u003e fix: fix cli not reading stdin (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3967\"\u003e#3967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/a37983f188d697fe98d350554dc95c49eaac6edd\"\u003e\u003ccode\u003ea37983f\u003c/code\u003e\u003c/a\u003e fix: cache list indentation regexes (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3969\"\u003e#3969\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/d38b8c27e75a0d64fa2ff233a81a8b976210f1f1\"\u003e\u003ccode\u003ed38b8c2\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump eslint from 10.3.0 to 10.4.0 (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3976\"\u003e#3976\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/7d9b17e8cd13af580fa404d114401043b5510344\"\u003e\u003ccode\u003e7d9b17e\u003c/code\u003e\u003c/a\u003e chore(docs): fix typo in package links (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3975\"\u003e#3975\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/a7affc3b8ba7fc99481b6582ab5baa860228ec86\"\u003e\u003ccode\u003ea7affc3\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​semantic-release/release-notes-generator\u003c/code\u003e from 14.1.0 t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/47d6ba1898437d913affd87180e157e47bf5c101\"\u003e\u003ccode\u003e47d6ba1\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​semantic-release/github\u003c/code\u003e from 12.0.6 to 12.0.8 (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3972\"\u003e#3972\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/69257e455e599e9c9ddedcaf913569279b12c20c\"\u003e\u003ccode\u003e69257e4\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump eslint from 10.2.1 to 10.3.0 (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3966\"\u003e#3966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/1731d387f76ac98601a83504b217c2d7f5643898\"\u003e\u003ccode\u003e1731d38\u003c/code\u003e\u003c/a\u003e refactor(test): move task list output coverage to specs (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3963\"\u003e#3963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/markedjs/marked/compare/v18.0.3...v18.0.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `solid-js` from 1.9.12 to 1.9.13\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/solidjs/solid/commits/v1.9.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/dompurify` from 3.0.5 to 3.2.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/dompurify\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 22.19.15 to 22.19.19\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 `vite-plugin-solid` from 2.11.11 to 2.11.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/solidjs/vite-plugin-solid/releases\"\u003evite-plugin-solid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003evite-plugin-solid@2.11.12\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9e46d91: fix: preserve jsx for rolldown dep scan\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/solidjs/vite-plugin-solid/blob/main/CHANGELOG.md\"\u003evite-plugin-solid's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.11.12\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9e46d91: fix: preserve jsx for rolldown dep scan\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/solidjs/vite-plugin-solid/commit/9a3f3a614dfe484cf106393ebc519c63e561da06\"\u003e\u003ccode\u003e9a3f3a6\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/solidjs/vite-plugin-solid/issues/254\"\u003e#254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/solidjs/vite-plugin-solid/commit/9e46d91eea75c4632bf4835892b4601f34d2e974\"\u003e\u003ccode\u003e9e46d91\u003c/code\u003e\u003c/a\u003e [main] fix: preserve jsx for rolldown/vite8 dep scan (\u003ca href=\"https://redirect.github.com/solidjs/vite-plugin-solid/issues/251\"\u003e#251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/solidjs/vite-plugin-solid/commit/7843a4125586d19d088824762bcdd1fdb44a8cea\"\u003e\u003ccode\u003e7843a41\u003c/code\u003e\u003c/a\u003e ci: extend changeset workflow to next branch (\u003ca href=\"https://redirect.github.com/solidjs/vite-plugin-solid/issues/247\"\u003e#247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/solidjs/vite-plugin-solid/compare/vite-plugin-solid@2.11.11...vite-plugin-solid@2.11.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nestjs/cache-manager` from 3.1.0 to 3.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nestjs/cache-manager/releases\"\u003e@​nestjs/cache-manager's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 3.1.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: fix trackby api breaking change (cab7694)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.1.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: allow cache-key factory to be async by \u003ca href=\"https://github.com/swieton\"\u003e\u003ccode\u003e@​swieton\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nestjs/cache-manager/pull/1006\"\u003enestjs/cache-manager#1006\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/swieton\"\u003e\u003ccode\u003e@​swieton\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/nestjs/cache-manager/pull/1006\"\u003enestjs/cache-manager#1006\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/nestjs/cache-manager/compare/3.1.0...3.1.1\"\u003ehttps://github.com/nestjs/cache-manager/compare/3.1.0...3.1.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/cache-manager/commit/b6defea5ac3dac72452617389c402a5af7529698\"\u003e\u003ccode\u003eb6defea\u003c/code\u003e\u003c/a\u003e chore(): release v3.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/cache-manager/commit/cab769458bbb40387bbb17aa944ab63c113a784e\"\u003e\u003ccode\u003ecab7694\u003c/code\u003e\u003c/a\u003e chore: fix trackby api breaking change\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/cache-manager/commit/6050fcd74bf08dce63644a4560f2ef00ad9fed77\"\u003e\u003ccode\u003e6050fcd\u003c/code\u003e\u003c/a\u003e chore(): release v3.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/cache-manager/commit/8e27fe44bc8b5f8b495844a7915e680ee6ad674c\"\u003e\u003ccode\u003e8e27fe4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/nestjs/cache-manager/issues/1058\"\u003e#1058\u003c/a\u003e from nestjs/renovate/cimg-node-24.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/cache-manager/commit/c4d6e90b26ffcfc2ff0e987c783a87e0d01aee1d\"\u003e\u003ccode\u003ec4d6e90\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/nestjs/cache-manager/issues/1062\"\u003e#1062\u003c/a\u003e from nestjs/renovate/vite-8.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/cache-manager/commit/755f08ff3962e3722100983bd4c7474471fbdb43\"\u003e\u003ccode\u003e755f08f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/nestjs/cache-manager/issues/1006\"\u003e#1006\u003c/a\u003e from swieton/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/cache-manager/commit/13206b7214674a2c38977ee40b76c3621964c127\"\u003e\u003ccode\u003e13206b7\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency vite to v8.0.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/cache-manager/commit/d004e0b2285caf1a67a5c591f28924cfec7d0791\"\u003e\u003ccode\u003ed004e0b\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency vitest to v4.1.5 (\u003ca href=\"https://redirect.github.com/nestjs/cache-manager/issues/1061\"\u003e#1061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/cache-manager/commit/584a10b32fd9513f6f655b637f0e167ae15e96f5\"\u003e\u003ccode\u003e584a10b\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency oxlint to v1.61.0 (\u003ca href=\"https://redirect.github.com/nestjs/cache-manager/issues/1060\"\u003e#1060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/cache-manager/commit/147bc75c2d6f99d3544e0bc486199ac9bc2edcba\"\u003e\u003ccode\u003e147bc75\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency vite to v8.0.9 (\u003ca href=\"https://redirect.github.com/nestjs/cache-manager/issues/1059\"\u003e#1059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nestjs/cache-manager/compare/3.1.0...3.1.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nestjs/common` from 11.1.17 to 11.1.24\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nestjs/nest/releases\"\u003e@​nestjs/common's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.1.24 (2026-05-25)\u003c/h2\u003e\n\u003ch4\u003eBug fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/17009\"\u003e#17009\u003c/a\u003e fix(core): reset dependency-tree cache on metadata changes (\u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eEnhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16997\"\u003e#16997\u003c/a\u003e feat(core): warn on late websocket adapter registration (\u003ca href=\"https://github.com/hbinhng\"\u003e\u003ccode\u003e@​hbinhng\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eDependencies\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eplatform-ws\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/17011\"\u003e#17011\u003c/a\u003e chore(deps): bump ws from 8.20.1 to 8.21.0 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eNguyễn Hải Bình (\u003ca href=\"https://github.com/hbinhng\"\u003e\u003ccode\u003e@​hbinhng\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePuneet Dixit (\u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.1.23 (2026-05-21)\u003c/h2\u003e\n\u003ch4\u003eBug fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/issues/16998\"\u003enestjs/nest#16998\u003c/a\u003e fix snapshot: true eagerly instantiates Terminus transient indicators since 11.1.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eKamil Mysliwiec (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.1.22 (2026-05-21)\u003c/h2\u003e\n\u003ch4\u003eBug fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16993\"\u003e#16993\u003c/a\u003e fix(core): inflight request injection bug \u003ca href=\"https://github.com/nestjs/nest/tree/HEAD/packages/common/issues/16989\"\u003e#16989\u003c/a\u003e (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eEnhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16967\"\u003e#16967\u003c/a\u003e fix(core): identify decorator type in invalid-class-module error (\u003ca href=\"https://github.com/HarrierOnChain\"\u003e\u003ccode\u003e@​HarrierOnChain\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHarrier (\u003ca href=\"https://github.com/HarrierOnChain\"\u003e\u003ccode\u003e@​HarrierOnChain\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKamil Mysliwiec (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.1.21 (2026-05-14)\u003c/h2\u003e\n\u003ch4\u003eBug fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16948\"\u003e#16948\u003c/a\u003e fix(core): settle skipped provider initialization (\u003ca href=\"https://github.com/yudin-s\"\u003e\u003ccode\u003e@​yudin-s\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eSerge Yudin (\u003ca href=\"https://github.com/yudin-s\"\u003e\u003ccode\u003e@​yudin-s\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/nestjs/nest/commit/d8a0ab829ddd8291b75109c9ac4fc4c7d070fc9e\"\u003e\u003ccode\u003ed8a0ab8\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.24 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/2dccece853413a40fe287221b84ca593ec9682a7\"\u003e\u003ccode\u003e2dccece\u003c/code\u003e\u003c/a\u003e chore: update readmes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/b8be8c12270b2e6dcd275d435e573f08b4c79d79\"\u003e\u003ccode\u003eb8be8c1\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.23 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/801c46ffa19d2a549adc446d1f91e7484ae61edb\"\u003e\u003ccode\u003e801c46f\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.22 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/983dd52c4927753be3421162fc43e4fde8d3fcde\"\u003e\u003ccode\u003e983dd52\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.21 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/a0b01390c1c5034f3bd899c277e62860079db8c0\"\u003e\u003ccode\u003ea0b0139\u003c/code\u003e\u003c/a\u003e chore: update readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/7caeb3fb70de81085c4c3e8502a2a0e62e4f8eda\"\u003e\u003ccode\u003e7caeb3f\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.20 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/f6a3c2f6701296df17068d5e9f5a849947e35633\"\u003e\u003ccode\u003ef6a3c2f\u003c/code\u003e\u003c/a\u003e fix(docs): update some old links in docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/4b6420b9a703f8608d86bcbff88d045511ce36d6\"\u003e\u003ccode\u003e4b6420b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/nestjs/nest/tree/HEAD/packages/common/issues/16902\"\u003e#16902\u003c/a\u003e from QusaiAlbonni/fix/filetype-validator-buffer-mes...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/33515ed0576ed47bf7c9fe1cba85cf5b9bfe52de\"\u003e\u003ccode\u003e33515ed\u003c/code\u003e\u003c/a\u003e fix(common): improve missing buffer error message in file type validator\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nestjs/nest/commits/v11.1.24/packages/common\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nestjs/config` from 4.0.3 to 4.0.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nestjs/config/releases\"\u003e@​nestjs/config's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 4.0.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(deps): update dependency dotenv to v17.4.1 (6bc5737)\u003c/li\u003e\n\u003cli\u003efix(deps): update dependency lodash to v4.18.1 [security] (f31ee98)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/config/commit/3b5d5921cea0a313c88a9059fddb745d56b90c43\"\u003e\u003ccode\u003e3b5d592\u003c/code\u003e\u003c/a\u003e chore(): release v4.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/config/commit/4fbcb03a9cb7626ad147ac3af232c3fbb5f788ac\"\u003e\u003ccode\u003e4fbcb03\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/nestjs/config/issues/2263\"\u003e#2263\u003c/a\u003e from nestjs/renovate/dotenv-17.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/config/commit/33dae891d4bf5c61e4c54dc3daea34c3b70feda1\"\u003e\u003ccode\u003e33dae89\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/nestjs/config/issues/2269\"\u003e#2269\u003c/a\u003e from nestjs/renovate/cimg-node-24.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/config/commit/0a727c3ab5fa4d451501f5c3f2dd6a12f4b17eb8\"\u003e\u003ccode\u003e0a727c3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/nestjs/config/issues/2313\"\u003e#2313\u003c/a\u003e from nestjs/renovate/npm-lodash-vulnerability\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/config/commit/6bc5737752ef718ee1eaa44592860856d97a4dfd\"\u003e\u003ccode\u003e6bc5737\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency dotenv to v17.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/config/commit/f31ee980f3c1ac7205fd6add780ef480f96d451f\"\u003e\u003ccode\u003ef31ee98\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency lodash to v4.18.1 [security]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/config/commit/059314cb1b234bc67d538fbbe21d760cf2e23e8a\"\u003e\u003ccode\u003e059314c\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typescript-eslint to v8.58.1 (\u003ca href=\"https://redirect.github.com/nestjs/config/issues/2315\"\u003e#2315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/config/commit/0f81e2dd99916e60db795f138598767ab8decc8e\"\u003e\u003ccode\u003e0f81e2d\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency eslint to v10.2.0 (\u003ca href=\"https://redirect.github.com/nestjs/config/issues/2314\"\u003e#2314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/config/commit/e673ab2e808f787b06c71df5e2f7e9c6a2e394d9\"\u003e\u003ccode\u003ee673ab2\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v24.12.2 (\u003ca href=\"https://redirect.github.com/nestjs/config/issues/2311\"\u003e#2311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/config/commit/b1ede30356ba95efca8a17ce2357e4182cbf99f5\"\u003e\u003ccode\u003eb1ede30\u003c/code\u003e\u003c/a\u003e chore(deps): update nest monorepo to v11.1.18 (\u003ca href=\"https://redirect.github.com/nestjs/config/issues/2312\"\u003e#2312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nestjs/config/compare/4.0.3...4.0.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nestjs/core` from 11.1.19 to 11.1.24\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nestjs/nest/releases\"\u003e@​nestjs/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.1.24 (2026-05-25)\u003c/h2\u003e\n\u003ch4\u003eBug fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/17009\"\u003e#17009\u003c/a\u003e fix(core): reset dependency-tree cache on metadata changes (\u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eEnhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16997\"\u003e#16997\u003c/a\u003e feat(core): warn on late websocket ad...\n\n_Description has been truncated_","html_url":"https://github.com/mnfst/manifest/pull/2006","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mnfst%2Fmanifest/issues/2006","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2006/packages"},{"uuid":"4502917102","node_id":"PR_kwDOSAfyK87eW9F2","number":344,"state":"open","title":"Bump the npm-minor-and-patch group across 1 directory with 33 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-22T13:19:06.000Z","updated_at":"2026-05-22T13:19:42.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"npm-minor-and-patch","update_count":33,"packages":[{"name":"@codemirror/view","old_version":"6.42.0","new_version":"6.43.0","repository_url":"https://github.com/codemirror/view"},{"name":"@tauri-apps/api","old_version":"2.10.1","new_version":"2.11.0","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"@tauri-apps/plugin-dialog","old_version":"2.7.0","new_version":"2.7.1","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tiptap/core","old_version":"3.22.4","new_version":"3.23.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-color","old_version":"3.22.3","new_version":"3.23.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-font-family","old_version":"3.22.4","new_version":"3.23.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-highlight","old_version":"3.22.3","new_version":"3.23.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-horizontal-rule","old_version":"3.22.3","new_version":"3.23.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-image","old_version":"3.22.3","new_version":"3.23.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-link","old_version":"3.22.3","new_version":"3.23.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-mention","old_version":"3.22.4","new_version":"3.23.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-placeholder","old_version":"3.22.3","new_version":"3.23.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-table","old_version":"3.22.3","new_version":"3.23.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-table-cell","old_version":"3.22.3","new_version":"3.23.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-table-header","old_version":"3.22.3","new_version":"3.23.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-table-row","old_version":"3.22.3","new_version":"3.23.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-text-align","old_version":"3.22.3","new_version":"3.23.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-underline","old_version":"3.22.3","new_version":"3.23.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/starter-kit","old_version":"3.22.3","new_version":"3.23.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"dompurify","old_version":"3.4.2","new_version":"3.4.3","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"@types/dompurify","old_version":"3.0.5","new_version":"3.2.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@skeletonlabs/skeleton","old_version":"4.15.1","new_version":"4.15.2","repository_url":"https://github.com/skeletonlabs/skeleton"},{"name":"@skeletonlabs/skeleton-svelte","old_version":"4.15.1","new_version":"4.15.2","repository_url":"https://github.com/skeletonlabs/skeleton"},{"name":"@sveltejs/vite-plugin-svelte","old_version":"7.0.0","new_version":"7.1.2","repository_url":"https://github.com/sveltejs/vite-plugin-svelte"},{"name":"@tailwindcss/vite","old_version":"4.2.2","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@types/node","old_version":"25.6.0","new_version":"25.8.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"svelte-check","old_version":"4.4.6","new_version":"4.4.8","repository_url":"https://github.com/sveltejs/language-tools"},{"name":"typescript","old_version":"6.0.2","new_version":"6.0.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"vite","old_version":"8.0.8","new_version":"8.0.13","repository_url":"https://github.com/vitejs/vite"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-minor-and-patch group with 29 updates in the /ui directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@codemirror/view](https://github.com/codemirror/view) | `6.42.0` | `6.43.0` |\n| [@tauri-apps/api](https://github.com/tauri-apps/tauri) | `2.10.1` | `2.11.0` |\n| [@tauri-apps/plugin-dialog](https://github.com/tauri-apps/plugins-workspace) | `2.7.0` | `2.7.1` |\n| [@tiptap/core](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/core) | `3.22.4` | `3.23.4` |\n| [@tiptap/extension-color](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-color) | `3.22.3` | `3.23.4` |\n| [@tiptap/extension-font-family](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-font-family) | `3.22.4` | `3.23.4` |\n| [@tiptap/extension-highlight](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-highlight) | `3.22.3` | `3.23.4` |\n| [@tiptap/extension-horizontal-rule](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-horizontal-rule) | `3.22.3` | `3.23.4` |\n| [@tiptap/extension-image](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-image) | `3.22.3` | `3.23.4` |\n| [@tiptap/extension-link](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-link) | `3.22.3` | `3.23.4` |\n| [@tiptap/extension-mention](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-mention) | `3.22.4` | `3.23.4` |\n| [@tiptap/extension-placeholder](https://github.com/ueberdosis/tiptap/tree/HEAD/packages-deprecated/extension-placeholder) | `3.22.3` | `3.23.4` |\n| [@tiptap/extension-table](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-table) | `3.22.3` | `3.23.4` |\n| [@tiptap/extension-table-cell](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-table-cell) | `3.22.3` | `3.23.4` |\n| [@tiptap/extension-table-header](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-table-header) | `3.22.3` | `3.23.4` |\n| [@tiptap/extension-table-row](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-table-row) | `3.22.3` | `3.23.4` |\n| [@tiptap/extension-text-align](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-text-align) | `3.22.3` | `3.23.4` |\n| [@tiptap/extension-underline](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-underline) | `3.22.3` | `3.23.4` |\n| [@tiptap/starter-kit](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/starter-kit) | `3.22.3` | `3.23.4` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `3.4.2` | `3.4.3` |\n| [@types/dompurify](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/dompurify) | `3.0.5` | `3.2.0` |\n| [@skeletonlabs/skeleton](https://github.com/skeletonlabs/skeleton/tree/HEAD/packages/skeleton) | `4.15.1` | `4.15.2` |\n| [@skeletonlabs/skeleton-svelte](https://github.com/skeletonlabs/skeleton/tree/HEAD/packages/skeleton-svelte) | `4.15.1` | `4.15.2` |\n| [@sveltejs/vite-plugin-svelte](https://github.com/sveltejs/vite-plugin-svelte/tree/HEAD/packages/vite-plugin-svelte) | `7.0.0` | `7.1.2` |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.2.2` | `4.3.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.6.0` | `25.8.0` |\n| [svelte-check](https://github.com/sveltejs/language-tools) | `4.4.6` | `4.4.8` |\n| [typescript](https://github.com/microsoft/TypeScript) | `6.0.2` | `6.0.3` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.0.8` | `8.0.13` |\n\n\nUpdates `@codemirror/view` from 6.42.0 to 6.43.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/codemirror/view/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/api` from 2.10.1 to 2.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/tauri/releases\"\u003e@​tauri-apps/api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tauri-apps/api\u003c/code\u003e v2.11.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003eNo known vulnerabilities found\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e[2.11.0]\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/074299c08dd99d2e1c57796f55ab24bc1d3976cc\"\u003e\u003ccode\u003e074299c08\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/14307\"\u003e#14307\u003c/a\u003e) Add Bring All to Front predefined menu item type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/a12142a481f7a19b69e88ee36a438b1db71b36f5\"\u003e\u003ccode\u003ea12142a48\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/14357\"\u003e#14357\u003c/a\u003e) Add macos support for setting the icon and icon template state in the same step of the main thread, to prevent flickering.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/001c8fe3d288802de9a8c29cfd2f46f9220d97c5\"\u003e\u003ccode\u003e001c8fe3d\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/14722\"\u003e#14722\u003c/a\u003e) Add a WebView option to control browser-level general autofill behavior. This option does not disable password or credit card autofill. On Windows (WebView2), setting it to true disables the general autofill \u0026quot;Suggestions\u0026quot; UI, which may appear even when \u003ccode\u003eautocomplete=\u0026quot;off\u0026quot;\u003c/code\u003e is specified on input elements. On Linux, macOS, iOS, and Android, this option is currently unsupported and performs no operation.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/eb0312ea9e493954298ac0b3fdaae7eafb52750e\"\u003e\u003ccode\u003eeb0312ea9\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/15199\"\u003e#15199\u003c/a\u003e) Propagates the \u003ccode\u003eEvent::Suspended\u003c/code\u003e and \u003ccode\u003eEvent::Resumed\u003c/code\u003e events from \u003ccode\u003etao\u003c/code\u003e when they are emitted on mobile targets.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003e\u0026gt; @tauri-apps/api@2.11.0 npm-publish /home/runner/work/tauri/tauri/packages/api\n\u0026gt; pnpm build \u0026amp;\u0026amp; cd ./dist \u0026amp;\u0026amp; pnpm publish --access public --loglevel silly --no-git-checks\n\u003cp\u003e\u0026gt; \u003ccode\u003e@​tauri-apps/api\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.11.0 build /home/runner/work/tauri/tauri/packages/api\n\u0026gt; rollup -c --configPlugin typescript\u003c/p\u003e\n\u003cp\u003e\u001b[36m\n\u001b[1m./src/app.ts, ./src/core.ts, ./src/dpi.ts, ./src/event.ts, ./src/image.ts, ./src/index.ts, ./src/menu.ts, ./src/mocks.ts, ./src/path.ts, ./src/tray.ts, ./src/webview.ts, ./src/webviewWindow.ts, ./src/window.ts\u001b[22m → \u001b[1m./dist, ./dist\u001b[22m...\u001b[39m\n\u001b[32mcreated \u001b[1m./dist, ./dist\u001b[22m in \u001b[1m1s\u001b[22m\u001b[39m\n\u001b[36m\n\u001b[1msrc/index.ts\u001b[22m → \u001b[1m../../crates/tauri/scripts/bundle.global.js\u001b[22m...\u001b[39m\n\u001b[32mcreated \u001b[1m../../crates/tauri/scripts/bundle.global.js\u001b[22m in \u001b[1m1.6s\u001b[22m\u001b[39m\nnpm verbose cli /opt/hostedtoolcache/node/24.14.1/x64/bin/node /opt/hostedtoolcache/node/24.14.1/x64/bin/npm\nnpm info using npm@11.11.0\nnpm info using node@v24.14.1\nnpm silly config load:file:/opt/hostedtoolcache/node/24.14.1/x64/lib/node_modules/npm/npmrc\nnpm silly config load:file:/tmp/62753b73fd2498862aee9b07ed29cc21/.npmrc\nnpm silly config load:file:/home/runner/.npmrc\nnpm silly config load:file:/home/runner/.config/pnpm/rc\nnpm verbose title npm publish tauri-apps-api-2.11.0.tgz\nnpm verbose argv \u0026quot;publish\u0026quot; \u0026quot;--ignore-scripts\u0026quot; \u0026quot;tauri-apps-api-2.11.0.tgz\u0026quot; \u0026quot;--access\u0026quot; \u0026quot;public\u0026quot; \u0026quot;--loglevel\u0026quot; \u0026quot;silly\u0026quot;\nnpm verbose logfile logs-max:10 dir:/home/runner/.npm/_logs/2026-04-30T15_51_13_171Z-\nnpm verbose logfile /home/runner/.npm/_logs/2026-04-30T15_51_13_171Z-debug-0.log\nnpm warn Unknown env config \u0026quot;verify-deps-before-run\u0026quot;. This will stop working in the next major version of npm. See \u003ccode\u003enpm help npmrc\u003c/code\u003e for supported config options.\nnpm warn Unknown env config \u0026quot;npm-globalconfig\u0026quot;. This will stop working in the next major version of npm. See \u003ccode\u003enpm help npmrc\u003c/code\u003e for supported config options.\nnpm warn Unknown env config \u0026quot;_jsr-registry\u0026quot;. This will stop working in the next major version of npm. See \u003ccode\u003enpm help npmrc\u003c/code\u003e for supported config options.\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/e60834fc67d87c10e2f44b2568052295cb61c325\"\u003e\u003ccode\u003ee60834f\u003c/code\u003e\u003c/a\u003e Apply Version Updates From Current Changes (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15041\"\u003e#15041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/df05c00563a91fc936bd15c6b10dd2825472f96b\"\u003e\u003ccode\u003edf05c00\u003c/code\u003e\u003c/a\u003e chore: minor bump for codegen crate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/13bea1777fed60c75e37fe67d7ded5dde0b2997d\"\u003e\u003ccode\u003e13bea17\u003c/code\u003e\u003c/a\u003e chore: fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/9808236ebf7755d498d674b614f3fc75eeac1ec4\"\u003e\u003ccode\u003e9808236\u003c/code\u003e\u003c/a\u003e fix(macOS): correct value for work_area.position.y (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/14655\"\u003e#14655\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/eb0312ea9e493954298ac0b3fdaae7eafb52750e\"\u003e\u003ccode\u003eeb0312e\u003c/code\u003e\u003c/a\u003e feat(mobile): Propagate tao::Event::Suspended and tao::Event::Resumed to the ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/4ef5797f0fb27fa2df3f39f4a54e48ef319560ec\"\u003e\u003ccode\u003e4ef5797\u003c/code\u003e\u003c/a\u003e feat(ios): add --no-sign and --archive-only flags to ios build (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15061\"\u003e#15061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/110336c88a8c0a04476619db0a5c8f7694d969a5\"\u003e\u003ccode\u003e110336c\u003c/code\u003e\u003c/a\u003e fix(macOS): fix incorrect window position on multi-monitor setups (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15250\"\u003e#15250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/c00a3dbffccd6e051d3b7332f706b6c63759865d\"\u003e\u003ccode\u003ec00a3db\u003c/code\u003e\u003c/a\u003e feat(macros): add support for rename command macro in tauri-macros \u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/14173\"\u003e#14173\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/764b9139a32de149d8a914a6b5ec6cd1937c64eb\"\u003e\u003ccode\u003e764b913\u003c/code\u003e\u003c/a\u003e feat(cli): restart Android emulator if it is disconnected from adb (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/14313\"\u003e#14313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/1035f12eeb8b23d9780881606d442d11c786e39e\"\u003e\u003ccode\u003e1035f12\u003c/code\u003e\u003c/a\u003e fix(windows): tauri-bundler detect arm system (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/14923\"\u003e#14923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/tauri/compare/@tauri-apps/api-v2.10.1...@tauri-apps/api-v2.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-dialog` from 2.7.0 to 2.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-dialog's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003edialog-js v2.7.1\u003c/h2\u003e\n\u003ch2\u003e[2.7.1]\u003c/h2\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgraded to \u003ccode\u003efs-js@2.5.1\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn Unknown user config \u0026quot;always-auth\u0026quot;. This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.\nnpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-dialog@2.7.1\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 3.5kB README.md\nnpm notice 6.9kB dist-js/index.cjs\nnpm notice 14.6kB dist-js/index.d.ts\nnpm notice 6.8kB dist-js/index.js\nnpm notice 11B dist-js/init.d.ts\nnpm notice 657B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-dialog\nnpm notice version: 2.7.1\nnpm notice filename: tauri-apps-plugin-dialog-2.7.1.tgz\nnpm notice package size: 6.7 kB\nnpm notice unpacked size: 33.3 kB\nnpm notice shasum: fc83387de807c8d064d2b64b1b813b84e8286a12\nnpm notice integrity: sha512-OK1UBXYt+ojcm[...]FmEOjIY9IhzOQ==\nnpm notice total files: 7\nnpm notice\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=1429011725\n+ @tauri-apps/plugin-dialog@2.7.1\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003edialog v2.7.1\u003c/h2\u003e\n\u003ch2\u003e[2.7.1]\u003c/h2\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgraded to \u003ccode\u003efs-js@2.5.1\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/e7a68fa63755603b9fa12d28e077eea645551d24\"\u003e\u003ccode\u003ee7a68fa\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3068\"\u003e#3068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/b5550a3b0d199eb33abdc2ac981aea44afcb1379\"\u003e\u003ccode\u003eb5550a3\u003c/code\u003e\u003c/a\u003e chore: temp delete updater changefile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/93426f85120f49beb9f40222bff45185a32d54a9\"\u003e\u003ccode\u003e93426f8\u003c/code\u003e\u003c/a\u003e fix: fix docsrs builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/4ee61e055e58da6ca1ad8b8da31cd61498bd3c9b\"\u003e\u003ccode\u003e4ee61e0\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;chore: temp delete updater changefile\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/06124af8d65968462af59bb6368ea37df674a5b8\"\u003e\u003ccode\u003e06124af\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2972\"\u003e#2972\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/060219e597b83eacd8d89426f0e2aeafec1ad854\"\u003e\u003ccode\u003e060219e\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e to v12.3.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3067\"\u003e#3067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/c7e9766ff53cbe8496467ed83be96e51d1847f0f\"\u003e\u003ccode\u003ec7e9766\u003c/code\u003e\u003c/a\u003e chore(deps): update tauri monorepo (v2) (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3058\"\u003e#3058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/d4a8ce962b2e642d3aa5b2d36e39f38e06960c27\"\u003e\u003ccode\u003ed4a8ce9\u003c/code\u003e\u003c/a\u003e chore(deps): update rust crate tokio-tungstenite to 0.28 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3016\"\u003e#3016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/cdc7eec4154f38a2e9fac6be576321aa167ad114\"\u003e\u003ccode\u003ecdc7eec\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e to v12.2.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3066\"\u003e#3066\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/6314b004abb0694f805004eaef351090ec852bc4\"\u003e\u003ccode\u003e6314b00\u003c/code\u003e\u003c/a\u003e chore: temp delete updater changefile\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/log-v2.7.0...log-v2.7.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tiptap/core` from 3.22.4 to 3.23.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ueberdosis/tiptap/releases\"\u003e@​tiptap/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.23.4\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e0f05ae7: Add a new \u003ccode\u003eautoTrim\u003c/code\u003e option to \u003ccode\u003eCharacterCount\u003c/code\u003e which can be used to allow exceeding the character limit and either trim or validate the content length manually\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.23.2\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-twitch\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix Twitch and YouTube embeds losing their canonical video, clip, channel, or playlist URL when HTML content is loaded back into the editor.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [8b210e7]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-youtube\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix Twitch and YouTube embeds losing their canonical video, clip, channel, or playlist URL when HTML content is loaded back into the editor.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [8b210e7]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix \u003ccode\u003e\u0026amp;quot;\u003c/code\u003e HTML entity encoding in \u003ccode\u003egetHTML()\u003c/code\u003e output for inline style attributes. Adds a \u003ccode\u003egetStyleProperty\u003c/code\u003e utility to \u003ccode\u003e@tiptap/core\u003c/code\u003e and migrates \u003ccode\u003eColor\u003c/code\u003e, \u003ccode\u003eBackgroundColor\u003c/code\u003e, \u003ccode\u003eFontFamily\u003c/code\u003e, \u003ccode\u003eFontSize\u003c/code\u003e, \u003ccode\u003eLineHeight\u003c/code\u003e, and \u003ccode\u003eHighlight\u003c/code\u003e extensions to use it (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/core/issues/7016\"\u003e#7016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-text-style\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix \u003ccode\u003e\u0026amp;quot;\u003c/code\u003e HTML entity encoding in \u003ccode\u003egetHTML()\u003c/code\u003e output for inline style attributes. Adds a \u003ccode\u003egetStyleProperty\u003c/code\u003e utility to \u003ccode\u003e@tiptap/core\u003c/code\u003e and migrates \u003ccode\u003eColor\u003c/code\u003e, \u003ccode\u003eBackgroundColor\u003c/code\u003e, \u003ccode\u003eFontFamily\u003c/code\u003e, \u003ccode\u003eFontSize\u003c/code\u003e, \u003ccode\u003eLineHeight\u003c/code\u003e, and \u003ccode\u003eHighlight\u003c/code\u003e extensions to use it (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/core/issues/7016\"\u003e#7016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [8b210e7]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-highlight\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix \u003ccode\u003e\u0026amp;quot;\u003c/code\u003e HTML entity encoding in \u003ccode\u003egetHTML()\u003c/code\u003e output for inline style attributes. Adds a \u003ccode\u003egetStyleProperty\u003c/code\u003e utility to \u003ccode\u003e@tiptap/core\u003c/code\u003e and migrates \u003ccode\u003eColor\u003c/code\u003e, \u003ccode\u003eBackgroundColor\u003c/code\u003e, \u003ccode\u003eFontFamily\u003c/code\u003e, \u003ccode\u003eFontSize\u003c/code\u003e, \u003ccode\u003eLineHeight\u003c/code\u003e, and \u003ccode\u003eHighlight\u003c/code\u003e extensions to use it (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/core/issues/7016\"\u003e#7016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [8b210e7]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/react\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ueberdosis/tiptap/blob/main/packages/core/CHANGELOG.md\"\u003e@​tiptap/core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.23.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ef98eaaf: Fix \u003ccode\u003e\u0026amp;quot;\u003c/code\u003e HTML entity encoding in \u003ccode\u003egetHTML()\u003c/code\u003e output for inline style attributes. Adds a \u003ccode\u003egetStyleProperty\u003c/code\u003e utility to \u003ccode\u003e@tiptap/core\u003c/code\u003e and migrates \u003ccode\u003eColor\u003c/code\u003e, \u003ccode\u003eBackgroundColor\u003c/code\u003e, \u003ccode\u003eFontFamily\u003c/code\u003e, \u003ccode\u003eFontSize\u003c/code\u003e, \u003ccode\u003eLineHeight\u003c/code\u003e, and \u003ccode\u003eHighlight\u003c/code\u003e extensions to use it (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/core/issues/7016\"\u003e#7016\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ee64e5a7: Add configurable tabindex option to allow customizing the tabindex attribute on the editor element via coreExtensionOptions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e57f8d66: Fix markdown parsing for bullet list items whose text looks like an ordered-list marker, such as \u003ccode\u003e- 123.\u003c/code\u003e, so extraction no longer loses the item content.\u003c/li\u003e\n\u003cli\u003e207a2bc: Fixed a memory leak where \u003ccode\u003eEditor.destroy()\u003c/code\u003e did not release the Extension parent/child graph. Module-scope extension singletons retained references to configured extensions, preventing garbage collection of extension options (including DOM closures). The fix also cleans up \u003ccode\u003eExtensionManager\u003c/code\u003e, \u003ccode\u003eschema\u003c/code\u003e, and \u003ccode\u003ecommandManager\u003c/code\u003e references on destroy.\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.22.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ea375002: Add \u003ccode\u003eselectedOnTextSelection\u003c/code\u003e option to node view renderers. When enabled, the \u003ccode\u003eselected\u003c/code\u003e prop also becomes true when a TextSelection is fully inside the node's range, not only on NodeSelection.\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/9d9cc06a33e70c0af7576e6d1250a1c4c596ba43\"\u003e\u003ccode\u003e9d9cc06\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/core/issues/7822\"\u003e#7822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/0f05ae73b4d242583f5ed4dedf16dd163756f23f\"\u003e\u003ccode\u003e0f05ae7\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/core/issues/7821\"\u003e#7821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/817c490e7970e75aa3951d9f96e8b52ec2fe2714\"\u003e\u003ccode\u003e817c490\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/5b1b271d649a9945bb694c4e3e1f2c437a85a9d8\"\u003e\u003ccode\u003e5b1b271\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/core/issues/7799\"\u003e#7799\u003c/a\u003e from ueberdosis/fix/style-attribute-quote-encoding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/a48290e543a4ff60c434b511419640b536acdcfe\"\u003e\u003ccode\u003ea48290e\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/core/issues/7808\"\u003e#7808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/0520d9d62ead17da6ec444d045a44c744b22db95\"\u003e\u003ccode\u003e0520d9d\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/core/issues/7784\"\u003e#7784\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/40327ab67ca9045c277ca0de5db894456aef205c\"\u003e\u003ccode\u003e40327ab\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/core/issues/7804\"\u003e#7804\u003c/a\u003e from ueberdosis/feature/make-tabindex-configurable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/206cdd7695b6a124c08da563e1259d106ff43747\"\u003e\u003ccode\u003e206cdd7\u003c/code\u003e\u003c/a\u003e feat: add TabindexOptions type, docs, non-editable support and tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/7b4fb211fdd5d64ba910592fc172da38e6f30c9c\"\u003e\u003ccode\u003e7b4fb21\u003c/code\u003e\u003c/a\u003e Make tabindex configurable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/d28d7505efac008307b8fd52c3b10d5052a11f53\"\u003e\u003ccode\u003ed28d750\u003c/code\u003e\u003c/a\u003e refactor: extract getStyleProperty utility to \u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ueberdosis/tiptap/commits/v3.23.4/packages/core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tiptap/extension-color` from 3.22.3 to 3.23.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ueberdosis/tiptap/releases\"\u003e@​tiptap/extension-color's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.23.4\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e0f05ae7: Add a new \u003ccode\u003eautoTrim\u003c/code\u003e option to \u003ccode\u003eCharacterCount\u003c/code\u003e which can be used to allow exceeding the character limit and either trim or validate the content length manually\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.23.2\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-twitch\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix Twitch and YouTube embeds losing their canonical video, clip, channel, or playlist URL when HTML content is loaded back into the editor.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [8b210e7]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-youtube\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix Twitch and YouTube embeds losing their canonical video, clip, channel, or playlist URL when HTML content is loaded back into the editor.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [8b210e7]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix \u003ccode\u003e\u0026amp;quot;\u003c/code\u003e HTML entity encoding in \u003ccode\u003egetHTML()\u003c/code\u003e output for inline style attributes. Adds a \u003ccode\u003egetStyleProperty\u003c/code\u003e utility to \u003ccode\u003e@tiptap/core\u003c/code\u003e and migrates \u003ccode\u003eColor\u003c/code\u003e, \u003ccode\u003eBackgroundColor\u003c/code\u003e, \u003ccode\u003eFontFamily\u003c/code\u003e, \u003ccode\u003eFontSize\u003c/code\u003e, \u003ccode\u003eLineHeight\u003c/code\u003e, and \u003ccode\u003eHighlight\u003c/code\u003e extensions to use it (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-color/issues/7016\"\u003e#7016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-text-style\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix \u003ccode\u003e\u0026amp;quot;\u003c/code\u003e HTML entity encoding in \u003ccode\u003egetHTML()\u003c/code\u003e output for inline style attributes. Adds a \u003ccode\u003egetStyleProperty\u003c/code\u003e utility to \u003ccode\u003e@tiptap/core\u003c/code\u003e and migrates \u003ccode\u003eColor\u003c/code\u003e, \u003ccode\u003eBackgroundColor\u003c/code\u003e, \u003ccode\u003eFontFamily\u003c/code\u003e, \u003ccode\u003eFontSize\u003c/code\u003e, \u003ccode\u003eLineHeight\u003c/code\u003e, and \u003ccode\u003eHighlight\u003c/code\u003e extensions to use it (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-color/issues/7016\"\u003e#7016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [8b210e7]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-highlight\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix \u003ccode\u003e\u0026amp;quot;\u003c/code\u003e HTML entity encoding in \u003ccode\u003egetHTML()\u003c/code\u003e output for inline style attributes. Adds a \u003ccode\u003egetStyleProperty\u003c/code\u003e utility to \u003ccode\u003e@tiptap/core\u003c/code\u003e and migrates \u003ccode\u003eColor\u003c/code\u003e, \u003ccode\u003eBackgroundColor\u003c/code\u003e, \u003ccode\u003eFontFamily\u003c/code\u003e, \u003ccode\u003eFontSize\u003c/code\u003e, \u003ccode\u003eLineHeight\u003c/code\u003e, and \u003ccode\u003eHighlight\u003c/code\u003e extensions to use it (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-color/issues/7016\"\u003e#7016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [8b210e7]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/react\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ueberdosis/tiptap/blob/main/packages/extension-color/CHANGELOG.md\"\u003e@​tiptap/extension-color's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.23.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-text-style\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-text-style\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [f98eaaf]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-text-style\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-text-style\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-text-style\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.22.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-text-style\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.22.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e27ea931: Fix dependencies installation after packages updates producing peer dependency resolution conflicts\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [27ea931]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-text-style\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.4\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/ueberdosis/tiptap/commit/9d9cc06a33e70c0af7576e6d1250a1c4c596ba43\"\u003e\u003ccode\u003e9d9cc06\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-color/issues/7822\"\u003e#7822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/0f05ae73b4d242583f5ed4dedf16dd163756f23f\"\u003e\u003ccode\u003e0f05ae7\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-color/issues/7821\"\u003e#7821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/817c490e7970e75aa3951d9f96e8b52ec2fe2714\"\u003e\u003ccode\u003e817c490\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/a48290e543a4ff60c434b511419640b536acdcfe\"\u003e\u003ccode\u003ea48290e\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-color/issues/7808\"\u003e#7808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/0520d9d62ead17da6ec444d045a44c744b22db95\"\u003e\u003ccode\u003e0520d9d\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-color/issues/7784\"\u003e#7784\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/898a8ed9b21ffbe9ade9a53be9b213acf511ffd3\"\u003e\u003ccode\u003e898a8ed\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-color/issues/7756\"\u003e#7756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/dec97359f25684d53e577abd72c503253713fedf\"\u003e\u003ccode\u003edec9735\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-color/issues/7727\"\u003e#7727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/27ea9317c19d8a5000ff69f951908331be96a215\"\u003e\u003ccode\u003e27ea931\u003c/code\u003e\u003c/a\u003e fix: restrict peer dependency ranges to avoid npm resolution conflicts (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-color/issues/7593\"\u003e#7593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ueberdosis/tiptap/commits/v3.23.4/packages/extension-color\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tiptap/extension-font-family` from 3.22.4 to 3.23.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ueberdosis/tiptap/releases\"\u003e@​tiptap/extension-font-family's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.23.4\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e0f05ae7: Add a new \u003ccode\u003eautoTrim\u003c/code\u003e option to \u003ccode\u003eCharacterCount\u003c/code\u003e which can be used to allow exceeding the character limit and either trim or validate the content length manually\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.23.2\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-twitch\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix Twitch and YouTube embeds losing their canonical video, clip, channel, or playlist URL when HTML content is loaded back into the editor.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [8b210e7]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-youtube\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix Twitch and YouTube embeds losing their canonical video, clip, channel, or playlist URL when HTML content is loaded back into the editor.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [8b210e7]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix \u003ccode\u003e\u0026amp;quot;\u003c/code\u003e HTML entity encoding in \u003ccode\u003egetHTML()\u003c/code\u003e output for inline style attributes. Adds a \u003ccode\u003egetStyleProperty\u003c/code\u003e utility to \u003ccode\u003e@tiptap/core\u003c/code\u003e and migrates \u003ccode\u003eColor\u003c/code\u003e, \u003ccode\u003eBackgroundColor\u003c/code\u003e, \u003ccode\u003eFontFamily\u003c/code\u003e, \u003ccode\u003eFontSize\u003c/code\u003e, \u003ccode\u003eLineHeight\u003c/code\u003e, and \u003ccode\u003eHighlight\u003c/code\u003e extensions to use it (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-font-family/issues/7016\"\u003e#7016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-text-style\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix \u003ccode\u003e\u0026amp;quot;\u003c/code\u003e HTML entity encoding in \u003ccode\u003egetHTML()\u003c/code\u003e output for inline style attributes. Adds a \u003ccode\u003egetStyleProperty\u003c/code\u003e utility to \u003ccode\u003e@tiptap/core\u003c/code\u003e and migrates \u003ccode\u003eColor\u003c/code\u003e, \u003ccode\u003eBackgroundColor\u003c/code\u003e, \u003ccode\u003eFontFamily\u003c/code\u003e, \u003ccode\u003eFontSize\u003c/code\u003e, \u003ccode\u003eLineHeight\u003c/code\u003e, and \u003ccode\u003eHighlight\u003c/code\u003e extensions to use it (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-font-family/issues/7016\"\u003e#7016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [8b210e7]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-highlight\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix \u003ccode\u003e\u0026amp;quot;\u003c/code\u003e HTML entity encoding in \u003ccode\u003egetHTML()\u003c/code\u003e output for inline style attributes. Adds a \u003ccode\u003egetStyleProperty\u003c/code\u003e utility to \u003ccode\u003e@tiptap/core\u003c/code\u003e and migrates \u003ccode\u003eColor\u003c/code\u003e, \u003ccode\u003eBackgroundColor\u003c/code\u003e, \u003ccode\u003eFontFamily\u003c/code\u003e, \u003ccode\u003eFontSize\u003c/code\u003e, \u003ccode\u003eLineHeight\u003c/code\u003e, and \u003ccode\u003eHighlight\u003c/code\u003e extensions to use it (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-font-family/issues/7016\"\u003e#7016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [8b210e7]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/react\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ueberdosis/tiptap/blob/main/packages/extension-font-family/CHANGELOG.md\"\u003e@​tiptap/extension-font-family's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.23.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-text-style\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-text-style\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [f98eaaf]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-text-style\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-text-style\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-text-style\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.22.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-text-style\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/9d9cc06a33e70c0af7576e6d1250a1c4c596ba43\"\u003e\u003ccode\u003e9d9cc06\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-font-family/issues/7822\"\u003e#7822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/0f05ae73b4d242583f5ed4dedf16dd163756f23f\"\u003e\u003ccode\u003e0f05ae7\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-font-family/issues/7821\"\u003e#7821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/817c490e7970e75aa3951d9f96e8b52ec2fe2714\"\u003e\u003ccode\u003e817c490\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/a48290e543a4ff60c434b511419640b536acdcfe\"\u003e\u003ccode\u003ea48290e\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-font-family/issues/7808\"\u003e#7808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/0520d9d62ead17da6ec444d045a44c744b22db95\"\u003e\u003ccode\u003e0520d9d\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-font-family/issues/7784\"\u003e#7784\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/898a8ed9b21ffbe9ade9a53be9b213acf511ffd3\"\u003e\u003ccode\u003e898a8ed\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-font-family/issues/7756\"\u003e#7756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ueberdosis/tiptap/commits/v3.23.4/packages/extension-font-family\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tiptap/extension-highlight` from 3.22.3 to 3.23.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ueberdosis/tiptap/releases\"\u003e@​tiptap/extension-highlight's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.23.4\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e0f05ae7: Add a new \u003ccode\u003eautoTrim\u003c/code\u003e option to \u003ccode\u003eCharacterCount\u003c/code\u003e which can be used to allow exceeding the character limit and either trim or validate the content length manually\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.23.2\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-twitch\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix Twitch and YouTube embeds losing their canonical video, clip, channel, or playlist URL when HTML content is loaded back into the editor.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [8b210e7]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-youtube\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix Twitch and YouTube embeds losing their canonical video, clip, channel, or playlist URL when HTML content is loaded back into the editor.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [8b210e7]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix \u003ccode\u003e\u0026amp;quot;\u003c/code\u003e HTML entity encoding in \u003ccode\u003egetHTML()\u003c/code\u003e output for inline style attributes. Adds a \u003ccode\u003egetStyleProperty\u003c/code\u003e utility to \u003ccode\u003e@tiptap/core\u003c/code\u003e and migrates \u003ccode\u003eColor\u003c/code\u003e, \u003ccode\u003eBackgroundColor\u003c/code\u003e, \u003ccode\u003eFontFamily\u003c/code\u003e, \u003ccode\u003eFontSize\u003c/code\u003e, \u003ccode\u003eLineHeight\u003c/code\u003e, and \u003ccode\u003eHighlight\u003c/code\u003e extensions to use it (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-highlight/issues/7016\"\u003e#7016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-text-style\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix \u003ccode\u003e\u0026amp;quot;\u003c/code\u003e HTML entity encoding in \u003ccode\u003egetHTML()\u003c/code\u003e output for inline style attributes. Adds a \u003ccode\u003egetStyleProperty\u003c/code\u003e utility to \u003ccode\u003e@tiptap/core\u003c/code\u003e and migrates \u003ccode\u003eColor\u003c/code\u003e, \u003ccode\u003eBackgroundColor\u003c/code\u003e, \u003ccode\u003eFontFamily\u003c/code\u003e, \u003ccode\u003eFontSize\u003c/code\u003e, \u003ccode\u003eLineHeight\u003c/code\u003e, and \u003ccode\u003eHighlight\u003c/code\u003e extensions to use it (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-highlight/issues/7016\"\u003e#7016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [8b210e7]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-highlight\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix \u003ccode\u003e\u0026amp;quot;\u003c/code\u003e HTML entity encoding in \u003ccode\u003egetHTML()\u003c/code\u003e output for inline style attributes. Adds a \u003ccode\u003egetStyleProperty\u003c/code\u003e utility to \u003ccode\u003e@tiptap/core\u003c/code\u003e and migrates \u003ccode\u003eColor\u003c/code\u003e, \u003ccode\u003eBackgroundColor\u003c/code\u003e, \u003ccode\u003eFontFamily\u003c/code\u003e, \u003ccode\u003eFontSize\u003c/code\u003e, \u003ccode\u003eLineHeight\u003c/code\u003e, and \u003ccode\u003eHighlight\u003c/code\u003e extensions to use it (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-highlight/issues/7016\"\u003e#7016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [8b210e7]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/react\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ueberdosis/tiptap/blob/main/packages/extension-highlight/CHANGELOG.md\"\u003e@​tiptap/extension-highlight's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.23.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ef98eaaf: Fix \u003ccode\u003e\u0026amp;quot;\u003c/code\u003e HTML entity encoding in \u003ccode\u003egetHTML()\u003c/code\u003e output for inline style attributes. Adds a \u003ccode\u003egetStyleProperty\u003c/code\u003e utility to \u003ccode\u003e@tiptap/core\u003c/code\u003e and migrates \u003ccode\u003eColor\u003c/code\u003e, \u003ccode\u003eBackgroundColor\u003c/code\u003e, \u003ccode\u003eFontFamily\u003c/code\u003e, \u003ccode\u003eFontSize\u003c/code\u003e, \u003ccode\u003eLineHeight\u003c/code\u003e, and \u003ccode\u003eHighlight\u003c/code\u003e extensions to use it (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-highlight/issues/7016\"\u003e#7016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [f98eaaf]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [57f8d66]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [e64e5a7]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [207a2bc]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.22.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [a375002]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.22.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e27ea931: Fix dependencies installation after packages updates producing peer dependency resolution conflicts\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [27ea931]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [64f36b8]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.4\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/ueberdosis/tiptap/commit/9d9cc06a33e70c0af7576e6d1250a1c4c596ba43\"\u003e\u003ccode\u003e9d9cc06\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-highlight/issues/7822\"\u003e#7822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/0f05ae73b4d242583f5ed4dedf16dd163756f23f\"\u003e\u003ccode\u003e0f05ae7\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-highlight/issues/7821\"\u003e#7821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/817c490e7970e75aa3951d9f96e8b52ec2fe2714\"\u003e\u003ccode\u003e817c490\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/5b1b271d649a9945bb694c4e3e1f2c437a85a9d8\"\u003e\u003ccode\u003e5b1b271\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-highlight/issues/7799\"\u003e#7799\u003c/a\u003e from ueberdosis/fix/style-attribute-quote-encoding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/a48290e543a4ff60c434b511419640b536acdcfe\"\u003e\u003ccode\u003ea48290e\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-highlight/issues/7808\"\u003e#7808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/0520d9d62ead17da6ec444d045a44c744b22db95\"\u003e\u003ccode\u003e0520d9d\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-highlight/issues/7784\"\u003e#7784\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/d28d7505efac008307b8fd52c3b10d5052a11f53\"\u003e\u003ccode\u003ed28d750\u003c/code\u003e\u003c/a\u003e refactor: extract getStyleProperty utility to \u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/f98eaaff04434119945606629a31b310c97777b7\"\u003e\u003ccode\u003ef98eaaf\u003c/code\u003e\u003c/a\u003e fix: preserve raw inline style values to avoid \u0026quot; encoding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/898a8ed9b21ffbe9ade9a53be9b213acf511ffd3\"\u003e\u003ccode\u003e898a8ed\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-highlight/issues/7756\"\u003e#7756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/dec97359f25684d53e577abd72c503253713fedf\"\u003e\u003ccode\u003edec9735\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-highlight/issues/7727\"\u003e#7727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ueberdosis/tiptap/commits/v3.23.4/packages/extension-highlight\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tiptap/extension-horizontal-rule` from 3.22.3 to 3.23.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ueberdosis/tiptap/releases\"\u003e@​tiptap/extension-horizontal-rule's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.23.4\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e0f05ae7: Add a new \u003ccode\u003eautoTrim\u003c/code\u003e option to \u003ccode\u003eCharacterCount\u003c/code\u003e which can be used to allow exceeding the character limit and either trim or validate the content length manually\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.23.2\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-twitch\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix Twitch and YouTube embeds losing their canonical video, clip, channel, or playlist URL when HTML content is loaded back into the editor.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [8b210e7]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-youtube\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix Twitch and YouTube embeds losing their canonical video, clip, channel, or playlist URL when HTML content is loaded back into the editor.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [8b210e7]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix \u003ccode\u003e\u0026amp;quot;\u003c/code\u003e HTML entity encoding in \u003ccode\u003egetHTML()\u003c/code\u003e output for inline style attributes. Adds a \u003ccode\u003egetStyleProperty\u003c/code\u003e utility to \u003ccode\u003e@tiptap/core\u003c/code\u003e and migrates \u003ccode\u003eColor\u003c/code\u003e, \u003ccode\u003eBackgroundColor\u003c/code\u003e, \u003ccode\u003eFontFamily\u003c/code\u003e, \u003ccode\u003eFontSize\u003c/code\u003e, \u003ccode\u003eLineHeight\u003c/code\u003e, and \u003ccode\u003eHighlight\u003c/code\u003e extensions to use it (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-horizontal-rule/issues/7016\"\u003e#7016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-text-style\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix \u003ccode\u003e\u0026amp;quot;\u003c/code\u003e HTML entity encoding in \u003ccode\u003egetHTML()\u003c/code\u003e output for inline style attributes. Adds a \u003ccode\u003egetStyleProperty\u003c/code\u003e utility to \u003ccode\u003e@tiptap/core\u003c/code\u003e and migrates \u003ccode\u003eColor\u003c/code\u003e, \u003ccode\u003eBackgroundColor\u003c/code\u003e, \u003ccode\u003eFontFamily\u003c/code\u003e, \u003ccode\u003eFontSize\u003c/code\u003e, \u003ccode\u003eLineHeight\u003c/code\u003e, and \u003ccode\u003eHighlight\u003c/code\u003e extensions to use it (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-horizontal-rule/issues/7016\"\u003e#7016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [8b210e7]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-highlight\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix \u003ccode\u003e\u0026amp;quot;\u003c/code\u003e HTML entity encoding in \u003ccode\u003egetHTML()\u003c/code\u003e output for inline style attributes. Adds a \u003ccode\u003egetStyleProperty\u003c/code\u003e utility to \u003ccode\u003e@tiptap/core\u003c/code\u003e and migrates \u003ccode\u003eColor\u003c/code\u003e, \u003ccode\u003eBackgroundColor\u003c/code\u003e, \u003ccode\u003eFontFamily\u003c/code\u003e, \u003ccode\u003eFontSize\u003c/code\u003e, \u003ccode\u003eLineHeight\u003c/code\u003e, and \u003ccode\u003eHighlight\u003c/code\u003e extensions to use it (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-horizontal-rule/issues/7016\"\u003e#7016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [8b210e7]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/react\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ueberdosis/tiptap/blob/main/packages/extension-horizontal-rule/CHANGELOG.md\"\u003e@​tiptap/extension-horizontal-rule's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.23.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [f98eaaf]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [57f8d66]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [e64e5a7]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [207a2bc]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.22.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [a375002]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.22.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/9d9cc06a33e70c0af7576e6d1250a1c4c596ba43\"\u003e\u003ccode\u003e9d9cc06\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-horizontal-rule/issues/7822\"\u003e#7822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/0f05ae73b4d242583f5ed4dedf16dd163756f23f\"\u003e\u003ccode\u003e0f05ae7\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-horizontal-rule/issues/7821\"\u003e#7821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/817c490e7970e75aa3951d9f96e8b52ec2fe2714\"\u003e\u003ccode\u003e817c490\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/a48290e543a4ff60c434b511419640b536acdcfe\"\u003e\u003ccode\u003ea48290e\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-horizontal-rule/issues/7808\"\u003e#7808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/0520d9d62ead17da6ec444d045a44c744b22db95\"\u003e\u003ccode\u003e0520d9d\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-horizontal-rule/issues/7784\"\u003e#7784\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/898a8ed9b21ffbe9ade9a53be9b213acf511ffd3\"\u003e\u003ccode\u003e898a8ed\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-horizontal-rule/issues/7756\"\u003e#7756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/dec97359f25684d53e577abd72c503253713fedf\"\u003e\u003ccode\u003edec9735\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-horizontal-rule/issues/7727\"\u003e#7727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/27ea9317c19d8a5000ff69f951908331be96a215\"\u003e\u003ccode\u003e27ea931\u003c/code\u003e\u003c/a\u003e fix: restrict peer dependency ranges to avoid npm resolution conflicts (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-horizontal-rule/issues/7593\"\u003e#7593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ueberdosis/tiptap/commits/v3.23.4/packages/extension-horizontal-rule\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tiptap/extension-image` from 3.22.3 to 3.23.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ueberdosis/tiptap/releases\"\u003e@​tiptap/extension-image's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.23.4\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e0f05ae7: Add a new \u003ccode\u003eautoTrim\u003c/code\u003e option to \u003ccode\u003eCharacterCount\u003c/code\u003e which can be used to allow exceeding the character limit and either trim or validate the content length manually\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.23.2\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-twitch\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix Twitch and YouTube embeds losing their canonical video, clip, channel, or playlist URL when HTML content is loaded back into the editor.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [8b210e7]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-youtube\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix Twitch and YouTube embeds losing their canonical video, clip, channel, or playlist URL when HTML content is loaded back into the editor.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [8b210e7]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix \u003ccode\u003e\u0026amp;quot;\u003c/code\u003e HTML entity encoding in \u003ccode\u003egetHTML()\u003c/code\u003e output for inline style attributes. Adds a \u003ccode\u003egetStyleProperty\u003c/code\u003e utility to \u003ccode\u003e@tiptap/core\u003c/code\u003e and migrates \u003ccode\u003eColor\u003c/code\u003e, \u003ccode\u003eBackgroundColor\u003c/code\u003e, \u003ccode\u003eFontFamily\u003c/code\u003e, \u003ccode\u003eFontSize\u003c/code\u003e, \u003ccode\u003eLineHeight\u003c/code\u003e, and \u003ccode\u003eHighlight\u003c/code\u003e extensions to use it (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-image/issues/7016\"\u003e#7016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-text-style\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix \u003ccode\u003e\u0026amp;quot;\u003c/code\u003e HTML entity encoding in \u003ccode\u003egetHTML()\u003c/code\u003e output for inline style attributes. Adds a \u003ccode\u003egetStyleProperty\u003c/code\u003e utility to \u003ccode\u003e@tiptap/core\u003c/code\u003e and migrates \u003ccode\u003eColor\u003c/code\u003e, \u003ccode\u003eBackgroundColor\u003c/code\u003e, \u003ccode\u003eFontFamily\u003c/code\u003e, \u003ccode\u003eFontSize\u003c/code\u003e, \u003ccode\u003eLineHeight\u003c/code\u003e, and \u003ccode\u003eHighlight\u003c/code\u003e extensions to use it (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-image/issues/7016\"\u003e#7016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [8b210e7]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-highlight\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix \u003ccode\u003e\u0026amp;quot;\u003c/code\u003e HTML entity encoding in \u003ccode\u003egetHTML()\u003c/code\u003e output for inline style attributes. Adds a \u003ccode\u003egetStyleProperty\u003c/code\u003e utility to \u003ccode\u003e@tiptap/core\u003c/code\u003e and migrates \u003ccode\u003eColor\u003c/code\u003e, \u003ccode\u003eBackgroundColor\u003c/code\u003e, \u003ccode\u003eFontFamily\u003c/code\u003e, \u003ccode\u003eFontSize\u003c/code\u003e, \u003ccode\u003eLineHeight\u003c/code\u003e, and \u003ccode\u003eHighlight\u003c/code\u003e extensions to use it (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-image/issues/7016\"\u003e#7016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [8b210e7]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/react\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ueberdosis/tiptap/blob/main/packages/extension-image/CHANGELOG.md\"\u003e@​tiptap/extension-image's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.23.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [f98eaaf]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [57f8d66]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [e64e5a7]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [207a2bc]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.22.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [a375002]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.22.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e27ea931: Fix dependencies installation after packages updates producing peer dependency resolution conflicts\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [27ea931]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [64f36b8]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.4\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/ueberdosis/tiptap/commit/9d9cc06a33e70c0af7576e6d1250a1c4c596ba43\"\u003e\u003ccode\u003e9d9cc06\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-image/issues/7822\"\u003e#7822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/0f05ae73b4d242583f5ed4dedf16dd163756f23f\"\u003e\u003ccode\u003e0f05ae7\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-image/issues/7821\"\u003e#7821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/817c490e7970e75aa3951d9f96e8b52ec2fe2714\"\u003e\u003ccode\u003e817c490\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/a48290e543a4ff60c434b511419640b536acdcfe\"\u003e\u003ccode\u003ea48290e\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-image/issues/7808\"\u003e#7808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/0520d9d62ead17da6ec444d045a44c744b22db95\"\u003e\u003ccode\u003e0520d9d\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-image/issues/7784\"\u003e#7784\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/898a8ed9b21ffbe9ade9a53be9b213acf511ffd3\"\u003e\u003ccode\u003e898a8ed\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-image/issues/7756\"\u003e#7756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/dec97359f25684d53e577abd72c503253713fedf\"\u003e\u003ccode\u003edec9735\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-image/issues/7727\"\u003e#7727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/27ea9317c19d8a5000ff69f951908331be96a215\"\u003e\u003ccode\u003e27ea931\u003c/code\u003e\u003c/a\u003e fix: restrict peer dependency ranges to avoid npm resolution conflicts (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-image/issues/7593\"\u003e#7593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ueberdosis/tiptap/commits/v3.23.4/packages/extension-image\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tiptap/extension-link` from 3.22.3 to 3.23.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ueberdosis/tiptap/releases\"\u003e@​tiptap/extension-link's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.23.4\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e0f05ae7: Add a new \u003ccode\u003eautoTrim\u003c/code\u003e option to \u003ccode\u003eCharacterCount\u003c/code\u003e which can be used to allow exceeding the character limit and either trim or validate the content length manually\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.23.2\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-twitch\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix Twitch and YouTube embeds losing their canonical video, clip, channel, or playlist URL when HTML content is loaded back into the editor.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [8b210e7]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-youtube\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix Twitch and YouTube embeds losing their canonical video, clip, channel, or playlist URL when HTML content is loaded back into the editor.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [8b210e7]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix \u003ccode\u003e\u0026amp;quot;\u003c/code\u003e HTML entity encoding in \u003ccode\u003egetHTML()\u003c/code\u003e output for inline style attributes. Adds a \u003ccode\u003egetStyleProperty\u003c/code\u003e utility to \u003ccode\u003e@tiptap/core\u003c/code\u003e and migrates \u003ccode\u003eColor\u003c/code\u003e, \u003ccode\u003eBackgroundColor\u003c/code\u003e, \u003ccode\u003eFontFamily\u003c/code\u003e, \u003ccode\u003eFontSize\u003c/code\u003e, \u003ccode\u003eLineHeight\u003c/code\u003e, and \u003ccode\u003eHighlight\u003c/code\u003e extensions to use it (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-link/issues/7016\"\u003e#7016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-text-style\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix \u003ccode\u003e\u0026amp;quot;\u003c/code\u003e HTML entity encoding in \u003ccode\u003egetHTML()\u003c/code\u003e output for inline style attributes. Adds a \u003ccode\u003egetStyleProperty\u003c/code\u003e utility to \u003ccode\u003e@tiptap/core\u003c/code\u003e and migrates \u003ccode\u003eColor\u003c/code\u003e, \u003ccode\u003eBackgroundColor\u003c/code\u003e, \u003ccode\u003eFontFamily\u003c/code\u003e, \u003ccode\u003eFontSize\u003c/code\u003e, \u003ccode\u003eLineHeight\u003c/code\u003e, and \u003ccode\u003eHighlight\u003c/code\u003e extensions to use it (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-link/issues/7016\"\u003e#7016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [8b210e7]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-highlight\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix \u003ccode\u003e\u0026amp;quot;\u003c/code\u003e HTML entity encoding ...\n\n_Description has been truncated_","html_url":"https://github.com/firn-labs/unkai-mail/pull/344","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/firn-labs%2Funkai-mail/issues/344","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/344/packages"},{"uuid":"4477783698","node_id":"PR_kwDOQR8Hk87dFjmP","number":29,"state":"closed","title":"chore(deps)(deps): bump the frontend-minor-patch group across 1 directory with 67 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-20T22:40:39.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-19T13:29:44.000Z","updated_at":"2026-05-20T22:40:40.000Z","time_to_close":119455,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps): bump","group_name":"frontend-minor-patch","update_count":67,"packages":[{"name":"@ai-sdk/langchain","old_version":"2.0.174","new_version":"2.0.191","repository_url":"https://github.com/vercel/ai"},{"name":"@ai-sdk/openai","old_version":"3.0.53","new_version":"3.0.64","repository_url":"https://github.com/vercel/ai"},{"name":"@ai-sdk/react","old_version":"3.0.170","new_version":"3.0.187","repository_url":"https://github.com/vercel/ai"},{"name":"@capacitor/android","old_version":"8.3.1","new_version":"8.3.4","repository_url":"https://github.com/ionic-team/capacitor"},{"name":"@capacitor/core","old_version":"8.3.1","new_version":"8.3.4","repository_url":"https://github.com/ionic-team/capacitor"},{"name":"@capacitor/ios","old_version":"8.3.1","new_version":"8.3.4","repository_url":"https://github.com/ionic-team/capacitor"},{"name":"@formatjs/intl-localematcher","old_version":"0.8.3","new_version":"0.8.8","repository_url":"https://github.com/formatjs/formatjs"},{"name":"@langchain/core","old_version":"1.1.41","new_version":"1.1.47","repository_url":"https://github.com/langchain-ai/langchainjs"},{"name":"@langchain/langgraph","old_version":"1.2.9","new_version":"1.3.2","repository_url":"https://github.com/langchain-ai/langgraphjs"},{"name":"@radix-ui/react-accordion","old_version":"1.2.2","new_version":"1.2.12","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-alert-dialog","old_version":"1.1.4","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-aspect-ratio","old_version":"1.1.1","new_version":"1.1.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-avatar","old_version":"1.1.2","new_version":"1.1.11","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-collapsible","old_version":"1.1.2","new_version":"1.1.12","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-context-menu","old_version":"2.2.4","new_version":"2.2.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-hover-card","old_version":"1.1.4","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-menubar","old_version":"1.1.4","new_version":"1.1.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-navigation-menu","old_version":"1.2.3","new_version":"1.2.14","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-progress","old_version":"1.1.1","new_version":"1.1.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-radio-group","old_version":"1.2.2","new_version":"1.3.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-select","old_version":"2.1.4","new_version":"2.2.6","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-slider","old_version":"1.2.2","new_version":"1.3.6","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-switch","old_version":"1.1.2","new_version":"1.2.6","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tabs","old_version":"1.1.2","new_version":"1.1.13","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toast","old_version":"1.2.4","new_version":"1.2.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toggle","old_version":"1.1.1","new_version":"1.1.10","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toggle-group","old_version":"1.1.1","new_version":"1.1.11","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@sentry/browser","old_version":"10.51.0","new_version":"10.53.1","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@tiptap/extension-character-count","old_version":"3.23.4","new_version":"3.23.5","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-color","old_version":"3.23.4","new_version":"3.23.5","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-font-family","old_version":"3.23.4","new_version":"3.23.5","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-image","old_version":"3.23.4","new_version":"3.23.5","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-link","old_version":"3.23.4","new_version":"3.23.5","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-mathematics","old_version":"3.23.4","new_version":"3.23.5","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-placeholder","old_version":"3.23.4","new_version":"3.23.5","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-table","old_version":"3.23.4","new_version":"3.23.5","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-table-cell","old_version":"3.23.4","new_version":"3.23.5","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-table-header","old_version":"3.23.4","new_version":"3.23.5","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-table-row","old_version":"3.23.4","new_version":"3.23.5","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-task-item","old_version":"3.23.4","new_version":"3.23.5","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-task-list","old_version":"3.23.4","new_version":"3.23.5","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-text-align","old_version":"3.23.4","new_version":"3.23.5","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-text-style","old_version":"3.23.4","new_version":"3.23.5","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-typography","old_version":"3.23.4","new_version":"3.23.5","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/pm","old_version":"3.23.4","new_version":"3.23.5","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/react","old_version":"3.23.4","new_version":"3.23.5","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/starter-kit","old_version":"3.23.4","new_version":"3.23.5","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"ai","old_version":"6.0.168","new_version":"6.0.185","repository_url":"https://github.com/vercel/ai"},{"name":"cmdk","old_version":"1.0.4","new_version":"1.1.1","repository_url":"https://github.com/pacocoursey/cmdk"},{"name":"date-fns","old_version":"4.1.0","new_version":"4.2.1","repository_url":"https://github.com/date-fns/date-fns"},{"name":"dompurify","old_version":"3.4.1","new_version":"3.4.5","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"@types/dompurify","old_version":"3.0.5","new_version":"3.2.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"embla-carousel-react","old_version":"8.5.1","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"framer-motion","old_version":"12.38.0","new_version":"12.39.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"input-otp","old_version":"1.4.1","new_version":"1.4.2","repository_url":"https://github.com/guilhermerodz/input-otp"},{"name":"katex","old_version":"0.16.45","new_version":"0.16.47","repository_url":"https://github.com/KaTeX/KaTeX"},{"name":"lucide-react","old_version":"0.454.0","new_version":"0.577.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"mercadopago","old_version":"2.12.0","new_version":"2.12.1","repository_url":"https://github.com/mercadopago/sdk-nodejs"},{"name":"plotly.js-basic-dist-min","old_version":"3.5.0","new_version":"3.5.1","repository_url":"https://github.com/plotly/plotly.js"},{"name":"posthog-js","old_version":"1.372.6","new_version":"1.374.3","repository_url":"https://github.com/PostHog/posthog-js"},{"name":"react-hook-form","old_version":"7.73.1","new_version":"7.76.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-is","old_version":"19.2.5","new_version":"19.2.6","repository_url":"https://github.com/facebook/react"},{"name":"react-virtuoso","old_version":"4.18.6","new_version":"4.18.7","repository_url":"https://github.com/petyosi/react-virtuoso"},{"name":"@capacitor/cli","old_version":"8.3.1","new_version":"8.3.4","repository_url":"https://github.com/ionic-team/capacitor"},{"name":"@types/dom-speech-recognition","old_version":"0.0.6","new_version":"0.0.11","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"postcss","old_version":"8.5.10","new_version":"8.5.15","repository_url":"https://github.com/postcss/postcss"},{"name":"vitest","old_version":"4.1.5","new_version":"4.1.7","repository_url":"https://github.com/vitest-dev/vitest"}],"path":null,"ecosystem":"npm"},"body":"Bumps the frontend-minor-patch group with 67 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@ai-sdk/langchain](https://github.com/vercel/ai/tree/HEAD/packages/langchain) | `2.0.174` | `2.0.191` |\n| [@ai-sdk/openai](https://github.com/vercel/ai/tree/HEAD/packages/openai) | `3.0.53` | `3.0.64` |\n| [@ai-sdk/react](https://github.com/vercel/ai/tree/HEAD/packages/react) | `3.0.170` | `3.0.187` |\n| [@capacitor/android](https://github.com/ionic-team/capacitor) | `8.3.1` | `8.3.4` |\n| [@capacitor/core](https://github.com/ionic-team/capacitor) | `8.3.1` | `8.3.4` |\n| [@capacitor/ios](https://github.com/ionic-team/capacitor) | `8.3.1` | `8.3.4` |\n| [@formatjs/intl-localematcher](https://github.com/formatjs/formatjs) | `0.8.3` | `0.8.8` |\n| [@langchain/core](https://github.com/langchain-ai/langchainjs) | `1.1.41` | `1.1.47` |\n| [@langchain/langgraph](https://github.com/langchain-ai/langgraphjs/tree/HEAD/libs/langgraph-core) | `1.2.9` | `1.3.2` |\n| [@radix-ui/react-accordion](https://github.com/radix-ui/primitives) | `1.2.2` | `1.2.12` |\n| [@radix-ui/react-alert-dialog](https://github.com/radix-ui/primitives) | `1.1.4` | `1.1.15` |\n| [@radix-ui/react-aspect-ratio](https://github.com/radix-ui/primitives) | `1.1.1` | `1.1.8` |\n| [@radix-ui/react-avatar](https://github.com/radix-ui/primitives) | `1.1.2` | `1.1.11` |\n| [@radix-ui/react-collapsible](https://github.com/radix-ui/primitives) | `1.1.2` | `1.1.12` |\n| [@radix-ui/react-context-menu](https://github.com/radix-ui/primitives) | `2.2.4` | `2.2.16` |\n| [@radix-ui/react-hover-card](https://github.com/radix-ui/primitives) | `1.1.4` | `1.1.15` |\n| [@radix-ui/react-menubar](https://github.com/radix-ui/primitives) | `1.1.4` | `1.1.16` |\n| [@radix-ui/react-navigation-menu](https://github.com/radix-ui/primitives) | `1.2.3` | `1.2.14` |\n| [@radix-ui/react-progress](https://github.com/radix-ui/primitives) | `1.1.1` | `1.1.8` |\n| [@radix-ui/react-radio-group](https://github.com/radix-ui/primitives) | `1.2.2` | `1.3.8` |\n| [@radix-ui/react-select](https://github.com/radix-ui/primitives) | `2.1.4` | `2.2.6` |\n| [@radix-ui/react-slider](https://github.com/radix-ui/primitives) | `1.2.2` | `1.3.6` |\n| [@radix-ui/react-switch](https://github.com/radix-ui/primitives) | `1.1.2` | `1.2.6` |\n| [@radix-ui/react-tabs](https://github.com/radix-ui/primitives) | `1.1.2` | `1.1.13` |\n| [@radix-ui/react-toast](https://github.com/radix-ui/primitives) | `1.2.4` | `1.2.15` |\n| [@radix-ui/react-toggle](https://github.com/radix-ui/primitives) | `1.1.1` | `1.1.10` |\n| [@radix-ui/react-toggle-group](https://github.com/radix-ui/primitives) | `1.1.1` | `1.1.11` |\n| [@sentry/browser](https://github.com/getsentry/sentry-javascript) | `10.51.0` | `10.53.1` |\n| [@tiptap/extension-character-count](https://github.com/ueberdosis/tiptap/tree/HEAD/packages-deprecated/extension-character-count) | `3.23.4` | `3.23.5` |\n| [@tiptap/extension-color](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-color) | `3.23.4` | `3.23.5` |\n| [@tiptap/extension-font-family](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-font-family) | `3.23.4` | `3.23.5` |\n| [@tiptap/extension-image](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-image) | `3.23.4` | `3.23.5` |\n| [@tiptap/extension-link](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-link) | `3.23.4` | `3.23.5` |\n| [@tiptap/extension-mathematics](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-mathematics) | `3.23.4` | `3.23.5` |\n| [@tiptap/extension-placeholder](https://github.com/ueberdosis/tiptap/tree/HEAD/packages-deprecated/extension-placeholder) | `3.23.4` | `3.23.5` |\n| [@tiptap/extension-table](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-table) | `3.23.4` | `3.23.5` |\n| [@tiptap/extension-table-cell](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-table-cell) | `3.23.4` | `3.23.5` |\n| [@tiptap/extension-table-header](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-table-header) | `3.23.4` | `3.23.5` |\n| [@tiptap/extension-table-row](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-table-row) | `3.23.4` | `3.23.5` |\n| [@tiptap/extension-task-item](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-task-item) | `3.23.4` | `3.23.5` |\n| [@tiptap/extension-task-list](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-task-list) | `3.23.4` | `3.23.5` |\n| [@tiptap/extension-text-align](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-text-align) | `3.23.4` | `3.23.5` |\n| [@tiptap/extension-text-style](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-text-style) | `3.23.4` | `3.23.5` |\n| [@tiptap/extension-typography](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-typography) | `3.23.4` | `3.23.5` |\n| [@tiptap/pm](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/pm) | `3.23.4` | `3.23.5` |\n| [@tiptap/react](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/react) | `3.23.4` | `3.23.5` |\n| [@tiptap/starter-kit](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/starter-kit) | `3.23.4` | `3.23.5` |\n| [ai](https://github.com/vercel/ai/tree/HEAD/packages/ai) | `6.0.168` | `6.0.185` |\n| [cmdk](https://github.com/pacocoursey/cmdk/tree/HEAD/cmdk) | `1.0.4` | `1.1.1` |\n| [date-fns](https://github.com/date-fns/date-fns) | `4.1.0` | `4.2.1` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `3.4.1` | `3.4.5` |\n| [@types/dompurify](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/dompurify) | `3.0.5` | `3.2.0` |\n| [embla-carousel-react](https://github.com/davidjerleke/embla-carousel) | `8.5.1` | `8.6.0` |\n| [framer-motion](https://github.com/motiondivision/motion) | `12.38.0` | `12.39.0` |\n| [input-otp](https://github.com/guilhermerodz/input-otp/tree/HEAD/packages/input-otp) | `1.4.1` | `1.4.2` |\n| [katex](https://github.com/KaTeX/KaTeX) | `0.16.45` | `0.16.47` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.454.0` | `0.577.0` |\n| [mercadopago](https://github.com/mercadopago/sdk-nodejs) | `2.12.0` | `2.12.1` |\n| [plotly.js-basic-dist-min](https://github.com/plotly/plotly.js) | `3.5.0` | `3.5.1` |\n| [posthog-js](https://github.com/PostHog/posthog-js) | `1.372.6` | `1.374.3` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.73.1` | `7.76.0` |\n| [react-is](https://github.com/facebook/react/tree/HEAD/packages/react-is) | `19.2.5` | `19.2.6` |\n| [react-virtuoso](https://github.com/petyosi/react-virtuoso/tree/HEAD/packages/react-virtuoso) | `4.18.6` | `4.18.7` |\n| [@capacitor/cli](https://github.com/ionic-team/capacitor) | `8.3.1` | `8.3.4` |\n| [@types/dom-speech-recognition](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/dom-speech-recognition) | `0.0.6` | `0.0.11` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.10` | `8.5.15` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.5` | `4.1.7` |\n\n\nUpdates `@ai-sdk/langchain` from 2.0.174 to 2.0.191\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/ai/blob/@ai-sdk/langchain@2.0.191/packages/langchain/CHANGELOG.md\"\u003e@​ai-sdk/langchain's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.0.191\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eai@6.0.185\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.190\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [40fc5e4]\n\u003cul\u003e\n\u003cli\u003eai@6.0.184\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.189\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eai@6.0.183\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.188\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [e76a29a]\n\u003cul\u003e\n\u003cli\u003eai@6.0.182\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.187\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [538974a]\n\u003cul\u003e\n\u003cli\u003eai@6.0.181\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.186\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [253bd5a]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [57ec10f]\n\u003cul\u003e\n\u003cli\u003eai@6.0.180\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.185\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eai@6.0.179\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.184\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/4a989451c5ef8c1b04d8a91e4e9301dc81708cfa\"\u003e\u003ccode\u003e4a98945\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/langchain/issues/15406\"\u003e#15406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/f8d30032da41bdfd1d4c560bb6439dec8021603e\"\u003e\u003ccode\u003ef8d3003\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/langchain/issues/15356\"\u003e#15356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/2e7664bff4294f2f5b21c30136ca24d12c4e9b5c\"\u003e\u003ccode\u003e2e7664b\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/langchain/issues/15315\"\u003e#15315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/c76ce9cdcd176554e245ede286be1863e17e5fd5\"\u003e\u003ccode\u003ec76ce9c\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/langchain/issues/15257\"\u003e#15257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/c0e4feffdd69e75d6ba0c1d311f0ec929952731d\"\u003e\u003ccode\u003ec0e4fef\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/langchain/issues/15251\"\u003e#15251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/43e5359b6cf3c8737544ad17604d7b152d01a73e\"\u003e\u003ccode\u003e43e5359\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/langchain/issues/15221\"\u003e#15221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/e2f1bca89259f60318faf7537539b67872630052\"\u003e\u003ccode\u003ee2f1bca\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/langchain/issues/15216\"\u003e#15216\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/d37fb1f2dad4d96605ffd2ac3d4b55e0bccdc482\"\u003e\u003ccode\u003ed37fb1f\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/langchain/issues/15202\"\u003e#15202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/e70aab94d6f3dac30d54ac3185259a9562051bd6\"\u003e\u003ccode\u003ee70aab9\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/langchain/issues/15138\"\u003e#15138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/e3ccdb5987c07459ffd9be56088c5ac9d142fba2\"\u003e\u003ccode\u003ee3ccdb5\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/langchain/issues/15094\"\u003e#15094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/ai/commits/@ai-sdk/langchain@2.0.191/packages/langchain\"\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@​ai-sdk/langchain\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@ai-sdk/openai` from 3.0.53 to 3.0.64\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/ai/blob/@ai-sdk/openai@3.0.64/packages/openai/CHANGELOG.md\"\u003e@​ai-sdk/openai's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.0.64\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eb7ed8bd: feat(openai): add opt-in pass-through for unsupported file media types\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.63\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [f591416]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/provider-utils\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.27\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.62\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e65edcca: feat: add allowedTools provider option for OpenAI Responses\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.61\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eb93f9b4: feat(provider/openai): forward imageDetail providerOptions on tool-result image content\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.60\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6dcd8e6: feat(openai): add GPT-5.5 chat model IDs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.59\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e38966ab: fix(openai, openai-compatible): only send null content for assistant messages with tool calls\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.58\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e2370948: feat(openai): preserve \u003ccode\u003enamespace\u003c/code\u003e on function_call output items\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.57\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed33e7cc: chore(provider/openai): add type for image model options for type-safe processing\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.56\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/vercel/ai/commit/2e7664bff4294f2f5b21c30136ca24d12c4e9b5c\"\u003e\u003ccode\u003e2e7664b\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/openai/issues/15315\"\u003e#15315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/b7ed8bdac18d2e71b4c392f08c8d8f03204ca8f4\"\u003e\u003ccode\u003eb7ed8bd\u003c/code\u003e\u003c/a\u003e Backport: feat(openai): add opt-in pass-through for unsupported file media ty...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/e3ccdb5987c07459ffd9be56088c5ac9d142fba2\"\u003e\u003ccode\u003ee3ccdb5\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/openai/issues/15094\"\u003e#15094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/bf9de314a7e747019d73dedad7c840da25cc94d5\"\u003e\u003ccode\u003ebf9de31\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/openai/issues/15046\"\u003e#15046\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/65edcca7edb360ea6c3fa703ff5662c893e9ec0b\"\u003e\u003ccode\u003e65edcca\u003c/code\u003e\u003c/a\u003e Backport: feat(openai): add allowedTools provider option for Responses (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/openai/issues/15044\"\u003e#15044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/ee37690cc8bcf97710ba391dde4fdfca3c1e1405\"\u003e\u003ccode\u003eee37690\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/openai/issues/15020\"\u003e#15020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/b93f9b4f806c59fce982c42d4dfa7d19f4a1f928\"\u003e\u003ccode\u003eb93f9b4\u003c/code\u003e\u003c/a\u003e Backport: feat(provider/openai): forward imageDetail providerOptions on tool-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/c7061114178e8bf86cc9ac604ebbbe0e7866c7eb\"\u003e\u003ccode\u003ec706111\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/openai/issues/14971\"\u003e#14971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/6dcd8e6f602a0b14c8bb79d11b847d05b60e67d3\"\u003e\u003ccode\u003e6dcd8e6\u003c/code\u003e\u003c/a\u003e Backport: feat(openai): add GPT-5.5 chat model IDs (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/openai/issues/14965\"\u003e#14965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/a1dddcc5b39a03168e7a8fd7516fdc47798d67b3\"\u003e\u003ccode\u003ea1dddcc\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/openai/issues/14954\"\u003e#14954\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/ai/commits/@ai-sdk/openai@3.0.64/packages/openai\"\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@​ai-sdk/openai\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@ai-sdk/react` from 3.0.170 to 3.0.187\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/ai/blob/@ai-sdk/react@3.0.187/packages/react/CHANGELOG.md\"\u003e@​ai-sdk/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.0.187\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eai@6.0.185\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.186\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [40fc5e4]\n\u003cul\u003e\n\u003cli\u003eai@6.0.184\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.185\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eai@6.0.183\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.184\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [e76a29a]\n\u003cul\u003e\n\u003cli\u003eai@6.0.182\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.183\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [538974a]\n\u003cul\u003e\n\u003cli\u003eai@6.0.181\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.182\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [253bd5a]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [57ec10f]\n\u003cul\u003e\n\u003cli\u003eai@6.0.180\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.181\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eai@6.0.179\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.180\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/4a989451c5ef8c1b04d8a91e4e9301dc81708cfa\"\u003e\u003ccode\u003e4a98945\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/15406\"\u003e#15406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/f8d30032da41bdfd1d4c560bb6439dec8021603e\"\u003e\u003ccode\u003ef8d3003\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/15356\"\u003e#15356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/2e7664bff4294f2f5b21c30136ca24d12c4e9b5c\"\u003e\u003ccode\u003e2e7664b\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/15315\"\u003e#15315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/c76ce9cdcd176554e245ede286be1863e17e5fd5\"\u003e\u003ccode\u003ec76ce9c\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/15257\"\u003e#15257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/c0e4feffdd69e75d6ba0c1d311f0ec929952731d\"\u003e\u003ccode\u003ec0e4fef\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/15251\"\u003e#15251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/43e5359b6cf3c8737544ad17604d7b152d01a73e\"\u003e\u003ccode\u003e43e5359\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/15221\"\u003e#15221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/e2f1bca89259f60318faf7537539b67872630052\"\u003e\u003ccode\u003ee2f1bca\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/15216\"\u003e#15216\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/d37fb1f2dad4d96605ffd2ac3d4b55e0bccdc482\"\u003e\u003ccode\u003ed37fb1f\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/15202\"\u003e#15202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/e70aab94d6f3dac30d54ac3185259a9562051bd6\"\u003e\u003ccode\u003ee70aab9\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/15138\"\u003e#15138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/e3ccdb5987c07459ffd9be56088c5ac9d142fba2\"\u003e\u003ccode\u003ee3ccdb5\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/15094\"\u003e#15094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/ai/commits/@ai-sdk/react@3.0.187/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​ai-sdk/react\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@capacitor/android` from 8.3.1 to 8.3.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ionic-team/capacitor/releases\"\u003e@​capacitor/android's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.3.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.3...8.3.4\"\u003e8.3.4\u003c/a\u003e (2026-05-12)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package capacitor\u003c/p\u003e\n\u003ch2\u003e8.3.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.2...8.3.3\"\u003e8.3.3\u003c/a\u003e (2026-05-08)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e copy plugin files in CocoaPods projects (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8467\"\u003e#8467\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b2d771926a180e60deea31992d7d4abcd5ca3bc7\"\u003eb2d7719\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.3.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.1...8.3.2\"\u003e8.3.2\u003c/a\u003e (2026-05-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add cSettings support for compiler flags in generated Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8448\"\u003e#8448\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/0bd0676315c5fd77e50312dd7b5bf4990dcbd7d0\"\u003e0bd0676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add system framework and weak framework support in SPM Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8447\"\u003e#8447\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/3232f0fe1d9811b0b5c500e3dc05cb8a250177f8\"\u003e3232f0f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e correct Capacitor plugin SPM compat check (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8440\"\u003e#8440\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/e5ccc451dda27d56bca824ed644bd20fe4d988cb\"\u003ee5ccc45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e generate binaryTarget entries for custom xcframeworks in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8445\"\u003e#8445\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/1f7e33fca43d183332ec19d22b0d75ef81d8cc6d\"\u003e1f7e33f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e generate resource entries in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8455\"\u003e#8455\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/790bd27123497111984227010c3162cec94a108e\"\u003e790bd27\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e handle Cordova plugins without iOS source files (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8443\"\u003e#8443\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/0da130eb7a861bee4e2c35bc0aac53ba9c983fc3\"\u003e0da130e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e link plugin dependencies in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8457\"\u003e#8457\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b3c769e856c826b1174518877cf86ac7ce73bf09\"\u003eb3c769e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eios:\u003c/strong\u003e support Cordova plugins with Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8438\"\u003e#8438\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/139943b0c05fddb2d1ce2d6f468800fddf17b4cf\"\u003e139943b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSystemBars:\u003c/strong\u003e avoid extra view padding on API \u0026lt;= 34 (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8439\"\u003e#8439\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/5b135a70217be560e7176c8d5b514cc92ed3e4e4\"\u003e5b135a7\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/ionic-team/capacitor/blob/main/CHANGELOG.md\"\u003e@​capacitor/android's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.3...8.3.4\"\u003e8.3.4\u003c/a\u003e (2026-05-12)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package capacitor\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.2...8.3.3\"\u003e8.3.3\u003c/a\u003e (2026-05-08)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e copy plugin files in CocoaPods projects (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8467\"\u003e#8467\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b2d771926a180e60deea31992d7d4abcd5ca3bc7\"\u003eb2d7719\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.1...8.3.2\"\u003e8.3.2\u003c/a\u003e (2026-05-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add cSettings support for compiler flags in generated Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8448\"\u003e#8448\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/0bd0676315c5fd77e50312dd7b5bf4990dcbd7d0\"\u003e0bd0676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add system framework and weak framework support in SPM Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8447\"\u003e#8447\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/3232f0fe1d9811b0b5c500e3dc05cb8a250177f8\"\u003e3232f0f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e correct Capacitor plugin SPM compat check (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8440\"\u003e#8440\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/e5ccc451dda27d56bca824ed644bd20fe4d988cb\"\u003ee5ccc45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e generate binaryTarget entries for custom xcframeworks in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8445\"\u003e#8445\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/1f7e33fca43d183332ec19d22b0d75ef81d8cc6d\"\u003e1f7e33f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e generate resource entries in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8455\"\u003e#8455\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/790bd27123497111984227010c3162cec94a108e\"\u003e790bd27\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e handle Cordova plugins without iOS source files (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8443\"\u003e#8443\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/0da130eb7a861bee4e2c35bc0aac53ba9c983fc3\"\u003e0da130e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e link plugin dependencies in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8457\"\u003e#8457\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b3c769e856c826b1174518877cf86ac7ce73bf09\"\u003eb3c769e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eios:\u003c/strong\u003e support Cordova plugins with Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8438\"\u003e#8438\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/139943b0c05fddb2d1ce2d6f468800fddf17b4cf\"\u003e139943b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSystemBars:\u003c/strong\u003e avoid extra view padding on API \u0026lt;= 34 (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8439\"\u003e#8439\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/5b135a70217be560e7176c8d5b514cc92ed3e4e4\"\u003e5b135a7\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/ionic-team/capacitor/commit/de1e506e48204f3d9a51bc911fafc341fd81fc36\"\u003e\u003ccode\u003ede1e506\u003c/code\u003e\u003c/a\u003e Release 8.3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b7e167bbab47c57a5f72ff9e76a726ab7d8a1c1f\"\u003e\u003ccode\u003eb7e167b\u003c/code\u003e\u003c/a\u003e chore(cli): update telemetry endpoint (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8464\"\u003e#8464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/76ff70e0e40bbbca63c5195c572f166e5ce82089\"\u003e\u003ccode\u003e76ff70e\u003c/code\u003e\u003c/a\u003e Release 8.3.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b2d771926a180e60deea31992d7d4abcd5ca3bc7\"\u003e\u003ccode\u003eb2d7719\u003c/code\u003e\u003c/a\u003e fix(cli): copy plugin files in CocoaPods projects (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8467\"\u003e#8467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/23ad7f8a4231a3b78abec32bb67bbd0c415b5011\"\u003e\u003ccode\u003e23ad7f8\u003c/code\u003e\u003c/a\u003e Release 8.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b3c769e856c826b1174518877cf86ac7ce73bf09\"\u003e\u003ccode\u003eb3c769e\u003c/code\u003e\u003c/a\u003e fix(cli): link plugin dependencies in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8457\"\u003e#8457\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/560fd847d6d1153fd73edf9642108a57de2bd0d5\"\u003e\u003ccode\u003e560fd84\u003c/code\u003e\u003c/a\u003e docs: Update Contributing guide branches (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8425\"\u003e#8425\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/790bd27123497111984227010c3162cec94a108e\"\u003e\u003ccode\u003e790bd27\u003c/code\u003e\u003c/a\u003e fix(cli): generate resource entries in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8455\"\u003e#8455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/1f7e33fca43d183332ec19d22b0d75ef81d8cc6d\"\u003e\u003ccode\u003e1f7e33f\u003c/code\u003e\u003c/a\u003e fix(cli): generate binaryTarget entries for custom xcframeworks in Package.sw...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/3232f0fe1d9811b0b5c500e3dc05cb8a250177f8\"\u003e\u003ccode\u003e3232f0f\u003c/code\u003e\u003c/a\u003e fix(cli): add system framework and weak framework support in SPM Package.swif...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.1...8.3.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@capacitor/core` from 8.3.1 to 8.3.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ionic-team/capacitor/releases\"\u003e@​capacitor/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.3.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.3...8.3.4\"\u003e8.3.4\u003c/a\u003e (2026-05-12)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package capacitor\u003c/p\u003e\n\u003ch2\u003e8.3.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.2...8.3.3\"\u003e8.3.3\u003c/a\u003e (2026-05-08)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e copy plugin files in CocoaPods projects (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8467\"\u003e#8467\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b2d771926a180e60deea31992d7d4abcd5ca3bc7\"\u003eb2d7719\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.3.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.1...8.3.2\"\u003e8.3.2\u003c/a\u003e (2026-05-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add cSettings support for compiler flags in generated Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8448\"\u003e#8448\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/0bd0676315c5fd77e50312dd7b5bf4990dcbd7d0\"\u003e0bd0676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add system framework and weak framework support in SPM Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8447\"\u003e#8447\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/3232f0fe1d9811b0b5c500e3dc05cb8a250177f8\"\u003e3232f0f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e correct Capacitor plugin SPM compat check (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8440\"\u003e#8440\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/e5ccc451dda27d56bca824ed644bd20fe4d988cb\"\u003ee5ccc45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e generate binaryTarget entries for custom xcframeworks in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8445\"\u003e#8445\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/1f7e33fca43d183332ec19d22b0d75ef81d8cc6d\"\u003e1f7e33f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e generate resource entries in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8455\"\u003e#8455\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/790bd27123497111984227010c3162cec94a108e\"\u003e790bd27\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e handle Cordova plugins without iOS source files (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8443\"\u003e#8443\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/0da130eb7a861bee4e2c35bc0aac53ba9c983fc3\"\u003e0da130e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e link plugin dependencies in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8457\"\u003e#8457\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b3c769e856c826b1174518877cf86ac7ce73bf09\"\u003eb3c769e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eios:\u003c/strong\u003e support Cordova plugins with Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8438\"\u003e#8438\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/139943b0c05fddb2d1ce2d6f468800fddf17b4cf\"\u003e139943b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSystemBars:\u003c/strong\u003e avoid extra view padding on API \u0026lt;= 34 (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8439\"\u003e#8439\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/5b135a70217be560e7176c8d5b514cc92ed3e4e4\"\u003e5b135a7\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/ionic-team/capacitor/blob/main/CHANGELOG.md\"\u003e@​capacitor/core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.3...8.3.4\"\u003e8.3.4\u003c/a\u003e (2026-05-12)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package capacitor\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.2...8.3.3\"\u003e8.3.3\u003c/a\u003e (2026-05-08)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e copy plugin files in CocoaPods projects (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8467\"\u003e#8467\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b2d771926a180e60deea31992d7d4abcd5ca3bc7\"\u003eb2d7719\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.1...8.3.2\"\u003e8.3.2\u003c/a\u003e (2026-05-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add cSettings support for compiler flags in generated Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8448\"\u003e#8448\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/0bd0676315c5fd77e50312dd7b5bf4990dcbd7d0\"\u003e0bd0676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add system framework and weak framework support in SPM Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8447\"\u003e#8447\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/3232f0fe1d9811b0b5c500e3dc05cb8a250177f8\"\u003e3232f0f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e correct Capacitor plugin SPM compat check (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8440\"\u003e#8440\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/e5ccc451dda27d56bca824ed644bd20fe4d988cb\"\u003ee5ccc45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e generate binaryTarget entries for custom xcframeworks in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8445\"\u003e#8445\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/1f7e33fca43d183332ec19d22b0d75ef81d8cc6d\"\u003e1f7e33f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e generate resource entries in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8455\"\u003e#8455\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/790bd27123497111984227010c3162cec94a108e\"\u003e790bd27\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e handle Cordova plugins without iOS source files (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8443\"\u003e#8443\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/0da130eb7a861bee4e2c35bc0aac53ba9c983fc3\"\u003e0da130e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e link plugin dependencies in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8457\"\u003e#8457\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b3c769e856c826b1174518877cf86ac7ce73bf09\"\u003eb3c769e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eios:\u003c/strong\u003e support Cordova plugins with Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8438\"\u003e#8438\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/139943b0c05fddb2d1ce2d6f468800fddf17b4cf\"\u003e139943b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSystemBars:\u003c/strong\u003e avoid extra view padding on API \u0026lt;= 34 (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8439\"\u003e#8439\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/5b135a70217be560e7176c8d5b514cc92ed3e4e4\"\u003e5b135a7\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/ionic-team/capacitor/commit/de1e506e48204f3d9a51bc911fafc341fd81fc36\"\u003e\u003ccode\u003ede1e506\u003c/code\u003e\u003c/a\u003e Release 8.3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b7e167bbab47c57a5f72ff9e76a726ab7d8a1c1f\"\u003e\u003ccode\u003eb7e167b\u003c/code\u003e\u003c/a\u003e chore(cli): update telemetry endpoint (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8464\"\u003e#8464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/76ff70e0e40bbbca63c5195c572f166e5ce82089\"\u003e\u003ccode\u003e76ff70e\u003c/code\u003e\u003c/a\u003e Release 8.3.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b2d771926a180e60deea31992d7d4abcd5ca3bc7\"\u003e\u003ccode\u003eb2d7719\u003c/code\u003e\u003c/a\u003e fix(cli): copy plugin files in CocoaPods projects (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8467\"\u003e#8467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/23ad7f8a4231a3b78abec32bb67bbd0c415b5011\"\u003e\u003ccode\u003e23ad7f8\u003c/code\u003e\u003c/a\u003e Release 8.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b3c769e856c826b1174518877cf86ac7ce73bf09\"\u003e\u003ccode\u003eb3c769e\u003c/code\u003e\u003c/a\u003e fix(cli): link plugin dependencies in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8457\"\u003e#8457\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/560fd847d6d1153fd73edf9642108a57de2bd0d5\"\u003e\u003ccode\u003e560fd84\u003c/code\u003e\u003c/a\u003e docs: Update Contributing guide branches (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8425\"\u003e#8425\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/790bd27123497111984227010c3162cec94a108e\"\u003e\u003ccode\u003e790bd27\u003c/code\u003e\u003c/a\u003e fix(cli): generate resource entries in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8455\"\u003e#8455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/1f7e33fca43d183332ec19d22b0d75ef81d8cc6d\"\u003e\u003ccode\u003e1f7e33f\u003c/code\u003e\u003c/a\u003e fix(cli): generate binaryTarget entries for custom xcframeworks in Package.sw...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/3232f0fe1d9811b0b5c500e3dc05cb8a250177f8\"\u003e\u003ccode\u003e3232f0f\u003c/code\u003e\u003c/a\u003e fix(cli): add system framework and weak framework support in SPM Package.swif...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.1...8.3.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@capacitor/ios` from 8.3.1 to 8.3.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ionic-team/capacitor/releases\"\u003e@​capacitor/ios's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.3.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.3...8.3.4\"\u003e8.3.4\u003c/a\u003e (2026-05-12)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package capacitor\u003c/p\u003e\n\u003ch2\u003e8.3.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.2...8.3.3\"\u003e8.3.3\u003c/a\u003e (2026-05-08)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e copy plugin files in CocoaPods projects (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8467\"\u003e#8467\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b2d771926a180e60deea31992d7d4abcd5ca3bc7\"\u003eb2d7719\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.3.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.1...8.3.2\"\u003e8.3.2\u003c/a\u003e (2026-05-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add cSettings support for compiler flags in generated Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8448\"\u003e#8448\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/0bd0676315c5fd77e50312dd7b5bf4990dcbd7d0\"\u003e0bd0676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add system framework and weak framework support in SPM Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8447\"\u003e#8447\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/3232f0fe1d9811b0b5c500e3dc05cb8a250177f8\"\u003e3232f0f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e correct Capacitor plugin SPM compat check (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8440\"\u003e#8440\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/e5ccc451dda27d56bca824ed644bd20fe4d988cb\"\u003ee5ccc45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e generate binaryTarget entries for custom xcframeworks in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8445\"\u003e#8445\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/1f7e33fca43d183332ec19d22b0d75ef81d8cc6d\"\u003e1f7e33f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e generate resource entries in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8455\"\u003e#8455\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/790bd27123497111984227010c3162cec94a108e\"\u003e790bd27\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e handle Cordova plugins without iOS source files (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8443\"\u003e#8443\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/0da130eb7a861bee4e2c35bc0aac53ba9c983fc3\"\u003e0da130e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e link plugin dependencies in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8457\"\u003e#8457\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b3c769e856c826b1174518877cf86ac7ce73bf09\"\u003eb3c769e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eios:\u003c/strong\u003e support Cordova plugins with Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8438\"\u003e#8438\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/139943b0c05fddb2d1ce2d6f468800fddf17b4cf\"\u003e139943b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSystemBars:\u003c/strong\u003e avoid extra view padding on API \u0026lt;= 34 (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8439\"\u003e#8439\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/5b135a70217be560e7176c8d5b514cc92ed3e4e4\"\u003e5b135a7\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/ionic-team/capacitor/blob/main/CHANGELOG.md\"\u003e@​capacitor/ios's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.3...8.3.4\"\u003e8.3.4\u003c/a\u003e (2026-05-12)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package capacitor\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.2...8.3.3\"\u003e8.3.3\u003c/a\u003e (2026-05-08)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e copy plugin files in CocoaPods projects (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8467\"\u003e#8467\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b2d771926a180e60deea31992d7d4abcd5ca3bc7\"\u003eb2d7719\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.1...8.3.2\"\u003e8.3.2\u003c/a\u003e (2026-05-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add cSettings support for compiler flags in generated Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8448\"\u003e#8448\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/0bd0676315c5fd77e50312dd7b5bf4990dcbd7d0\"\u003e0bd0676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add system framework and weak framework support in SPM Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8447\"\u003e#8447\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/3232f0fe1d9811b0b5c500e3dc05cb8a250177f8\"\u003e3232f0f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e correct Capacitor plugin SPM compat check (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8440\"\u003e#8440\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/e5ccc451dda27d56bca824ed644bd20fe4d988cb\"\u003ee5ccc45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e generate binaryTarget entries for custom xcframeworks in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8445\"\u003e#8445\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/1f7e33fca43d183332ec19d22b0d75ef81d8cc6d\"\u003e1f7e33f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e generate resource entries in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8455\"\u003e#8455\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/790bd27123497111984227010c3162cec94a108e\"\u003e790bd27\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e handle Cordova plugins without iOS source files (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8443\"\u003e#8443\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/0da130eb7a861bee4e2c35bc0aac53ba9c983fc3\"\u003e0da130e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e link plugin dependencies in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8457\"\u003e#8457\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b3c769e856c826b1174518877cf86ac7ce73bf09\"\u003eb3c769e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eios:\u003c/strong\u003e support Cordova plugins with Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8438\"\u003e#8438\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/139943b0c05fddb2d1ce2d6f468800fddf17b4cf\"\u003e139943b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSystemBars:\u003c/strong\u003e avoid extra view padding on API \u0026lt;= 34 (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8439\"\u003e#8439\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/5b135a70217be560e7176c8d5b514cc92ed3e4e4\"\u003e5b135a7\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/ionic-team/capacitor/commit/de1e506e48204f3d9a51bc911fafc341fd81fc36\"\u003e\u003ccode\u003ede1e506\u003c/code\u003e\u003c/a\u003e Release 8.3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b7e167bbab47c57a5f72ff9e76a726ab7d8a1c1f\"\u003e\u003ccode\u003eb7e167b\u003c/code\u003e\u003c/a\u003e chore(cli): update telemetry endpoint (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8464\"\u003e#8464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/76ff70e0e40bbbca63c5195c572f166e5ce82089\"\u003e\u003ccode\u003e76ff70e\u003c/code\u003e\u003c/a\u003e Release 8.3.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b2d771926a180e60deea31992d7d4abcd5ca3bc7\"\u003e\u003ccode\u003eb2d7719\u003c/code\u003e\u003c/a\u003e fix(cli): copy plugin files in CocoaPods projects (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8467\"\u003e#8467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/23ad7f8a4231a3b78abec32bb67bbd0c415b5011\"\u003e\u003ccode\u003e23ad7f8\u003c/code\u003e\u003c/a\u003e Release 8.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b3c769e856c826b1174518877cf86ac7ce73bf09\"\u003e\u003ccode\u003eb3c769e\u003c/code\u003e\u003c/a\u003e fix(cli): link plugin dependencies in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8457\"\u003e#8457\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/560fd847d6d1153fd73edf9642108a57de2bd0d5\"\u003e\u003ccode\u003e560fd84\u003c/code\u003e\u003c/a\u003e docs: Update Contributing guide branches (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8425\"\u003e#8425\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/790bd27123497111984227010c3162cec94a108e\"\u003e\u003ccode\u003e790bd27\u003c/code\u003e\u003c/a\u003e fix(cli): generate resource entries in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8455\"\u003e#8455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/1f7e33fca43d183332ec19d22b0d75ef81d8cc6d\"\u003e\u003ccode\u003e1f7e33f\u003c/code\u003e\u003c/a\u003e fix(cli): generate binaryTarget entries for custom xcframeworks in Package.sw...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/3232f0fe1d9811b0b5c500e3dc05cb8a250177f8\"\u003e\u003ccode\u003e3232f0f\u003c/code\u003e\u003c/a\u003e fix(cli): add system framework and weak framework support in SPM Package.swif...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.1...8.3.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@formatjs/intl-localematcher` from 0.8.3 to 0.8.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/formatjs/formatjs/releases\"\u003e@​formatjs/intl-localematcher's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/intl-localematcher\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.8.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/intl-localematcher@0.8.3...@formatjs/intl-localematcher@0.8.4\"\u003e0.8.4\u003c/a\u003e (2026-04-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e@​formatjs/intl-localematcher\u003c/code\u003e:\u003c/strong\u003e latin american locales match es-419 correctly (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/6431\"\u003e#6431\u003c/a\u003e) (\u003ca href=\"https://github.com/formatjs/formatjs/commit/15adcca05d1a535949da295cd935b69bf30e9a35\"\u003e15adcca\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/6415\"\u003e#6415\u003c/a\u003e - by \u003ca href=\"https://github.com/longlho\"\u003e\u003ccode\u003e@​longlho\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/formatjs/formatjs/commit/470f98a083308aab438808a40569d39ca1342b31\"\u003e\u003ccode\u003e470f98a\u003c/code\u003e\u003c/a\u003e build: publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/ec70b36ef4cf9867fdcf74afd91996ed7ecf54fb\"\u003e\u003ccode\u003eec70b36\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​formatjs/intl-listformat\u003c/code\u003e): add generated tok locale data (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/6572\"\u003e#6572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/6449d23add9a10bebd321c31b8d34c414fe9bdab\"\u003e\u003ccode\u003e6449d23\u003c/code\u003e\u003c/a\u003e feat(\u003ccode\u003e@​formatjs/cli-native-linux-arm64\u003c/code\u003e): add native package (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/6571\"\u003e#6571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/5b87ecb810c8cb287a891e958615208c944ead16\"\u003e\u003ccode\u003e5b87ecb\u003c/code\u003e\u003c/a\u003e build: bump gazelle_ts to 0.4.18 (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/6570\"\u003e#6570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/2ec2cadb300be039ca1c3a14041d21e65ec4ecaa\"\u003e\u003ccode\u003e2ec2cad\u003c/code\u003e\u003c/a\u003e build: upgrade gazelle_ts (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/6567\"\u003e#6567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/472a50f6da2b9fa846f26472dd008daa23faf04c\"\u003e\u003ccode\u003e472a50f\u003c/code\u003e\u003c/a\u003e docs(\u003ccode\u003e@​formatjs/intl-collator\u003c/code\u003e): document collator polyfill (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/6565\"\u003e#6565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/4937e526cb5b80d46233ddb64fc9204c998e3bb3\"\u003e\u003ccode\u003e4937e52\u003c/code\u003e\u003c/a\u003e ci: move Rust CLI Linux compatibility check to BuildBuddy (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/6566\"\u003e#6566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/a1d24d0bf9f37dd2fd4f484f52cb36611a3e148e\"\u003e\u003ccode\u003ea1d24d0\u003c/code\u003e\u003c/a\u003e build: publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/acc6c0458a666cc72e9bdf1804777e1f24305830\"\u003e\u003ccode\u003eacc6c04\u003c/code\u003e\u003c/a\u003e test(\u003ccode\u003e@​formatjs/intl-collator\u003c/code\u003e): add collator conformance tests (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/6564\"\u003e#6564\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/cb39d352ff7c0d12cca663de6c572171e0767449\"\u003e\u003ccode\u003ecb39d35\u003c/code\u003e\u003c/a\u003e feat(\u003ccode\u003e@​formatjs/intl-collator\u003c/code\u003e): implement tailored locale comparison (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/6560\"\u003e#6560\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/intl-localematcher@0.8.3...@formatjs/intl-localematcher@0.8.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@langchain/core` from 1.1.41 to 1.1.47\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/langchain-ai/langchainjs/releases\"\u003e@​langchain/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.47\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/langchain-ai/langchainjs/pull/10906\"\u003e#10906\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/f61b3450f275831e47e69c08899b4a2b67b4bdb3\"\u003e\u003ccode\u003ef61b345\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hntrl\"\u003e\u003ccode\u003e@​hntrl\u003c/code\u003e\u003c/a\u003e! - feat(core): add uuid v6 utility support\u003c/p\u003e\n\u003cp\u003eAdd \u003ccode\u003ev6\u003c/code\u003e UUID generation support to \u003ccode\u003e@langchain/core/utils/uuid\u003c/code\u003e by vendoring the upstream uuidjs \u003ccode\u003ev6\u003c/code\u003e implementation and its \u003ccode\u003ev1ToV6\u003c/code\u003e helper, exporting \u003ccode\u003ev6\u003c/code\u003e from the UUID utils index, and adding tests for deterministic generation, buffer/offset behavior, validation/versioning, and ordering.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/pull/10872\"\u003e#10872\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/a64007997a4940f51bba3c1c83dae89d1ccfb692\"\u003e\u003ccode\u003ea640079\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hntrl\"\u003e\u003ccode\u003e@​hntrl\u003c/code\u003e\u003c/a\u003e! - chore(deps): remove redundant \u003ccode\u003e@​types/uuid\u003c/code\u003e declarations\u003c/p\u003e\n\u003cp\u003eRemove \u003ccode\u003e@types/uuid\u003c/code\u003e from package manifests that rely on \u003ccode\u003e@langchain/core/utils/uuid\u003c/code\u003e or do not require uuid type stubs directly, and refresh the lockfile entries accordingly.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/pull/10792\"\u003e#10792\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/3682268cd1844b2573b01f07bee367e21cb7bdc7\"\u003e\u003ccode\u003e3682268\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Genmin\"\u003e\u003ccode\u003e@​Genmin\u003c/code\u003e\u003c/a\u003e! - fix(core): apply v1 message casting after implicit streaming aggregation\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/pull/10901\"\u003e#10901\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/f26fc4a6f461d6d0f86d59bd00197ad510432c4a\"\u003e\u003ccode\u003ef26fc4a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e! - fix(testing): share fakeModel invocation state across bindTools instances\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.46\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/langchain-ai/langchainjs/pull/10847\"\u003e#10847\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/1659e7d36e31e315c890fa98f43db887f7a2d52b\"\u003e\u003ccode\u003e1659e7d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hntrl\"\u003e\u003ccode\u003e@​hntrl\u003c/code\u003e\u003c/a\u003e! - chore(core): reduce transitive dependency exposure and tighten release hygiene\u003c/p\u003e\n\u003cp\u003eRemove direct runtime dependencies on \u003ccode\u003eansi-styles\u003c/code\u003e, \u003ccode\u003ecamelcase\u003c/code\u003e, and \u003ccode\u003edecamelize\u003c/code\u003e\nby inlining equivalent logic in core internals, and enable npm provenance in the\nrelease workflow.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/pull/10790\"\u003e#10790\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/ef78bc6a21f9a8808ba95c98db2023f0a6b51bcc\"\u003e\u003ccode\u003eef78bc6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Genmin\"\u003e\u003ccode\u003e@​Genmin\u003c/code\u003e\u003c/a\u003e! - fix(core): keep different content block types separate when merging chunks\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/langchain-ai/langchainjs/commit/1b19e4f84d747b481879363b4884c20eb1c0f1a4\"\u003e\u003ccode\u003e1b19e4f\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10899\"\u003e#10899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/426e3aba21016d9ee070c3d130f74ae0047c9ce5\"\u003e\u003ccode\u003e426e3ab\u003c/code\u003e\u003c/a\u003e chore: fix uuid changeset (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10916\"\u003e#10916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/245c98216ce4a6c4340954711a7ad60203283424\"\u003e\u003ccode\u003e245c982\u003c/code\u003e\u003c/a\u003e chore(deps): bump fast-xml-builder from 1.1.5 to 1.2.0 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10914\"\u003e#10914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/126dac5a7a2fac5978448185893038ac8ea6d994\"\u003e\u003ccode\u003e126dac5\u003c/code\u003e\u003c/a\u003e chore(deps): bump brace-expansion from 5.0.5 to 5.0.6 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10912\"\u003e#10912\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/1abe24becdddce94c5bd2acfaf920b60a683f22b\"\u003e\u003ccode\u003e1abe24b\u003c/code\u003e\u003c/a\u003e chore(deps): bump fast-uri from 3.1.0 to 3.1.2 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10913\"\u003e#10913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/229a7ad67b9a7ebd8df3ca451e0b8195bea0190e\"\u003e\u003ccode\u003e229a7ad\u003c/code\u003e\u003c/a\u003e fix(openai): preserve v1 assistant tool calls (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10902\"\u003e#10902\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/f26fc4a6f461d6d0f86d59bd00197ad510432c4a\"\u003e\u003ccode\u003ef26fc4a\u003c/code\u003e\u003c/a\u003e fix(core): share fakeModel invocation state across bindTools instances (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10901\"\u003e#10901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/a0cd7477e59677c8d15e0e70b374afa0a2410582\"\u003e\u003ccode\u003ea0cd747\u003c/code\u003e\u003c/a\u003e chore(deps): bump fast-xml-builder from 1.1.5 to 1.1.9 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10910\"\u003e#10910\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/b208e625865fc7487876b652f479dbf854263e68\"\u003e\u003ccode\u003eb208e62\u003c/code\u003e\u003c/a\u003e chore(deps): bump ip-address from 10.1.0 to 10.2.0 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10909\"\u003e#10909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/f7e50fb8b98bd9969c0f5cf0967a06df15453453\"\u003e\u003ccode\u003ef7e50fb\u003c/code\u003e\u003c/a\u003e feat(google): Service tier and custom headers (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10704\"\u003e#10704\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/langchain-ai/langchainjs/compare/@langchain/core@1.1.41...@langchain/core@1.1.47\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@langchain/langgraph` from 1.2.9 to 1.3.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/langchain-ai/langgraphjs/releases\"\u003e@​langchain/langgraph's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/langgraph\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.3.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/langchain-ai/langgraphjs/pull/2415\"\u003e#2415\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/9d3c9dd3182059f9eca9fd9b14d8f7466b4338c4\"\u003e\u003ccode\u003e9d3c9dd\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e! - Move \u003ccode\u003e@langchain/core\u003c/code\u003e from a runtime dependency back to a required peer dependency so installing the SDK alone no longer pulls in \u003ccode\u003e@langchain/core\u003c/code\u003e (and \u003ccode\u003ejs-tiktoken\u003c/code\u003e, etc.). Consumers that use streaming or message coercion must install \u003ccode\u003e@langchain/core\u003c/code\u003e explicitly or via \u003ccode\u003e@langchain/langgraph\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/9d3c9dd3182059f9eca9fd9b14d8f7466b4338c4\"\u003e\u003ccode\u003e9d3c9dd\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​langchain/langgraph-sdk\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.9.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/langgraph\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langgraphjs/pull/2339\"\u003e#2339\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/2b88da497b2c6f8fbf8f4d901578a198824eb32f\"\u003e\u003ccode\u003e2b88da4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/vigneshpatel14\"\u003e\u003ccode\u003e@​vigneshpatel14\u003c/code\u003e\u003c/a\u003e! - fix(langgraph): surface structuredResponse parse failures in createReactAgent\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langgraphjs/pull/2406\"\u003e#2406\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/e54ae901e119ccf81653b90d5a0db2485027a5a9\"\u003e\u003ccode\u003ee54ae90\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e! - fix(langgraph-core): keep tool results out of v3 message streams\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langgraphjs/pull/2376\"\u003e#2376\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/4fd1e9f5720361a86a386a286ad8fcc824643280\"\u003e\u003ccode\u003e4fd1e9f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hntrl\"\u003e\u003ccode\u003e@​hntrl\u003c/code\u003e\u003c/a\u003e! - fix(langgraph): prefer configurable assistant and graph IDs for runtime server info\u003c/p\u003e\n\u003cp\u003eUpdate runtime \u003ccode\u003eserverInfo\u003c/code\u003e construction to read \u003ccode\u003eassistant_id\u003c/code\u003e and \u003ccode\u003egraph_id\u003c/code\u003e from\n\u003ccode\u003econfig.configurable\u003c/code\u003e first, with fallback to \u003ccode\u003econfig.metadata\u003c/code\u003e for compatibility.\nAlso expands \u003ccode\u003eexecution_info\u003c/code\u003e tests to cover configurable sourcing, precedence,\nand metadata fallback behavior.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/44746b1a3b5b49737542b120b9e45d6f94181113\"\u003e\u003ccode\u003e44746b1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/4cc6491844f21ed0fc737eaef8498133daa877f7\"\u003e\u003ccode\u003e4cc6491\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/ae8af2d75aef9a7bbd930d221d1ce03e7fbb90ad\"\u003e\u003ccode\u003eae8af2d\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/01dd0462ed300dee5a9a51f229e6c401315f070c\"\u003e\u003ccode\u003e01dd046\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/2ad1aa48c6a3f45340b4833e6de555fdc7348d15\"\u003e\u003ccode\u003e2ad1aa4\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/75e651b9cff1a1e39ad6513b8a5e9b565b9ad7fe\"\u003e\u003ccode\u003e75e651b\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/f1d651ae14ca178f4a915ac853ba9b439cd55ba3\"\u003e\u003ccode\u003ef1d651a\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​langchain/langgraph-sdk\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.9.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/langgraph-checkpoint-mongodb\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\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\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langgraphjs/pull/2326\"\u003e#2326\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/36916ed86e63eb07249a68ecf0508e3b986ba587\"\u003e\u003ccode\u003e36916ed\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/tadjik1\"\u003e\u003ccode\u003e@​tadjik1\u003c/code\u003e\u003c/a\u003e! - feat: add MongoDBStore for long-term memory\u003c/p\u003e\n\u003cp\u003eNew \u003ccode\u003eMongoDBStore\u003c/code\u003e class for persisting data across threads and sessions — user preferences, learned facts, agent memory, and more.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eStore and retrieve JSON documents organized by hierarchical namespaces\u003c/li\u003e\n\u003cli\u003eSearch with field-based filtering and comparison operators\u003c/li\u003e\n\u003cli\u003eVector similarity search with manual embedding (bring your own embedding model) or auto embedding (MongoDB generates embeddings via Voyage AI)\u003c/li\u003e\n\u003cli\u003eAutomatic document expiration via configurable TTL\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/langchain-ai/langgraphjs/blob/main/libs/langgraph-core/CHANGELOG.md\"\u003e@​langchain/langgraph's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.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/langchain-ai/langgraphjs/pull/2415\"\u003e#2415\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/9d3c9dd3182059f9eca9fd9b14d8f7466b4338c4\"\u003e\u003ccode\u003e9d3c9dd\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e! - Move \u003ccode\u003e@langchain/core\u003c/code\u003e from a runtime dependency back to a required peer dependency so installing the SDK alone no longer pulls in \u003ccode\u003e@langchain/core\u003c/code\u003e (and \u003ccode\u003ejs-tiktoken\u003c/code\u003e, etc.). Consumers that use streaming or message coercion must install \u003ccode\u003e@langchain/core\u003c/code\u003e explicitly or via \u003ccode\u003e@langchain/langgraph\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/9d3c9dd3182059f9eca9fd9b14d8f7466b4338c4\"\u003e\u003ccode\u003e9d3c9dd\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​langchain/langgraph-sdk\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.9.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langgraphjs/pull/2339\"\u003e#2339\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/2b88da497b2c6f8fbf8f4d901578a198824eb32f\"\u003e\u003ccode\u003e2b88da4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/vigneshpatel14\"\u003e\u003ccode\u003e@​vigneshpatel14\u003c/code\u003e\u003c/a\u003e! - fix(langgraph): surface structuredResponse parse failures in createReactAgent\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langgraphjs/pull/2406\"\u003e#2406\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/e54ae901e119ccf81653b90d5a0db2485027a5a9\"\u003e\u003ccode\u003ee54ae90\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e! - fix(langgraph-core): keep tool results out of v3 message streams\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langgraphjs/pull/2376\"\u003e#2376\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/4fd1e9f5720361a86a386a286ad8fcc824643280\"\u003e\u003ccode\u003e4fd1e9f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hntrl\"\u003e\u003ccode\u003e@​hntrl\u003c/code\u003e\u003c/a\u003e! - fix(langgraph): prefer configurable assistant and graph IDs for runtime server info\u003c/p\u003e\n\u003cp\u003eUpdate runtime \u003ccode\u003eserverInfo\u003c/code\u003e construction to read \u003ccode\u003eassistant_id\u003c/code\u003e and \u003ccode\u003egraph_id\u003c/code\u003e from\n\u003ccode\u003econfig.configurable\u003c/code\u003e first, with fallback to \u003ccode\u003econfig.metadata\u003c/code\u003e for compatibility.\nAlso expands \u003ccode\u003eexecution_info\u003c/code\u003e tests to cover configurable sourcing, precedence,\nand metadata fallback behavior.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/44746b1a3b5b49737542b120b9e45d6f94181113\"\u003e\u003ccode\u003e44746b1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/4cc6491844f21ed0fc737eaef8498133daa877f7\"\u003e\u003ccode\u003e4cc6491\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langchain-ai/l...\n\n_Description has been truncated_","html_url":"https://github.com/SiraGPT-ORg/siraGPT/pull/29","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/SiraGPT-ORg%2FsiraGPT/issues/29","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/29/packages"}],"issue_packages":[{"old_version":"3.0.5","new_version":"3.2.0","update_type":"minor","path":null,"pr_created_at":"2026-06-11T22:37:54.000Z","version_change":"3.0.5 → 3.2.0","issue":{"uuid":"4644701248","node_id":"PR_kwDOS2sjSs7lht55","number":8,"state":"open","title":"build(deps-dev): bump @types/dompurify from 3.0.5 to 3.2.0","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-11T22:37:54.000Z","updated_at":"2026-06-11T22:40:56.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps-dev)","packages":[{"name":"@types/dompurify","old_version":"3.0.5","new_version":"3.2.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@types/dompurify](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/dompurify) from 3.0.5 to 3.2.0.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/dompurify\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/rajanchand/thevisaghar/pull/8","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/rajanchand%2Fthevisaghar/issues/8","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8/packages"}},{"old_version":"3.0.5","new_version":"3.2.0","update_type":"minor","path":null,"pr_created_at":"2026-06-07T15:07:31.000Z","version_change":"3.0.5 → 3.2.0","issue":{"uuid":"4607742666","node_id":"PR_kwDOQv1DUM7jpJzA","number":179,"state":"open","title":"chore(deps): bump the production-dependencies group across 1 directory with 65 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":5,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-07T15:07:31.000Z","updated_at":"2026-06-07T23:05:19.081Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"production-dependencies","update_count":65,"packages":[{"name":"@ai-sdk/google-vertex","old_version":"4.0.63","new_version":"4.0.142","repository_url":"https://github.com/vercel/ai"},{"name":"@ai-sdk/openai","old_version":"3.0.33","new_version":"3.0.68","repository_url":"https://github.com/vercel/ai"},{"name":"@fal-ai/client","old_version":"1.9.3","new_version":"1.10.1","repository_url":"https://github.com/fal-ai/fal-js"},{"name":"@google-cloud/aiplatform","old_version":"3.35.0","new_version":"6.8.1","repository_url":"https://github.com/googleapis/google-cloud-node"},{"name":"@google-cloud/dialogflow-cx","old_version":"4.10.0","new_version":"5.8.2","repository_url":"https://github.com/googleapis/google-cloud-node"},{"name":"@google-cloud/discoveryengine","old_version":"1.14.0","new_version":"2.7.0","repository_url":"https://github.com/googleapis/google-cloud-node"},{"name":"@google-cloud/speech","old_version":"7.3.0","new_version":"7.3.2","repository_url":"https://github.com/googleapis/google-cloud-node"},{"name":"@google-cloud/storage","old_version":"5.20.5","new_version":"7.19.0","repository_url":"https://github.com/googleapis/nodejs-storage"},{"name":"@google-cloud/text-to-speech","old_version":"5.8.1","new_version":"6.4.1","repository_url":"https://github.com/googleapis/google-cloud-node"},{"name":"@google-cloud/vertexai","old_version":"1.10.0","new_version":"1.12.0","repository_url":"https://github.com/googleapis/nodejs-vertexai"},{"name":"@google-cloud/vision","old_version":"4.3.3","new_version":"5.3.7","repository_url":"https://github.com/googleapis/google-cloud-node"},{"name":"@hookform/resolvers","old_version":"5.2.2","new_version":"5.4.0","repository_url":"https://github.com/react-hook-form/resolvers"},{"name":"@mux/mux-node","old_version":"12.8.1","new_version":"14.1.1","repository_url":"https://github.com/muxinc/mux-node-sdk"},{"name":"@mux/mux-player-react","old_version":"3.11.4","new_version":"3.13.0","repository_url":"https://github.com/muxinc/elements"},{"name":"@opentelemetry/api","old_version":"1.9.0","new_version":"1.9.1","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/instrumentation-express","old_version":"0.59.0","new_version":"0.66.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js-contrib"},{"name":"@opentelemetry/instrumentation-http","old_version":"0.211.0","new_version":"0.218.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@radix-ui/react-avatar","old_version":"1.1.11","new_version":"1.1.12","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dialog","old_version":"1.1.15","new_version":"1.1.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dropdown-menu","old_version":"2.1.16","new_version":"2.1.17","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-label","old_version":"2.1.8","new_version":"2.1.9","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-popover","old_version":"1.1.15","new_version":"1.1.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-progress","old_version":"1.1.8","new_version":"1.1.9","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-switch","old_version":"1.2.6","new_version":"1.3.0","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tabs","old_version":"1.1.13","new_version":"1.1.14","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toast","old_version":"1.2.15","new_version":"1.2.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tooltip","old_version":"1.2.8","new_version":"1.2.9","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@react-email/components","old_version":"1.0.8","new_version":"1.0.12","repository_url":"https://github.com/resend/react-email"},{"name":"@react-oauth/google","old_version":"0.13.4","new_version":"0.13.5","repository_url":"https://github.com/MomenSherif/react-oauth"},{"name":"@stripe/react-stripe-js","old_version":"5.6.0","new_version":"6.6.0","repository_url":"https://github.com/stripe/react-stripe-js"},{"name":"@stripe/stripe-js","old_version":"8.8.0","new_version":"9.7.0","repository_url":"https://github.com/stripe/stripe-js"},{"name":"@supabase/supabase-js","old_version":"2.97.0","new_version":"2.107.0","repository_url":"https://github.com/supabase/supabase-js"},{"name":"@tanstack/react-query","old_version":"5.90.21","new_version":"5.101.0","repository_url":"https://github.com/TanStack/query"},{"name":"@types/dompurify","old_version":"3.0.5","new_version":"3.2.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/multer","old_version":"2.0.0","new_version":"2.1.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vercel/otel","old_version":"2.1.1","new_version":"2.1.2","repository_url":"https://github.com/vercel/otel"},{"name":"ai","old_version":"6.0.100","new_version":"6.0.197","repository_url":"https://github.com/vercel/ai"},{"name":"apify-client","old_version":"2.22.3","new_version":"2.23.4","repository_url":"https://github.com/apify/apify-client-js"},{"name":"date-fns","old_version":"4.1.0","new_version":"4.4.0","repository_url":"https://github.com/date-fns/date-fns"},{"name":"dotenv","old_version":"17.3.1","new_version":"17.4.2","repository_url":"https://github.com/motdotla/dotenv"},{"name":"framer-motion","old_version":"12.34.3","new_version":"12.40.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"groq-sdk","old_version":"0.37.0","new_version":"1.2.1","repository_url":"https://github.com/groq/groq-typescript"},{"name":"hls.js","old_version":"1.6.15","new_version":"1.6.16","repository_url":"https://github.com/video-dev/hls.js"},{"name":"ioredis","old_version":"5.10.1","new_version":"5.11.1","repository_url":"https://github.com/luin/ioredis"},{"name":"lucide-react","old_version":"0.563.0","new_version":"1.17.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"openid-client","old_version":"6.8.2","new_version":"6.8.4","repository_url":"https://github.com/panva/openid-client"},{"name":"pg","old_version":"8.18.0","new_version":"8.21.0","repository_url":"https://github.com/brianc/node-postgres"},{"name":"postgres","old_version":"3.4.8","new_version":"3.4.9","repository_url":"https://github.com/porsager/postgres"},{"name":"react","old_version":"19.2.4","new_version":"19.2.7","repository_url":"https://github.com/facebook/react"},{"name":"react-dom","old_version":"19.2.4","new_version":"19.2.7","repository_url":"https://github.com/facebook/react"},{"name":"react-hook-form","old_version":"7.71.2","new_version":"7.77.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-icons","old_version":"5.5.0","new_version":"5.6.0","repository_url":"https://github.com/react-icons/react-icons"},{"name":"react-is","old_version":"19.2.4","new_version":"19.2.7","repository_url":"https://github.com/facebook/react"},{"name":"react-redux","old_version":"9.2.0","new_version":"9.3.0","repository_url":"https://github.com/reduxjs/react-redux"},{"name":"stripe","old_version":"20.3.1","new_version":"22.2.0","repository_url":"https://github.com/stripe/stripe-node"},{"name":"tailwind-merge","old_version":"3.5.0","new_version":"3.6.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"tsx","old_version":"4.21.0","new_version":"4.22.4","repository_url":"https://github.com/privatenumber/tsx"},{"name":"uuid","old_version":"13.0.0","new_version":"14.0.0","repository_url":"https://github.com/uuidjs/uuid"},{"name":"wouter","old_version":"3.9.0","new_version":"3.10.0","repository_url":"https://github.com/molefrog/wouter"},{"name":"zod","old_version":"4.3.6","new_version":"4.4.3","repository_url":"https://github.com/colinhacks/zod"},{"name":"@tailwindcss/oxide-linux-x64-gnu","old_version":"4.2.1","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@tailwindcss/oxide-win32-x64-msvc","old_version":"4.2.1","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"lightningcss-win32-x64-msvc","old_version":"1.31.1","new_version":"1.32.0","repository_url":"https://github.com/parcel-bundler/lightningcss"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-dependencies group with 63 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@ai-sdk/google-vertex](https://github.com/vercel/ai/tree/HEAD/packages/google-vertex) | `4.0.63` | `4.0.142` |\n| [@ai-sdk/openai](https://github.com/vercel/ai/tree/HEAD/packages/openai) | `3.0.33` | `3.0.68` |\n| [@fal-ai/client](https://github.com/fal-ai/fal-js/tree/HEAD/libs/client) | `1.9.3` | `1.10.1` |\n| [@google-cloud/aiplatform](https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-aiplatform) | `3.35.0` | `6.8.1` |\n| [@google-cloud/dialogflow-cx](https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-dialogflow-cx) | `4.10.0` | `5.8.2` |\n| [@google-cloud/discoveryengine](https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-discoveryengine) | `1.14.0` | `2.7.0` |\n| [@google-cloud/speech](https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-speech) | `7.3.0` | `7.3.2` |\n| [@google-cloud/storage](https://github.com/googleapis/nodejs-storage) | `5.20.5` | `7.19.0` |\n| [@google-cloud/text-to-speech](https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-texttospeech) | `5.8.1` | `6.4.1` |\n| [@google-cloud/vertexai](https://github.com/googleapis/nodejs-vertexai) | `1.10.0` | `1.12.0` |\n| [@google-cloud/vision](https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-vision) | `4.3.3` | `5.3.7` |\n| [@hookform/resolvers](https://github.com/react-hook-form/resolvers) | `5.2.2` | `5.4.0` |\n| [@mux/mux-node](https://github.com/muxinc/mux-node-sdk) | `12.8.1` | `14.1.1` |\n| [@mux/mux-player-react](https://github.com/muxinc/elements/tree/HEAD/packages/mux-player-react) | `3.11.4` | `3.13.0` |\n| [@opentelemetry/api](https://github.com/open-telemetry/opentelemetry-js) | `1.9.0` | `1.9.1` |\n| [@opentelemetry/instrumentation-express](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/HEAD/packages/instrumentation-express) | `0.59.0` | `0.66.0` |\n| [@opentelemetry/instrumentation-http](https://github.com/open-telemetry/opentelemetry-js) | `0.211.0` | `0.218.0` |\n| [@radix-ui/react-avatar](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/avatar) | `1.1.11` | `1.1.12` |\n| [@radix-ui/react-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dialog) | `1.1.15` | `1.1.16` |\n| [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dropdown-menu) | `2.1.16` | `2.1.17` |\n| [@radix-ui/react-label](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/label) | `2.1.8` | `2.1.9` |\n| [@radix-ui/react-popover](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/popover) | `1.1.15` | `1.1.16` |\n| [@radix-ui/react-progress](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/progress) | `1.1.8` | `1.1.9` |\n| [@radix-ui/react-switch](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/switch) | `1.2.6` | `1.3.0` |\n| [@radix-ui/react-tabs](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tabs) | `1.1.13` | `1.1.14` |\n| [@radix-ui/react-toast](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/toast) | `1.2.15` | `1.2.16` |\n| [@radix-ui/react-tooltip](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tooltip) | `1.2.8` | `1.2.9` |\n| [@react-email/components](https://github.com/resend/react-email/tree/HEAD/packages/components) | `1.0.8` | `1.0.12` |\n| [@react-oauth/google](https://github.com/MomenSherif/react-oauth) | `0.13.4` | `0.13.5` |\n| [@stripe/react-stripe-js](https://github.com/stripe/react-stripe-js) | `5.6.0` | `6.6.0` |\n| [@stripe/stripe-js](https://github.com/stripe/stripe-js) | `8.8.0` | `9.7.0` |\n| [@supabase/supabase-js](https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js) | `2.97.0` | `2.107.0` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.90.21` | `5.101.0` |\n| [@types/dompurify](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/dompurify) | `3.0.5` | `3.2.0` |\n| [@types/multer](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/multer) | `2.0.0` | `2.1.0` |\n| [@vercel/otel](https://github.com/vercel/otel) | `2.1.1` | `2.1.2` |\n| [ai](https://github.com/vercel/ai/tree/HEAD/packages/ai) | `6.0.100` | `6.0.197` |\n| [apify-client](https://github.com/apify/apify-client-js) | `2.22.3` | `2.23.4` |\n| [date-fns](https://github.com/date-fns/date-fns) | `4.1.0` | `4.4.0` |\n| [dotenv](https://github.com/motdotla/dotenv) | `17.3.1` | `17.4.2` |\n| [framer-motion](https://github.com/motiondivision/motion) | `12.34.3` | `12.40.0` |\n| [groq-sdk](https://github.com/groq/groq-typescript) | `0.37.0` | `1.2.1` |\n| [hls.js](https://github.com/video-dev/hls.js) | `1.6.15` | `1.6.16` |\n| [ioredis](https://github.com/luin/ioredis) | `5.10.1` | `5.11.1` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.563.0` | `1.17.0` |\n| [openid-client](https://github.com/panva/openid-client) | `6.8.2` | `6.8.4` |\n| [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) | `8.18.0` | `8.21.0` |\n| [postgres](https://github.com/porsager/postgres) | `3.4.8` | `3.4.9` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.4` | `19.2.7` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.4` | `19.2.7` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.71.2` | `7.77.0` |\n| [react-icons](https://github.com/react-icons/react-icons) | `5.5.0` | `5.6.0` |\n| [react-is](https://github.com/facebook/react/tree/HEAD/packages/react-is) | `19.2.4` | `19.2.7` |\n| [react-redux](https://github.com/reduxjs/react-redux) | `9.2.0` | `9.3.0` |\n| [stripe](https://github.com/stripe/stripe-node) | `20.3.1` | `22.2.0` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.5.0` | `3.6.0` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.21.0` | `4.22.4` |\n| [uuid](https://github.com/uuidjs/uuid) | `13.0.0` | `14.0.0` |\n| [wouter](https://github.com/molefrog/wouter) | `3.9.0` | `3.10.0` |\n| [zod](https://github.com/colinhacks/zod) | `4.3.6` | `4.4.3` |\n| [@tailwindcss/oxide-linux-x64-gnu](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/linux-x64-gnu) | `4.2.1` | `4.3.0` |\n| [@tailwindcss/oxide-win32-x64-msvc](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/crates/node/npm/win32-x64-msvc) | `4.2.1` | `4.3.0` |\n| [lightningcss-win32-x64-msvc](https://github.com/parcel-bundler/lightningcss) | `1.31.1` | `1.32.0` |\n\n\nUpdates `@ai-sdk/google-vertex` from 4.0.63 to 4.0.142\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/ai/blob/@ai-sdk/google-vertex@4.0.142/packages/google-vertex/CHANGELOG.md\"\u003e@​ai-sdk/google-vertex's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.142\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e099de46: fix(google-vertex): support regional endpoints for vertex MaaS\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.141\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e8584f2e: fix(vertex-anthropic): support eu/us multi-region anthropic endpoints\u003c/li\u003e\n\u003cli\u003ee96b286: fix(google-vertex): support for eu/us multi region gemini endpoints\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.140\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e4084fcd: feat(provider/anthropic): add support for \u003ccode\u003eclaude-opus-4-8\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [4084fcd]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/anthropic\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.0.81\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.139\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [f62ffe0]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/google\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.0.80\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.138\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [263d3e6]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/anthropic\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.0.80\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.137\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [e40e1d4]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/openai-compatible\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.0.48\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.136\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [d61a788]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/anthropic\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.0.79\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.135\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/vercel/ai/commit/00ca39c3cdf47f528d427f4d6c43a1ecaeac53d8\"\u003e\u003ccode\u003e00ca39c\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/google-vertex/issues/15786\"\u003e#15786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/099de468316959caf5a442a968efbbe6301ee668\"\u003e\u003ccode\u003e099de46\u003c/code\u003e\u003c/a\u003e Backport: fix(google-vertex): support regional endpoints for vertex MaaS (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/google-vertex/issues/15\"\u003e#15\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/e98e3bb4ccd7c350cf872ff62190958f1192dca9\"\u003e\u003ccode\u003ee98e3bb\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/google-vertex/issues/15782\"\u003e#15782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/8584f2edba37f996cc7d6b594a6a0f32788d0399\"\u003e\u003ccode\u003e8584f2e\u003c/code\u003e\u003c/a\u003e Backport: fix(vertex-anthropic): support eu/us multi-region anthropic endpoin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/e96b286d0a5bbdd5817579b50d2a845784163dd0\"\u003e\u003ccode\u003ee96b286\u003c/code\u003e\u003c/a\u003e Backport: fix(google-vertex): support for eu/us multi region gemini endpoints...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/974e161bed15b0f5bb9980a3f0845ad77ae66d3c\"\u003e\u003ccode\u003e974e161\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/google-vertex/issues/15677\"\u003e#15677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/4084fcd041b47ad11f74d80a82d659748edf0a78\"\u003e\u003ccode\u003e4084fcd\u003c/code\u003e\u003c/a\u003e backport: feat(provider/anthropic): add support for \u003ccode\u003eclaude-opus-4-8\u003c/code\u003e (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/google-vertex/issues/15675\"\u003e#15675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/661127c489123c034d6768ab221a3ad23d604fb7\"\u003e\u003ccode\u003e661127c\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/google-vertex/issues/15622\"\u003e#15622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/097c1cdb46226fbfe741764a009ea14baab7c3df\"\u003e\u003ccode\u003e097c1cd\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/google-vertex/issues/15612\"\u003e#15612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/0838d52fe657c4f04891b78423fbc636a543851a\"\u003e\u003ccode\u003e0838d52\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/google-vertex/issues/15565\"\u003e#15565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/ai/commits/@ai-sdk/google-vertex@4.0.142/packages/google-vertex\"\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@​ai-sdk/google-vertex\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@ai-sdk/openai` from 3.0.33 to 3.0.68\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/ai/releases\"\u003e@​ai-sdk/openai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​ai-sdk/openai\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.0.68\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ec65c952: fix(openai): round-trip \u003ccode\u003enamespace\u003c/code\u003e on function_call input items\u003c/p\u003e\n\u003cp\u003eWhen \u003ccode\u003etool_search\u003c/code\u003e dispatches a deferred tool, the resulting \u003ccode\u003efunction_call\u003c/code\u003e carries a \u003ccode\u003enamespace\u003c/code\u003e field identifying which deferred-tool group the model picked. \u003ccode\u003e[#14789](https://github.com/vercel/ai/tree/HEAD/packages/openai/issues/14789)\u003c/code\u003e preserved this on the read side (\u003ccode\u003eproviderMetadata.openai.namespace\u003c/code\u003e), but the write side still serialized \u003ccode\u003efunction_call\u003c/code\u003e input items without \u003ccode\u003enamespace\u003c/code\u003e. Multi-step / multi-turn conversations then failed with \u003ccode\u003eMissing namespace for function_call '\u0026lt;name\u0026gt;'. ... Round-trip the model's function_call item with its namespace field included.\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003econvert-to-openai-responses-input.ts\u003c/code\u003e now reads \u003ccode\u003enamespace\u003c/code\u003e from \u003ccode\u003eproviderOptions.openai.namespace\u003c/code\u003e (or \u003ccode\u003eproviderMetadata.openai.namespace\u003c/code\u003e) on \u003ccode\u003etool-call\u003c/code\u003e parts and includes it on the serialized \u003ccode\u003efunction_call\u003c/code\u003e item, mirroring how \u003ccode\u003eitemId\u003c/code\u003e is round-tripped.\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/vercel/ai/blob/@ai-sdk/openai@3.0.68/packages/openai/CHANGELOG.md\"\u003e@​ai-sdk/openai's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.0.68\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ec65c952: fix(openai): round-trip \u003ccode\u003enamespace\u003c/code\u003e on function_call input items\u003c/p\u003e\n\u003cp\u003eWhen \u003ccode\u003etool_search\u003c/code\u003e dispatches a deferred tool, the resulting \u003ccode\u003efunction_call\u003c/code\u003e carries a \u003ccode\u003enamespace\u003c/code\u003e field identifying which deferred-tool group the model picked. \u003ccode\u003e[#14789](https://github.com/vercel/ai/tree/HEAD/packages/openai/issues/14789)\u003c/code\u003e preserved this on the read side (\u003ccode\u003eproviderMetadata.openai.namespace\u003c/code\u003e), but the write side still serialized \u003ccode\u003efunction_call\u003c/code\u003e input items without \u003ccode\u003enamespace\u003c/code\u003e. Multi-step / multi-turn conversations then failed with \u003ccode\u003eMissing namespace for function_call '\u0026lt;name\u0026gt;'. ... Round-trip the model's function_call item with its namespace field included.\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003econvert-to-openai-responses-input.ts\u003c/code\u003e now reads \u003ccode\u003enamespace\u003c/code\u003e from \u003ccode\u003eproviderOptions.openai.namespace\u003c/code\u003e (or \u003ccode\u003eproviderMetadata.openai.namespace\u003c/code\u003e) on \u003ccode\u003etool-call\u003c/code\u003e parts and includes it on the serialized \u003ccode\u003efunction_call\u003c/code\u003e item, mirroring how \u003ccode\u003eitemId\u003c/code\u003e is round-tripped.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.67\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ec679fec: feat(provider/azure):web search tool in the Azure OpenAI Responses API.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.66\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ec82ab42: feat(openai): forward \u003ccode\u003eweb_search_call.action.queries\u003c/code\u003e from Responses API\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.65\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eeb52378: fix(openai): skip passing reasoning items when using previous response id\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.64\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eb7ed8bd: feat(openai): add opt-in pass-through for unsupported file media types\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.63\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [f591416]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/provider-utils\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.27\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.62\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e65edcca: feat: add allowedTools provider option for OpenAI Responses\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.61\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/de852ab79aac88345c8a9ae54003fb206e1a64b4\"\u003e\u003ccode\u003ede852ab\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/openai/issues/15821\"\u003e#15821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/c65c95231508df82fc85149a873047908e71b3c3\"\u003e\u003ccode\u003ec65c952\u003c/code\u003e\u003c/a\u003e Backport: fix(openai): round-trip namespace on function_call input items (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/openai/issues/15\"\u003e#15\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/7aca1fc2004800171233ae16c2456ef297552441\"\u003e\u003ccode\u003e7aca1fc\u003c/code\u003e\u003c/a\u003e backport: chore: update TypeScript references and fix `pnpm update-references...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/d4893c4421aeaea6dc8db407c35cdeae71a65aaa\"\u003e\u003ccode\u003ed4893c4\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/openai/issues/15700\"\u003e#15700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/c679fec95bfd6423b888d681d17d9f179a51e61b\"\u003e\u003ccode\u003ec679fec\u003c/code\u003e\u003c/a\u003e Backport: feat(provider/azure): web search tool in the Azure OpenAI Responses...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/52332bf674bc7cc00efaa71237deb24f2d1f00bc\"\u003e\u003ccode\u003e52332bf\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/openai/issues/15637\"\u003e#15637\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/c82ab4281c5083ca0e7fab6a706196accb2b9c51\"\u003e\u003ccode\u003ec82ab42\u003c/code\u003e\u003c/a\u003e Backport: feat(openai): forward web_search_call.action.queries from Responses...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/1a3ec6d76fcc5333ac9b2751f3938cbe918efef2\"\u003e\u003ccode\u003e1a3ec6d\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/openai/issues/15513\"\u003e#15513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/eb523789b342aa21742c0a06f531604782820aff\"\u003e\u003ccode\u003eeb52378\u003c/code\u003e\u003c/a\u003e Backport: fix(openai): skip passing reasoning items when using previous respo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/2e7664bff4294f2f5b21c30136ca24d12c4e9b5c\"\u003e\u003ccode\u003e2e7664b\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/openai/issues/15315\"\u003e#15315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/ai/commits/@ai-sdk/openai@3.0.68/packages/openai\"\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@​ai-sdk/openai\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fal-ai/client` from 1.9.3 to 1.10.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fal-ai/fal-js/releases\"\u003e@​fal-ai/client's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eclient-v1.10.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(client): retry Node-level transport errors in subscribe/dispatch by \u003ca href=\"https://github.com/efiop\"\u003e\u003ccode\u003e@​efiop\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fal-ai/fal-js/pull/211\"\u003efal-ai/fal-js#211\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fal-ai/fal-js/compare/client-v1.10.0...client-v1.10.1\"\u003ehttps://github.com/fal-ai/fal-js/compare/client-v1.10.0...client-v1.10.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eclient-v1.10.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(client): allow proxy middleware in non-browser runtimes by \u003ca href=\"https://github.com/drochetti\"\u003e\u003ccode\u003e@​drochetti\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fal-ai/fal-js/pull/209\"\u003efal-ai/fal-js#209\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fal-ai/fal-js/compare/client-v1.9.6...client-v1.10.0\"\u003ehttps://github.com/fal-ai/fal-js/compare/client-v1.9.6...client-v1.10.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eclient-v1.9.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(realtime): connection closed transition expires token by \u003ca href=\"https://github.com/noahgsolomon\"\u003e\u003ccode\u003e@​noahgsolomon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fal-ai/fal-js/pull/201\"\u003efal-ai/fal-js#201\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ecleanup realtime state machine and support live references by \u003ca href=\"https://github.com/noahgsolomon\"\u003e\u003ccode\u003e@​noahgsolomon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fal-ai/fal-js/pull/202\"\u003efal-ai/fal-js#202\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: supply chain security, enforce minimum age for node dependencies by \u003ca href=\"https://github.com/wennergr\"\u003e\u003ccode\u003e@​wennergr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fal-ai/fal-js/pull/205\"\u003efal-ai/fal-js#205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update endpoint types by \u003ca href=\"https://github.com/aykutkardas\"\u003e\u003ccode\u003e@​aykutkardas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fal-ai/fal-js/pull/192\"\u003efal-ai/fal-js#192\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(client): expose lifecycle ACL options in storage settings by \u003ca href=\"https://github.com/efiop\"\u003e\u003ccode\u003e@​efiop\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fal-ai/fal-js/pull/208\"\u003efal-ai/fal-js#208\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: pin GitHub Actions to full commit SHAs by \u003ca href=\"https://github.com/wennergr\"\u003e\u003ccode\u003e@​wennergr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fal-ai/fal-js/pull/207\"\u003efal-ai/fal-js#207\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/wennergr\"\u003e\u003ccode\u003e@​wennergr\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fal-ai/fal-js/pull/205\"\u003efal-ai/fal-js#205\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fal-ai/fal-js/compare/client-v1.9.4...client-v1.9.6\"\u003ehttps://github.com/fal-ai/fal-js/compare/client-v1.9.4...client-v1.9.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eclient-v1.9.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(realtime): connection closed transition expires token by \u003ca href=\"https://github.com/noahgsolomon\"\u003e\u003ccode\u003e@​noahgsolomon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fal-ai/fal-js/pull/201\"\u003efal-ai/fal-js#201\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fal-ai/fal-js/compare/client-v1.9.4...client-v1.9.5\"\u003ehttps://github.com/fal-ai/fal-js/compare/client-v1.9.4...client-v1.9.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eclient-v1.9.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: use rest.fal.ai by \u003ca href=\"https://github.com/dazip\"\u003e\u003ccode\u003e@​dazip\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fal-ai/fal-js/pull/198\"\u003efal-ai/fal-js#198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(realtime): refresh tokens in background without dropping the WebSocket connection by \u003ca href=\"https://github.com/noahgsolomon\"\u003e\u003ccode\u003e@​noahgsolomon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fal-ai/fal-js/pull/200\"\u003efal-ai/fal-js#200\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fal-ai/fal-js/compare/client-v1.9.2...client-v1.9.4\"\u003ehttps://github.com/fal-ai/fal-js/compare/client-v1.9.2...client-v1.9.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/fal-ai/fal-js/commit/442a7571dfa5ea5cf9d2a1192113f207f9bd718c\"\u003e\u003ccode\u003e442a757\u003c/code\u003e\u003c/a\u003e fix(client): retry Node-level transport errors in subscribe/dispatch (\u003ca href=\"https://github.com/fal-ai/fal-js/tree/HEAD/libs/client/issues/211\"\u003e#211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fal-ai/fal-js/commit/f12065b6204df92b5b46db11860a7dd3753bd879\"\u003e\u003ccode\u003ef12065b\u003c/code\u003e\u003c/a\u003e feat(client): allow proxy middleware in non-browser runtimes (\u003ca href=\"https://github.com/fal-ai/fal-js/tree/HEAD/libs/client/issues/209\"\u003e#209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fal-ai/fal-js/commit/f22b69ec10646df097d5f7c89ae2d7372c0518ed\"\u003e\u003ccode\u003ef22b69e\u003c/code\u003e\u003c/a\u003e chore(client): release 1.9.6 and update reference docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fal-ai/fal-js/commit/153ed5697302866752d20c205a85030d929ed48c\"\u003e\u003ccode\u003e153ed56\u003c/code\u003e\u003c/a\u003e feat(client): expose lifecycle ACL options in storage settings (\u003ca href=\"https://github.com/fal-ai/fal-js/tree/HEAD/libs/client/issues/208\"\u003e#208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fal-ai/fal-js/commit/9830f25d025218a0d5eb684ab5193cad58d95955\"\u003e\u003ccode\u003e9830f25\u003c/code\u003e\u003c/a\u003e chore: update endpoint types (\u003ca href=\"https://github.com/fal-ai/fal-js/tree/HEAD/libs/client/issues/192\"\u003e#192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fal-ai/fal-js/commit/05d73020ecb04dfc23b6a630794f679e4d43ea86\"\u003e\u003ccode\u003e05d7302\u003c/code\u003e\u003c/a\u003e cleanup realtime state machine and support live references (\u003ca href=\"https://github.com/fal-ai/fal-js/tree/HEAD/libs/client/issues/202\"\u003e#202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fal-ai/fal-js/commit/5a97ffa4d4c769501f2bec5f504c6d117d52ad39\"\u003e\u003ccode\u003e5a97ffa\u003c/code\u003e\u003c/a\u003e fix(realtime): refresh tokens in background and clear on disconnect (\u003ca href=\"https://github.com/fal-ai/fal-js/tree/HEAD/libs/client/issues/201\"\u003e#201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fal-ai/fal-js/commit/b8029266fa1db9e1d9d9bdcddbe57deb21bc89e4\"\u003e\u003ccode\u003eb802926\u003c/code\u003e\u003c/a\u003e fix(realtime): refresh tokens in background without dropping the WebSocket co...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fal-ai/fal-js/commits/client-v1.10.1/libs/client\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@google-cloud/aiplatform` from 3.35.0 to 6.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/google-cloud-node/releases\"\u003e@​google-cloud/aiplatform's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eaiplatform: v6.8.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/aiplatform-v6.8.0...aiplatform-v6.8.1\"\u003e6.8.1\u003c/a\u003e (2026-06-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e Remove vulnerable dependency \u003ccode\u003euuid\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8120\"\u003e#8120\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/3ec901e2cb45859adfbe914bc0385e6cdf2f2e9a\"\u003e3ec901e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eaiplatform: v6.8.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/aiplatform-v6.7.0...aiplatform-v6.8.0\"\u003e6.8.0\u003c/a\u003e (2026-05-12)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRelease ReasoningEngineExecutionService.CancelAsyncQueryReasoningEngine v1beta1 API (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8135\"\u003e#8135\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/606d6324ba2bb3d11c44675825dd5b2aead69969\"\u003e606d632\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003econtainer: v6.8.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/container-v6.7.1...container-v6.8.0\"\u003e6.8.0\u003c/a\u003e (2026-05-14)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[container] add confidential instance type and hyperdisk support to GKE API (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8257\"\u003e#8257\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/d67ad568b13e6b12c4d16b9b34dbde41b6eac4a5\"\u003ed67ad56\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003econtaineranalysis: v6.7.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/containeranalysis-v6.7.1...containeranalysis-v6.7.2\"\u003e6.7.2\u003c/a\u003e (2026-06-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e Remove vulnerable dependency \u003ccode\u003euuid\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8120\"\u003e#8120\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/3ec901e2cb45859adfbe914bc0385e6cdf2f2e9a\"\u003e3ec901e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003edlp: v6.7.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/dlp-v6.6.1...dlp-v6.7.0\"\u003e6.7.0\u003c/a\u003e (2026-06-01)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[dlp] Supporting Conversation Content Type (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8369\"\u003e#8369\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/56fc6d77a42f2f2a49ac6cc6fde7758d5ab10a02\"\u003e56fc6d7\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 Remove vulnerable dependency \u003ccode\u003euuid\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8120\"\u003e#8120\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/3ec901e2cb45859adfbe914bc0385e6cdf2f2e9a\"\u003e3ec901e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebigtable: v6.5.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/bigtable-v6.5.0...bigtable-v6.5.1\"\u003e6.5.1\u003c/a\u003e (2026-05-11)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-aiplatform/CHANGELOG.md\"\u003e@​google-cloud/aiplatform's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/aiplatform-v6.8.0...aiplatform-v6.8.1\"\u003e6.8.1\u003c/a\u003e (2026-06-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e Remove vulnerable dependency \u003ccode\u003euuid\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8120\"\u003e#8120\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/3ec901e2cb45859adfbe914bc0385e6cdf2f2e9a\"\u003e3ec901e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/aiplatform-v6.7.0...aiplatform-v6.8.0\"\u003e6.8.0\u003c/a\u003e (2026-05-12)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRelease ReasoningEngineExecutionService.CancelAsyncQueryReasoningEngine v1beta1 API (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8135\"\u003e#8135\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/606d6324ba2bb3d11c44675825dd5b2aead69969\"\u003e606d632\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/aiplatform-v6.6.0...aiplatform-v6.7.0\"\u003e6.7.0\u003c/a\u003e (2026-05-01)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd OnlineEvaluator API and update Evaluation API (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8044\"\u003e#8044\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/7c62c7d69f706b65c7e73c50e81909c4d6f6ce0d\"\u003e7c62c7d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNew field CopyModelRequest.custome_service_account for Model Registry CopyModel BYOSA (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/7c62c7d69f706b65c7e73c50e81909c4d6f6ce0d\"\u003e7c62c7d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange the copyright year for files in the packages folder (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8109\"\u003e#8109\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/c1a03fe604662091be283055c7d34052c64d6334\"\u003ec1a03fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not publish the protos to npm (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8079\"\u003e#8079\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/816216bbf51afb25935cd930a0d97ed6efd6b91e\"\u003e816216b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;fix: Do not publish the protos to npm\u0026quot; (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8096\"\u003e#8096\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/ac0fbb682409bb117fd54d344df10970a240772f\"\u003eac0fbb6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/aiplatform-v6.5.0...aiplatform-v6.6.0\"\u003e6.6.0\u003c/a\u003e (2026-04-14)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eA new field \u003ccode\u003eevaluation_run\u003c/code\u003e is added to message \u003ccode\u003e.google.cloud.aiplatform.v1beta1.EvaluateDatasetRun\u003c/code\u003e (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/adee1ec57fc5feb09ae46d1c6103367e697094d7\"\u003eadee1ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eA new field \u003ccode\u003einference_generation_config\u003c/code\u003e is added to message \u003ccode\u003e.google.cloud.aiplatform.v1beta1.EvaluationConfig\u003c/code\u003e (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/adee1ec57fc5feb09ae46d1c6103367e697094d7\"\u003eadee1ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd AskContexts and AsyncRetrieveContexts APIs to VertexRagService (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/adee1ec57fc5feb09ae46d1c6103367e697094d7\"\u003eadee1ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd AskContexts and AsyncRetrieveContexts APIs to VertexRagService (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/adee1ec57fc5feb09ae46d1c6103367e697094d7\"\u003eadee1ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd custom memory id field to create memory v1beta1 (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/adee1ec57fc5feb09ae46d1c6103367e697094d7\"\u003eadee1ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd custom session id field to create session v1 (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/adee1ec57fc5feb09ae46d1c6103367e697094d7\"\u003eadee1ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd custom session id field to create session v1beta1 (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/adee1ec57fc5feb09ae46d1c6103367e697094d7\"\u003eadee1ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd image_spec to Reasoning Engine public protos (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/adee1ec57fc5feb09ae46d1c6103367e697094d7\"\u003eadee1ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd image_spec to Reasoning Engine public protos (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/adee1ec57fc5feb09ae46d1c6103367e697094d7\"\u003eadee1ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd new \u003ccode\u003eembed_content_config\u003c/code\u003e to message \u003ccode\u003eEmbedContentRequest\u003c/code\u003e (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/adee1ec57fc5feb09ae46d1c6103367e697094d7\"\u003eadee1ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd new \u003ccode\u003eembed_content_config\u003c/code\u003e to message \u003ccode\u003eEmbedContentRequest\u003c/code\u003e (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/adee1ec57fc5feb09ae46d1c6103367e697094d7\"\u003eadee1ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd raw_event field to event proto v1 (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/adee1ec57fc5feb09ae46d1c6103367e697094d7\"\u003eadee1ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd raw_event field to event proto v1beta1 (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/adee1ec57fc5feb09ae46d1c6103367e697094d7\"\u003eadee1ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd transcription fields to Session Service (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/adee1ec57fc5feb09ae46d1c6103367e697094d7\"\u003eadee1ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRagMetadata and RagDataSchema concepts and Batch API definitions added for Preview (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/adee1ec57fc5feb09ae46d1c6103367e697094d7\"\u003eadee1ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate the schema proto for the RagChunk with file_id and chunk_id to align with the vertex_rag_data.proto (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/adee1ec57fc5feb09ae46d1c6103367e697094d7\"\u003eadee1ec\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/2b23ba2f141a8c22eb377c91cfd0aeb07e469fa8\"\u003e\u003ccode\u003e2b23ba2\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-aiplatform/issues/8367\"\u003e#8367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/3ec901e2cb45859adfbe914bc0385e6cdf2f2e9a\"\u003e\u003ccode\u003e3ec901e\u003c/code\u003e\u003c/a\u003e fix(deps): remove vulnerable dependency \u003ccode\u003euuid\u003c/code\u003e (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-aiplatform/issues/8120\"\u003e#8120\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/02a6398c9ae645d05dc5d5bbe8c8b0624ec96070\"\u003e\u003ccode\u003e02a6398\u003c/code\u003e\u003c/a\u003e chore: remove .proto files which no longer exist in googleapis (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-aiplatform/issues/8297\"\u003e#8297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/af931aba72f0ec8eb2d54d181cdf37069305250d\"\u003e\u003ccode\u003eaf931ab\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-aiplatform/issues/8254\"\u003e#8254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/606d6324ba2bb3d11c44675825dd5b2aead69969\"\u003e\u003ccode\u003e606d632\u003c/code\u003e\u003c/a\u003e feat: Release ReasoningEngineExecutionService.CancelAsyncQueryReasoningEngine...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/4aa32f503aba7c57b4c0d5068bd8f1bdd39b02ac\"\u003e\u003ccode\u003e4aa32f5\u003c/code\u003e\u003c/a\u003e chore: consolidate eslint rules (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-aiplatform/issues/8155\"\u003e#8155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/b0e5c07c164843501c5da49b617cdeedc07f2955\"\u003e\u003ccode\u003eb0e5c07\u003c/code\u003e\u003c/a\u003e chore: delete legacy snippet_metadata files monorepo-wide (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-aiplatform/issues/8152\"\u003e#8152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/45722464b420fb4a472e72b909967c7422502c39\"\u003e\u003ccode\u003e4572246\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-aiplatform/issues/8148\"\u003e#8148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/59f445d793309057f4fde2a85ce8ee5fc7c11bbb\"\u003e\u003ccode\u003e59f445d\u003c/code\u003e\u003c/a\u003e fix: sync legacy 0.1.0 snippet metadata versions across monorepo (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-aiplatform/issues/8144\"\u003e#8144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/c1a03fe604662091be283055c7d34052c64d6334\"\u003e\u003ccode\u003ec1a03fe\u003c/code\u003e\u003c/a\u003e fix: change the copyright year for files in the packages folder (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-aiplatform/issues/8109\"\u003e#8109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/google-cloud-node/commits/aiplatform-v6.8.1/packages/google-cloud-aiplatform\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@google-cloud/dialogflow-cx` from 4.10.0 to 5.8.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/google-cloud-node/releases\"\u003e@​google-cloud/dialogflow-cx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003edialogflow-cx: v5.8.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/dialogflow-cx-v5.8.1...dialogflow-cx-v5.8.2\"\u003e5.8.2\u003c/a\u003e (2026-06-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e Remove vulnerable dependency \u003ccode\u003euuid\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8120\"\u003e#8120\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/3ec901e2cb45859adfbe914bc0385e6cdf2f2e9a\"\u003e3ec901e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003edataplex: v5.6.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/dataplex-v5.5.1...dataplex-v5.6.0\"\u003e5.6.0\u003c/a\u003e (2026-06-01)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edataplex:\u003c/strong\u003e [dataplex] Add \u003ccode\u003eRequestDataProductAccess\u003c/code\u003e method to request access to \u003ccode\u003eDataAssets\u003c/code\u003e with in a \u003ccode\u003eDataProduct\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8353\"\u003e#8353\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/1b66ad2342685ff12a7f90e5b99e971f51f19e44\"\u003e1b66ad2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ekms: v5.5.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/kms-v5.5.0...kms-v5.5.1\"\u003e5.5.1\u003c/a\u003e (2026-06-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e Remove vulnerable dependency \u003ccode\u003euuid\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8120\"\u003e#8120\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/3ec901e2cb45859adfbe914bc0385e6cdf2f2e9a\"\u003e3ec901e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003enetwork-management: v5.4.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/network-management-v5.3.1...network-management-v5.4.0\"\u003e5.4.0\u003c/a\u003e (2026-06-01)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[networkmanagement] add fields and messages for Cloud Run jobs (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8355\"\u003e#8355\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/551a1fafaebc737b15710de8e461f8d6ce1ee690\"\u003e551a1fa\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003evision: v5.3.7\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/vision-v5.3.6...vision-v5.3.7\"\u003e5.3.7\u003c/a\u003e (2026-06-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e Remove vulnerable dependency \u003ccode\u003euuid\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8120\"\u003e#8120\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/3ec901e2cb45859adfbe914bc0385e6cdf2f2e9a\"\u003e3ec901e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003emonitoring: v5.3.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/monitoring-v5.3.2...monitoring-v5.3.3\"\u003e5.3.3\u003c/a\u003e (2026-06-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e Remove vulnerable dependency \u003ccode\u003euuid\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8120\"\u003e#8120\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/3ec901e2cb45859adfbe914bc0385e6cdf2f2e9a\"\u003e3ec901e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epubsub: v5.3.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/pubsub-v5.3.0...pubsub-v5.3.1\"\u003e5.3.1\u003c/a\u003e (2026-05-11)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-dialogflow-cx/CHANGELOG.md\"\u003e@​google-cloud/dialogflow-cx's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/dialogflow-cx-v5.8.1...dialogflow-cx-v5.8.2\"\u003e5.8.2\u003c/a\u003e (2026-06-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e Remove vulnerable dependency \u003ccode\u003euuid\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8120\"\u003e#8120\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/3ec901e2cb45859adfbe914bc0385e6cdf2f2e9a\"\u003e3ec901e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/dialogflow-cx-v5.8.0...dialogflow-cx-v5.8.1\"\u003e5.8.1\u003c/a\u003e (2026-05-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange the copyright year for files in the packages folder (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8109\"\u003e#8109\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/c1a03fe604662091be283055c7d34052c64d6334\"\u003ec1a03fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not publish the protos to npm (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8079\"\u003e#8079\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/816216bbf51afb25935cd930a0d97ed6efd6b91e\"\u003e816216b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;fix: Do not publish the protos to npm\u0026quot; (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8096\"\u003e#8096\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/ac0fbb682409bb117fd54d344df10970a240772f\"\u003eac0fbb6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/dialogflow-cx-v5.7.0...dialogflow-cx-v5.8.0\"\u003e5.8.0\u003c/a\u003e (2026-04-08)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[cx] updated v3 dialogflow client libraries with \u003ccode\u003edtmf_pattern\u003c/code\u003e and \u003ccode\u003etrace_blocks\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/7846\"\u003e#7846\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/24d9b56ef1840f2738920f4577d4f77fb0a5b8fd\"\u003e24d9b56\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/dialogflow-cx-v5.6.0...dialogflow-cx-v5.7.0\"\u003e5.7.0\u003c/a\u003e (2026-02-19)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[cx] Add new value DETECT_INTENT_RESPONSE_VIEW_DEFAULT to enum DetectIntentResponseView (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/3c18d2c7d286ee0f5da9c83e5a929757ec3ab7f6\"\u003e3c18d2c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/dialogflow-cx-v5.5.0...dialogflow-cx-v5.6.0\"\u003e5.6.0\u003c/a\u003e (2026-01-22)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[cx] updated v3 dialogflow client libraries (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/7005\"\u003e#7005\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/abccd1b4e58cd733ff7416f1e554ceedd84a23c2\"\u003eabccd1b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/dialogflow-cx-v5.4.0...dialogflow-cx-v5.5.0\"\u003e5.5.0\u003c/a\u003e (2025-11-21)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[cx] add support for defining custom actions in code. See \u003ca href=\"https://cloud.google.com/dialogflow/cx/docs/concept/playbook/code-block\"\u003ehttps://cloud.google.com/dialogflow/cx/docs/concept/playbook/code-block\u003c/a\u003e for more information (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/6879\"\u003e#6879\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/54e3b03149fd8f91ea076b691ec0e32d45748421\"\u003e54e3b03\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/dialogflow-cx-v5.3.0...dialogflow-cx-v5.4.0\"\u003e5.4.0\u003c/a\u003e (2025-10-13)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[cx] Add parameters to adjust LLM input and output token limit and temperature in v3beta1 API (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/6806\"\u003e#6806\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/8d9d6601f047fc0b7f2a2139a77792d416ff1054\"\u003e8d9d660\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/2b23ba2f141a8c22eb377c91cfd0aeb07e469fa8\"\u003e\u003ccode\u003e2b23ba2\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-dialogflow-cx/issues/8367\"\u003e#8367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/3ec901e2cb45859adfbe914bc0385e6cdf2f2e9a\"\u003e\u003ccode\u003e3ec901e\u003c/code\u003e\u003c/a\u003e fix(deps): remove vulnerable dependency \u003ccode\u003euuid\u003c/code\u003e (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-dialogflow-cx/issues/8120\"\u003e#8120\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/8998bebfaa7d3bae052ecc723c7371387faf2985\"\u003e\u003ccode\u003e8998beb\u003c/code\u003e\u003c/a\u003e chore: [Many APIs] update generator version to newest release v4.11.14 (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-dialogflow-cx/issues/8273\"\u003e#8273\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/4aa32f503aba7c57b4c0d5068bd8f1bdd39b02ac\"\u003e\u003ccode\u003e4aa32f5\u003c/code\u003e\u003c/a\u003e chore: consolidate eslint rules (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-dialogflow-cx/issues/8155\"\u003e#8155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/b0e5c07c164843501c5da49b617cdeedc07f2955\"\u003e\u003ccode\u003eb0e5c07\u003c/code\u003e\u003c/a\u003e chore: delete legacy snippet_metadata files monorepo-wide (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-dialogflow-cx/issues/8152\"\u003e#8152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/45722464b420fb4a472e72b909967c7422502c39\"\u003e\u003ccode\u003e4572246\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-dialogflow-cx/issues/8148\"\u003e#8148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/59f445d793309057f4fde2a85ce8ee5fc7c11bbb\"\u003e\u003ccode\u003e59f445d\u003c/code\u003e\u003c/a\u003e fix: sync legacy 0.1.0 snippet metadata versions across monorepo (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-dialogflow-cx/issues/8144\"\u003e#8144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/c1a03fe604662091be283055c7d34052c64d6334\"\u003e\u003ccode\u003ec1a03fe\u003c/code\u003e\u003c/a\u003e fix: change the copyright year for files in the packages folder (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-dialogflow-cx/issues/8109\"\u003e#8109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/a47507c10cb68731d91d5b53e6de5bdd449ca6a9\"\u003e\u003ccode\u003ea47507c\u003c/code\u003e\u003c/a\u003e chore: consolidate prettierignore and prettierrc files: autogen (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-dialogflow-cx/issues/8082\"\u003e#8082\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/ac0fbb682409bb117fd54d344df10970a240772f\"\u003e\u003ccode\u003eac0fbb6\u003c/code\u003e\u003c/a\u003e fix: Revert \u0026quot;fix: Do not publish the protos to npm\u0026quot; (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-dialogflow-cx/issues/8096\"\u003e#8096\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/google-cloud-node/commits/dialogflow-cx-v5.8.2/packages/google-cloud-dialogflow-cx\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@google-cloud/discoveryengine` from 1.14.0 to 2.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/google-cloud-node/releases\"\u003e@​google-cloud/discoveryengine's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eplaces: v2.5.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/places-v2.4.1...places-v2.5.0\"\u003e2.5.0\u003c/a\u003e (2026-06-01)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[places] add transit_station data to Places API (New) (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8363\"\u003e#8363\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/cbc359cb7468e5338c67762c52ebb1d9c3910a22\"\u003ecbc359c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003edataform: v2.3.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/dataform-v2.2.2...dataform-v2.3.0\"\u003e2.3.0\u003c/a\u003e (2026-05-27)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd folders and teamFolders related changes to v1 (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/e9ad85f0db9570343fb0625579fb9ee484280b59\"\u003ee9ad85f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate GCP Client Libraries in v1beta1 to support Folders, TeamFolders, and other relevant APIs (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/e9ad85f0db9570343fb0625579fb9ee484280b59\"\u003ee9ad85f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esupport: v2.3.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/support-v2.2.2...support-v2.3.0\"\u003e2.3.0\u003c/a\u003e (2026-06-01)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[cloudsupport] v2 version for \u003ccode\u003eGetComment\u003c/code\u003e and \u003ccode\u003eGetAttachment\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8281\"\u003e#8281\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/c83b9a659cae7f366e77c43421732f3bdd6b47dd\"\u003ec83b9a6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003elivestream: v2.2.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/livestream-v2.2.2...livestream-v2.2.3\"\u003e2.2.3\u003c/a\u003e (2026-06-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e Remove vulnerable dependency \u003ccode\u003euuid\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8120\"\u003e#8120\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/3ec901e2cb45859adfbe914bc0385e6cdf2f2e9a\"\u003e3ec901e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003elineage: v2.2.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/lineage-v2.1.2...lineage-v2.2.0\"\u003e2.2.0\u003c/a\u003e (2026-05-14)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[lineage] A new method SearchLineageStreaming is added (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8238\"\u003e#8238\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/9641d3641c304e1779a4a0ef83a6482c552c66b1\"\u003e9641d36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for column level lineage information to be passed and returned from the Lineage service (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/9641d3641c304e1779a4a0ef83a6482c552c66b1\"\u003e9641d36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSearchLinks can now accept multiple source and target entity references as search criteria (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/9641d3641c304e1779a4a0ef83a6482c552c66b1\"\u003e9641d36\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebigquery-migration: v2.2.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/bigquery-migration-v2.1.2...bigquery-migration-v2.2.0\"\u003e2.2.0\u003c/a\u003e (2026-06-01)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for assessment tasks in BigQuery Migration API (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8334\"\u003e#8334\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/cb9a19eb93bccdbc7c579df021b9e898d32675a2\"\u003ecb9a19e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-discoveryengine/CHANGELOG.md\"\u003e@​google-cloud/discoveryengine's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/discoveryengine-v2.6.0...discoveryengine-v2.7.0\"\u003e2.7.0\u003c/a\u003e (2026-05-01)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[discoveryengine] add AUTO condition to SearchAsYouTypeSpec in v1alpha and v1beta (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8032\"\u003e#8032\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/35ba85651226491b08d3f62369fdcf1fe64d1e4b\"\u003e35ba856\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange the copyright year for files in the packages folder (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8109\"\u003e#8109\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/c1a03fe604662091be283055c7d34052c64d6334\"\u003ec1a03fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not publish the protos to npm (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8079\"\u003e#8079\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/816216bbf51afb25935cd930a0d97ed6efd6b91e\"\u003e816216b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;fix: Do not publish the protos to npm\u0026quot; (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8096\"\u003e#8096\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/ac0fbb682409bb117fd54d344df10970a240772f\"\u003eac0fbb6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/discoveryengine-v2.5.3...discoveryengine-v2.6.0\"\u003e2.6.0\u003c/a\u003e (2026-03-25)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[discoveryengine] Update DataStoreSpec and add BoostSpec to SearchService (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/7837\"\u003e#7837\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/694358739b082ad17f42800b42e5dbbf4c2c975b\"\u003e6943587\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/discoveryengine-v2.5.2...discoveryengine-v2.5.3\"\u003e2.5.3\u003c/a\u003e (2026-03-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnable google-cloud-discoveryengine tests to run on windows (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/a28d23fde5441c969b380dbd0dff0dc48836c01e\"\u003ea28d23f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnable google-cloud-discoveryengine tests to run on windows (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/23b81e4ae4c2dbe26f3731df4bd6cac9c687753b\"\u003e23b81e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTry an alternative bash script for windows compatibility without an additional dependency (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/f9b1ee9a92eb12f57a56db1bf591d3ec3afb4864\"\u003ef9b1ee9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/discoveryengine-v2.5.1...discoveryengine-v2.5.2\"\u003e2.5.2\u003c/a\u003e (2025-10-21)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[discoveryengine] Include AssistAnswer as a part of the Session (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/6824\"\u003e#6824\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/9eb1fef3ff79fc73a5b890d69b5187baf87897e3\"\u003e9eb1fef\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/discoveryengine-v2.5.0...discoveryengine-v2.5.1\"\u003e2.5.1\u003c/a\u003e (2025-10-13)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[gkeconnect-gateway] remove unused GatewayServiceClient (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/6775\"\u003e#6775\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/41c2ff2851b5fdadabf4f9bd3500167c34b32ff7\"\u003e41c2ff2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/discoveryengine-v2.4.0...discoveryengine-v2.5.0\"\u003e2.5.0\u003c/a\u003e (2025-09-16)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[discoveryengine] Added \u003ccode\u003eranking_expression_backed\u003c/code\u003e and \u003ccode\u003erank_signals\u003c/code\u003e fields related to the Custom Ranking feature (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/6708\"\u003e#6708\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/a9078c30ec0cd7409befbe4177e0d5e381dc50a0\"\u003ea9078c3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/05cc8c60a380263cb25d9be787a5ae01c864e820\"\u003e\u003ccode\u003e05cc8c6\u003c/code\u003e\u003c/a\u003e chore(deps): pin dependency \u003ccode\u003elinkinator\u003c/code\u003e to v4.1.2 (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-discoveryengine/issues/4303\"\u003e#4303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/292e5e11f9a8355270d7dad34db046b2ad1c6930\"\u003e\u003ccode\u003e292e5e1\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-discoveryengine/issues/4233\"\u003e#4233\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/454fa7943ddf664bc54a67e654d7e8a39ea55fed\"\u003e\u003ccode\u003e454fa79\u003c/code\u003e\u003c/a\u003e feat: [discoveryengine] add document purge API (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-discoveryengine/issues/4219\"\u003e#4219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/628023a72f971784c12f69dc9ecffde3f80619e3\"\u003e\u003ccode\u003e628023a\u003c/code\u003e\u003c/a\u003e build: make tests run faster (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-discoveryengine/issues/4205\"\u003e#4205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/579ddc86a9ef962ca06678ad7f57c3bec25ba90e\"\u003e\u003ccode\u003e579ddc8\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-discoveryengine/issues/4174\"\u003e#4174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/de00e1d88877dd674dfd20b78a3de4476d65eb29\"\u003e\u003ccode\u003ede00e1d\u003c/code\u003e\u003c/a\u003e feat: [discoveryengine] add search, autocomplete and schema services (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-discoveryengine/issues/4201\"\u003e#4201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/48234a8e0287e25c6ea377ba1e644cb499c9da07\"\u003e\u003ccode\u003e48234a8\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-discoveryengine/issues/4153\"\u003e#4153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/170f7d57b8fd344d182a8e758867b8124722eebc\"\u003e\u003ccode\u003e170f7d5\u003c/code\u003e\u003c/a\u003e fix: minify JSON and JS files, and remove .map files (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-discoveryengine/issues/4143\"\u003e#4143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/0b67d883963643ce1b4f6d2ccd3e8d37adf6e029\"\u003e\u003ccode\u003e0b67d88\u003c/code\u003e\u003c/a\u003e fix(deps): bump \u003ccode\u003egoogle-gax\u003c/code\u003e to ^3.5.8 (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-discoveryengine/issues/4117\"\u003e#4117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/9d1eff75f2ad894ecd6c2b9ccbdff60569fc1d1a\"\u003e\u003ccode\u003e9d1eff7\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-discoveryengine/issues/4084\"\u003e#4084\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/google-cloud-node/commits/tpu-v2.7.0/packages/google-cloud-discoveryengine\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@google-cloud/speech` from 7.3.0 to 7.3.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/google-cloud-node/releases\"\u003e@​google-cloud/speech's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003espeech: v7.3.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/speech-v7.3.1...speech-v7.3.2\"\u003e7.3.2\u003c/a\u003e (2026-06-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e Remove vulnerable dependency \u003ccode\u003euuid\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8120\"\u003e#8120\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/3ec901e2cb45859adfbe914bc0385e6cdf2f2e9a\"\u003e3ec901e\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/googleapis/google-cloud-node/blob/main/packages/google-cloud-speech/CHANGELOG.md\"\u003e@​google-cloud/speech's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/speech-v7.3.1...speech-v7.3.2\"\u003e7.3.2\u003c/a\u003e (2026-06-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e Remove vulnerable dependency \u003ccode\u003euuid\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8120\"\u003e#8120\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/3ec901e2cb45859adfbe914bc0385e6cdf2f2e9a\"\u003e3ec901e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/speech-v7.3.0...speech-v7.3.1\"\u003e7.3.1\u003c/a\u003e (2026-05-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange the copyright year for files in the packages folder (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8109\"\u003e#8109\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/c1a03fe604662091be283055c7d34052c64d6334\"\u003ec1a03fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not publish the protos to npm (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8079\"\u003e#8079\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/816216bbf51afb25935cd930a0d97ed6efd6b91e\"\u003e816216b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;fix: Do not publish the protos to npm\u0026quot; (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8096\"\u003e#8096\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/ac0fbb682409bb117fd54d344df10970a240772f\"\u003eac0fbb6\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/googleapis/google-cloud-node/commit/2b23ba2f141a8c22eb377c91cfd0aeb07e469fa8\"\u003e\u003ccode\u003e2b23ba2\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-speech/issues/8367\"\u003e#8367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/3ec901e2cb45859adfbe914bc0385e6cdf2f2e9a\"\u003e\u003ccode\u003e3ec901e\u003c/code\u003e\u003c/a\u003e fix(deps): remove vulnerable dependency \u003ccode\u003euuid\u003c/code\u003e (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-speech/issues/8120\"\u003e#8120\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/4aa32f503aba7c57b4c0d5068bd8f1bdd39b02ac\"\u003e\u003ccode\u003e4aa32f5\u003c/code\u003e\u003c/a\u003e chore: consolidate eslint rules (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-speech/issues/8155\"\u003e#8155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/b0e5c07c164843501c5da49b617cdeedc07f2955\"\u003e\u003ccode\u003eb0e5c07\u003c/code\u003e\u003c/a\u003e chore: delete legacy snippet_metadata files monorepo-wide (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-speech/issues/8152\"\u003e#8152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/45722464b420fb4a472e72b909967c7422502c39\"\u003e\u003ccode\u003e4572246\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-speech/issues/8148\"\u003e#8148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/59f445d793309057f4fde2a85ce8ee5fc7c11bbb\"\u003e\u003ccode\u003e59f445d\u003c/code\u003e\u003c/a\u003e fix: sync legacy 0.1.0 snippet metadata versions across monorepo (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-speech/issues/8144\"\u003e#8144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/c1a03fe604662091be283055c7d34052c64d6334\"\u003e\u003ccode\u003ec1a03fe\u003c/code\u003e\u003c/a\u003e fix: change the copyright year for files in the packages folder (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-speech/issues/8109\"\u003e#8109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/a47507c10cb68731d91d5b53e6de5bdd449ca6a9\"\u003e\u003ccode\u003ea47507c\u003c/code\u003e\u003c/a\u003e chore: consolidate prettierignore and prettierrc files: autogen (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-speech/issues/8082\"\u003e#8082\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/ac0fbb682409bb117fd54d344df10970a240772f\"\u003e\u003ccode\u003eac0fbb6\u003c/code\u003e\u003c/a\u003e fix: Revert \u0026quot;fix: Do not publish the protos to npm\u0026quot; (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-speech/issues/8096\"\u003e#8096\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/816216bbf51afb25935cd930a0d97ed6efd6b91e\"\u003e\u003ccode\u003e816216b\u003c/code\u003e\u003c/a\u003e fix: Do not publish the protos to npm (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-speech/issues/8079\"\u003e#8079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/google-cloud-node/commits/speech-v7.3.2/packages/google-cloud-speech\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@google-cloud/storage` from 5.20.5 to 7.19.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/nodejs-storage/releases\"\u003e@​google-cloud/storage's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.19.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googl...\n\n_Description has been truncated_","html_url":"https://github.com/brandonlacoste9-tech/ZyeuteV5/pull/179","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/brandonlacoste9-tech%2FZyeuteV5/issues/179","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/179/packages"}},{"old_version":"3.0.5","new_version":"3.2.0","update_type":"minor","path":null,"pr_created_at":"2026-06-07T13:44:24.000Z","version_change":"3.0.5 → 3.2.0","issue":{"uuid":"4607517568","node_id":"PR_kwDORcEpB87joeQE","number":13,"state":"open","title":"deps: bump the npm-minor-patch group across 1 directory with 14 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-07T13:44:24.000Z","updated_at":"2026-06-07T13:44:25.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps: bump","group_name":"npm-minor-patch","update_count":14,"packages":[{"name":"@react-oauth/google","old_version":"0.13.4","new_version":"0.13.5","repository_url":"https://github.com/MomenSherif/react-oauth"},{"name":"dompurify","old_version":"3.3.2","new_version":"3.4.8","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"@types/dompurify","old_version":"3.0.5","new_version":"3.2.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"hono","old_version":"4.12.5","new_version":"4.12.23","repository_url":"https://github.com/honojs/hono"},{"name":"jose","old_version":"6.1.3","new_version":"6.2.3","repository_url":"https://github.com/panva/jose"},{"name":"react","old_version":"19.2.4","new_version":"19.2.7","repository_url":"https://github.com/facebook/react"},{"name":"react-dom","old_version":"19.2.4","new_version":"19.2.7","repository_url":"https://github.com/facebook/react"},{"name":"@cloudflare/workers-types","old_version":"4.20260305.0","new_version":"4.20260607.1","repository_url":"https://github.com/cloudflare/workerd"},{"name":"@tailwindcss/vite","old_version":"4.2.1","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"autoprefixer","old_version":"10.4.27","new_version":"10.5.0","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"postcss","old_version":"8.5.8","new_version":"8.5.15","repository_url":"https://github.com/postcss/postcss"},{"name":"vitest","old_version":"4.1.7","new_version":"4.1.8","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"wrangler","old_version":"4.69.0","new_version":"4.98.0","repository_url":"https://github.com/cloudflare/workers-sdk"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-minor-patch group with 13 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@react-oauth/google](https://github.com/MomenSherif/react-oauth) | `0.13.4` | `0.13.5` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `3.3.2` | `3.4.8` |\n| [@types/dompurify](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/dompurify) | `3.0.5` | `3.2.0` |\n| [hono](https://github.com/honojs/hono) | `4.12.5` | `4.12.23` |\n| [jose](https://github.com/panva/jose) | `6.1.3` | `6.2.3` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.4` | `19.2.7` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.4` | `19.2.7` |\n| [@cloudflare/workers-types](https://github.com/cloudflare/workerd) | `4.20260305.0` | `4.20260607.1` |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.2.1` | `4.3.0` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.27` | `10.5.0` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.8` | `8.5.15` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.7` | `4.1.8` |\n| [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler) | `4.69.0` | `4.98.0` |\n\n\nUpdates `@react-oauth/google` from 0.13.4 to 0.13.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/MomenSherif/react-oauth/releases\"\u003e@​react-oauth/google's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​react-oauth/google\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.13.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/MomenSherif/react-oauth/pull/408\"\u003e#408\u003c/a\u003e \u003ca href=\"https://github.com/MomenSherif/react-oauth/commit/05be9c44568af41b9208ab01dd4ee20bd9d3dd9a\"\u003e\u003ccode\u003e05be9c4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/anandhansreekumar\"\u003e\u003ccode\u003e@​anandhansreekumar\u003c/code\u003e\u003c/a\u003e! - add login_hint support to GoogleLogin, including types and docs\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MomenSherif/react-oauth/commit/cbe0d2b5fe1adf3be22f6a01f55674fd864770da\"\u003e\u003ccode\u003ecbe0d2b\u003c/code\u003e\u003c/a\u003e fix: update github action node version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MomenSherif/react-oauth/commit/ca180a557ba6f34afc2f187f721d8e1c065ff404\"\u003e\u003ccode\u003eca180a5\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/MomenSherif/react-oauth/issues/410\"\u003e#410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MomenSherif/react-oauth/commit/05be9c44568af41b9208ab01dd4ee20bd9d3dd9a\"\u003e\u003ccode\u003e05be9c4\u003c/code\u003e\u003c/a\u003e feat: add login_hint support to GoogleLogin, including types and docs (\u003ca href=\"https://redirect.github.com/MomenSherif/react-oauth/issues/408\"\u003e#408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MomenSherif/react-oauth/commit/1dc299f4de459f08c2dc0c5f8a45cc99ab5d114b\"\u003e\u003ccode\u003e1dc299f\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/MomenSherif/react-oauth/issues/406\"\u003e#406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MomenSherif/react-oauth/commit/11fdd1d7e6a21de26bf032e609cc1c03efe6ce8c\"\u003e\u003ccode\u003e11fdd1d\u003c/code\u003e\u003c/a\u003e chore: add changeset file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MomenSherif/react-oauth/commit/b9d3699addc800ee21f1496caae84ed4327128f9\"\u003e\u003ccode\u003eb9d3699\u003c/code\u003e\u003c/a\u003e feat(implement github login): React component + Hook for GitHub OAuth (\u003ca href=\"https://redirect.github.com/MomenSherif/react-oauth/issues/397\"\u003e#397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/MomenSherif/react-oauth/compare/@react-oauth/google@0.13.4...@react-oauth/google@0.13.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dompurify` from 3.3.2 to 3.4.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cure53/DOMPurify/releases\"\u003edompurify's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDOMPurify 3.4.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCleaned up the repository root, renamed some and removed unneeded files\u003c/li\u003e\n\u003cli\u003eFixed an issue with handling of Trusted Types policies, thanks \u003ca href=\"https://github.com/fulstadev\"\u003e\u003ccode\u003e@​fulstadev\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed the node iterator for better template scrubbing, thanks \u003ca href=\"https://github.com/IamLeandrooooo\"\u003e\u003ccode\u003e@​IamLeandrooooo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIncluded formerly missing LICENSE-MPL in published npm package, thanks \u003ca href=\"https://github.com/asamuzaK\"\u003e\u003ccode\u003e@​asamuzaK\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBumped several dependencies where possible\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.4.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHardened the handling of Shadow Roots when using \u003ccode\u003eIN_PLACE\u003c/code\u003e, thanks \u003ca href=\"https://github.com/GameZoneHacker\"\u003e\u003ccode\u003e@​GameZoneHacker\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemoved a problem leading to permanent hook pollution, thanks \u003ca href=\"https://github.com/offset\"\u003e\u003ccode\u003e@​offset\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactored the test suite and expanded test coverage significantly\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.4.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed several issues with DOM Clobbering in \u003ccode\u003eIN_PLACE\u003c/code\u003e mode, thanks \u003ca href=\"https://github.com/offset\"\u003e\u003ccode\u003e@​offset\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/Bankde\"\u003e\u003ccode\u003e@​Bankde\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHardened the checks for cross-realm \u003ccode\u003eIN_PLACE\u003c/code\u003e and Shadow DOM sanitization, thanks \u003ca href=\"https://github.com/offset\"\u003e\u003ccode\u003e@​offset\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/Bankde\"\u003e\u003ccode\u003e@​Bankde\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded more test coverage for \u003ccode\u003eIN_PLACE\u003c/code\u003e and general DOM Clobbering attacks\u003c/li\u003e\n\u003cli\u003eBumped several dependencies where possible\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.4.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bypass caused by the new HTML element \u003ccode\u003eselectedcontent\u003c/code\u003e added in 3.4.4, thanks \u003ca href=\"https://github.com/KabirAcharya\"\u003e\u003ccode\u003e@​KabirAcharya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eNote that this is a security release for an issue introduced in 3.4.4 and should be upgraded to immediately.\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003eDOMPurify 3.4.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded the \u003ccode\u003eselectedcontent\u003c/code\u003e element to default allow-list, thanks \u003ca href=\"https://github.com/lukewarlow\"\u003e\u003ccode\u003e@​lukewarlow\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded the \u003ccode\u003ecommand\u003c/code\u003e and \u003ccode\u003ecommandfor\u003c/code\u003e attributes to default allowed-list, thanks \u003ca href=\"https://github.com/lukewarlow\"\u003e\u003ccode\u003e@​lukewarlow\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded better template scrubbing for \u003ccode\u003eIN_PLACE\u003c/code\u003e operations, thanks \u003ca href=\"https://github.com/DEMON1A\"\u003e\u003ccode\u003e@​DEMON1A\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded stronger checks for cross-realm windows, thanks \u003ca href=\"https://github.com/DEMON1A\"\u003e\u003ccode\u003e@​DEMON1A\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/fg0x0\"\u003e\u003ccode\u003e@​fg0x0\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated demo website and made sure it uses the latest from main\u003c/li\u003e\n\u003cli\u003eUpdated existing workflows, fuzzer, dependabot, etc., added more tests\u003c/li\u003e\n\u003cli\u003eBumped several dependencies where possible\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🚨 \u003cstrong\u003eThis release had been flagged as deprecated, please use DOMPurify 3.4.5 instead\u003c/strong\u003e 🚨\u003c/p\u003e\n\u003ch2\u003eDOMPurify 3.4.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue with handling of nested Shadow DOM trees, thanks \u003ca href=\"https://github.com/fishjojo1\"\u003e\u003ccode\u003e@​fishjojo1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed the template regexes to be more robust against ReDoS attacks, thanks \u003ca href=\"https://github.com/aleung27\"\u003e\u003ccode\u003e@​aleung27\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated the node iteration code to catch more Shadow DOM related issues\u003c/li\u003e\n\u003cli\u003eUpdated Playwright and added Node 26 to test matrix\u003c/li\u003e\n\u003cli\u003eUpdated existing workflows, fuzzer, release signing, etc., added more tests\u003c/li\u003e\n\u003cli\u003eBumped several dependencies where possible\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.4.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue with URI validation on attributes allowed via \u003ccode\u003eADD_ATTR\u003c/code\u003e callback, thanks \u003ca href=\"https://github.com/nelstrom\"\u003e\u003ccode\u003e@​nelstrom\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed an issue with source maps referring to non-existing files, thanks \u003ca href=\"https://github.com/cmdcolin\"\u003e\u003ccode\u003e@​cmdcolin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated existing workflows, fuzzer, release signing, etc., added more tests\u003c/li\u003e\n\u003cli\u003eBumped several dependencies where possible\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.4.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue with on-handler stripping for HTML-spec-reserved custom element names (\u003ccode\u003efont-face\u003c/code\u003e, \u003ccode\u003ecolor-profile\u003c/code\u003e, \u003ccode\u003emissing-glyph\u003c/code\u003e, \u003ccode\u003efont-face-src\u003c/code\u003e, \u003ccode\u003efont-face-uri\u003c/code\u003e, \u003ccode\u003efont-face-format\u003c/code\u003e, \u003ccode\u003efont-face-name\u003c/code\u003e) under permissive \u003ccode\u003eCUSTOM_ELEMENT_HANDLING\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/bcdd8285412dc9c4c149652aed2d712e790d6ccf\"\u003e\u003ccode\u003ebcdd828\u003c/code\u003e\u003c/a\u003e release: 3.4.8 (\u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1439\"\u003e#1439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/ca30f070c360df162a3e3848e80e6fd3c9e74bff\"\u003e\u003ccode\u003eca30f07\u003c/code\u003e\u003c/a\u003e release: 3.4.7 (\u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1414\"\u003e#1414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/bb7739e5bccec7e1ab3dae3f3e42d02db3acaaae\"\u003e\u003ccode\u003ebb7739e\u003c/code\u003e\u003c/a\u003e release: 3.4.6 (\u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1394\"\u003e#1394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/011b0c78f2a0f57ee54f5fcccb697a46ca6e63ea\"\u003e\u003ccode\u003e011b0c7\u003c/code\u003e\u003c/a\u003e release: 3.4.5 (\u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1382\"\u003e#1382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/5817ad969c15e67dfcd6cb37248d6e9c1553e7c3\"\u003e\u003ccode\u003e5817ad9\u003c/code\u003e\u003c/a\u003e release: 3.4.4 (\u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1374\"\u003e#1374\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/520edb0371a9638f9b51f1798051299a250c686b\"\u003e\u003ccode\u003e520edb0\u003c/code\u003e\u003c/a\u003e release: 3.4.3 (\u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1352\"\u003e#1352\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/6f67fd396a7b8c64294343999fe607ca1f5299c0\"\u003e\u003ccode\u003e6f67fd3\u003c/code\u003e\u003c/a\u003e Sync/3.4.2 (\u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1322\"\u003e#1322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/5b0cdbbf52331e854c0a2de875b1a3790ecec2b8\"\u003e\u003ccode\u003e5b0cdbb\u003c/code\u003e\u003c/a\u003e chore: merge main into 3.x for 3.4.1 release (\u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1301\"\u003e#1301\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/09f59115a311469de5b625225760593e551f080a\"\u003e\u003ccode\u003e09f5911\u003c/code\u003e\u003c/a\u003e test: added three more browsers to test setup (OSX, mobile)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/5b16e0b892e82b1779d62b9928b43c4c4ff290b9\"\u003e\u003ccode\u003e5b16e0b\u003c/code\u003e\u003c/a\u003e Getting 3.x branch ready for 3.4.0 release (\u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1250\"\u003e#1250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cure53/DOMPurify/compare/3.3.2...3.4.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version adds \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/dompurify` from 3.0.5 to 3.2.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/dompurify\"\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.5 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.5...v4.12.23\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jose` from 6.1.3 to 6.2.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/panva/jose/releases\"\u003ejose's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.2.3\u003c/h2\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecleanly reject invalid PBES2 p2c (\u003ca href=\"https://github.com/panva/jose/commit/0cdb851ca597635cac3da7a855342549fbe67a8d\"\u003e0cdb851\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.2.2\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ereject failed decompression with JWEInvalid error (\u003ca href=\"https://github.com/panva/jose/commit/043b181a96ee55d92b9ff1ee94e11be36e258ee4\"\u003e043b181\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.2.1\u003c/h2\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ereorganize internals, less files, smaller footprint (\u003ca href=\"https://github.com/panva/jose/commit/d4231f9f2a654d203589a787bfa8a34fb03c87c5\"\u003ed4231f9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.2.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ere-introduce JWE \u0026quot;zip\u0026quot; (Compression Algorithm) Header Parameter support (\u003ca href=\"https://github.com/panva/jose/commit/b13b44688baeaf078259379c61f42569f5d63ab5\"\u003eb13b446\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eclarify return of general jws and jwe (\u003ca href=\"https://github.com/panva/jose/commit/56682b4608eacafb7bcd6b63713d6434e0e6ad66\"\u003e56682b4\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/panva/jose/blob/main/CHANGELOG.md\"\u003ejose's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/panva/jose/compare/v6.2.2...v6.2.3\"\u003e6.2.3\u003c/a\u003e (2026-04-27)\u003c/h2\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecleanly reject invalid PBES2 p2c (\u003ca href=\"https://github.com/panva/jose/commit/0cdb851ca597635cac3da7a855342549fbe67a8d\"\u003e0cdb851\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/panva/jose/compare/v6.2.1...v6.2.2\"\u003e6.2.2\u003c/a\u003e (2026-03-18)\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ereject failed decompression with JWEInvalid error (\u003ca href=\"https://github.com/panva/jose/commit/043b181a96ee55d92b9ff1ee94e11be36e258ee4\"\u003e043b181\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/panva/jose/compare/v6.2.0...v6.2.1\"\u003e6.2.1\u003c/a\u003e (2026-03-09)\u003c/h2\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ereorganize internals, less files, smaller footprint (\u003ca href=\"https://github.com/panva/jose/commit/d4231f9f2a654d203589a787bfa8a34fb03c87c5\"\u003ed4231f9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/panva/jose/compare/v6.1.3...v6.2.0\"\u003e6.2.0\u003c/a\u003e (2026-03-05)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ere-introduce JWE \u0026quot;zip\u0026quot; (Compression Algorithm) Header Parameter support (\u003ca href=\"https://github.com/panva/jose/commit/b13b44688baeaf078259379c61f42569f5d63ab5\"\u003eb13b446\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eclarify return of general jws and jwe (\u003ca href=\"https://github.com/panva/jose/commit/56682b4608eacafb7bcd6b63713d6434e0e6ad66\"\u003e56682b4\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/panva/jose/commit/41ad7e9a76d270ca7e24b7421a88e507f756f2db\"\u003e\u003ccode\u003e41ad7e9\u003c/code\u003e\u003c/a\u003e chore(release): 6.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/988e90f6661eaa45418bc187cf890e156293f9c7\"\u003e\u003ccode\u003e988e90f\u003c/code\u003e\u003c/a\u003e chore: account for commit-and-tag-version instead of standard-version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/4b24656b617e5d8a54b6a50180b65c8b3eb7e4eb\"\u003e\u003ccode\u003e4b24656\u003c/code\u003e\u003c/a\u003e chore: update CHANGELOG.md header\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/0cdb851ca597635cac3da7a855342549fbe67a8d\"\u003e\u003ccode\u003e0cdb851\u003c/code\u003e\u003c/a\u003e refactor: cleanly reject invalid PBES2 p2c\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/a0b261eddf7e92a0b641eb2be988120101ed62ac\"\u003e\u003ccode\u003ea0b261e\u003c/code\u003e\u003c/a\u003e test: update Bun expectations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/b39dc1af78e1559e6f5ca1be4d7423296e1bf8b6\"\u003e\u003ccode\u003eb39dc1a\u003c/code\u003e\u003c/a\u003e chore: use fs.globSync\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/0675be19a6d6f68cce6c10c76f635ead82e27a4c\"\u003e\u003ccode\u003e0675be1\u003c/code\u003e\u003c/a\u003e build: replace rollup umd build with a custom esbuild iife wrap\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/9b0332370a34600782e8d7106adb0a5506b72601\"\u003e\u003ccode\u003e9b03323\u003c/code\u003e\u003c/a\u003e chore: bump packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/914b73dad2360628845802e4818a52bd0fb72fbd\"\u003e\u003ccode\u003e914b73d\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump lodash\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/9dce817d74963ee5ef00001810a0e36e4c396ffd\"\u003e\u003ccode\u003e9dce817\u003c/code\u003e\u003c/a\u003e chore: bump packages\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/panva/jose/compare/v6.1.3...v6.2.3\"\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.7\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.7 (June 1st, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed missing \u003ccode\u003eFormData\u003c/code\u003e entries in Server Actions which regressed in 19.2.6\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/36566\"\u003e#36566\u003c/a\u003e by \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.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\u003c/blockquote\u003e\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/6117d7cca4906492c51fe6a03381e35adfd86e7d\"\u003e\u003ccode\u003e6117d7c\u003c/code\u003e\u003c/a\u003e Version 19.2.7 (\u003ca href=\"https://github.com/facebook/react/tree/HEAD/packages/react/issues/36591\"\u003e#36591\u003c/a\u003e)\u003c/li\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\u003eSee full diff in \u003ca href=\"https://github.com/facebook/react/commits/v19.2.7/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for react since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-dom` from 19.2.4 to 19.2.7\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.7 (June 1st, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed missing \u003ccode\u003eFormData\u003c/code\u003e entries in Server Actions which regressed in 19.2.6\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/36566\"\u003e#36566\u003c/a\u003e by \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.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\u003c/blockquote\u003e\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/6117d7cca4906492c51fe6a03381e35adfd86e7d\"\u003e\u003ccode\u003e6117d7c\u003c/code\u003e\u003c/a\u003e Version 19.2.7 (\u003ca href=\"https://github.com/facebook/react/tree/HEAD/packages/react-dom/issues/36591\"\u003e#36591\u003c/a\u003e)\u003c/li\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\u003eSee full diff in \u003ca href=\"https://github.com/facebook/react/commits/v19.2.7/packages/react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for react-dom since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@cloudflare/workers-types` from 4.20260305.0 to 4.20260607.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/cloudflare/workerd/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/vite` from 4.2.1 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/tailwindlabs/tailwindcss/releases\"\u003e@​tailwindcss/vite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@container-size\u003c/code\u003e utility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18901\"\u003e#18901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-{auto,thin,none}\u003c/code\u003e utilities for \u003ccode\u003escrollbar-width\u003c/code\u003e, and \u003ccode\u003escrollbar-thumb-*\u003c/code\u003e / \u003ccode\u003escrollbar-track-*\u003c/code\u003e color utilities for \u003ccode\u003escrollbar-color\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19981\"\u003e#19981\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20019\"\u003e#20019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-gutter-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20018\"\u003e#20018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ezoom-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20020\"\u003e#20020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etab-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20022\"\u003e#20022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with stacked variants (e.g. \u003ccode\u003e@variant hover:focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with compound variants (e.g. \u003ccode\u003e@variant hover, focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e--default(…)\u003c/code\u003e in \u003ccode\u003e--value(…)\u003c/code\u003e and \u003ccode\u003e--modifier(…)\u003c/code\u003e for functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19989\"\u003e#19989\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@plugin\u003c/code\u003e resolves package JavaScript entries instead of browser CSS entries when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19949\"\u003e#19949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix relative \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e paths resolving from the wrong directory when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19965\"\u003e#19965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS files containing \u003ccode\u003e@variant\u003c/code\u003e are processed by \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19966\"\u003e#19966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve imports relative to \u003ccode\u003ebase\u003c/code\u003e when \u003ccode\u003eresult.opts.from\u003c/code\u003e is not provided when using \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19980\"\u003e#19980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve significant \u003ccode\u003e_\u003c/code\u003e whitespace in arbitrary values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: add parentheses when removing whitespace from arbitrary values would hurt readability (e.g. \u003ccode\u003ew-[calc(100%---spacing(60))]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%-(--spacing(60)))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve the original unit in arbitrary values instead of normalizing to base units (e.g. \u003ccode\u003e-mt-[20in]\u003c/code\u003e → \u003ccode\u003emt-[-20in]\u003c/code\u003e, not \u003ccode\u003emt-[-1920px]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19988\"\u003e#19988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate arbitrary \u003ccode\u003e:has()\u003c/code\u003e variants from \u003ccode\u003e[\u0026amp;:has(…)]\u003c/code\u003e to \u003ccode\u003ehas-[…]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19991\"\u003e#19991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don’t migrate inline \u003ccode\u003estyle\u003c/code\u003e attributes (e.g. \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e → \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e, not \u003ccode\u003estyle=\u0026quot;grow: 1\u0026quot;\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19918\"\u003e#19918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiple \u003ccode\u003e@utility\u003c/code\u003e definitions with the same name but different value types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19777\"\u003e#19777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExport missing \u003ccode\u003ePluginWithConfig\u003c/code\u003e type from \u003ccode\u003etailwindcss/plugin\u003c/code\u003e to fix errors when inferring plugin config types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19707\"\u003e#19707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003estart\u003c/code\u003e and \u003ccode\u003eend\u003c/code\u003e legacy utilities without values do not generate CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20003\"\u003e#20003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--value(…)\u003c/code\u003e is required in functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20005\"\u003e#20005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve required whitespace around operators in negated arbitrary values (e.g. \u003ccode\u003e-left-[(var(--a)+var(--b))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20011\"\u003e#20011\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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@​tailwindcss/vite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.3.0] - 2026-05-08\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@container-size\u003c/code\u003e utility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18901\"\u003e#18901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-{auto,thin,none}\u003c/code\u003e utilities for \u003ccode\u003escrollbar-width\u003c/code\u003e, and \u003ccode\u003escrollbar-thumb-*\u003c/code\u003e / \u003ccode\u003escrollbar-track-*\u003c/code\u003e color utilities for \u003ccode\u003escrollbar-color\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19981\"\u003e#19981\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20019\"\u003e#20019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-gutter-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20018\"\u003e#20018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ezoom-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20020\"\u003e#20020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etab-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20022\"\u003e#20022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with stacked variants (e.g. \u003ccode\u003e@variant hover:focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with compound variants (e.g. \u003ccode\u003e@variant hover, focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e--default(…)\u003c/code\u003e in \u003ccode\u003e--value(…)\u003c/code\u003e and \u003ccode\u003e--modifier(…)\u003c/code\u003e for functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19989\"\u003e#19989\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@plugin\u003c/code\u003e resolves package JavaScript entries instead of browser CSS entries when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19949\"\u003e#19949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix relative \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e paths resolving from the wrong directory when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19965\"\u003e#19965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS files containing \u003ccode\u003e@variant\u003c/code\u003e are processed by \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19966\"\u003e#19966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve imports relative to \u003ccode\u003ebase\u003c/code\u003e when \u003ccode\u003eresult.opts.from\u003c/code\u003e is not provided when using \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19980\"\u003e#19980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve significant \u003ccode\u003e_\u003c/code\u003e whitespace in arbitrary values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: add parentheses when removing whitespace from arbitrary values would hurt readability (e.g. \u003ccode\u003ew-[calc(100%---spacing(60))]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%-(--spacing(60)))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve the original unit in arbitrary values instead of normalizing to base units (e.g. \u003ccode\u003e-mt-[20in]\u003c/code\u003e → \u003ccode\u003emt-[-20in]\u003c/code\u003e, not \u003ccode\u003emt-[-1920px]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19988\"\u003e#19988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate arbitrary \u003ccode\u003e:has()\u003c/code\u003e variants from \u003ccode\u003e[\u0026amp;:has(…)]\u003c/code\u003e to \u003ccode\u003ehas-[…]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19991\"\u003e#19991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don’t migrate inline \u003ccode\u003estyle\u003c/code\u003e attributes (e.g. \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e → \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e, not \u003ccode\u003estyle=\u0026quot;grow: 1\u0026quot;\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19918\"\u003e#19918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiple \u003ccode\u003e@utility\u003c/code\u003e definitions with the same name but different value types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19777\"\u003e#19777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExport missing \u003ccode\u003ePluginWithConfig\u003c/code\u003e type from \u003ccode\u003etailwindcss/plugin\u003c/code\u003e to fix errors when inferring plugin config types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19707\"\u003e#19707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003estart\u003c/code\u003e and \u003ccode\u003eend\u003c/code\u003e legacy utilities without values do not generate CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20003\"\u003e#20003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--value(…)\u003c/code\u003e is required in functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20005\"\u003e#20005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve required whitespace around operators in negated arbitrary values (e.g. \u003ccode\u003e-left-[(var(--a)+var(--b))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20011\"\u003e#20011\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/588bd7371f4cae96426e1387819b7fd1d99765f9\"\u003e\u003ccode\u003e588bd73\u003c/code\u003e\u003c/a\u003e 4.3.0 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/20023\"\u003e#20023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d194d4c3e656313421f1cfa1954db8f58eec0fcd\"\u003e\u003ccode\u003ed194d4c\u003c/code\u003e\u003c/a\u003e docs: fix various typos in comments and documentation (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19878\"\u003e#19878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/db27049caaae08978995f25b61f8336f543a4640\"\u003e\u003ccode\u003edb27049\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​tailwindcss/vite\u003c/code\u003e): include \u003ca href=\"https://github.com/variant\"\u003e\u003ccode\u003e@​variant\u003c/code\u003e\u003c/a\u003e in feature detection (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19966\"\u003e#19966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/5a799900d4b43ca4902398a38c6f0a5b37a98ed9\"\u003e\u003ccode\u003e5a79990\u003c/code\u003e\u003c/a\u003e Always resolve relative files, relative to the current .css file (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19965\"\u003e#19965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/f3fdda2a5cb9de50c897c79003aa58182cd9269b\"\u003e\u003ccode\u003ef3fdda2\u003c/code\u003e\u003c/a\u003e fix(vite): avoid resolving JS plugins to browser CSS entries (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19949\"\u003e#19949\u003c/a\u003e)\u003c/li\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-vite/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 around resolving paths in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19947\"\u003e#19947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/2e3fa490a535a8341fd2853d75098f0d4dbcc825\"\u003e\u003ccode\u003e2e3fa49\u003c/code\u003e\u003c/a\u003e 4.2.3 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19944\"\u003e#19944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/5cb1efdf416a6d37012d31cc1306c41cb35bbdc1\"\u003e\u003ccode\u003e5cb1efd\u003c/code\u003e\u003c/a\u003e fix(vite): resolve tsconfig paths in CSS and JS resolvers (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19803\"\u003e#19803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d596b0c43d36ad5099c983930fb155e089cbc291\"\u003e\u003ccode\u003ed596b0c\u003c/code\u003e\u003c/a\u003e 4.2.2 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19821\"\u003e#19821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.3.0/packages/@tailwindcss-vite\"\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@​tailwindcss/vite\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/dompurify` from 3.0.5 to 3.2.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/dompurify\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `autoprefixer` from 10.4.27 to 10.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/releases\"\u003eautoprefixer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.5.0 “Each Endeavouring, All Achieving”\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003emask-position-x\u003c/code\u003e and \u003ccode\u003emask-position-y\u003c/code\u003e support (by \u003ca href=\"https://github.com/toporek\"\u003e\u003ccode\u003e@​toporek\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/blob/main/CHANGELOG.md\"\u003eautoprefixer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.5.0 “Each Endeavouring, All Achieving”\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003emask-position-x\u003c/code\u003e and \u003ccode\u003emask-position-y\u003c/code\u003e support (by \u003ca href=\"https://github.com/toporek\"\u003e\u003ccode\u003e@​toporek\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/faf456a4be572dbcb60cbe5d76a8927e23809ef5\"\u003e\u003ccode\u003efaf456a\u003c/code\u003e\u003c/a\u003e Release 10.5 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/b841fc53575a2e8c3dd8d04b0bc5998ee11e7587\"\u003e\u003ccode\u003eb841fc5\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/47d6e68b27009f7cb60513172f765783b55bb000\"\u003e\u003ccode\u003e47d6e68\u003c/code\u003e\u003c/a\u003e Update email\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/45cfc0827012fda39b809f1654136e1d5ab7ab25\"\u003e\u003ccode\u003e45cfc08\u003c/code\u003e\u003c/a\u003e Replace ESLint and Prettier to oxlint and oxfmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/7e3ec7db7274289ccc385fb788bc48f14a4e1dd8\"\u003e\u003ccode\u003e7e3ec7d\u003c/code\u003e\u003c/a\u003e Add prefixing support for mask-position-x and mask-position-y (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1548\"\u003e#1548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/postcss/autoprefixer/compare/10.4.27...10.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `postcss` from 8.5.8 to 8.5.15\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/postcss/releases\"\u003epostcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.5.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed declaration parsing performance (by \u003ca href=\"https://github.com/homanp\"\u003e\u003ccode\u003e@​homanp\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed custom syntax regression (by \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003epostcss-scss\u003c/code\u003e commend regression.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed reading any file via user-generated CSS.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eopts.unsafeMap\u003c/code\u003e to disable checks.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed nested brackets parsing performance (by \u003ca href=\"https://github.com/offset\"\u003e\u003ccode\u003e@​offset\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed XSS via unescaped \u003ccode\u003e\u0026lt;/style\u0026gt;\u003c/code\u003e in non-bundler cases (by \u003ca href=\"https://github.com/TharVid\"\u003e\u003ccode\u003e@​TharVid\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSpeed up source map encoding paring in case of the error.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/postcss/blob/main/CHANGELOG.md\"\u003epostcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.5.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed declaration parsing performance (by \u003ca href=\"https://github.com/homanp\"\u003e\u003ccode\u003e@​homanp\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed custom syntax regression (by \u003ca href=\"https://github.com/43081j\"\u003e\u003ccode\u003e@​43081j\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003epostcss-scss\u003c/code\u003e commend regression.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed reading any file via user-generated CSS.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eopts.unsafeMap\u003c/code\u003e to disable checks.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed nested brackets parsing performance (by \u003ca href=\"https://github.com/offset\"\u003e\u003ccode\u003e@​offset\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed XSS via unescaped \u003ccode\u003e\u0026lt;/style\u0026gt;\u003c/code\u003e in non-bundler cases (by \u003ca href=\"https://github.com/TharVid\"\u003e\u003ccode\u003e@​TharVid\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSpeed up source map encoding paring in case of the error.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/eae46db765d752cf8f40c4fa2b0b85030079c43d\"\u003e\u003ccode\u003eeae46db\u003c/code\u003e\u003c/a\u003e Release 8.5.15 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/79508ffa59e42c02056aca61b88bc393c8b516c4\"\u003e\u003ccode\u003e79508ff\u003c/code\u003e\u003c/a\u003e Update CI actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/b128e2131288a411c6e28071d0929542c49e74eb\"\u003e\u003ccode\u003eb128e21\u003c/code\u003e\u003c/a\u003e Speed up declaration parsing by avoiding creating new array on each token\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/9825dca02c33cf610e2a842be767468b67fbecf9\"\u003e\u003ccode\u003e9825dca\u003c/code\u003e\u003c/a\u003e Fix code format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/55789c865281e2be194fa5b4e41dd046be3a2307\"\u003e\u003ccode\u003e55789c8\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/84fbbe9009cb3cc3bbb4cc3a9b65d468f4844d95\"\u003e\u003ccode\u003e84fbbe9\u003c/code\u003e\u003c/a\u003e Install older pnpm action for old Node.js\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/9f860bd78ec1dbc4f0ae72d693f03f956baa38cb\"\u003e\u003ccode\u003e9f860bd\u003c/code\u003e\u003c/a\u003e Revert pnpm action for old Node.js\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/08771986d47359545f502e009763e223b66bfcf6\"\u003e\u003ccode\u003e0877198\u003c/code\u003e\u003c/a\u003e Update CI actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/b2d1a335cea818f8b27e5cfb90147648afe3e582\"\u003e\u003ccode\u003eb2d1a33\u003c/code\u003e\u003c/a\u003e Fix linter warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/0700dac92283bc259977dff2743ca74a00f58267\"\u003e\u003ccode\u003e0700dac\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2088\"\u003e#2088\u003c/a\u003e from rootvector2/add-oss-fuzz-harness\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/postcss/compare/8.5.8...8.5.15\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tailwindcss` from 4.2.1 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/tailwindlabs/tailwindcss/releases\"\u003etailwindcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@container-size\u003c/code\u003e utility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18901\"\u003e#18901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-{auto,thin,none}\u003c/code\u003e utilities for \u003ccode\u003escrollbar-width\u003c/code\u003e, and \u003ccode\u003escrollbar-thumb-*\u003c/code\u003e / \u003ccode\u003escrollbar-track-*\u003c/code\u003e color utilities for \u003ccode\u003escrollbar-color\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19981\"\u003e#19981\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20019\"\u003e#20019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-gutter-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20018\"\u003e#20018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ezoom-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20020\"\u003e#20020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etab-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20022\"\u003e#20022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with stacked variants (e.g. \u003ccode\u003e@variant hover:focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with compound variants (e.g. \u003ccode\u003e@variant hover, focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e--default(…)\u003c/code\u003e in \u003ccode\u003e--value(…)\u003c/code\u003e and \u003ccode\u003e--modifier(…)\u003c/code\u003e for functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19989\"\u003e#19989\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@plugin\u003c/code\u003e resolves package JavaScript entries instead of browser CSS entries when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19949\"\u003e#19949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix relative \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e paths resolving from the wrong directory when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19965\"\u003e#19965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS files containing \u003ccode\u003e@variant\u003c/code\u003e are processed by \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19966\"\u003e#19966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve imports relative to \u003ccode\u003ebase\u003c/code\u003e when \u003ccode\u003eresult.opts.from\u003c/code\u003e is not provided when using \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19980\"\u003e#19980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve significant \u003ccode\u003e_\u003c/code\u003e whitespace in arbitrary values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: add parentheses when removing whitespace from arbitrary values would hurt readability (e.g. \u003ccode\u003ew-[calc(100%---spacing(60))]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%-(--spacing(60)))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve the original unit in arbitrary values instead of normalizing to base units (e.g. \u003ccode\u003e-mt-[20in]\u003c/code\u003e → \u003ccode\u003emt-[-20in]\u003c/code\u003e, not \u003ccode\u003emt-[-1920px]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19988\"\u003e#19988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate arbitrary \u003ccode\u003e:has()\u003c/code\u003e variants from \u003ccode\u003e[\u0026amp;:has(…)]\u003c/code\u003e to \u003ccode\u003ehas-[…]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19991\"\u003e#19991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don’t migrate inline \u003ccode\u003estyle\u003c/code\u003e attributes (e.g. \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e → \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e, not \u003ccode\u003estyle=\u0026quot;grow: 1\u0026quot;\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19918\"\u003e#19918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiple \u003ccode\u003e@utility\u003c/code\u003e definitions with the same name but different value types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19777\"\u003e#19777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExport missing \u003ccode\u003ePluginWithConfig\u003c/code\u003e type from \u003ccode\u003etailwindcss/plugin\u003c/code\u003e to fix errors when inferring plugin config types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19707\"\u003e#19707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003estart\u003c/code\u003e and \u003ccode\u003eend\u003c/code\u003e legacy utilities without values do not generate CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20003\"\u003e#20003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--value(…)\u003c/code\u003e is required in functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20005\"\u003e#20005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve required whitespace around operators in negated arbitrary values (e.g. \u003ccode\u003e-left-[(var(--a)+var(--b))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20011\"\u003e#20011\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003etailwindcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.3.0] - 2026-05-08\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@container-size\u003c/code\u003e utility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18901\"\u003e#18901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-{auto,thin,none}\u003c/code\u003e utilities for \u003ccode\u003escrollbar-width\u003c/code\u003e, and \u003ccode\u003escrollbar-thumb-*\u003c/code\u003e / \u003ccode\u003escrollbar-track-*\u003c/code\u003e color utilities for \u003ccode\u003escrollbar-color\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19981\"\u003e#19981\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20019\"\u003e#20019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-gutter-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20018\"\u003e#20018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ezoom-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20020\"\u003e#20020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etab-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20022\"\u003e#20022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with stacked variants (e.g. \u003ccode\u003e@variant hover:focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with compound variants (e.g. \u003ccode\u003e@variant hover, focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e--default(…)\u003c/code\u003e in \u003ccode\u003e--value(…)\u003c/code\u003e and \u003ccode\u003e--modifier(…)\u003c/code\u003e for functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19989\"\u003e#19989\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@plugin\u003c/code\u003e resolves package JavaScript entries instead of browser CSS entries when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19949\"\u003e#19949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix relative \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e paths resolving from the wrong directory when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19965\"\u003e#19965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS files containing \u003ccode\u003e@variant\u003c/code\u003e are proce...\n\n_Description has been truncated_","html_url":"https://github.com/anthony-propuestas/Venezuela-LIVE-2/pull/13","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/anthony-propuestas%2FVenezuela-LIVE-2/issues/13","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/13/packages"}},{"old_version":"3.0.5","new_version":"3.2.0","update_type":"minor","path":"/frontend_modern","pr_created_at":"2026-06-07T01:12:52.000Z","version_change":"3.0.5 → 3.2.0","issue":{"uuid":"4605707408","node_id":"PR_kwDOD1AY2s7ji3P1","number":228,"state":"open","title":"deps: bump dompurify and @types/dompurify in /frontend_modern","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-07T01:12:52.000Z","updated_at":"2026-06-07T01:14:35.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps","packages":[{"name":"dompurify","repository_url":"https://github.com/cure53/DOMPurify","old_version":"3.4.7","new_version":"3.4.8"},{"name":"@types/dompurify","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped","old_version":"3.0.5","new_version":"3.2.0"}],"path":"/frontend_modern","ecosystem":"npm"},"body":"Bumps [dompurify](https://github.com/cure53/DOMPurify) and [@types/dompurify](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/dompurify). These dependencies needed to be updated together.\nUpdates `dompurify` from 3.4.7 to 3.4.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cure53/DOMPurify/releases\"\u003edompurify's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDOMPurify 3.4.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCleaned up the repository root, renamed some and removed unneeded files\u003c/li\u003e\n\u003cli\u003eFixed an issue with handling of Trusted Types policies, thanks \u003ca href=\"https://github.com/fulstadev\"\u003e\u003ccode\u003e@​fulstadev\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed the node iterator for better template scrubbing, thanks \u003ca href=\"https://github.com/IamLeandrooooo\"\u003e\u003ccode\u003e@​IamLeandrooooo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIncluded formerly missing LICENSE-MPL in published npm package, thanks \u003ca href=\"https://github.com/asamuzaK\"\u003e\u003ccode\u003e@​asamuzaK\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBumped several dependencies where possible\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/bcdd8285412dc9c4c149652aed2d712e790d6ccf\"\u003e\u003ccode\u003ebcdd828\u003c/code\u003e\u003c/a\u003e release: 3.4.8 (\u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1439\"\u003e#1439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/cure53/DOMPurify/compare/3.4.7...3.4.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/dompurify` from 3.0.5 to 3.2.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/dompurify\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/openshiksha/openshiksha/pull/228","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/openshiksha%2Fopenshiksha/issues/228","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/228/packages"}},{"old_version":"3.0.5","new_version":"3.2.0","update_type":"minor","path":null,"pr_created_at":"2026-06-06T05:03:22.000Z","version_change":"3.0.5 → 3.2.0","issue":{"uuid":"4602004801","node_id":"PR_kwDOQR_pK87jXGtF","number":9,"state":"open","title":"Bump the development-dependencies group across 1 directory with 11 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-06T05:03:22.000Z","updated_at":"2026-06-06T05:03:36.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"development-dependencies","update_count":11,"packages":[{"name":"@eslint/js","old_version":"9.39.4","new_version":"10.0.1","repository_url":"https://github.com/eslint/eslint"},{"name":"@types/dompurify","old_version":"3.0.5","new_version":"3.2.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/node","old_version":"22.19.20","new_version":"25.9.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitejs/plugin-react","old_version":"4.7.0","new_version":"6.0.2","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"eslint","old_version":"9.39.4","new_version":"10.4.1","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-react-hooks","old_version":"5.2.0","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":"globals","old_version":"15.15.0","new_version":"17.6.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"tailwindcss","old_version":"3.4.19","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"typescript","old_version":"5.9.3","new_version":"6.0.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"vitest","old_version":"2.1.9","new_version":"4.1.8","repository_url":"https://github.com/vitest-dev/vitest"}],"path":null,"ecosystem":"npm"},"body":"Bumps the development-dependencies group with 11 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.39.4` | `10.0.1` |\n| [@types/dompurify](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/dompurify) | `3.0.5` | `3.2.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.19.20` | `25.9.2` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `4.7.0` | `6.0.2` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.4` | `10.4.1` |\n| [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks) | `5.2.0` | `7.1.1` |\n| [eslint-plugin-react-refresh](https://github.com/ArnaudBarre/eslint-plugin-react-refresh) | `0.4.26` | `0.5.2` |\n| [globals](https://github.com/sindresorhus/globals) | `15.15.0` | `17.6.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `3.4.19` | `4.3.0` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `6.0.3` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `2.1.9` | `4.1.8` |\n\n\nUpdates `@eslint/js` from 9.39.4 to 10.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003e@​eslint/js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.0.1\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c87d5bded54c5cf491eb04c24c9d09bbbd42c23e\"\u003e\u003ccode\u003ec87d5bd\u003c/code\u003e\u003c/a\u003e fix: update eslint (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20531\"\u003e#20531\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d84100115c14691691058f00779c94e74fca946a\"\u003e\u003ccode\u003ed841001\u003c/code\u003e\u003c/a\u003e fix: update \u003ccode\u003eminimatch\u003c/code\u003e to \u003ccode\u003e10.2.1\u003c/code\u003e to address security vulnerabilities (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20519\"\u003e#20519\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/04c21475b3004904948f02049f2888b401d82c78\"\u003e\u003ccode\u003e04c2147\u003c/code\u003e\u003c/a\u003e fix: update error message for unused suppressions (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20496\"\u003e#20496\u003c/a\u003e) (fnx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/38b089c1726feac0e31a31d47941bd99e29ce003\"\u003e\u003ccode\u003e38b089c\u003c/code\u003e\u003c/a\u003e fix: update dependency \u003ccode\u003e@​eslint/config-array\u003c/code\u003e to ^0.23.1 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20484\"\u003e#20484\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/5b3dbce50a1404a9f118afe810cefeee79388a2a\"\u003e\u003ccode\u003e5b3dbce\u003c/code\u003e\u003c/a\u003e docs: add AI acknowledgement section to templates (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20431\"\u003e#20431\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6f23076037d5879f20fb3be2ef094293b1e8d38c\"\u003e\u003ccode\u003e6f23076\u003c/code\u003e\u003c/a\u003e docs: toggle nav in no-JS mode (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20476\"\u003e#20476\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b69cfb32a16c5d5e9986390d484fae1d21e406f9\"\u003e\u003ccode\u003eb69cfb3\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e5c281ffd038a3a7a3e5364db0b9378e0ad83020\"\u003e\u003ccode\u003ee5c281f\u003c/code\u003e\u003c/a\u003e chore: updates for v9.39.3 release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8c3832adb77cd993b4a24891900d5eeaaf093cdc\"\u003e\u003ccode\u003e8c3832a\u003c/code\u003e\u003c/a\u003e chore: update \u003ccode\u003e@​typescript-eslint/parser\u003c/code\u003e to ^8.56.0 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20514\"\u003e#20514\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8330d238ae6adb68bb6a1c9381e38cfedd990d94\"\u003e\u003ccode\u003e8330d23\u003c/code\u003e\u003c/a\u003e test: add tests for config-api (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20493\"\u003e#20493\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/37d6e91e88fa6a2ca6d8726679096acff21ba6cc\"\u003e\u003ccode\u003e37d6e91\u003c/code\u003e\u003c/a\u003e chore: remove eslint v10 prereleases from eslint-config-eslint deps (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20494\"\u003e#20494\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/da7cd0e79197ad16e17052eef99df141de6dbfb1\"\u003e\u003ccode\u003eda7cd0e\u003c/code\u003e\u003c/a\u003e refactor: cleanup error message templates (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20479\"\u003e#20479\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/84fb885d49ac810e79a9491276b4828b53d913e5\"\u003e\u003ccode\u003e84fb885\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release (Jenkins)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1f667344b57c4c09b548d94bcfac1f91b6e5c63d\"\u003e\u003ccode\u003e1f66734\u003c/code\u003e\u003c/a\u003e chore: add \u003ccode\u003eeslint\u003c/code\u003e to \u003ccode\u003epeerDependencies\u003c/code\u003e of \u003ccode\u003e@eslint/js\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20467\"\u003e#20467\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.0.0\u003c/h2\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f9e54f43a5e497cdfa179338b431093245cb787b\"\u003e\u003ccode\u003ef9e54f4\u003c/code\u003e\u003c/a\u003e feat!: estimate rule-tester failure location (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20420\"\u003e#20420\u003c/a\u003e) (ST-DDT)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a176319d8ade1a7d9b2d7fb8f038f55a2662325f\"\u003e\u003ccode\u003ea176319\u003c/code\u003e\u003c/a\u003e feat!: replace \u003ccode\u003echalk\u003c/code\u003e with \u003ccode\u003estyleText\u003c/code\u003e and add \u003ccode\u003ecolor\u003c/code\u003e to \u003ccode\u003eResultsMeta\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20227\"\u003e#20227\u003c/a\u003e) (루밀LuMir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c7046e6c1e03c4ca0eee4888a1f2eba4c6454f84\"\u003e\u003ccode\u003ec7046e6\u003c/code\u003e\u003c/a\u003e feat!: enable JSX reference tracking (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20152\"\u003e#20152\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/fa31a608901684fbcd9906d1907e66561d16e5aa\"\u003e\u003ccode\u003efa31a60\u003c/code\u003e\u003c/a\u003e feat!: add \u003ccode\u003ename\u003c/code\u003e to configs (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20015\"\u003e#20015\u003c/a\u003e) (Kirk Waiblinger)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3383e7ec9028166cafc8ea7986c2f7498d0049f0\"\u003e\u003ccode\u003e3383e7e\u003c/code\u003e\u003c/a\u003e fix!: remove deprecated \u003ccode\u003eSourceCode\u003c/code\u003e methods (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20137\"\u003e#20137\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/501abd0e916a35554c58b7c0365537f1fa3880ce\"\u003e\u003ccode\u003e501abd0\u003c/code\u003e\u003c/a\u003e feat!: update dependency minimatch to v10 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20246\"\u003e#20246\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ca4d3b40085de47561f89656a2207d09946ed45e\"\u003e\u003ccode\u003eca4d3b4\u003c/code\u003e\u003c/a\u003e fix!: stricter rule tester assertions for valid test cases (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20125\"\u003e#20125\u003c/a\u003e) (唯然)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/96512a66c86402fb0538cdcb6cd30b9073f6bf3b\"\u003e\u003ccode\u003e96512a6\u003c/code\u003e\u003c/a\u003e fix!: Remove deprecated rule context methods (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20086\"\u003e#20086\u003c/a\u003e) (Nicholas C. Zakas)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c69fdacdb2e886b9d965568a397aa8220db3fe90\"\u003e\u003ccode\u003ec69fdac\u003c/code\u003e\u003c/a\u003e feat!: remove eslintrc support (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20037\"\u003e#20037\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/208b5cc34a8374ff81412b5bec2e0800eebfbd04\"\u003e\u003ccode\u003e208b5cc\u003c/code\u003e\u003c/a\u003e feat!: Use \u003ccode\u003eScopeManager#addGlobals()\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20132\"\u003e#20132\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a2ee188ea7a38a0c6155f3d39e2b00e1d0f36e14\"\u003e\u003ccode\u003ea2ee188\u003c/code\u003e\u003c/a\u003e fix!: add \u003ccode\u003euniqueItems: true\u003c/code\u003e in \u003ccode\u003eno-invalid-regexp\u003c/code\u003e option (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20155\"\u003e#20155\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a89059dbf2832d417dd493ee81483227ec44e4ab\"\u003e\u003ccode\u003ea89059d\u003c/code\u003e\u003c/a\u003e feat!: Program range span entire source text (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20133\"\u003e#20133\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/39a6424373d915fa9de0d7b0caba9a4dc3da9b53\"\u003e\u003ccode\u003e39a6424\u003c/code\u003e\u003c/a\u003e fix!: assert 'text' is a string across all RuleFixer methods (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20082\"\u003e#20082\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f28fbf846244e043c92b355b224d121b06140b44\"\u003e\u003ccode\u003ef28fbf8\u003c/code\u003e\u003c/a\u003e fix!: Deprecate \u003ccode\u003e\u0026quot;always\u0026quot;\u003c/code\u003e and \u003ccode\u003e\u0026quot;as-needed\u0026quot;\u003c/code\u003e options of the \u003ccode\u003eradix\u003c/code\u003e rule (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20223\"\u003e#20223\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/aa3fb2b233e929b37220be940575f42c280e0b98\"\u003e\u003ccode\u003eaa3fb2b\u003c/code\u003e\u003c/a\u003e fix!: tighten \u003ccode\u003efunc-names\u003c/code\u003e schema (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20119\"\u003e#20119\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f6c0ed0311dcfee853367d5068c765d066e6b756\"\u003e\u003ccode\u003ef6c0ed0\u003c/code\u003e\u003c/a\u003e feat!: report \u003ccode\u003eeslint-env\u003c/code\u003e comments as errors (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20128\"\u003e#20128\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4bf739fb533e59f7f0a66b65f7bc80be0f37d8db\"\u003e\u003ccode\u003e4bf739f\u003c/code\u003e\u003c/a\u003e fix!: remove deprecated \u003ccode\u003eLintMessage#nodeType\u003c/code\u003e and \u003ccode\u003eTestCaseError#type\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20096\"\u003e#20096\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/523c076866400670fb2192a3f55dbf7ad3469247\"\u003e\u003ccode\u003e523c076\u003c/code\u003e\u003c/a\u003e feat!: drop support for jiti \u0026lt; 2.2.0 (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20016\"\u003e#20016\u003c/a\u003e) (michael faith)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/454a292c95f34dad232411ddac06408e6383bb64\"\u003e\u003ccode\u003e454a292\u003c/code\u003e\u003c/a\u003e feat!: update \u003ccode\u003eeslint:recommended\u003c/code\u003e configuration (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20210\"\u003e#20210\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4f880ee02992e1bf0e96ebaba679985e2d1295f1\"\u003e\u003ccode\u003e4f880ee\u003c/code\u003e\u003c/a\u003e feat!: remove \u003ccode\u003ev10_*\u003c/code\u003e and inactive \u003ccode\u003eunstable_*\u003c/code\u003e flags (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20225\"\u003e#20225\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f18115c363a4ac7671a4c7f30ee13d57ebba330f\"\u003e\u003ccode\u003ef18115c\u003c/code\u003e\u003c/a\u003e feat!: \u003ccode\u003eno-shadow-restricted-names\u003c/code\u003e report \u003ccode\u003eglobalThis\u003c/code\u003e by default (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20027\"\u003e#20027\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c6358c31fbd3937b92d89be2618ffdf5a774604e\"\u003e\u003ccode\u003ec6358c3\u003c/code\u003e\u003c/a\u003e feat!: Require Node.js \u003ccode\u003e^20.19.0 || ^22.13.0 || \u0026gt;=24\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20160\"\u003e#20160\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bff9091927811497dbf066b0e3b85ecb37d43822\"\u003e\u003ccode\u003ebff9091\u003c/code\u003e\u003c/a\u003e feat: handle \u003ccode\u003eArray.fromAsync\u003c/code\u003e in \u003ccode\u003earray-callback-return\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20457\"\u003e#20457\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/290c594bb50c439fb71bc75521ee5360daa8c222\"\u003e\u003ccode\u003e290c594\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003eself\u003c/code\u003e to \u003ccode\u003eno-implied-eval\u003c/code\u003e rule (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20468\"\u003e#20468\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/43677de07ebd6e14bfac40a46ad749ba783c45f2\"\u003e\u003ccode\u003e43677de\u003c/code\u003e\u003c/a\u003e feat: fix handling of function and class expression names in \u003ccode\u003eno-shadow\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20432\"\u003e#20432\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/84fb885d49ac810e79a9491276b4828b53d913e5\"\u003e\u003ccode\u003e84fb885\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1f667344b57c4c09b548d94bcfac1f91b6e5c63d\"\u003e\u003ccode\u003e1f66734\u003c/code\u003e\u003c/a\u003e chore: add \u003ccode\u003eeslint\u003c/code\u003e to \u003ccode\u003epeerDependencies\u003c/code\u003e of \u003ccode\u003e@eslint/js\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20467\"\u003e#20467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f3fbc2f60cbe2c718364feb8c3fc0452c0df3c56\"\u003e\u003ccode\u003ef3fbc2f\u003c/code\u003e\u003c/a\u003e chore: set \u003ccode\u003e@eslint/js\u003c/code\u003e version to 10.0.0 to skip releasing it (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20466\"\u003e#20466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b4b3127f8542c599ce2dea804b6582ebc40c993d\"\u003e\u003ccode\u003eb4b3127\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0b14059491d830a49b3577931f4f68fbcfce6be5\"\u003e\u003ccode\u003e0b14059\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/fa31a608901684fbcd9906d1907e66561d16e5aa\"\u003e\u003ccode\u003efa31a60\u003c/code\u003e\u003c/a\u003e feat!: add \u003ccode\u003ename\u003c/code\u003e to configs (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20015\"\u003e#20015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1e2cad5f6fa47ed6ed89d2a29798dda926d50990\"\u003e\u003ccode\u003e1e2cad5\u003c/code\u003e\u003c/a\u003e chore: package.json update for \u003ccode\u003e@​eslint/js\u003c/code\u003e release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/454a292c95f34dad232411ddac06408e6383bb64\"\u003e\u003ccode\u003e454a292\u003c/code\u003e\u003c/a\u003e feat!: update \u003ccode\u003eeslint:recommended\u003c/code\u003e configuration (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20210\"\u003e#20210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c6358c31fbd3937b92d89be2618ffdf5a774604e\"\u003e\u003ccode\u003ec6358c3\u003c/code\u003e\u003c/a\u003e feat!: Require Node.js \u003ccode\u003e^20.19.0 || ^22.13.0 || \u0026gt;=24\u003c/code\u003e (\u003ca href=\"https://github.com/eslint/eslint/tree/HEAD/packages/js/issues/20160\"\u003e#20160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint/eslint/commits/v10.0.1/packages/js\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/dompurify` from 3.0.5 to 3.2.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/dompurify\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 22.19.20 to 25.9.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 `@vitejs/plugin-react` from 4.7.0 to 6.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite-plugin-react/releases\"\u003e@​vitejs/plugin-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eplugin-react@6.0.2\u003c/h2\u003e\n\u003ch3\u003eAllow all options in reactCompilerPreset (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1189\"\u003e#1189\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eThis is a type only change. Only \u003ccode\u003ecompilationMode\u003c/code\u003e and \u003ccode\u003etarget\u003c/code\u003e options were available for \u003ccode\u003ereactCompilerPreset\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003eplugin-react@6.0.1\u003c/h2\u003e\n\u003ch3\u003eExpand \u003ccode\u003e@rolldown/plugin-babel\u003c/code\u003e peer dep range (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1146\"\u003e#1146\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eExpanded \u003ccode\u003e@rolldown/plugin-babel\u003c/code\u003e peer dep range to include \u003ccode\u003e^0.2.0\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003eplugin-react@6.0.0\u003c/h2\u003e\n\u003ch3\u003eRemove Babel Related Features (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1123\"\u003e#1123\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eVite 8+ can handle React Refresh Transform by Oxc and doesn't need Babel for it. With that, there are no transform applied that requires Babel. To reduce the installation size of this plugin, babel is no longer a dependency of this plugin and the related features are removed.\u003c/p\u003e\n\u003cp\u003eIf you are using Babel, you can use \u003ccode\u003e@rolldown/plugin-babel\u003c/code\u003e together with this plugin:\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e import { defineConfig } from 'vite'\r\n import react from '@vitejs/plugin-react'\r\n+import babel from '@rolldown/plugin-babel'\r\n\u003cp\u003eexport default defineConfig({\nplugins: [\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003ereact({\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e  babel: {\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e    plugins: ['@babel/plugin-proposal-throw-expressions'],\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e  },\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e}),\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003ereact(),\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003ebabel({\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e  plugins: ['@babel/plugin-proposal-throw-expressions'],\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e}),\n\u003c/code\u003e\u003c/pre\u003e\n]\n})\n\u003c/code\u003e\u003c/pre\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor React compiler users, you can use \u003ccode\u003ereactCompilerPreset\u003c/code\u003e for easier setup with preconfigured filter to improve build performance:\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e import { defineConfig } from 'vite'\r\n-import react from '@vitejs/plugin-react'\r\n+import react, { reactCompilerPreset } from '@vitejs/plugin-react'\r\n+import babel from '@rolldown/plugin-babel'\r\n\u003cp\u003eexport default defineConfig({\nplugins: [\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ereact({\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e babel: {\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e   plugins: ['babel-plugin-react-compiler'],\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/CHANGELOG.md\"\u003e@​vitejs/plugin-react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.0.2 (2026-05-14)\u003c/h2\u003e\n\u003ch3\u003eAllow all options in reactCompilerPreset (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1189\"\u003e#1189\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eThis is a type only change. Only \u003ccode\u003ecompilationMode\u003c/code\u003e and \u003ccode\u003etarget\u003c/code\u003e options were available for \u003ccode\u003ereactCompilerPreset\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003e6.0.1 (2026-03-13)\u003c/h2\u003e\n\u003ch3\u003eExpand \u003ccode\u003e@rolldown/plugin-babel\u003c/code\u003e peer dep range (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1146\"\u003e#1146\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eExpanded \u003ccode\u003e@rolldown/plugin-babel\u003c/code\u003e peer dep range to include \u003ccode\u003e^0.2.0\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003e6.0.0 (2026-03-12)\u003c/h2\u003e\n\u003ch2\u003e6.0.0-beta.0 (2026-03-03)\u003c/h2\u003e\n\u003ch3\u003eRemove Babel Related Features (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1123\"\u003e#1123\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eVite 8+ can handle React Refresh Transform by Oxc and doesn't need Babel for it. With that, there are no transform applied that requires Babel. To reduce the installation size of this plugin, babel is no longer a dependency of this plugin and the related features are removed.\u003c/p\u003e\n\u003cp\u003eIf you are using Babel, you can use \u003ccode\u003e@rolldown/plugin-babel\u003c/code\u003e together with this plugin:\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e import { defineConfig } from 'vite'\n import react from '@vitejs/plugin-react'\n+import babel from '@rolldown/plugin-babel'\n\u003cp\u003eexport default defineConfig({\nplugins: [\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003ereact({\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e  babel: {\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e    plugins: ['@babel/plugin-proposal-throw-expressions'],\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e  },\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e}),\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003ereact(),\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003ebabel({\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e  plugins: ['@babel/plugin-proposal-throw-expressions'],\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e}),\n\u003c/code\u003e\u003c/pre\u003e\n]\n})\n\u003c/code\u003e\u003c/pre\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor React compiler users, you can use \u003ccode\u003ereactCompilerPreset\u003c/code\u003e for easier setup with preconfigured filter to improve build performance:\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e import { defineConfig } from 'vite'\n-import react from '@vitejs/plugin-react'\n+import react, { reactCompilerPreset } from '@vitejs/plugin-react'\n+import babel from '@rolldown/plugin-babel'\n\u003cp\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/6535b55e956b425e6650ffc2cc98fd23cca1d231\"\u003e\u003ccode\u003e6535b55\u003c/code\u003e\u003c/a\u003e release: plugin-react@6.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/bf0e43b756e3be81f8572d59727c218311f431ef\"\u003e\u003ccode\u003ebf0e43b\u003c/code\u003e\u003c/a\u003e feat(react): whitelist debugging-options (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1189\"\u003e#1189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/3bd1f08ae0b82ee0e96feb2ff265e61c6fe74b54\"\u003e\u003ccode\u003e3bd1f08\u003c/code\u003e\u003c/a\u003e feat: use carets for rolldown versions (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1216\"\u003e#1216\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/2b8df67323265d1ff5ddf47b2db9ab0b9de5c688\"\u003e\u003ccode\u003e2b8df67\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1218\"\u003e#1218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/8fa9619e1b1f51b079f4c1df6bcf076dcafc5aed\"\u003e\u003ccode\u003e8fa9619\u003c/code\u003e\u003c/a\u003e fix(deps): update react 19.2.6 (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1211\"\u003e#1211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/a4296ad2995a8d493528b8d5450a1209de2943cb\"\u003e\u003ccode\u003ea4296ad\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1209\"\u003e#1209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/323ccd72576be636b50baa7d9ce816cc94d5991e\"\u003e\u003ccode\u003e323ccd7\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1196\"\u003e#1196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/a7506e105df00cdadc58c0aecc4512d8cfdd9765\"\u003e\u003ccode\u003ea7506e1\u003c/code\u003e\u003c/a\u003e chore(deps): update vite 8.0.10 (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1198\"\u003e#1198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/02cff2a0cf5c7e9792b1612baa380228f5e4d3c1\"\u003e\u003ccode\u003e02cff2a\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1184\"\u003e#1184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/4b9c890cdb21078ac45a86873b24f7e8613b8526\"\u003e\u003ccode\u003e4b9c890\u003c/code\u003e\u003c/a\u003e fix(deps): update react 19.2.5 (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1181\"\u003e#1181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitejs/vite-plugin-react/commits/plugin-react@6.0.2/packages/plugin-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​vitejs/plugin-react\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint` from 9.39.4 to 10.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003eeslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.4.1\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e557467db7496220eebcbe2ac5ea6d38c12bb1ec\"\u003e\u003ccode\u003ee557467\u003c/code\u003e\u003c/a\u003e fix: update \u003ccode\u003e@eslint/plugin-kit\u003c/code\u003e version to 0.7.2 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20930\"\u003e#20930\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d4ce898796ca22c3b96aa70d3014cb85f4bac1cd\"\u003e\u003ccode\u003ed4ce898\u003c/code\u003e\u003c/a\u003e fix: propagate failures from delegated commands (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20917\"\u003e#20917\u003c/a\u003e) (Minh Vu)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f4f3507460bc016b5be979c05d2969793f570cbf\"\u003e\u003ccode\u003ef4f3507\u003c/code\u003e\u003c/a\u003e fix: prefer-arrow-callback invalid autofix with newline after \u003ccode\u003easync\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20916\"\u003e#20916\u003c/a\u003e) (kuldeep kumar)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c5bc78b37e08b9054a11f0cc2d81808bb24acb85\"\u003e\u003ccode\u003ec5bc78b\u003c/code\u003e\u003c/a\u003e fix: false positive for reference in \u003ccode\u003efinally\u003c/code\u003e block (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20655\"\u003e#20655\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/27538c01f5df4e9306f6f4ba867b2dd6307fae59\"\u003e\u003ccode\u003e27538c0\u003c/code\u003e\u003c/a\u003e fix: add missing CodePath and CodePathSegment types (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20853\"\u003e#20853\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/61b0add61ffc52665562be7bb96f526690a78b30\"\u003e\u003ccode\u003e61b0add\u003c/code\u003e\u003c/a\u003e docs: remove deprecated rule from related rules of \u003ccode\u003emax-params\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20921\"\u003e#20921\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/305d5b91aeac24d36fde42f75625a8f183d4ce43\"\u003e\u003ccode\u003e305d5b9\u003c/code\u003e\u003c/a\u003e docs: remove deprecated rules from related rules section (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20911\"\u003e#20911\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/49b0202d01918b8061720d586dffd7c68047090c\"\u003e\u003ccode\u003e49b0202\u003c/code\u003e\u003c/a\u003e docs: fix \u003ccode\u003edisplay: none\u003c/code\u003e of ad (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20901\"\u003e#20901\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9067f9492ec998afc5b4f057a477ecf6ebd45e44\"\u003e\u003ccode\u003e9067f94\u003c/code\u003e\u003c/a\u003e docs: switch build to Node.js 24 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20893\"\u003e#20893\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c91b0417e3420c76807ce1fa2aea76e2de87ab86\"\u003e\u003ccode\u003ec91b041\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e349265cb37f3ebc837e178e48a725bb782bd870\"\u003e\u003ccode\u003ee349265\u003c/code\u003e\u003c/a\u003e docs: clarify semver strings in rule deprecation objects (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20885\"\u003e#20885\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b0e466b6ab47bfc7de43d8de0c315d8ee83aa584\"\u003e\u003ccode\u003eb0e466b\u003c/code\u003e\u003c/a\u003e test: add \u003ccode\u003edata\u003c/code\u003e property to invalid tests cases for rules (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20924\"\u003e#20924\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f78838bc4c86d487e1bcc7cede260c4467721c46\"\u003e\u003ccode\u003ef78838b\u003c/code\u003e\u003c/a\u003e test: add CodePath type coverage (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20904\"\u003e#20904\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1daa4bd734b79a62e317d0394394a6b38cff49f9\"\u003e\u003ccode\u003e1daa4bd\u003c/code\u003e\u003c/a\u003e chore: update \u003ccode\u003eeslint-plugin-eslint-comments\u003c/code\u003e test data to latest commit (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20922\"\u003e#20922\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/002942ce988ea28b78e0a2f3b074081e638b552c\"\u003e\u003ccode\u003e002942c\u003c/code\u003e\u003c/a\u003e ci: declare contents:read on update-readme workflow (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20919\"\u003e#20919\u003c/a\u003e) (Arpit Jain)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/64bca24e7bed35bc3c864fc625cb2d89eca87d5b\"\u003e\u003ccode\u003e64bca24\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20912\"\u003e#20912\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6d7c832950d5e92499d88e504080661f888f8f56\"\u003e\u003ccode\u003e6d7c832\u003c/code\u003e\u003c/a\u003e chore: ignore fflate updates in renovate (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20908\"\u003e#20908\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b2c86382164d87c6203b78d52068cd6a2a6ffe30\"\u003e\u003ccode\u003eb2c8638\u003c/code\u003e\u003c/a\u003e ci: bump pnpm/action-setup from 6.0.7 to 6.0.8 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20889\"\u003e#20889\u003c/a\u003e) (dependabot[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a9b8d7f74c50211701cfc49710fa541fd91b2aa5\"\u003e\u003ccode\u003ea9b8d7f\u003c/code\u003e\u003c/a\u003e chore: increase maxBuffer for ecosystem tests (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20881\"\u003e#20881\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b702ead5e1ed7cb9f28238a454797662efb37396\"\u003e\u003ccode\u003eb702ead\u003c/code\u003e\u003c/a\u003e chore: update ecosystem update PR settings (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20884\"\u003e#20884\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/507f60e9a78c9a902bc8759f066ae17a1ea6cd81\"\u003e\u003ccode\u003e507f60e\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20882\"\u003e#20882\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/92f5c5bb6bf3a5d167c8ee53a430833410295c6d\"\u003e\u003ccode\u003e92f5c5b\u003c/code\u003e\u003c/a\u003e test: add unit test for message-count (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20878\"\u003e#20878\u003c/a\u003e) (kuldeep kumar)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/df321080af5758b1fa25e4b9a40e26135642dd6e\"\u003e\u003ccode\u003edf32108\u003c/code\u003e\u003c/a\u003e chore: add \u003ccode\u003e@​eslint/markdown\u003c/code\u003e and typescript-eslint ecosystem tests (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20837\"\u003e#20837\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/327f91d36aa49f2a50ded931d841a16374fd875f\"\u003e\u003ccode\u003e327f91d\u003c/code\u003e\u003c/a\u003e chore: use includeIgnoreFile internally (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20876\"\u003e#20876\u003c/a\u003e) (Kirk Waiblinger)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f0dc4bd893fb3a9f44e4ddc3ad7063ffb0beacd3\"\u003e\u003ccode\u003ef0dc4bd\u003c/code\u003e\u003c/a\u003e chore: pin fflate@0.8.2 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20877\"\u003e#20877\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/0f4bd257a67a082b756de746d9e0c4842ab764ca\"\u003e\u003ccode\u003e0f4bd25\u003c/code\u003e\u003c/a\u003e ci: run Discord alert for ecosystem test failures (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20873\"\u003e#20873\u003c/a\u003e) (Copilot)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.4.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1a45ec596af1dd5f880e6874cb8f24dafb6a7ecf\"\u003e\u003ccode\u003e1a45ec5\u003c/code\u003e\u003c/a\u003e feat: check sequence expressions in \u003ccode\u003efor-direction\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20701\"\u003e#20701\u003c/a\u003e) (kuldeep kumar)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/450040bd89b989b3531824c6be45feb5fe3d936b\"\u003e\u003ccode\u003e450040b\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003eincludeIgnoreFile()\u003c/code\u003e to \u003ccode\u003eeslint/config\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20735\"\u003e#20735\u003c/a\u003e) (Kirk Waiblinger)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/544c0c3da589166ad8e5d634f35d3d06701c57be\"\u003e\u003ccode\u003e544c0c3\u003c/code\u003e\u003c/a\u003e fix: escape code path DOT labels in debug output (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20866\"\u003e#20866\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6799431203f2579632d0870f98ba132067f4040c\"\u003e\u003ccode\u003e6799431\u003c/code\u003e\u003c/a\u003e fix: update dependency \u003ccode\u003e@​eslint/config-helpers\u003c/code\u003e to ^0.6.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20850\"\u003e#20850\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f078fef5005dceb14fc162aab7c7200e027688dd\"\u003e\u003ccode\u003ef078fef\u003c/code\u003e\u003c/a\u003e fix: handle non-array deprecated rule replacements (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20825\"\u003e#20825\u003c/a\u003e) (xbinaryx)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7e52a7151fb92eec0e0f67fe4e5ddbd1ccce796f\"\u003e\u003ccode\u003e7e52a71\u003c/code\u003e\u003c/a\u003e docs: add mention of \u003ccode\u003e@eslint-react/eslint-plugin\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20869\"\u003e#20869\u003c/a\u003e) (Pavel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/db3468ba746407d7f286f18f7ea9db6df0e3bc08\"\u003e\u003ccode\u003edb3468b\u003c/code\u003e\u003c/a\u003e docs: tweak wording around ambiguous CJS-vs-ESM config (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20865\"\u003e#20865\u003c/a\u003e) (Kirk Waiblinger)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/90846643ec6e97d447ae0d831fabe6d17b0a998a\"\u003e\u003ccode\u003e9084664\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9cc73875046e3c4b8313644cbb1e99e26b36bd3f\"\u003e\u003ccode\u003e9cc7387\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3d7b5484407403817aa9071a394d336d8ea96eb5\"\u003e\u003ccode\u003e3d7b548\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/191ec3c0a3f94ce0f110df761f0b2b8949011ccb\"\u003e\u003ccode\u003e191ec3c\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4a3d15a99c452c4db2fd56b577fa7597e98ab0c2\"\u003e\u003ccode\u003e4a3d15a\u003c/code\u003e\u003c/a\u003e 10.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/43e7e2bdc5c6cacc535446b7d23c10f780384ba8\"\u003e\u003ccode\u003e43e7e2b\u003c/code\u003e\u003c/a\u003e Build: changelog update for 10.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e557467db7496220eebcbe2ac5ea6d38c12bb1ec\"\u003e\u003ccode\u003ee557467\u003c/code\u003e\u003c/a\u003e fix: update \u003ccode\u003e@eslint/plugin-kit\u003c/code\u003e version to 0.7.2 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20930\"\u003e#20930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b0e466b6ab47bfc7de43d8de0c315d8ee83aa584\"\u003e\u003ccode\u003eb0e466b\u003c/code\u003e\u003c/a\u003e test: add \u003ccode\u003edata\u003c/code\u003e property to invalid tests cases for rules (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20924\"\u003e#20924\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d4ce898796ca22c3b96aa70d3014cb85f4bac1cd\"\u003e\u003ccode\u003ed4ce898\u003c/code\u003e\u003c/a\u003e fix: propagate failures from delegated commands (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20917\"\u003e#20917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f4f3507460bc016b5be979c05d2969793f570cbf\"\u003e\u003ccode\u003ef4f3507\u003c/code\u003e\u003c/a\u003e fix: prefer-arrow-callback invalid autofix with newline after \u003ccode\u003easync\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20916\"\u003e#20916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f78838bc4c86d487e1bcc7cede260c4467721c46\"\u003e\u003ccode\u003ef78838b\u003c/code\u003e\u003c/a\u003e test: add CodePath type coverage (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20904\"\u003e#20904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/61b0add61ffc52665562be7bb96f526690a78b30\"\u003e\u003ccode\u003e61b0add\u003c/code\u003e\u003c/a\u003e docs: remove deprecated rule from related rules of \u003ccode\u003emax-params\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20921\"\u003e#20921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1daa4bd734b79a62e317d0394394a6b38cff49f9\"\u003e\u003ccode\u003e1daa4bd\u003c/code\u003e\u003c/a\u003e chore: update \u003ccode\u003eeslint-plugin-eslint-comments\u003c/code\u003e test data to latest commit (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20\"\u003e#20\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/002942ce988ea28b78e0a2f3b074081e638b552c\"\u003e\u003ccode\u003e002942c\u003c/code\u003e\u003c/a\u003e ci: declare contents:read on update-readme workflow (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20919\"\u003e#20919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslint/compare/v9.39.4...v10.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-react-hooks` from 5.2.0 to 7.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/releases\"\u003eeslint-plugin-react-hooks's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eeslint-plugin-react-hooks@7.1.1 (April 17, 2026)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e 7.1.0 accidentally removed the \u003ccode\u003ecomponent-hook-factories\u003c/code\u003e rule, causing errors for users who referenced it in their ESLint config. This is now fixed.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd deprecated no-op \u003ccode\u003ecomponent-hook-factories\u003c/code\u003e rule for backwards compatibility. (\u003ca href=\"https://github.com/mofeiZ\"\u003e\u003ccode\u003e@​mofeiZ\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/36307\"\u003e#36307\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eeslint-plugin-react-hooks@7.1.0 (April 16, 2026)\u003c/h2\u003e\n\u003cp\u003eThis release adds ESLint v10 support, improves performance by skipping compilation for non-React files, and includes compiler lint improvements including better \u003ccode\u003eset-state-in-effect\u003c/code\u003e detection, improved ref validation, and more helpful error reporting.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ESLint v10 support. (\u003ca href=\"https://github.com/azat-io\"\u003e\u003ccode\u003e@​azat-io\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35720\"\u003e#35720\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip compilation for non-React files to improve performance. (\u003ca href=\"https://github.com/josephsavona\"\u003e\u003ccode\u003e@​josephsavona\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35589\"\u003e#35589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix exhaustive deps bug with Flow type casting. (\u003ca href=\"https://github.com/jorge-cab\"\u003e\u003ccode\u003e@​jorge-cab\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35691\"\u003e#35691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003euseEffectEvent\u003c/code\u003e checks in component syntax. (\u003ca href=\"https://github.com/jbrown215\"\u003e\u003ccode\u003e@​jbrown215\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35041\"\u003e#35041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003eset-state-in-effect\u003c/code\u003e validation with fewer false negatives. (\u003ca href=\"https://github.com/jorge-cab\"\u003e\u003ccode\u003e@​jorge-cab\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35134\"\u003e#35134\u003c/a\u003e, \u003ca href=\"https://github.com/josephsavona\"\u003e\u003ccode\u003e@​josephsavona\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35147\"\u003e#35147\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35214\"\u003e#35214\u003c/a\u003e, \u003ca href=\"https://github.com/chesnokov-tony\"\u003e\u003ccode\u003e@​chesnokov-tony\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35419\"\u003e#35419\u003c/a\u003e, \u003ca href=\"https://github.com/jsleitor\"\u003e\u003ccode\u003e@​jsleitor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/36107\"\u003e#36107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved ref validation for non-mutating functions and event handler props. (\u003ca href=\"https://github.com/josephsavona\"\u003e\u003ccode\u003e@​josephsavona\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35893\"\u003e#35893\u003c/a\u003e, \u003ca href=\"https://github.com/kolvian\"\u003e\u003ccode\u003e@​kolvian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35062\"\u003e#35062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCompiler now reports all errors instead of stopping at the first. (\u003ca href=\"https://github.com/josephsavona\"\u003e\u003ccode\u003e@​josephsavona\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35873\"\u003e#35873\u003c/a\u003e–\u003ca href=\"https://redirect.github.com/facebook/react/pull/35884\"\u003e#35884\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved source locations and error display in compiler diagnostics. (\u003ca href=\"https://github.com/nathanmarks\"\u003e\u003ccode\u003e@​nathanmarks\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35348\"\u003e#35348\u003c/a\u003e, \u003ca href=\"https://github.com/josephsavona\"\u003e\u003ccode\u003e@​josephsavona\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/34963\"\u003e#34963\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/facebook/react/blob/main/packages/eslint-plugin-react-hooks/CHANGELOG.md\"\u003eeslint-plugin-react-hooks's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.1.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e 7.1.0 accidentally removed the \u003ccode\u003ecomponent-hook-factories\u003c/code\u003e rule, causing errors for users who referenced it in their ESLint config. This is now fixed.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd deprecated no-op \u003ccode\u003ecomponent-hook-factories\u003c/code\u003e rule for backwards compatibility. (\u003ca href=\"https://github.com/mofeiZ\"\u003e\u003ccode\u003e@​mofeiZ\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/36307\"\u003e#36307\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.1.0\u003c/h2\u003e\n\u003cp\u003eThis release adds ESLint v10 support, improves performance by skipping compilation for non-React files, and includes compiler lint improvements including better \u003ccode\u003eset-state-in-effect\u003c/code\u003e detection, improved ref validation, and more helpful error reporting.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ESLint v10 support. (\u003ca href=\"https://github.com/azat-io\"\u003e\u003ccode\u003e@​azat-io\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35720\"\u003e#35720\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip compilation for non-React files to improve performance. (\u003ca href=\"https://github.com/josephsavona\"\u003e\u003ccode\u003e@​josephsavona\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35589\"\u003e#35589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix exhaustive deps bug with Flow type casting. (\u003ca href=\"https://github.com/jorge-cab\"\u003e\u003ccode\u003e@​jorge-cab\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35691\"\u003e#35691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003euseEffectEvent\u003c/code\u003e checks in component syntax. (\u003ca href=\"https://github.com/jbrown215\"\u003e\u003ccode\u003e@​jbrown215\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35041\"\u003e#35041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003eset-state-in-effect\u003c/code\u003e validation with fewer false negatives. (\u003ca href=\"https://github.com/jorge-cab\"\u003e\u003ccode\u003e@​jorge-cab\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35134\"\u003e#35134\u003c/a\u003e, \u003ca href=\"https://github.com/josephsavona\"\u003e\u003ccode\u003e@​josephsavona\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35147\"\u003e#35147\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35214\"\u003e#35214\u003c/a\u003e, \u003ca href=\"https://github.com/chesnokov-tony\"\u003e\u003ccode\u003e@​chesnokov-tony\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35419\"\u003e#35419\u003c/a\u003e, \u003ca href=\"https://github.com/jsleitor\"\u003e\u003ccode\u003e@​jsleitor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/36107\"\u003e#36107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved ref validation for non-mutating functions and event handler props. (\u003ca href=\"https://github.com/josephsavona\"\u003e\u003ccode\u003e@​josephsavona\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35893\"\u003e#35893\u003c/a\u003e, \u003ca href=\"https://github.com/kolvian\"\u003e\u003ccode\u003e@​kolvian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35062\"\u003e#35062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCompiler now reports all errors instead of stopping at the first. (\u003ca href=\"https://github.com/josephsavona\"\u003e\u003ccode\u003e@​josephsavona\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35873\"\u003e#35873\u003c/a\u003e–\u003ca href=\"https://redirect.github.com/facebook/react/pull/35884\"\u003e#35884\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved source locations and error display in compiler diagnostics. (\u003ca href=\"https://github.com/nathanmarks\"\u003e\u003ccode\u003e@​nathanmarks\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/35348\"\u003e#35348\u003c/a\u003e, \u003ca href=\"https://github.com/josephsavona\"\u003e\u003ccode\u003e@​josephsavona\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/34963\"\u003e#34963\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDisallowed passing inline \u003ccode\u003euseEffectEvent\u003c/code\u003e values as JSX props to guard against accidental propagation. (\u003ca href=\"https://redirect.github.com/facebook/react/pull/34820\"\u003e#34820\u003c/a\u003e by \u003ca href=\"https://github.com/jf-eirinha\"\u003e\u003ccode\u003e@​jf-eirinha\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSwitch to \u003ccode\u003eexport =\u003c/code\u003e so eslint-plugin-react-hooks emits correct types for consumers in Node16 ESM projects. (\u003ca href=\"https://redirect.github.com/facebook/react/pull/34949\"\u003e#34949\u003c/a\u003e by \u003ca href=\"https://github.com/karlhorky\"\u003e\u003ccode\u003e@​karlhorky\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTightened the typing of \u003ccode\u003econfigs.flat\u003c/code\u003e so the \u003ccode\u003econfigs\u003c/code\u003e export is always defined. (\u003ca href=\"https://redirect.github.com/facebook/react/pull/34950\"\u003e#34950\u003c/a\u003e by \u003ca href=\"https://github.com/poteto\"\u003e\u003ccode\u003e@​poteto\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix named import runtime errors. (\u003ca href=\"https://redirect.github.com/facebook/react/pull/34951\"\u003e#34951\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34953\"\u003e#34953\u003c/a\u003e by \u003ca href=\"https://github.com/karlhorky\"\u003e\u003ccode\u003e@​karlhorky\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.0.0\u003c/h2\u003e\n\u003cp\u003eThis release slims down presets to just 2 configurations (\u003ccode\u003erecommended\u003c/code\u003e and \u003ccode\u003erecommended-latest\u003c/code\u003e), and all compiler rules are enabled by default.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking:\u003c/strong\u003e Removed \u003ccode\u003erecommended-latest-legacy\u003c/code\u003e and \u003ccode\u003eflat/recommended\u003c/code\u003e configs. The plugin now provides \u003ccode\u003erecommended\u003c/code\u003e (legacy and flat configs with all recommended rules),  and \u003ccode\u003erecommended-latest\u003c/code\u003e (legacy and flat configs with all recommended rules plus new bleeding edge experimental compiler rules). (\u003ca href=\"https://github.com/poteto\"\u003e\u003ccode\u003e@​poteto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/34757\"\u003e#34757\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.1.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e 6.1.0 accidentally allowed use of \u003ccode\u003erecommended\u003c/code\u003e without flat config, causing errors when used with ESLint v9's \u003ccode\u003edefineConfig()\u003c/code\u003e helper. This has been fixed in 6.1.1.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003erecommended\u003c/code\u003e config for flat config compatibility. The \u003ccode\u003erecommended\u003c/code\u003e config has been converted to flat config format. Non-flat config users should use \u003ccode\u003erecommended-legacy\u003c/code\u003e instead. (\u003ca href=\"https://github.com/poteto\"\u003e\u003ccode\u003e@​poteto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/34700\"\u003e#34700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003erecommended-latest\u003c/code\u003e and \u003ccode\u003erecommended-latest-legacy\u003c/code\u003e configs that include React Compiler rules. (\u003ca href=\"https://github.com/poteto\"\u003e\u003ccode\u003e@​poteto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/34675\"\u003e#34675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove unused \u003ccode\u003eNoUnusedOptOutDirectives\u003c/code\u003e rule. (\u003ca href=\"https://github.com/poteto\"\u003e\u003ccode\u003e@​poteto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/34703\"\u003e#34703\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003ehermes-parser\u003c/code\u003e and dependency. (\u003ca href=\"https://github.com/poteto\"\u003e\u003ccode\u003e@​poteto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/34719\"\u003e#34719\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003e@babel/plugin-proposal-private-methods\u003c/code\u003e dependency. (\u003ca href=\"https://github.com/ArnaudBarre\"\u003e\u003ccode\u003e@​ArnaudBarre\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/josephsavona\"\u003e\u003ccode\u003e@​josephsavona\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/34715\"\u003e#34715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate for Zod v3/v4 compatibility. (\u003ca href=\"https://github.com/kolvian\"\u003e\u003ccode\u003e@​kolian\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/josephsavona\"\u003e\u003ccode\u003e@​josephsavona\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/34717\"\u003e#34717\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.1.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version 6.0.0 was mistakenly released and immediately deprecated and untagged on npm. This is the first official 6.x major release and includes breaking changes.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking:\u003c/strong\u003e Require Node.js 18 or newer. (\u003ca href=\"https://github.com/michaelfaith\"\u003e\u003ccode\u003e@​michaelfaith\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/32458\"\u003e#32458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking:\u003c/strong\u003e Flat config is now the default \u003ccode\u003erecommended\u003c/code\u003e preset. Legacy config moved to \u003ccode\u003erecommended-legacy\u003c/code\u003e. (\u003ca href=\"https://github.com/michaelfaith\"\u003e\u003ccode\u003e@​michaelfaith\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/32457\"\u003e#32457\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eNew Violations:\u003c/strong\u003e Disallow calling \u003ccode\u003euse\u003c/code\u003e within try/catch blocks. (\u003ca href=\"https://github.com/poteto\"\u003e\u003ccode\u003e@​poteto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/react/pull/34040\"\u003e#34040\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/facebook/react/commits/eslint-plugin-react-hooks@7.1.1/packages/eslint-plugin-react-hooks\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-react-refresh` from 0.4.26 to 0.5.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/releases\"\u003eeslint-plugin-react-refresh's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport nested function calls for extraHOCs (actually fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMark ESLint v10 as supported\u003c/li\u003e\n\u003cli\u003eSupport false positives with TypeScript function overloading (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/105\"\u003e#105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport nested function calls for extraHOCs (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.5.0\u003c/h2\u003e\n\u003ch3\u003eBreaking changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe package now ships as ESM and requires ESLint 9 + node 20. Because legacy config doesn't support ESM, this requires to use \u003ca href=\"https://eslint.org/docs/latest/use/configure/migration-guide\"\u003eflat config\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eA new \u003ccode\u003ereactRefresh\u003c/code\u003e export is available and prefered over the default export. It's an object with two properties:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eplugin\u003c/code\u003e: The plugin object with the rules\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econfigs\u003c/code\u003e: An object containing configuration presets, each exposed as a function. These functions accept your custom options, merge them with sensible defaults for that config, and return the final config object.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecustomHOCs\u003c/code\u003e option was renamed to \u003ccode\u003eextraHOCs\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eValidation of HOCs calls is now more strict, you may need to add some HOCs to the \u003ccode\u003eextraHOCs\u003c/code\u003e option (like \u003ccode\u003econnect\u003c/code\u003e or \u003ccode\u003estyled\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eConfig example:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { defineConfig } from \u0026quot;eslint/config\u0026quot;;\r\nimport { reactRefresh } from \u0026quot;eslint-plugin-react-refresh\u0026quot;;\r\n\u003cp\u003eexport default defineConfig(\n/* Main config */\nreactRefresh.configs.vite({ extraHOCs: [\u0026quot;someLibHOC\u0026quot;] }),\n);\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eConfig example without config:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { defineConfig } from \u0026quot;eslint/config\u0026quot;;\r\nimport { reactRefresh } from \u0026quot;eslint-plugin-react-refresh\u0026quot;;\r\n\u003cp\u003eexport default defineConfig({\nfiles: [\u0026quot;\u003cstrong\u003e/*.ts\u0026quot;, \u0026quot;\u003c/strong\u003e/*.tsx\u0026quot;],\nplugins: {\n// other plugins\n\u0026quot;react-refresh\u0026quot;: reactRefresh.plugin,\n},\nrules: {\n// other rules\n\u0026quot;react-refresh/only-export-components\u0026quot;: [\n\u0026quot;warn\u0026quot;,\n{ extraHOCs: [\u0026quot;someLibHOC\u0026quot;] },\n],\n},\n});\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/blob/main/CHANGELOG.md\"\u003eeslint-plugin-react-refresh's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport nested function calls for extraHOCs (actually fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMark ESLint v10 as supported\u003c/li\u003e\n\u003cli\u003eSupport false positives with TypeScript function overloading (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/105\"\u003e#105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport nested function calls for extraHOCs (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.5.0\u003c/h2\u003e\n\u003ch3\u003eBreaking changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe package now ships as ESM and requires ESLint 9 + node 20. Because legacy config doesn't support ESM, this requires to use \u003ca href=\"https://eslint.org/docs/latest/use/configure/migration-guide\"\u003eflat config\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eA new \u003ccode\u003ereactRefresh\u003c/code\u003e export is available and prefered over the default export. It's an object with two properties:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eplugin\u003c/code\u003e: The plugin object with the rules\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econfigs\u003c/code\u003e: An object containing configuration presets, each exposed as a function. These functions accept your custom options, merge them with sensible defaults for that config, and return the final config object.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecustomHOCs\u003c/code\u003e option was renamed to \u003ccode\u003eextraHOCs\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eValidation of HOCs calls is now more strict, you may need to add some HOCs to the \u003ccode\u003eextraHOCs\u003c/code\u003e option\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eConfig example:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { defineConfig } from \u0026quot;eslint/config\u0026quot;;\nimport { reactRefresh } from \u0026quot;eslint-plugin-react-refresh\u0026quot;;\n\u003cp\u003eexport default defineConfig(\n/* Main config */\nreactRefresh.configs.vite({ extraHOCs: [\u0026quot;someLibHOC\u0026quot;] }),\n);\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eConfig example without config:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { defineConfig } from \u0026quot;eslint/config\u0026quot;;\nimport { reactRefresh } from \u0026quot;eslint-plugin-react-refresh\u0026quot;;\n\u003cp\u003eexport default defineConfig({\nfiles: [\u0026quot;\u003cstrong\u003e/*.ts\u0026quot;, \u0026quot;\u003c/strong\u003e/*.tsx\u0026quot;],\nplugins: {\n// other plugins\n\u0026quot;react-refresh\u0026quot;: reactRefresh.plugin,\n},\nrules: {\n// other rules\n\u0026quot;react-refresh/only-export-components\u0026quot;: [\n\u0026quot;warn\u0026quot;,\n{ extraHOCs: [\u0026quot;someLibHOC\u0026quot;] },\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/c0317bfe447d1f014e5e0bedcdfe77e50343c871\"\u003e\u003ccode\u003ec0317bf\u003c/code\u003e\u003c/a\u003e Fix support for nested function calls for extraHOCs [publish]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/42a1805ef5c18354e7b4cfe9db48891f6e2a00f2\"\u003e\u003ccode\u003e42a1805\u003c/code\u003e\u003c/a\u003e Explicit v10 support (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/106\"\u003e#106\u003c/a\u003e) [publish]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/199793e0d65ef30d24aadf077ed994f582264724\"\u003e\u003ccode\u003e199793e\u003c/code\u003e\u003c/a\u003e Support nested function calls for extraHOCs (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/26b3c1525e7008545dee68b2deb4601802b88ade\"\u003e\u003ccode\u003e26b3c15\u003c/code\u003e\u003c/a\u003e Support false positives with TypeScript function overloading (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/105\"\u003e#105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/commit/daa2efb2a2899ad7e793fc42e01bddbbc132074f\"\u003e\u003ccode\u003edaa2efb\u003c/code\u003e\u003c/a\u003e Revamp logic to catch more cases [publish] (\u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/97\"\u003e#97\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/compare/v0.4.26...v0.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `globals` from 15.15.0 to 17.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sindresorhus/globals/releases\"\u003eglobals's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate globals (2026-05-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/343\"\u003e#343\u003c/a\u003e)  00a4dd9\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.5.0...v17.6.0\"\u003ehttps://github.com/sindresorhus/globals/compare/v17.5.0...v17.6.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev17.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate globals (2026-04-12) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/342\"\u003e#342\u003c/a\u003e)  5d84602\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.4.0...v17.5.0\"\u003ehttps://github.com/sindresorhus/globals/compare/v17.4.0...v17.5.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev17.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate globals (2026-03-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/338\"\u003e#338\u003c/a\u003e)  d43a051\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.3.0...v17.4.0\"\u003ehttps://github.com/sindresorhus/globals/compare/v17.3.0...v17.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev17.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate globals (2026-02-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/336\"\u003e#336\u003c/a\u003e)  295fba9\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.2.0...v17.3.0\"\u003ehttps://github.com/sindresorhus/globals/compare/v17.2.0...v17.3.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev17.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ejasmine\u003c/code\u003e: Add \u003ccode\u003ethrowUnless\u003c/code\u003e and \u003ccode\u003ethrowUnlessAsync\u003c/code\u003e globals (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/335\"\u003e#335\u003c/a\u003e)  97f23a7\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.1.0...v17.2.0\"\u003ehttps://github.com/sindresorhus/globals/compare/v17.1.0...v17.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev17.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ewebpack\u003c/code\u003e and \u003ccode\u003erspack\u003c/code\u003e globals (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/333\"\u003e#333\u003c/a\u003e)  65cae73\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.0.0...v17.1.0\"\u003ehttps://github.com/sindresorhus/globals/compare/v17.0.0...v17.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev17.0.0\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSplit \u003ccode\u003eaudioWorklet\u003c/code\u003e environment from \u003ccode\u003ebrowser\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/320\"\u003e#320\u003c/a\u003e)  7bc293e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate globals (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/329\"\u003e#329\u003c/a\u003e)  ebe1063\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/6b15870f1c08b60b5b57afe45a703d9ed0be39bc\"\u003e\u003ccode\u003e6b15870\u003c/code\u003e\u003c/a\u003e 17.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/00a4dd9821830a9b044798120e86b1bb1a54648d\"\u003e\u003ccode\u003e00a4dd9\u003c/code\u003e\u003c/a\u003e Update globals (2026-05-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/343\"\u003e#343\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/b8170c8e1d648291b613c5b39a69652c796fa36c\"\u003e\u003ccode\u003eb8170c8\u003c/code\u003e\u003c/a\u003e 17.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/5d846029679832931f38ced6381cc95bcb9abd80\"\u003e\u003ccode\u003e5d84602\u003c/code\u003e\u003c/a\u003e Update globals (2026-04-12) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/342\"\u003e#342\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/1b727e5f4cc39121b8e77b9f27574a8ca27391fc\"\u003e\u003ccode\u003e1b727e5\u003c/code\u003e\u003c/a\u003e Fix build script for ES globals (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/341\"\u003e#341\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/a9cfd7493fb701474d4dc946283c7b9d63d64134\"\u003e\u003ccode\u003ea9cfd74\u003c/code\u003e\u003c/a\u003e 17.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/d43a051c48fbb8c549bb98a7cf294ba84680a7a1\"\u003e\u003ccode\u003ed43a051\u003c/code\u003e\u003c/a\u003e Update globals (2026-03-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/338\"\u003e#338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/5edc6020698a76964b0fa17cb604f4484451143b\"\u003e\u003ccode\u003e5edc602\u003c/code\u003e\u003c/a\u003e 17.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/295fba929adf8b44f945688233778a57ff754368\"\u003e\u003ccode\u003e295fba9\u003c/code\u003e\u003c/a\u003e Update globals (2026-02-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/336\"\u003e#336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/8176ac7290e6eb0be1403b80a4184651c4cd95f6\"\u003e\u003ccode\u003e8176ac7\u003c/code\u003e\u003c/a\u003e 17.2.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sindresorhus/globals/compare/v15.15.0...v17.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tailwindcss` from 3.4.19 to 4.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003etailwindcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@container-size\u003c/code\u003e utility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18901\"\u003e#18901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-{auto,thin,none}\u003c/code\u003e utilities for \u003ccode\u003escrollbar-width\u003c/code\u003e, and \u003ccode\u003escrollbar-thumb-*\u003c/code\u003e / \u003ccode\u003escrollbar-track-*\u003c/code\u003e color utilities for \u003ccode\u003escrollbar-color\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19981\"\u003e#19981\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20019\"\u003e#20019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-gutter-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20018\"\u003e#20018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ezoom-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20020\"\u003e#20020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etab-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20022\"\u003e#20022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with stacked variants (e.g. \u003ccode\u003e@variant hover:focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with compound variants (e.g. \u003ccode\u003e@variant hover, focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e--default(…)\u003c/code\u003e in \u003ccode\u003e--value(…)\u003c/code\u003e and \u003ccode\u003e--modifier(…)\u003c/code\u003e for functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19989\"\u003e#19989\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@plugin\u003c/code\u003e resolves package JavaScript entries instead of browser CSS entries when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19949\"\u003e#19949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix relative \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e paths resolving from the wrong directory when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19965\"\u003e#19965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS files containing \u003ccode\u003e@variant\u003c/code\u003e are processed by \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19966\"\u003e#19966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve imports relative to \u003ccode\u003ebase\u003c/code\u003e when \u003ccode\u003eresult.opts.from\u003c/code\u003e is not provided when using \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19980\"\u003e#19980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve significant \u003ccode\u003e_\u003c/code\u003e whitespace in arbitrary values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: add parentheses when removing whitespace from arbitrary values would hurt readability (e.g. \u003ccode\u003ew-[calc(100%---spacing(60))]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%-(--spacing(60)))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve the original unit in arbitrary values instead of normalizing to base units (e.g. \u003ccode\u003e-mt-[20in]\u003c/code\u003e → \u003ccode\u003emt-[-20in]\u003c/code\u003e, not \u003ccode\u003emt-[-1920px]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19988\"\u003e#19988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate arbitrary \u003ccode\u003e:has()\u003c/code\u003e variants from \u003ccode\u003e[\u0026amp;:has(…)]\u003c/code\u003e to \u003ccode\u003ehas-[…]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19991\"\u003e#19991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don’t migrate inline \u003ccode\u003estyle\u003c/code\u003e attributes (e.g. \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e → \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e, not \u003ccode\u003estyle=\u0026quot;grow: 1\u0026quot;\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19918\"\u003e#19918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiple \u003ccode\u003e@utility\u003c/code\u003e definitions with the same name but different value types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19777\"\u003e#19777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExport missing \u003ccode\u003ePluginWithConfig\u003c/code\u003e type from \u003ccode\u003etailwindcss/plugin\u003c/code\u003e to fix errors when inferring plugin config types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19707\"\u003e#19707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003estart\u003c/code\u003e and \u003ccode\u003eend\u003c/code\u003e ...\n\n_Description has been truncated_","html_url":"https://github.com/zanesense/abspider-recon/pull/9","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/zanesense%2Fabspider-recon/issues/9","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/9/packages"}},{"old_version":"3.0.5","new_version":"3.2.0","update_type":"minor","path":"/frontend","pr_created_at":"2026-06-04T15:47:32.000Z","version_change":"3.0.5 → 3.2.0","issue":{"uuid":"4590105163","node_id":"PR_kwDOSZECcs7iv4UA","number":4,"state":"closed","title":"chore(deps): Bump the frontend-minor-patch group in /frontend with 15 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-06-06T04:31:59.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-04T15:47:32.000Z","updated_at":"2026-06-06T04:32:00.000Z","time_to_close":132267,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Bump","group_name":"frontend-minor-patch","update_count":15,"packages":[{"name":"@tanstack/react-query","old_version":"5.95.2","new_version":"5.101.0","repository_url":"https://github.com/TanStack/query"},{"name":"@tanstack/react-query-devtools","old_version":"5.95.2","new_version":"5.101.0","repository_url":"https://github.com/TanStack/query"},{"name":"@tiptap/extension-placeholder","old_version":"3.22.3","new_version":"3.25.0","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/react","old_version":"3.22.3","new_version":"3.25.0","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/starter-kit","old_version":"3.22.3","new_version":"3.25.0","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"axios","old_version":"1.14.0","new_version":"1.17.0","repository_url":"https://github.com/axios/axios"},{"name":"dompurify","old_version":"3.4.5","new_version":"3.4.8","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"@types/dompurify","old_version":"3.0.5","new_version":"3.2.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"lucide-react","old_version":"0.309.0","new_version":"0.577.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"react-hook-form","old_version":"7.72.0","new_version":"7.77.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-router-dom","old_version":"6.30.3","new_version":"6.30.4","repository_url":"https://github.com/remix-run/react-router"},{"name":"@types/node","old_version":"20.19.37","new_version":"20.19.41","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"autoprefixer","old_version":"10.4.27","new_version":"10.5.0","repository_url":"https://github.com/postcss/autoprefixer"},{"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":"postcss","old_version":"8.5.8","new_version":"8.5.15","repository_url":"https://github.com/postcss/postcss"}],"path":"/frontend","ecosystem":"npm"},"body":"Bumps the frontend-minor-patch group in /frontend with 15 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.95.2` | `5.101.0` |\n| [@tanstack/react-query-devtools](https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools) | `5.95.2` | `5.101.0` |\n| [@tiptap/extension-placeholder](https://github.com/ueberdosis/tiptap/tree/HEAD/packages-deprecated/extension-placeholder) | `3.22.3` | `3.25.0` |\n| [@tiptap/react](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/react) | `3.22.3` | `3.25.0` |\n| [@tiptap/starter-kit](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/starter-kit) | `3.22.3` | `3.25.0` |\n| [axios](https://github.com/axios/axios) | `1.14.0` | `1.17.0` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `3.4.5` | `3.4.8` |\n| [@types/dompurify](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/dompurify) | `3.0.5` | `3.2.0` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.309.0` | `0.577.0` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.72.0` | `7.77.0` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `6.30.3` | `6.30.4` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `20.19.37` | `20.19.41` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.27` | `10.5.0` |\n| [eslint-plugin-react-refresh](https://github.com/ArnaudBarre/eslint-plugin-react-refresh) | `0.4.26` | `0.5.2` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.8` | `8.5.15` |\n\nUpdates `@tanstack/react-query` from 5.95.2 to 5.101.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@​tanstack/react-query'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.101.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/3042860e3c8731c94ca4dec0e277e415d0484fce\"\u003e\u003ccode\u003e3042860\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/e631dc3fa17bff71f413246b7a770a730016d346\"\u003e\u003ccode\u003ee631dc3\u003c/code\u003e\u003c/a\u003e]:\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.101.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.101.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.101.0\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/TanStack/query/pull/10857\"\u003e#10857\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/query/commit/7cf5923308fb91f3eff0fe952d8c64676e2bdad7\"\u003e\u003ccode\u003e7cf5923\u003c/code\u003e\u003c/a\u003e - fix(react-query-next-experimental): replace deprecated 'isServer' with 'environmentManager.isServer()'\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies []:\u003c/p\u003e\n\u003cul\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.101.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.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-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.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.101.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\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.101.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-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\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.100.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/ed20b6d7541c908033acfcad92b0cd112930d1c3\"\u003e\u003ccode\u003eed20b6d\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\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.100.14\u003c/li\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.100.14\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.100.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/ed20b6d7541c908033acfcad92b0cd112930d1c3\"\u003e\u003ccode\u003eed20b6d\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\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.100.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/ed20b6d7541c908033acfcad92b0cd112930d1c3\"\u003e\u003ccode\u003eed20b6d\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\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.100.14\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\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.100.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/blob/main/packages/react-query/CHANGELOG.md\"\u003e@​tanstack/react-query's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.101.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-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix(react-query): do not go into optimistic fetching state when not subscribed (\u003ca href=\"https://redirect.github.com/TanStack/query/pull/10759\"\u003e#10759\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies []:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/d423168f6261a5cb3d353e53b27c8150cc271151\"\u003e\u003ccode\u003ed423168\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.12\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-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.12\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.11\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-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.11\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.10\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-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.10\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/fcee7bdc429385ae8ffa224fa8a7a9ec7b8ee380\"\u003e\u003ccode\u003efcee7bd\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.9\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/TanStack/query/commit/f3d8d2abbf15bf81ff7575d3be9845d7b402f25a\"\u003e\u003ccode\u003ef3d8d2a\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10774\"\u003e#10774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/532bb298fba15e945e69c6ee4edc0c759ff21324\"\u003e\u003ccode\u003e532bb29\u003c/code\u003e\u003c/a\u003e fix(tests): disable local coverage instrumentation (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10776\"\u003e#10776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/ba6e7beebd50143408f01fcf5d9aee2ec1486f60\"\u003e\u003ccode\u003eba6e7be\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10767\"\u003e#10767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/ed20b6d7541c908033acfcad92b0cd112930d1c3\"\u003e\u003ccode\u003eed20b6d\u003c/code\u003e\u003c/a\u003e fix(react): do not go into optimistic fetching state when not subscribed (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10\"\u003e#10\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/05cf2bc0a4eae64959dc8a40152e2878190c971b\"\u003e\u003ccode\u003e05cf2bc\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10758\"\u003e#10758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/d423168f6261a5cb3d353e53b27c8150cc271151\"\u003e\u003ccode\u003ed423168\u003c/code\u003e\u003c/a\u003e fix(query-core): use built-in NoInfer for generic indexed-access types (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10593\"\u003e#10593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/5ff4f6936bb66a64267eb4413430f956eecf7248\"\u003e\u003ccode\u003e5ff4f69\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10755\"\u003e#10755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/3e85350749751eef055fffb65f6838dfafa74891\"\u003e\u003ccode\u003e3e85350\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10706\"\u003e#10706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/9d2692cec4d538c2f96489027ba546f11638dfb1\"\u003e\u003ccode\u003e9d2692c\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10695\"\u003e#10695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/74fa05eb1b16f40ea7068afd0e5e082687d22338\"\u003e\u003ccode\u003e74fa05e\u003c/code\u003e\u003c/a\u003e chore(tsconfig.json): narrow 'include' pattern to prevent TS6053 race conditi...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TanStack/query/commits/@tanstack/react-query@5.101.0/packages/react-query\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-query-devtools` from 5.95.2 to 5.101.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@​tanstack/react-query-devtools'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.101.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/3042860e3c8731c94ca4dec0e277e415d0484fce\"\u003e\u003ccode\u003e3042860\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/e631dc3fa17bff71f413246b7a770a730016d346\"\u003e\u003ccode\u003ee631dc3\u003c/code\u003e\u003c/a\u003e]:\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.101.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.101.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\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.100.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/ed20b6d7541c908033acfcad92b0cd112930d1c3\"\u003e\u003ccode\u003eed20b6d\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\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.100.14\u003c/li\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.100.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\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.100.13\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.100.13\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.100.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\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.100.12\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.100.12\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.100.12\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/TanStack/query/blob/main/packages/react-query-devtools/CHANGELOG.md\"\u003e@​tanstack/react-query-devtools's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.101.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/3042860e3c8731c94ca4dec0e277e415d0484fce\"\u003e\u003ccode\u003e3042860\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/e631dc3fa17bff71f413246b7a770a730016d346\"\u003e\u003ccode\u003ee631dc3\u003c/code\u003e\u003c/a\u003e]:\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.101.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.101.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/ed20b6d7541c908033acfcad92b0cd112930d1c3\"\u003e\u003ccode\u003eed20b6d\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\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.100.14\u003c/li\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.100.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.13\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.100.13\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.100.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.12\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.100.12\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.100.12\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.11\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.100.11\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.100.11\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/4d130b992d2ac396d75f921bfc530dd3a9d50577\"\u003e\u003ccode\u003e4d130b9\u003c/code\u003e\u003c/a\u003e]:\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.100.10\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.100.10\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.9\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/TanStack/query/commit/f3d8d2abbf15bf81ff7575d3be9845d7b402f25a\"\u003e\u003ccode\u003ef3d8d2a\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools/issues/10774\"\u003e#10774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/2d27c4e903278930163294ed042540db994d19fb\"\u003e\u003ccode\u003e2d27c4e\u003c/code\u003e\u003c/a\u003e test(react-query-devtools/ReactQueryDevtools{,Panel}): add tests for the full...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/e0245c78cb5ae7b7485f6294aa04515be77ad0ac\"\u003e\u003ccode\u003ee0245c7\u003c/code\u003e\u003c/a\u003e test(react-query-devtools/ReactQueryDevtools): add tests for forwarding 'butt...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/532bb298fba15e945e69c6ee4edc0c759ff21324\"\u003e\u003ccode\u003e532bb29\u003c/code\u003e\u003c/a\u003e fix(tests): disable local coverage instrumentation (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools/issues/10776\"\u003e#10776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/ba6e7beebd50143408f01fcf5d9aee2ec1486f60\"\u003e\u003ccode\u003eba6e7be\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools/issues/10767\"\u003e#10767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/05cf2bc0a4eae64959dc8a40152e2878190c971b\"\u003e\u003ccode\u003e05cf2bc\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools/issues/10758\"\u003e#10758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/5ff4f6936bb66a64267eb4413430f956eecf7248\"\u003e\u003ccode\u003e5ff4f69\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools/issues/10755\"\u003e#10755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/3e85350749751eef055fffb65f6838dfafa74891\"\u003e\u003ccode\u003e3e85350\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools/issues/10706\"\u003e#10706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/9d2692cec4d538c2f96489027ba546f11638dfb1\"\u003e\u003ccode\u003e9d2692c\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools/issues/10695\"\u003e#10695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/74fa05eb1b16f40ea7068afd0e5e082687d22338\"\u003e\u003ccode\u003e74fa05e\u003c/code\u003e\u003c/a\u003e chore(tsconfig.json): narrow 'include' pattern to prevent TS6053 race conditi...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TanStack/query/commits/@tanstack/react-query-devtools@5.101.0/packages/react-query-devtools\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tiptap/extension-placeholder` from 3.22.3 to 3.25.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ueberdosis/tiptap/releases\"\u003e@​tiptap/extension-placeholder's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.25.0\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e711c2e3: Fix: dragging an inline/resizable image within the editor no longer creates a duplicate\u003c/p\u003e\n\u003cp\u003eWhen the \u003ccode\u003eImage\u003c/code\u003e extension was configured with \u003ccode\u003einline: true\u003c/code\u003e or \u003ccode\u003eresize\u003c/code\u003e enabled, dragging an image within the editor could insert a duplicate at the drop position instead of moving it. This happened because the browser's native image drag behavior could populate \u003ccode\u003edataTransfer.files\u003c/code\u003e, causing the FileHandler extension to intercept the drop before ProseMirror's internal move logic could run.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e711c2e3: Add \u003ccode\u003eclearable\u003c/code\u003e mark option (default \u003ccode\u003etrue\u003c/code\u003e). \u003ccode\u003eunsetAllMarks\u003c/code\u003e now skips marks with \u003ccode\u003eclearable: false\u003c/code\u003e, so semantic marks like comments are not removed by \u0026quot;clear formatting\u0026quot;.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e711c2e3: Add \u003ccode\u003eattrsEqual\u003c/code\u003e and \u003ccode\u003emarksEqual\u003c/code\u003e utility functions to \u003ccode\u003e@tiptap/core\u003c/code\u003e. \u003ccode\u003eattrsEqual\u003c/code\u003e compares two attribute objects for equality regardless of key ordering. \u003ccode\u003emarksEqual\u003c/code\u003e compares two arrays of mark objects by type and attributes using \u003ccode\u003eattrsEqual\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e711c2e3: Fix plain-text copy of table cell selections including content from unselected cells in between. Each selected range is now serialized independently and joined in document order, so dragging upward (reverse selection) also produces output in document order.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-file-handler\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e711c2e3: Fix: dragging an inline/resizable image within the editor no longer creates a duplicate\u003c/p\u003e\n\u003cp\u003eWhen the \u003ccode\u003eImage\u003c/code\u003e extension was configured with \u003ccode\u003einline: true\u003c/code\u003e or \u003ccode\u003eresize\u003c/code\u003e enabled, dragging an image within the editor could insert a duplicate at the drop position instead of moving it. This happened because the browser's native image drag behavior could populate \u003ccode\u003edataTransfer.files\u003c/code\u003e, causing the FileHandler extension to intercept the drop before ProseMirror's internal move logic could run.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-text-style\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-image\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e711c2e3: Fix: dragging an inline/resizable image within the editor no longer creates a duplicate\u003c/p\u003e\n\u003cp\u003eWhen the \u003ccode\u003eImage\u003c/code\u003e extension was configured with \u003ccode\u003einline: true\u003c/code\u003e or \u003ccode\u003eresize\u003c/code\u003e enabled, dragging an image within the editor could insert a duplicate at the drop position instead of moving it. This happened because the browser's native image drag behavior could populate \u003ccode\u003edataTransfer.files\u003c/code\u003e, causing the FileHandler extension to intercept the drop before ProseMirror's internal move logic could run.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e711c2e3: Fix \u003ccode\u003eHTMLAttributes\u003c/code\u003e not being applied to the editor DOM when \u003ccode\u003eresize\u003c/code\u003e is enabled. The \u003ccode\u003eaddNodeView\u003c/code\u003e path was using only the resolved node attributes and skipping the user-configured \u003ccode\u003eHTMLAttributes\u003c/code\u003e option. Now it merges them consistently with how \u003ccode\u003erenderHTML\u003c/code\u003e already works.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-list\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003eMinor Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e711c2e3: \u003ccode\u003eListKeymap\u003c/code\u003e's Backspace handler now lifts the current list item before merging. At the start of a non-first list item, the item is lifted out of its wrapping list (splitting the list around it) instead of immediately joining its content into the previous item. A second Backspace then hits the existing \u0026quot;paragraph after a list\u0026quot; branch and merges the lifted textblock's content into the previous list's last item. Mirrors the two-step behavior introduced for blockquote in \u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages-deprecated/extension-placeholder/issues/7891\"\u003e#7891\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/ueberdosis/tiptap/blob/main/packages-deprecated/extension-placeholder/CHANGELOG.md\"\u003e@​tiptap/extension-placeholder's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.25.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@​tiptap/extensions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.24.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [2d05614]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.24.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [937ff2e]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [57e53c1]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/5d5033665f36afe586256cb0fe09f1ba647f867d\"\u003e\u003ccode\u003e5d50336\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/6817d14116f627d574545ab01eaa0402d7d286d6\"\u003e\u003ccode\u003e6817d14\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/a42a8d6dfd6e2d9050c9a477d38b25209f1e672c\"\u003e\u003ccode\u003ea42a8d6\u003c/code\u003e\u003c/a\u003e chore: migrate linting and formatting from ESLint/Prettier to oxlint/oxfmt (o...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/195b13f719efc1bd3d95a79ffeb2105ee3118295\"\u003e\u003ccode\u003e195b13f\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages-deprecated/extension-placeholder/issues/7854\"\u003e#7854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/d9daae031a4f72ae81af039a721df66f5c0c2696\"\u003e\u003ccode\u003ed9daae0\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages-deprecated/extension-placeholder/issues/7835\"\u003e#7835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/9d9cc06a33e70c0af7576e6d1250a1c4c596ba43\"\u003e\u003ccode\u003e9d9cc06\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages-deprecated/extension-placeholder/issues/7822\"\u003e#7822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/0f05ae73b4d242583f5ed4dedf16dd163756f23f\"\u003e\u003ccode\u003e0f05ae7\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages-deprecated/extension-placeholder/issues/7821\"\u003e#7821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/817c490e7970e75aa3951d9f96e8b52ec2fe2714\"\u003e\u003ccode\u003e817c490\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/a48290e543a4ff60c434b511419640b536acdcfe\"\u003e\u003ccode\u003ea48290e\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages-deprecated/extension-placeholder/issues/7808\"\u003e#7808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/0520d9d62ead17da6ec444d045a44c744b22db95\"\u003e\u003ccode\u003e0520d9d\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages-deprecated/extension-placeholder/issues/7784\"\u003e#7784\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ueberdosis/tiptap/commits/v3.25.0/packages-deprecated/extension-placeholder\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tiptap/react` from 3.22.3 to 3.25.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ueberdosis/tiptap/releases\"\u003e@​tiptap/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.25.0\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e711c2e3: Fix: dragging an inline/resizable image within the editor no longer creates a duplicate\u003c/p\u003e\n\u003cp\u003eWhen the \u003ccode\u003eImage\u003c/code\u003e extension was configured with \u003ccode\u003einline: true\u003c/code\u003e or \u003ccode\u003eresize\u003c/code\u003e enabled, dragging an image within the editor could insert a duplicate at the drop position instead of moving it. This happened because the browser's native image drag behavior could populate \u003ccode\u003edataTransfer.files\u003c/code\u003e, causing the FileHandler extension to intercept the drop before ProseMirror's internal move logic could run.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e711c2e3: Add \u003ccode\u003eclearable\u003c/code\u003e mark option (default \u003ccode\u003etrue\u003c/code\u003e). \u003ccode\u003eunsetAllMarks\u003c/code\u003e now skips marks with \u003ccode\u003eclearable: false\u003c/code\u003e, so semantic marks like comments are not removed by \u0026quot;clear formatting\u0026quot;.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e711c2e3: Add \u003ccode\u003eattrsEqual\u003c/code\u003e and \u003ccode\u003emarksEqual\u003c/code\u003e utility functions to \u003ccode\u003e@tiptap/core\u003c/code\u003e. \u003ccode\u003eattrsEqual\u003c/code\u003e compares two attribute objects for equality regardless of key ordering. \u003ccode\u003emarksEqual\u003c/code\u003e compares two arrays of mark objects by type and attributes using \u003ccode\u003eattrsEqual\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e711c2e3: Fix plain-text copy of table cell selections including content from unselected cells in between. Each selected range is now serialized independently and joined in document order, so dragging upward (reverse selection) also produces output in document order.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-file-handler\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e711c2e3: Fix: dragging an inline/resizable image within the editor no longer creates a duplicate\u003c/p\u003e\n\u003cp\u003eWhen the \u003ccode\u003eImage\u003c/code\u003e extension was configured with \u003ccode\u003einline: true\u003c/code\u003e or \u003ccode\u003eresize\u003c/code\u003e enabled, dragging an image within the editor could insert a duplicate at the drop position instead of moving it. This happened because the browser's native image drag behavior could populate \u003ccode\u003edataTransfer.files\u003c/code\u003e, causing the FileHandler extension to intercept the drop before ProseMirror's internal move logic could run.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-text-style\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-image\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e711c2e3: Fix: dragging an inline/resizable image within the editor no longer creates a duplicate\u003c/p\u003e\n\u003cp\u003eWhen the \u003ccode\u003eImage\u003c/code\u003e extension was configured with \u003ccode\u003einline: true\u003c/code\u003e or \u003ccode\u003eresize\u003c/code\u003e enabled, dragging an image within the editor could insert a duplicate at the drop position instead of moving it. This happened because the browser's native image drag behavior could populate \u003ccode\u003edataTransfer.files\u003c/code\u003e, causing the FileHandler extension to intercept the drop before ProseMirror's internal move logic could run.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e711c2e3: Fix \u003ccode\u003eHTMLAttributes\u003c/code\u003e not being applied to the editor DOM when \u003ccode\u003eresize\u003c/code\u003e is enabled. The \u003ccode\u003eaddNodeView\u003c/code\u003e path was using only the resolved node attributes and skipping the user-configured \u003ccode\u003eHTMLAttributes\u003c/code\u003e option. Now it merges them consistently with how \u003ccode\u003erenderHTML\u003c/code\u003e already works.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-list\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003eMinor Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e711c2e3: \u003ccode\u003eListKeymap\u003c/code\u003e's Backspace handler now lifts the current list item before merging. At the start of a non-first list item, the item is lifted out of its wrapping list (splitting the list around it) instead of immediately joining its content into the previous item. A second Backspace then hits the existing \u0026quot;paragraph after a list\u0026quot; branch and merges the lifted textblock's content into the previous list's last item. Mirrors the two-step behavior introduced for blockquote in \u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/react/issues/7891\"\u003e#7891\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/ueberdosis/tiptap/blob/main/packages/react/CHANGELOG.md\"\u003e@​tiptap/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.25.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [ec291dd]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [454e9b8]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [9cf8db0]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [c1a2ce8]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [3d4f94c]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.24.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [7c0499b]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.24.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.24.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [d168376]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.6\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eb5f34fc: Respect explicit \u003ccode\u003eimmediatelyRender: true\u003c/code\u003e in client-side Next.js. Previously, when running under Next.js (\u003ccode\u003ewindow.next\u003c/code\u003e present), the \u003ccode\u003eimmediatelyRender\u003c/code\u003e option was forced to \u003ccode\u003efalse\u003c/code\u003e even when the user explicitly passed \u003ccode\u003etrue\u003c/code\u003e, breaking client-only Next.js apps that rely on the editor existing on the first render. The hook now only forces \u003ccode\u003efalse\u003c/code\u003e when actual SSR is detected (\u003ccode\u003etypeof window === 'undefined'\u003c/code\u003e), or when running under Next.js with no explicit value.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e95e138c: fix(nodeview): eliminate unnecessary re-renders, add opt-in position tracking\u003c/p\u003e\n\u003cp\u003eNodeViews no longer re-render when decorations or position change without\ncontent changes. Added \u003ccode\u003etrackNodeViewPosition\u003c/code\u003e option — when enabled, the\ncomponent re-renders on every position shift so calls to \u003ccode\u003egetPos()\u003c/code\u003e stay\ncurrent in render output. Removed the internal \u003ccode\u003enodeViewPositionRegistry\u003c/code\u003e.\nAdded shallow prop comparison in \u003ccode\u003eReactRenderer.updateProps()\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [835caf5]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [95e138c]\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/5d5033665f36afe586256cb0fe09f1ba647f867d\"\u003e\u003ccode\u003e5d50336\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/6817d14116f627d574545ab01eaa0402d7d286d6\"\u003e\u003ccode\u003e6817d14\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/a42a8d6dfd6e2d9050c9a477d38b25209f1e672c\"\u003e\u003ccode\u003ea42a8d6\u003c/code\u003e\u003c/a\u003e chore: migrate linting and formatting from ESLint/Prettier to oxlint/oxfmt (o...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/195b13f719efc1bd3d95a79ffeb2105ee3118295\"\u003e\u003ccode\u003e195b13f\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/react/issues/7854\"\u003e#7854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/d9daae031a4f72ae81af039a721df66f5c0c2696\"\u003e\u003ccode\u003ed9daae0\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/react/issues/7835\"\u003e#7835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/95e138c18807f2d31c7ef83b3762ae654c8c8243\"\u003e\u003ccode\u003e95e138c\u003c/code\u003e\u003c/a\u003e fix(nodeview): eliminate unnecessary re-renders, add opt-in position tracking...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/b5f34fcbdaf6ddcb1fccdecee04ca1db89858227\"\u003e\u003ccode\u003eb5f34fc\u003c/code\u003e\u003c/a\u003e fix(react): respect explicit immediatelyRender on client-side Next.js\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/9d9cc06a33e70c0af7576e6d1250a1c4c596ba43\"\u003e\u003ccode\u003e9d9cc06\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/react/issues/7822\"\u003e#7822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/0f05ae73b4d242583f5ed4dedf16dd163756f23f\"\u003e\u003ccode\u003e0f05ae7\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/react/issues/7821\"\u003e#7821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/817c490e7970e75aa3951d9f96e8b52ec2fe2714\"\u003e\u003ccode\u003e817c490\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ueberdosis/tiptap/commits/v3.25.0/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tiptap/starter-kit` from 3.22.3 to 3.25.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ueberdosis/tiptap/releases\"\u003e@​tiptap/starter-kit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.25.0\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e711c2e3: Fix: dragging an inline/resizable image within the editor no longer creates a duplicate\u003c/p\u003e\n\u003cp\u003eWhen the \u003ccode\u003eImage\u003c/code\u003e extension was configured with \u003ccode\u003einline: true\u003c/code\u003e or \u003ccode\u003eresize\u003c/code\u003e enabled, dragging an image within the editor could insert a duplicate at the drop position instead of moving it. This happened because the browser's native image drag behavior could populate \u003ccode\u003edataTransfer.files\u003c/code\u003e, causing the FileHandler extension to intercept the drop before ProseMirror's internal move logic could run.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e711c2e3: Add \u003ccode\u003eclearable\u003c/code\u003e mark option (default \u003ccode\u003etrue\u003c/code\u003e). \u003ccode\u003eunsetAllMarks\u003c/code\u003e now skips marks with \u003ccode\u003eclearable: false\u003c/code\u003e, so semantic marks like comments are not removed by \u0026quot;clear formatting\u0026quot;.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e711c2e3: Add \u003ccode\u003eattrsEqual\u003c/code\u003e and \u003ccode\u003emarksEqual\u003c/code\u003e utility functions to \u003ccode\u003e@tiptap/core\u003c/code\u003e. \u003ccode\u003eattrsEqual\u003c/code\u003e compares two attribute objects for equality regardless of key ordering. \u003ccode\u003emarksEqual\u003c/code\u003e compares two arrays of mark objects by type and attributes using \u003ccode\u003eattrsEqual\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e711c2e3: Fix plain-text copy of table cell selections including content from unselected cells in between. Each selected range is now serialized independently and joined in document order, so dragging upward (reverse selection) also produces output in document order.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-file-handler\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e711c2e3: Fix: dragging an inline/resizable image within the editor no longer creates a duplicate\u003c/p\u003e\n\u003cp\u003eWhen the \u003ccode\u003eImage\u003c/code\u003e extension was configured with \u003ccode\u003einline: true\u003c/code\u003e or \u003ccode\u003eresize\u003c/code\u003e enabled, dragging an image within the editor could insert a duplicate at the drop position instead of moving it. This happened because the browser's native image drag behavior could populate \u003ccode\u003edataTransfer.files\u003c/code\u003e, causing the FileHandler extension to intercept the drop before ProseMirror's internal move logic could run.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-text-style\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-image\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e711c2e3: Fix: dragging an inline/resizable image within the editor no longer creates a duplicate\u003c/p\u003e\n\u003cp\u003eWhen the \u003ccode\u003eImage\u003c/code\u003e extension was configured with \u003ccode\u003einline: true\u003c/code\u003e or \u003ccode\u003eresize\u003c/code\u003e enabled, dragging an image within the editor could insert a duplicate at the drop position instead of moving it. This happened because the browser's native image drag behavior could populate \u003ccode\u003edataTransfer.files\u003c/code\u003e, causing the FileHandler extension to intercept the drop before ProseMirror's internal move logic could run.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e711c2e3: Fix \u003ccode\u003eHTMLAttributes\u003c/code\u003e not being applied to the editor DOM when \u003ccode\u003eresize\u003c/code\u003e is enabled. The \u003ccode\u003eaddNodeView\u003c/code\u003e path was using only the resolved node attributes and skipping the user-configured \u003ccode\u003eHTMLAttributes\u003c/code\u003e option. Now it merges them consistently with how \u003ccode\u003erenderHTML\u003c/code\u003e already works.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-list\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003eMinor Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e711c2e3: \u003ccode\u003eListKeymap\u003c/code\u003e's Backspace handler now lifts the current list item before merging. At the start of a non-first list item, the item is lifted out of its wrapping list (splitting the list around it) instead of immediately joining its content into the previous item. A second Backspace then hits the existing \u0026quot;paragraph after a list\u0026quot; branch and merges the lifted textblock's content into the previous list's last item. Mirrors the two-step behavior introduced for blockquote in \u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/starter-kit/issues/7891\"\u003e#7891\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/ueberdosis/tiptap/blob/main/packages/starter-kit/CHANGELOG.md\"\u003e@​tiptap/starter-kit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.25.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [ec291dd]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [8dc5694]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [45237e7]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [454e9b8]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [9cf8db0]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [c1a2ce8]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [3d4f94c]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [7d0ce2a]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-list\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-code\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-blockquote\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-bold\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-code-block\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-document\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-hard-break\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-heading\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-horizontal-rule\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-italic\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-link\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-paragraph\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-strike\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-text\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-underline\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-list-item\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-list-keymap\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-bullet-list\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-ordered-list\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-dropcursor\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-gapcursor\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.24.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [7c0499b]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [2d05614]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.24.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.24.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.24.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-code-block\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.24.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-horizontal-rule\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.24.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-link\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.24.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/5d5033665f36afe586256cb0fe09f1ba647f867d\"\u003e\u003ccode\u003e5d50336\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/6817d14116f627d574545ab01eaa0402d7d286d6\"\u003e\u003ccode\u003e6817d14\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/a42a8d6dfd6e2d9050c9a477d38b25209f1e672c\"\u003e\u003ccode\u003ea42a8d6\u003c/code\u003e\u003c/a\u003e chore: migrate linting and formatting from ESLint/Prettier to oxlint/oxfmt (o...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/195b13f719efc1bd3d95a79ffeb2105ee3118295\"\u003e\u003ccode\u003e195b13f\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/starter-kit/issues/7854\"\u003e#7854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/d9daae031a4f72ae81af039a721df66f5c0c2696\"\u003e\u003ccode\u003ed9daae0\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/starter-kit/issues/7835\"\u003e#7835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/9d9cc06a33e70c0af7576e6d1250a1c4c596ba43\"\u003e\u003ccode\u003e9d9cc06\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/starter-kit/issues/7822\"\u003e#7822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/0f05ae73b4d242583f5ed4dedf16dd163756f23f\"\u003e\u003ccode\u003e0f05ae7\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/starter-kit/issues/7821\"\u003e#7821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/817c490e7970e75aa3951d9f96e8b52ec2fe2714\"\u003e\u003ccode\u003e817c490\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/a48290e543a4ff60c434b511419640b536acdcfe\"\u003e\u003ccode\u003ea48290e\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/starter-kit/issues/7808\"\u003e#7808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/0520d9d62ead17da6ec444d045a44c744b22db95\"\u003e\u003ccode\u003e0520d9d\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/starter-kit/issues/7784\"\u003e#7784\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ueberdosis/tiptap/commits/v3.25.0/packages/starter-kit\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axios` from 1.14.0 to 1.17.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/releases\"\u003eaxios's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.17.0 — June 1, 2026\u003c/h2\u003e\n\u003cp\u003eThis release adds Node HTTP zstd decompression, hardens config and release workflows, and fixes authentication, header, proxy, and type-handling regressions.\u003c/p\u003e\n\u003ch2\u003e🔒 Security Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eConfig Hardening:\u003c/strong\u003e Guarded \u003ccode\u003esocketPath\u003c/code\u003e, \u003ccode\u003eparams\u003c/code\u003e, and \u003ccode\u003eparamsSerializer\u003c/code\u003e reads with own-property checks to prevent inherited prototype values from affecting request behavior, including SSRF-sensitive paths. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10901\"\u003e#10901\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10922\"\u003e#10922\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRelease Publishing:\u003c/strong\u003e Switched the publish workflow to npm staged publishing for safer, auditable package releases with provenance. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10926\"\u003e#10926\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🚀 New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eHTTP Compression:\u003c/strong\u003e Added Node HTTP adapter support for zstd response decompression, with \u003ccode\u003etransitional.advertiseZstdAcceptEncoding\u003c/code\u003e controlling whether \u003ccode\u003ezstd\u003c/code\u003e is advertised in \u003ccode\u003eAccept-Encoding\u003c/code\u003e. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/6792\"\u003e#6792\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10920\"\u003e#10920\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAuthentication Handling:\u003c/strong\u003e Restored Basic auth on same-origin Node redirects while continuing to strip credentials cross-origin, and aligned the fetch adapter with HTTP adapter behavior for URL-embedded Basic auth. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10929\"\u003e#10929\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10896\"\u003e#10896\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eProxy TLS:\u003c/strong\u003e Preserved user \u003ccode\u003ehttpsAgent\u003c/code\u003e TLS options when tunneling HTTPS requests through HTTP CONNECT proxies. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10957\"\u003e#10957\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eReact Native FormData:\u003c/strong\u003e Cleared default \u003ccode\u003eContent-Type\u003c/code\u003e for React Native \u003ccode\u003eFormData\u003c/code\u003e so multipart boundaries can be generated correctly. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10898\"\u003e#10898\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eHeaders:\u003c/strong\u003e Silently skipped empty or whitespace-only header names instead of throwing, matching parsed-header behavior and avoiding React Native response crashes. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10875\"\u003e#10875\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRequest Data Merging:\u003c/strong\u003e Preserved enumerable symbol keys when cloning plain request data through axios merge logic. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10812\"\u003e#10812\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBundler Compatibility:\u003c/strong\u003e Converted \u003ccode\u003eresolveConfig\u003c/code\u003e from an arrow default export to a named function export to avoid webpack and Babel transform interop failures. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10891\"\u003e#10891\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTypes:\u003c/strong\u003e Corrected \u003ccode\u003eAxiosHeaders.toJSON()\u003c/code\u003e return types and updated CommonJS \u003ccode\u003eisCancel\u003c/code\u003e typings to narrow to \u003ccode\u003eCanceledError\u0026lt;T\u0026gt;\u003c/code\u003e. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10956\"\u003e#10956\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10952\"\u003e#10952\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBuild Tooling:\u003c/strong\u003e Avoided emitting a null \u003ccode\u003eAuthorization\u003c/code\u003e header from the GitHub build helper when \u003ccode\u003eGITHUB_TOKEN\u003c/code\u003e is unset. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10931\"\u003e#10931\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Maintenance \u0026amp; Chores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eHTTP/2 Internals:\u003c/strong\u003e Extracted \u003ccode\u003eHttp2Sessions\u003c/code\u003e into its own helper module and added direct unit coverage for session pooling, timeout, and cleanup behavior. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10861\"\u003e#10861\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePackage Publishing:\u003c/strong\u003e Reduced published package size by switching to a \u003ccode\u003efiles\u003c/code\u003e allowlist and dropping unneeded unminified bundle source maps. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10939\"\u003e#10939\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCI and Release Automation:\u003c/strong\u003e Added bundle-size reporting, moved reports to the job summary, fixed bundle-size comparison coverage, added Node 26 to the matrix, pinned npm for staged publishing, and prepared the 1.17.0 release. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10907\"\u003e#10907\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10911\"\u003e#10911\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10916\"\u003e#10916\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10927\"\u003e#10927\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10935\"\u003e#10935\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10983\"\u003e#10983\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDeveloper Workflow:\u003c/strong\u003e Added a dev container and iterated on OpenSpec workflow files before removing them from the release branch. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10925\"\u003e#10925\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10914\"\u003e#10914\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10958\"\u003e#10958\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDocumentation and Policy:\u003c/strong\u003e Updated disclosure, contributor, collaboration, threat-model, advanced docs, README badges, release notes, moderator configuration, and project metadata. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10890\"\u003e#10890\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10889\"\u003e#10889\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10921\"\u003e#10921\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10945\"\u003e#10945\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10905\"\u003e#10905\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10933\"\u003e#10933\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10915\"\u003e#10915\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10887\"\u003e#10887\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10955\"\u003e#10955\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDependencies:\u003c/strong\u003e Bumped Babel tooling, Commitlint, ESLint, Rollup, Globals, Vitest, Playwright, \u003ccode\u003efs-extra\u003c/code\u003e, \u003ccode\u003eqs\u003c/code\u003e, docs dependencies, and GitHub Actions dependencies including \u003ccode\u003eactions/dependency-review-action\u003c/code\u003e and \u003ccode\u003ezizmorcore/zizmor-action\u003c/code\u003e. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10871\"\u003e#10871\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10879\"\u003e#10879\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10918\"\u003e#10918\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10919\"\u003e#10919\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10934\"\u003e#10934\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10947\"\u003e#10947\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10954\"\u003e#10954\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10960\"\u003e#10960\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🌟 New Contributors\u003c/h2\u003e\n\u003cp\u003eWe are thrilled to welcome our new contributors. Thank you for helping improve axios:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/BasixKOR\"\u003e\u003ccode\u003e@​BasixKOR\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/6792\"\u003e#6792\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/carladams1299-lab\"\u003e\u003ccode\u003e@​carladams1299-lab\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10861\"\u003e#10861\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/LaplaceYoung\"\u003e\u003ccode\u003e@​LaplaceYoung\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10812\"\u003e#10812\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/JamieMagee\"\u003e\u003ccode\u003e@​JamieMagee\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10939\"\u003e#10939\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/RonGamzu\"\u003e\u003ccode\u003e@​RonGamzu\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10905\"\u003e#10905\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/sapirbaruch\"\u003e\u003ccode\u003e@​sapirbaruch\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10891\"\u003e#10891\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/nezukoagent\"\u003e\u003ccode\u003e@​nezukoagent\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10901\"\u003e#10901\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/devareddy05\"\u003e\u003ccode\u003e@​devareddy05\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10929\"\u003e#10929\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/Mohammad-Faiz-Cloud-Engineer\"\u003e\u003ccode\u003e@​Mohammad-Faiz-Cloud-Engineer\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10922\"\u003e#10922\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/azandabot\"\u003e\u003ccode\u003e@​azandabot\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10931\"\u003e#10931\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/niksy\"\u003e\u003ccode\u003e@​niksy\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10896\"\u003e#10896\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.16.1...v1.17.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/blob/v1.x/CHANGELOG.md\"\u003eaxios's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.17.0 — June 1, 2026\u003c/h2\u003e\n\u003cp\u003eThis release adds Node HTTP zstd decompression, hardens config and release workflows, and fixes authentication, header, proxy, and type-handling regressions.\u003c/p\u003e\n\u003ch2\u003e🔒 Security Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eConfig Hardening:\u003c/strong\u003e Guarded \u003ccode\u003esocketPath\u003c/code\u003e, \u003ccode\u003eparams\u003c/code\u003e, and \u003ccode\u003eparamsSerializer\u003c/code\u003e reads with own-property checks to prevent inherited prototype values from affecting request behavior, including SSRF-sensitive paths. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10901\"\u003e#10901\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10922\"\u003e#10922\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRelease Publishing:\u003c/strong\u003e Switched the publish workflow to npm staged publishing for safer, auditable package releases with provenance. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10926\"\u003e#10926\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🚀 New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eHTTP Compression:\u003c/strong\u003e Added Node HTTP adapter support for zstd response decompression, with \u003ccode\u003etransitional.advertiseZstdAcceptEncoding\u003c/code\u003e controlling whether \u003ccode\u003ezstd\u003c/code\u003e is advertised in \u003ccode\u003eAccept-Encoding\u003c/code\u003e. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/6792\"\u003e#6792\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10920\"\u003e#10920\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAuthentication Handling:\u003c/strong\u003e Restored Basic auth on same-origin Node redirects while continuing to strip credentials cross-origin, and aligned the fetch adapter with HTTP adapter behavior for URL-embedded Basic auth. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10929\"\u003e#10929\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10896\"\u003e#10896\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eProxy TLS:\u003c/strong\u003e Preserved user \u003ccode\u003ehttpsAgent\u003c/code\u003e TLS options when tunneling HTTPS requests through HTTP CONNECT proxies. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10957\"\u003e#10957\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eReact Native FormData:\u003c/strong\u003e Cleared default \u003ccode\u003eContent-Type\u003c/code\u003e for React Native \u003ccode\u003eFormData\u003c/code\u003e so multipart boundaries can be generated correctly. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10898\"\u003e#10898\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eHeaders:\u003c/strong\u003e Silently skipped empty or whitespace-only header names instead of throwing, matching parsed-header behavior and avoiding React Native response crashes. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10875\"\u003e#10875\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRequest Data Merging:\u003c/strong\u003e Preserved enumerable symbol keys when cloning plain request data through axios merge logic. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10812\"\u003e#10812\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBundler Compatibility:\u003c/strong\u003e Converted \u003ccode\u003eresolveConfig\u003c/code\u003e from an arrow default export to a named function export to avoid webpack and Babel transform interop failures. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10891\"\u003e#10891\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTypes:\u003c/strong\u003e Corrected \u003ccode\u003eAxiosHeaders.toJSON()\u003c/code\u003e return types and updated CommonJS \u003ccode\u003eisCancel\u003c/code\u003e typings to narrow to \u003ccode\u003eCanceledError\u0026lt;T\u0026gt;\u003c/code\u003e. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10956\"\u003e#10956\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10952\"\u003e#10952\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBuild Tooling:\u003c/strong\u003e Avoided emitting a null \u003ccode\u003eAuthorization\u003c/code\u003e header from the GitHub build helper when \u003ccode\u003eGITHUB_TOKEN\u003c/code\u003e is unset. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10931\"\u003e#10931\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Maintenance \u0026amp; Chores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eHTTP/2 Internals:\u003c/strong\u003e Extracted \u003ccode\u003eHttp2Sessions\u003c/code\u003e into its own helper module and added direct unit coverage for session pooling, timeout, and cleanup behavior. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10861\"\u003e#10861\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePackage Publishing:\u003c/strong\u003e Reduced published package size by switching to a \u003ccode\u003efiles\u003c/code\u003e allowlist and dropping unneeded unminified bundle source maps. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10939\"\u003e#10939\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCI and Release Automation:\u003c/strong\u003e Added bundle-size reporting, moved reports to the job summary, fixed bundle-size comparison coverage, added Node 26 to the matrix, pinned npm for staged publishing, and prepared the 1.17.0 release. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10907\"\u003e#10907\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10911\"\u003e#10911\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10916\"\u003e#10916\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10927\"\u003e#10927\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10935\"\u003e#10935\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10983\"\u003e#10983\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDeveloper Workflow:\u003c/strong\u003e Added a dev container and iterated on OpenSpec workflow files before removing them from the release branch. (\u003cstrong\u003e\u003ca href=\"https...\n\n_Description has been truncated_","html_url":"https://github.com/diegofigueiredorx/MF_Juris/pull/4","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/diegofigueiredorx%2FMF_Juris/issues/4","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4/packages"}},{"old_version":"3.0.5","new_version":"3.2.0","update_type":"minor","path":null,"pr_created_at":"2026-06-04T11:51:07.000Z","version_change":"3.0.5 → 3.2.0","issue":{"uuid":"4588442227","node_id":"PR_kwDORgID2M7iqZPM","number":59,"state":"closed","title":"보안(deps): Bump the landing-all group across 1 directory with 16 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-06-07T01:04:41.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-04T11:51:07.000Z","updated_at":"2026-06-07T01:04:42.000Z","time_to_close":220414,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"보안(deps): Bump","group_name":"landing-all","update_count":16,"packages":[{"name":"@codemirror/autocomplete","old_version":"6.20.1","new_version":"6.20.3","repository_url":"https://github.com/codemirror/autocomplete"},{"name":"@codemirror/view","old_version":"6.41.1","new_version":"6.43.0","repository_url":"https://github.com/codemirror/view"},{"name":"bits-ui","old_version":"2.16.3","new_version":"2.18.1","repository_url":"https://github.com/huntabyte/bits-ui"},{"name":"hyparquet","old_version":"1.25.6","new_version":"1.26.0","repository_url":"https://github.com/hyparam/hyparquet"},{"name":"lucide-svelte","old_version":"0.575.0","new_version":"1.0.1","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"tailwind-merge","old_version":"3.5.0","new_version":"3.6.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"@sveltejs/kit","old_version":"2.53.4","new_version":"2.63.0","repository_url":"https://github.com/sveltejs/kit"},{"name":"@tailwindcss/vite","old_version":"4.2.1","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@types/dompurify","old_version":"3.0.5","new_version":"3.2.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/node","old_version":"25.6.0","new_version":"25.9.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"mdsvex","old_version":"0.12.6","new_version":"0.12.7","repository_url":"https://github.com/pngwn/MDsveX"},{"name":"shiki","old_version":"4.0.1","new_version":"4.2.0","repository_url":"https://github.com/shikijs/shiki"},{"name":"svelte","old_version":"5.53.7","new_version":"5.56.1","repository_url":"https://github.com/sveltejs/svelte"},{"name":"svelte-check","old_version":"4.4.4","new_version":"4.6.0","repository_url":"https://github.com/sveltejs/language-tools"},{"name":"typescript","old_version":"5.9.3","new_version":"6.0.3","repository_url":"https://github.com/microsoft/TypeScript"}],"path":null,"ecosystem":"npm"},"body":"Bumps the landing-all group with 15 updates in the /landing directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@codemirror/autocomplete](https://github.com/codemirror/autocomplete) | `6.20.1` | `6.20.3` |\n| [@codemirror/view](https://github.com/codemirror/view) | `6.41.1` | `6.43.0` |\n| [bits-ui](https://github.com/huntabyte/bits-ui) | `2.16.3` | `2.18.1` |\n| [hyparquet](https://github.com/hyparam/hyparquet) | `1.25.6` | `1.26.0` |\n| [lucide-svelte](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-svelte) | `0.575.0` | `1.0.1` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.5.0` | `3.6.0` |\n| [@sveltejs/kit](https://github.com/sveltejs/kit/tree/HEAD/packages/kit) | `2.53.4` | `2.63.0` |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.2.1` | `4.3.0` |\n| [@types/dompurify](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/dompurify) | `3.0.5` | `3.2.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.6.0` | `25.9.1` |\n| [mdsvex](https://github.com/pngwn/MDsveX) | `0.12.6` | `0.12.7` |\n| [shiki](https://github.com/shikijs/shiki/tree/HEAD/packages/shiki) | `4.0.1` | `4.2.0` |\n| [svelte](https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte) | `5.53.7` | `5.56.1` |\n| [svelte-check](https://github.com/sveltejs/language-tools) | `4.4.4` | `4.6.0` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `6.0.3` |\n\n\nUpdates `@codemirror/autocomplete` from 6.20.1 to 6.20.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/codemirror/autocomplete/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@codemirror/view` from 6.41.1 to 6.43.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/codemirror/view/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bits-ui` from 2.16.3 to 2.18.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/huntabyte/bits-ui/releases\"\u003ebits-ui's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ebits-ui@2.18.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix(text-selection-layer): snapshot enabled and pointer handlers for listeners (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2041\"\u003e#2041\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(Tooltip): set wrapper pointer-events when hoverable content is disabled (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2041\"\u003e#2041\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(Menu): prevent page scroll-jump on item hover when \u003ccode\u003escroll-padding\u003c/code\u003e is set (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2035\"\u003e#2035\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebits-ui@2.18.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efeat(Select): Add \u003ccode\u003e\u0026lt;Select.Value/\u0026gt;\u003c/code\u003e component (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2026\"\u003e#2026\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efeat(PinInput): add bindable \u003ccode\u003einputRef\u003c/code\u003e on \u003ccode\u003ePinInput.Root\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2028\"\u003e#2028\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebits-ui@2.17.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(ContextMenu): treat outside interactions correctly for nested floaters inside the trigger (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2020\"\u003e#2020\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebits-ui@2.17.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix(ContextMenu): prevent left-click on nested context-menu triggers from dismissing parent layers (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2019\"\u003e#2019\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(Slider): use ResizeObserver to recompute thumb positioning (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2015\"\u003e#2015\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(TimeField): preserve current AM/PM when typing the hour in 12-hour mode so PM values no longer flip to AM (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2016\"\u003e#2016\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(HiddenInput): prevent page scroll in nested overflow layouts by anchoring the visually hidden input at top-left (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2018\"\u003e#2018\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebits-ui@2.17.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(MenuSubTriggerState): handle open delay correctly (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2013\"\u003e#2013\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebits-ui@2.17.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: support CSS transitions (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2010\"\u003e#2010\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\u003efix(ContextMenu): nested submenus not opening (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2010\"\u003e#2010\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(Menu): exit animations not firing on close (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2010\"\u003e#2010\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eimprove(Menu): safe area handling (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/pull/2010\"\u003e#2010\u003c/a\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/huntabyte/bits-ui/commit/25f81378415fe35932ab7a6214149bb4ec4f520c\"\u003e\u003ccode\u003e25f8137\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2042\"\u003e#2042\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/158364e9c0f63a58919e55500aed95d9847c77ee\"\u003e\u003ccode\u003e158364e\u003c/code\u003e\u003c/a\u003e fix(menu): use preventScroll when focusing items on hover and content on item...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/5a3f7ce7279828e52230a6b155757e1b7f03b2be\"\u003e\u003ccode\u003e5a3f7ce\u003c/code\u003e\u003c/a\u003e fix(Tooltip): pointer event handling (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2041\"\u003e#2041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/788fc03ee6a961f30222913c71800920c6b44a50\"\u003e\u003ccode\u003e788fc03\u003c/code\u003e\u003c/a\u003e chore: update workflows to Node 24 and latest action versions (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2032\"\u003e#2032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/8435594f8f7661043a035d6345b83db8ee903923\"\u003e\u003ccode\u003e8435594\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2030\"\u003e#2030\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/d0b1547ad23028bde4917bea390ae10181508ade\"\u003e\u003ccode\u003ed0b1547\u003c/code\u003e\u003c/a\u003e feat(Select): Add \u003ccode\u003e\\\u0026lt;Select.Value/\u0026gt;\u003c/code\u003e component (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2026\"\u003e#2026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/243a7b903628c5cee5f16637bac3d88aa20635a1\"\u003e\u003ccode\u003e243a7b9\u003c/code\u003e\u003c/a\u003e feat(PinInput): expose \u003ccode\u003einputRef\u003c/code\u003e bindable prop (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2028\"\u003e#2028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/793c0f076b79c6fbfeb68d2052d0a063732266eb\"\u003e\u003ccode\u003e793c0f0\u003c/code\u003e\u003c/a\u003e docs: Fix closing tag for Tooltip component (Svelte Transitions) (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2025\"\u003e#2025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/a6ee9aeb3d48aa2ffc78991c61e51d8d6e008f64\"\u003e\u003ccode\u003ea6ee9ae\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2021\"\u003e#2021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/huntabyte/bits-ui/commit/dd333c7568cd3c34c0653290d0e0a08dcf3d6935\"\u003e\u003ccode\u003edd333c7\u003c/code\u003e\u003c/a\u003e fix(ContextMenu): treat outside ints correctly for nested (\u003ca href=\"https://redirect.github.com/huntabyte/bits-ui/issues/2020\"\u003e#2020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/huntabyte/bits-ui/compare/bits-ui@2.16.3...bits-ui@2.18.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hyparquet` from 1.25.6 to 1.26.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyparam/hyparquet/blob/master/CHANGELOG.md\"\u003ehyparquet's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[1.26.0]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBloom filter support (\u003ca href=\"https://redirect.github.com/hyparam/hyparquet/issues/165\"\u003e#165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix unhandled rejections (\u003ca href=\"https://redirect.github.com/hyparam/hyparquet/issues/164\"\u003e#164\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[1.25.8]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix shredded sparse timestamp\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[1.25.7]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix shredded variant type mismatch\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyparam/hyparquet/commit/645a9d7128fc6410e98f79f62a2ea7ebc69334d9\"\u003e\u003ccode\u003e645a9d7\u003c/code\u003e\u003c/a\u003e Publish v1.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyparam/hyparquet/commit/55aba4eae1e7ea63d0496ca5a375851730d8d7f4\"\u003e\u003ccode\u003e55aba4e\u003c/code\u003e\u003c/a\u003e Fix unhandled rejections (\u003ca href=\"https://redirect.github.com/hyparam/hyparquet/issues/164\"\u003e#164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyparam/hyparquet/commit/264163ae1c38c23923204ee20bdb25629cd263de\"\u003e\u003ccode\u003e264163a\u003c/code\u003e\u003c/a\u003e Bloom Filters (\u003ca href=\"https://redirect.github.com/hyparam/hyparquet/issues/165\"\u003e#165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyparam/hyparquet/commit/68f9b2f0448899a1f4533fbcd04b936842fa3945\"\u003e\u003ccode\u003e68f9b2f\u003c/code\u003e\u003c/a\u003e Publish v1.25.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyparam/hyparquet/commit/45a7d5ecf8fb0271e9916171301e103c9d29e5ff\"\u003e\u003ccode\u003e45a7d5e\u003c/code\u003e\u003c/a\u003e Fix shredded sparse timestamp\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyparam/hyparquet/commit/b4bdc5bba242877bcec5b30e47db595a1115fcf5\"\u003e\u003ccode\u003eb4bdc5b\u003c/code\u003e\u003c/a\u003e Publish v1.25.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyparam/hyparquet/commit/6290e85cb411f91ea30a6bcd99407e33902fabc8\"\u003e\u003ccode\u003e6290e85\u003c/code\u003e\u003c/a\u003e Fix shredded type mismatch\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/hyparam/hyparquet/compare/v1.25.6...v1.26.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lucide-svelte` from 0.575.0 to 1.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucide-icons/lucide/releases\"\u003elucide-svelte's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eLucide V1 🚀\u003c/h2\u003e\n\u003cp\u003eAfter years of work and dedication, Lucide Version 1 has been officially \u003cstrong\u003ereleased\u003c/strong\u003e!. This milestone marks a significant achievement in our journey to provide a comprehensive and versatile icon library for developers and designers alike.\u003c/p\u003e\n\u003cp\u003eIt's been quite a ride — especially over the past year. Lucide has grown to over 30 million downloads per week and is used by million of projects worldwide. This release is a testament to the hard work of our community and contributors who have helped shape Lucide into what it is today.\u003c/p\u003e\n\u003cp\u003eThank you to everyone who has supported us along the way. We couldn't have done this without you!\u003c/p\u003e\n\u003ch2\u003eWhat's New in Version 1? TLDR;\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved brand icons, see our \u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-svelte/blob/HEAD/brand-logo-statement\"\u003ebrand logo statement\u003c/a\u003e for more details.\u003c/li\u003e\n\u003cli\u003eImproved documentation, guides per framework.\u003c/li\u003e\n\u003cli\u003eImproved accessibility, \u003ccode\u003earia-hidden\u003c/code\u003e is now set by default on icons.\u003c/li\u003e\n\u003cli\u003eRemoved UMD build, only ESM and CJS now (exception for the \u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-svelte/blob/guide/lucide/index.md\"\u003e\u003ccode\u003elucide\u003c/code\u003e\u003c/a\u003e package).\u003c/li\u003e\n\u003cli\u003ePackage rename from \u003ccode\u003elucide-vue-next\u003c/code\u003e to \u003ccode\u003e@lucide/vue\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eA modern, standalone implementation for Angular, \u003ccode\u003e@lucide/angular\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSupport for context providers in React, Vue, Svelte, and Solid.\u003c/li\u003e\n\u003cli\u003eStable code points for Lucide font.\u003c/li\u003e\n\u003cli\u003eSupport for shadow DOM in the \u003ccode\u003elucide\u003c/code\u003e package.\u003c/li\u003e\n\u003cli\u003eMany bug fixes and improvements.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee more at \u003ca href=\"https://lucide.dev/guide/version-1\"\u003eLucide Version 1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.0.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\nThis release was published unintentionally. We've corrected this in \u003ca href=\"https://github.com/lucide-icons/lucide/releases/tag/1.0.1\"\u003ev1.0.1\u003c/a\u003e, which should be used instead.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs(api): Update nitro to latest version by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4102\"\u003elucide-icons/lucide#4102\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(icons): Add 'crypto' tag to bitcoin.json by \u003ca href=\"https://github.com/cwlowder\"\u003e\u003ccode\u003e@​cwlowder\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4120\"\u003elucide-icons/lucide#4120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): fix incorrect Angular integration example for lucide-lab by \u003ca href=\"https://github.com/bhavberi\"\u003e\u003ccode\u003e@​bhavberi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4101\"\u003elucide-icons/lucide#4101\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(redirects): Fixes icon alias redirects on site by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4122\"\u003elucide-icons/lucide#4122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003eschool\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4124\"\u003elucide-icons/lucide#4124\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump simple-git from 3.30.0 to 3.32.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4133\"\u003elucide-icons/lucide#4133\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(svelte): clarify Svelte 4 vs Svelte 5 Lucide packages by \u003ca href=\"https://github.com/bhavberi\"\u003e\u003ccode\u003e@​bhavberi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4107\"\u003elucide-icons/lucide#4107\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(site): add strapi lucide icons package by \u003ca href=\"https://github.com/shx08\"\u003e\u003ccode\u003e@​shx08\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4112\"\u003elucide-icons/lucide#4112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add rule about consistent use of shapes by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3975\"\u003elucide-icons/lucide#3975\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003egpu\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4147\"\u003elucide-icons/lucide#4147\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump h3 from 1.15.4 to 1.15.6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4163\"\u003elucide-icons/lucide#4163\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lucide-fonts): correct icon mappings in index.html and unicode.html by \u003ca href=\"https://github.com/buyuan-dev\"\u003e\u003ccode\u003e@​buyuan-dev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4160\"\u003elucide-icons/lucide#4160\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003estyle(icons): fix formatting of \u003ccode\u003e\u0026lt;svg\u0026gt;\u003c/code\u003e element in two icons that were inconsistent by \u003ca href=\"https://github.com/LukasKalbertodt\"\u003e\u003ccode\u003e@​LukasKalbertodt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4166\"\u003elucide-icons/lucide#4166\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate ICON_GUIDELINES link in CONTRIBUTING.md by \u003ca href=\"https://github.com/AntoninKadrmas\"\u003e\u003ccode\u003e@​AntoninKadrmas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4187\"\u003elucide-icons/lucide#4187\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ecctv-off\u003c/code\u003e icon by \u003ca href=\"https://github.com/rrod497\"\u003e\u003ccode\u003e@​rrod497\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4162\"\u003elucide-icons/lucide#4162\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/cwlowder\"\u003e\u003ccode\u003e@​cwlowder\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4120\"\u003elucide-icons/lucide#4120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shx08\"\u003e\u003ccode\u003e@​shx08\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4112\"\u003elucide-icons/lucide#4112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/buyuan-dev\"\u003e\u003ccode\u003e@​buyuan-dev\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4160\"\u003elucide-icons/lucide#4160\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/LukasKalbertodt\"\u003e\u003ccode\u003e@​LukasKalbertodt\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4166\"\u003elucide-icons/lucide#4166\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AntoninKadrmas\"\u003e\u003ccode\u003e@​AntoninKadrmas\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4187\"\u003elucide-icons/lucide#4187\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rrod497\"\u003e\u003ccode\u003e@​rrod497\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4162\"\u003elucide-icons/lucide#4162\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/484f2c9cd377dbeb536f63d4b183ecfd26947014\"\u003e\u003ccode\u003e484f2c9\u003c/code\u003e\u003c/a\u003e docs(version-1): Version 1 website (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-svelte/issues/4142\"\u003e#4142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/a0e202d759da95c243b541f8d3c1c26eada32b2e\"\u003e\u003ccode\u003ea0e202d\u003c/code\u003e\u003c/a\u003e feat(packages/angular): add new \u003ccode\u003e@​lucide/angular\u003c/code\u003e package (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-svelte/issues/3897\"\u003e#3897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/4d44278d3e0a661a0ad527169d1bdd1d27ccf340\"\u003e\u003ccode\u003e4d44278\u003c/code\u003e\u003c/a\u003e docs(svelte): clarify Svelte 4 vs Svelte 5 Lucide packages (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-svelte/issues/4107\"\u003e#4107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/1.0.1/packages/lucide-svelte\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tailwind-merge` from 3.5.0 to 3.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dcastil/tailwind-merge/releases\"\u003etailwind-merge's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.6.0\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for Tailwind CSS v4.3 by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/677\"\u003edcastil/tailwind-merge#677\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003epostfixLookupClassGroups\u003c/code\u003e option to config to support Tailwind utilities where a slash is part of the full class name, like named container queries\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd support for readonly array values by \u003ca href=\"https://github.com/unional\"\u003e\u003ccode\u003e@​unional\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/652\"\u003edcastil/tailwind-merge#652\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix broken links in README by \u003ca href=\"https://github.com/maurer2\"\u003e\u003ccode\u003e@​maurer2\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/662\"\u003edcastil/tailwind-merge#662\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHarden internal CI pipeline security by omitting git checkout by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e, suggested by \u003ca href=\"https://github.com/kyletaylored\"\u003e\u003ccode\u003e@​kyletaylored\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/6b2499c10cf52bed42426d30b4219e90374b30d6\"\u003ehttps://github.com/dcastil/tailwind-merge/commit/6b2499c10cf52bed42426d30b4219e90374b30d6\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dcastil/tailwind-merge/compare/v3.5.0...v3.6.0\"\u003ehttps://github.com/dcastil/tailwind-merge/compare/v3.5.0...v3.6.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/brandonmcconnell\"\u003e\u003ccode\u003e@​brandonmcconnell\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/manavm1990\"\u003e\u003ccode\u003e@​manavm1990\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langy\"\u003e\u003ccode\u003e@​langy\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/roboflow\"\u003e\u003ccode\u003e@​roboflow\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/syntaxfm\"\u003e\u003ccode\u003e@​syntaxfm\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/getsentry\"\u003e\u003ccode\u003e@​getsentry\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/codecov\"\u003e\u003ccode\u003e@​codecov\u003c/code\u003e\u003c/a\u003e, a private sponsor, \u003ca href=\"https://github.com/block\"\u003e\u003ccode\u003e@​block\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/openclaw\"\u003e\u003ccode\u003e@​openclaw\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sourcegraph\"\u003e\u003ccode\u003e@​sourcegraph\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mike-healy\"\u003e\u003ccode\u003e@​mike-healy\u003c/code\u003e\u003c/a\u003e and more via \u003ca href=\"https://github.com/thnxdev\"\u003e\u003ccode\u003e@​thnxdev\u003c/code\u003e\u003c/a\u003e for sponsoring tailwind-merge! ❤️\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/dcastil/tailwind-merge/commit/d54f7e5713c653d0171971405344f7c6e44d418f\"\u003e\u003ccode\u003ed54f7e5\u003c/code\u003e\u003c/a\u003e v3.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/638871a67a0a124ac9275eda77cd08b03f2f045e\"\u003e\u003ccode\u003e638871a\u003c/code\u003e\u003c/a\u003e Update README to add info about Tailwind CSS v4.3 support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/39fc7b5e915493e5eb3ddb1ca615f5b2eeff2540\"\u003e\u003ccode\u003e39fc7b5\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;v3.6.0\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/bd8390f6ca387f93c9e989fb3fb09924fb843445\"\u003e\u003ccode\u003ebd8390f\u003c/code\u003e\u003c/a\u003e v3.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/802877c6e31f9fb64c627e5e760729a16cd0a69b\"\u003e\u003ccode\u003e802877c\u003c/code\u003e\u003c/a\u003e add v3.6.0 changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/a35fedac7d1fc8756223da94290a83a32068d2ae\"\u003e\u003ccode\u003ea35feda\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/issues/665\"\u003e#665\u003c/a\u003e from dcastil/renovate/rollup-plugin-babel-7.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/940389cf89ed0da277ff5c01b98fd619687926e9\"\u003e\u003ccode\u003e940389c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/issues/667\"\u003e#667\u003c/a\u003e from dcastil/renovate/release-drafter-release-drafter...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/005af6df08cfbe2adac7ca6cb5a7be02b9261fbd\"\u003e\u003ccode\u003e005af6d\u003c/code\u003e\u003c/a\u003e pin to specific version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/5816ced627ebcaefd497ad8e4202baf750dd545c\"\u003e\u003ccode\u003e5816ced\u003c/code\u003e\u003c/a\u003e implement breaking changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/17041e17c5b9c96fcb0f4758c718799cb3af14a6\"\u003e\u003ccode\u003e17041e1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/issues/676\"\u003e#676\u003c/a\u003e from dcastil/dependabot/npm_and_yarn/babel/plugin-tra...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dcastil/tailwind-merge/compare/v3.5.0...v3.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sveltejs/kit` from 2.53.4 to 2.63.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sveltejs/kit/releases\"\u003e@​sveltejs/kit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​sveltejs/kit\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.63.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: explicit env vars (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15934\"\u003e#15934\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\u003efix: remove check for svelte.config.js before running \u003ccode\u003esync\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15946\"\u003e#15946\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: generate a placeholder tsconfig.json to squelch sync-time warnings (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15948\"\u003e#15948\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: allow use of \u003ccode\u003e$app/env/public\u003c/code\u003e in service workers (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15950\"\u003e#15950\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​sveltejs/kit\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.62.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: support passing Svelte(Kit) config via Vite plugin (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15944\"\u003e#15944\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\u003efix: preserve multiple \u003ccode\u003eSet-Cookie\u003c/code\u003e headers on 304 responses (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15902\"\u003e#15902\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: preload for anchor elements that were just previously preloaded (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15915\"\u003e#15915\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: catch load function streaming errors on the client (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15929\"\u003e#15929\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: avoid generating the \u003ccode\u003e_app/env.js\u003c/code\u003e module if public dynamic environment variables are not used by the app (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15940\"\u003e#15940\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​sveltejs/kit\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.61.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: regression where routes starting and ending with a route group are not matched correctly (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15903\"\u003e#15903\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​sveltejs/kit\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.61.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ebreaking: the \u003ccode\u003e.run()\u003c/code\u003e method has been removed from remote queries on both the client and the server. Use \u003ccode\u003eawait query()\u003c/code\u003e directly instead — it now works everywhere (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15779\"\u003e#15779\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efeat: remote queries can now be awaited in any context (event handlers, module scope, async callbacks), not just inside reactive contexts. The cache is shared across reactive and non-reactive subscribers, so awaiting a query in an event handler will dedupe with components that have already subscribed to the same query. (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15779\"\u003e#15779\u003c/a\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/sveltejs/kit/blob/main/packages/kit/CHANGELOG.md\"\u003e@​sveltejs/kit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.63.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: explicit env vars (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15934\"\u003e#15934\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\u003efix: remove check for svelte.config.js before running \u003ccode\u003esync\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15946\"\u003e#15946\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: generate a placeholder tsconfig.json to squelch sync-time warnings (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15948\"\u003e#15948\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: allow use of \u003ccode\u003e$app/env/public\u003c/code\u003e in service workers (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15950\"\u003e#15950\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.62.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: support passing Svelte(Kit) config via Vite plugin (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15944\"\u003e#15944\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\u003efix: preserve multiple \u003ccode\u003eSet-Cookie\u003c/code\u003e headers on 304 responses (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15902\"\u003e#15902\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: preload for anchor elements that were just previously preloaded (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15915\"\u003e#15915\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: catch load function streaming errors on the client (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15929\"\u003e#15929\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: avoid generating the \u003ccode\u003e_app/env.js\u003c/code\u003e module if public dynamic environment variables are not used by the app (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15940\"\u003e#15940\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.61.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: regression where routes starting and ending with a route group are not matched correctly (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15903\"\u003e#15903\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.61.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebreaking: the \u003ccode\u003e.run()\u003c/code\u003e method has been removed from remote queries on both the client and the server. Use \u003ccode\u003eawait query()\u003c/code\u003e directly instead — it now works everywhere (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15779\"\u003e#15779\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/sveltejs/kit/commit/d338daeb3e7c562c4b4b042bf7e06dfa03d15a5a\"\u003e\u003ccode\u003ed338dae\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/sveltejs/kit/tree/HEAD/packages/kit/issues/15949\"\u003e#15949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/kit/commit/9cdca56634c24c56e5bca25d26b03d46b3ef8e9c\"\u003e\u003ccode\u003e9cdca56\u003c/code\u003e\u003c/a\u003e fix: close \u003ccode\u003eimport * from '$app/env/public'\u003c/code\u003e loophole (\u003ca href=\"https://github.com/sveltejs/kit/tree/HEAD/packages/kit/issues/15951\"\u003e#15951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/kit/commit/00d81fab618435bac95b1bacb5e9734b61ba1af6\"\u003e\u003ccode\u003e00d81fa\u003c/code\u003e\u003c/a\u003e fix: allow use of \u003ccode\u003e$app/env/public\u003c/code\u003e in service workers (\u003ca href=\"https://github.com/sveltejs/kit/tree/HEAD/packages/kit/issues/15950\"\u003e#15950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/kit/commit/0dc0548307a439b6a6f24b14405366ced213f828\"\u003e\u003ccode\u003e0dc0548\u003c/code\u003e\u003c/a\u003e feat: explicit environment variables (\u003ca href=\"https://github.com/sveltejs/kit/tree/HEAD/packages/kit/issues/15934\"\u003e#15934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/kit/commit/3f11f35125c5b3625891f0d00d9c7c826e6eaea2\"\u003e\u003ccode\u003e3f11f35\u003c/code\u003e\u003c/a\u003e fix: generate a placeholder tsconfig.json to squelch sync-time warnings (\u003ca href=\"https://github.com/sveltejs/kit/tree/HEAD/packages/kit/issues/15948\"\u003e#15948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/kit/commit/fa335bd8af3a982d68c4d34b813b68887dc7cce8\"\u003e\u003ccode\u003efa335bd\u003c/code\u003e\u003c/a\u003e fix: remove check for svelte.config.js before running \u003ccode\u003esync\u003c/code\u003e (\u003ca href=\"https://github.com/sveltejs/kit/tree/HEAD/packages/kit/issues/15946\"\u003e#15946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/kit/commit/2c86a63bef2425a74b35035215bb30a6fdab29a8\"\u003e\u003ccode\u003e2c86a63\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/sveltejs/kit/tree/HEAD/packages/kit/issues/15916\"\u003e#15916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/kit/commit/6bfb01fe05615c54293f59c847c589428a65e3ce\"\u003e\u003ccode\u003e6bfb01f\u003c/code\u003e\u003c/a\u003e feat: support passing Svelte(Kit) config via Vite plugin (\u003ca href=\"https://github.com/sveltejs/kit/tree/HEAD/packages/kit/issues/15944\"\u003e#15944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/kit/commit/aac7a5ef08fdcf889a08d5797a7bce544a1a9e15\"\u003e\u003ccode\u003eaac7a5e\u003c/code\u003e\u003c/a\u003e chore: hide \u003ccode\u003enavigating.current\u003c/code\u003e error in a DEV check (\u003ca href=\"https://github.com/sveltejs/kit/tree/HEAD/packages/kit/issues/15945\"\u003e#15945\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/kit/commit/a2dc8cd6b372a12ead655446326d8ee1101c995c\"\u003e\u003ccode\u003ea2dc8cd\u003c/code\u003e\u003c/a\u003e fix: preserve multiple Set-Cookie headers on 304 responses (\u003ca href=\"https://github.com/sveltejs/kit/tree/HEAD/packages/kit/issues/15902\"\u003e#15902\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sveltejs/kit/commits/@sveltejs/kit@2.63.0/packages/kit\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/vite` from 4.2.1 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/tailwindlabs/tailwindcss/releases\"\u003e@​tailwindcss/vite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@container-size\u003c/code\u003e utility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18901\"\u003e#18901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-{auto,thin,none}\u003c/code\u003e utilities for \u003ccode\u003escrollbar-width\u003c/code\u003e, and \u003ccode\u003escrollbar-thumb-*\u003c/code\u003e / \u003ccode\u003escrollbar-track-*\u003c/code\u003e color utilities for \u003ccode\u003escrollbar-color\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19981\"\u003e#19981\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20019\"\u003e#20019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-gutter-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20018\"\u003e#20018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ezoom-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20020\"\u003e#20020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etab-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20022\"\u003e#20022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with stacked variants (e.g. \u003ccode\u003e@variant hover:focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with compound variants (e.g. \u003ccode\u003e@variant hover, focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e--default(…)\u003c/code\u003e in \u003ccode\u003e--value(…)\u003c/code\u003e and \u003ccode\u003e--modifier(…)\u003c/code\u003e for functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19989\"\u003e#19989\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@plugin\u003c/code\u003e resolves package JavaScript entries instead of browser CSS entries when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19949\"\u003e#19949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix relative \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e paths resolving from the wrong directory when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19965\"\u003e#19965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS files containing \u003ccode\u003e@variant\u003c/code\u003e are processed by \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19966\"\u003e#19966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve imports relative to \u003ccode\u003ebase\u003c/code\u003e when \u003ccode\u003eresult.opts.from\u003c/code\u003e is not provided when using \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19980\"\u003e#19980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve significant \u003ccode\u003e_\u003c/code\u003e whitespace in arbitrary values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: add parentheses when removing whitespace from arbitrary values would hurt readability (e.g. \u003ccode\u003ew-[calc(100%---spacing(60))]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%-(--spacing(60)))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve the original unit in arbitrary values instead of normalizing to base units (e.g. \u003ccode\u003e-mt-[20in]\u003c/code\u003e → \u003ccode\u003emt-[-20in]\u003c/code\u003e, not \u003ccode\u003emt-[-1920px]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19988\"\u003e#19988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate arbitrary \u003ccode\u003e:has()\u003c/code\u003e variants from \u003ccode\u003e[\u0026amp;:has(…)]\u003c/code\u003e to \u003ccode\u003ehas-[…]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19991\"\u003e#19991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don’t migrate inline \u003ccode\u003estyle\u003c/code\u003e attributes (e.g. \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e → \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e, not \u003ccode\u003estyle=\u0026quot;grow: 1\u0026quot;\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19918\"\u003e#19918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiple \u003ccode\u003e@utility\u003c/code\u003e definitions with the same name but different value types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19777\"\u003e#19777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExport missing \u003ccode\u003ePluginWithConfig\u003c/code\u003e type from \u003ccode\u003etailwindcss/plugin\u003c/code\u003e to fix errors when inferring plugin config types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19707\"\u003e#19707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003estart\u003c/code\u003e and \u003ccode\u003eend\u003c/code\u003e legacy utilities without values do not generate CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20003\"\u003e#20003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--value(…)\u003c/code\u003e is required in functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20005\"\u003e#20005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve required whitespace around operators in negated arbitrary values (e.g. \u003ccode\u003e-left-[(var(--a)+var(--b))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20011\"\u003e#20011\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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@​tailwindcss/vite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.3.0] - 2026-05-08\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@container-size\u003c/code\u003e utility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18901\"\u003e#18901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-{auto,thin,none}\u003c/code\u003e utilities for \u003ccode\u003escrollbar-width\u003c/code\u003e, and \u003ccode\u003escrollbar-thumb-*\u003c/code\u003e / \u003ccode\u003escrollbar-track-*\u003c/code\u003e color utilities for \u003ccode\u003escrollbar-color\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19981\"\u003e#19981\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20019\"\u003e#20019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003escrollbar-gutter-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20018\"\u003e#20018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ezoom-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20020\"\u003e#20020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etab-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20022\"\u003e#20022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with stacked variants (e.g. \u003ccode\u003e@variant hover:focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow using \u003ccode\u003e@variant\u003c/code\u003e with compound variants (e.g. \u003ccode\u003e@variant hover, focus { … }\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19996\"\u003e#19996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e--default(…)\u003c/code\u003e in \u003ccode\u003e--value(…)\u003c/code\u003e and \u003ccode\u003e--modifier(…)\u003c/code\u003e for functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19989\"\u003e#19989\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure \u003ccode\u003e@plugin\u003c/code\u003e resolves package JavaScript entries instead of browser CSS entries when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19949\"\u003e#19949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix relative \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e paths resolving from the wrong directory when using \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19965\"\u003e#19965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure CSS files containing \u003ccode\u003e@variant\u003c/code\u003e are processed by \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19966\"\u003e#19966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve imports relative to \u003ccode\u003ebase\u003c/code\u003e when \u003ccode\u003eresult.opts.from\u003c/code\u003e is not provided when using \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19980\"\u003e#19980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve significant \u003ccode\u003e_\u003c/code\u003e whitespace in arbitrary values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: add parentheses when removing whitespace from arbitrary values would hurt readability (e.g. \u003ccode\u003ew-[calc(100%---spacing(60))]\u003c/code\u003e → \u003ccode\u003ew-[calc(100%-(--spacing(60)))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19986\"\u003e#19986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve the original unit in arbitrary values instead of normalizing to base units (e.g. \u003ccode\u003e-mt-[20in]\u003c/code\u003e → \u003ccode\u003emt-[-20in]\u003c/code\u003e, not \u003ccode\u003emt-[-1920px]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19988\"\u003e#19988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate arbitrary \u003ccode\u003e:has()\u003c/code\u003e variants from \u003ccode\u003e[\u0026amp;:has(…)]\u003c/code\u003e to \u003ccode\u003ehas-[…]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19991\"\u003e#19991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: don’t migrate inline \u003ccode\u003estyle\u003c/code\u003e attributes (e.g. \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e → \u003ccode\u003estyle=\u0026quot;flex-grow: 1\u0026quot;\u003c/code\u003e, not \u003ccode\u003estyle=\u0026quot;grow: 1\u0026quot;\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19918\"\u003e#19918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow multiple \u003ccode\u003e@utility\u003c/code\u003e definitions with the same name but different value types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19777\"\u003e#19777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExport missing \u003ccode\u003ePluginWithConfig\u003c/code\u003e type from \u003ccode\u003etailwindcss/plugin\u003c/code\u003e to fix errors when inferring plugin config types (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19707\"\u003e#19707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003estart\u003c/code\u003e and \u003ccode\u003eend\u003c/code\u003e legacy utilities without values do not generate CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20003\"\u003e#20003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--value(…)\u003c/code\u003e is required in functional \u003ccode\u003e@utility\u003c/code\u003e definitions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20005\"\u003e#20005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: preserve required whitespace around operators in negated arbitrary values (e.g. \u003ccode\u003e-left-[(var(--a)+var(--b))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/20011\"\u003e#20011\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/588bd7371f4cae96426e1387819b7fd1d99765f9\"\u003e\u003ccode\u003e588bd73\u003c/code\u003e\u003c/a\u003e 4.3.0 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/20023\"\u003e#20023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d194d4c3e656313421f1cfa1954db8f58eec0fcd\"\u003e\u003ccode\u003ed194d4c\u003c/code\u003e\u003c/a\u003e docs: fix various typos in comments and documentation (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19878\"\u003e#19878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/db27049caaae08978995f25b61f8336f543a4640\"\u003e\u003ccode\u003edb27049\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​tailwindcss/vite\u003c/code\u003e): include \u003ca href=\"https://github.com/variant\"\u003e\u003ccode\u003e@​variant\u003c/code\u003e\u003c/a\u003e in feature detection (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19966\"\u003e#19966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/5a799900d4b43ca4902398a38c6f0a5b37a98ed9\"\u003e\u003ccode\u003e5a79990\u003c/code\u003e\u003c/a\u003e Always resolve relative files, relative to the current .css file (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19965\"\u003e#19965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/f3fdda2a5cb9de50c897c79003aa58182cd9269b\"\u003e\u003ccode\u003ef3fdda2\u003c/code\u003e\u003c/a\u003e fix(vite): avoid resolving JS plugins to browser CSS entries (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19949\"\u003e#19949\u003c/a\u003e)\u003c/li\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-vite/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 around resolving paths in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19947\"\u003e#19947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/2e3fa490a535a8341fd2853d75098f0d4dbcc825\"\u003e\u003ccode\u003e2e3fa49\u003c/code\u003e\u003c/a\u003e 4.2.3 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19944\"\u003e#19944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/5cb1efdf416a6d37012d31cc1306c41cb35bbdc1\"\u003e\u003ccode\u003e5cb1efd\u003c/code\u003e\u003c/a\u003e fix(vite): resolve tsconfig paths in CSS and JS resolvers (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19803\"\u003e#19803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d596b0c43d36ad5099c983930fb155e089cbc291\"\u003e\u003ccode\u003ed596b0c\u003c/code\u003e\u003c/a\u003e 4.2.2 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19821\"\u003e#19821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.3.0/packages/@tailwindcss-vite\"\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@​tailwindcss/vite\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/dompurify` from 3.0.5 to 3.2.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/dompurify\"\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.6.0 to 25.9.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mdsvex` from 0.12.6 to 0.12.7\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pngwn/MDsveX/commit/2a7cf64b5a1b095b1c1d16ace22d4cecb9190046\"\u003e\u003ccode\u003e2a7cf64\u003c/code\u003e\u003c/a\u003e Change permissions for contents from read to write\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pngwn/MDsveX/commit/9966497e163a7d25652cd8472a68c8f03d3d8f1f\"\u003e\u003ccode\u003e9966497\u003c/code\u003e\u003c/a\u003e Update release.yml to include permissions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pngwn/MDsveX/commit/d1ae1b56f28152daae6a0bff131d523e926ae575\"\u003e\u003ccode\u003ed1ae1b5\u003c/code\u003e\u003c/a\u003e Update Node.js version from 22 to 24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pngwn/MDsveX/commit/4de3bbe26488d70170d36d899c14edf0ef474382\"\u003e\u003ccode\u003e4de3bbe\u003c/code\u003e\u003c/a\u003e Remove .npmrc creation step from release workflow (\u003ca href=\"https://redirect.github.com/pngwn/MDsveX/issues/781\"\u003e#781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pngwn/MDsveX/commit/685b16c588c5b5db4a95c33d2fb13af0b5b0309e\"\u003e\u003ccode\u003e685b16c\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/pngwn/MDsveX/issues/780\"\u003e#780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pngwn/MDsveX/commit/1a91b94fe9bf967468f024df95ce02ca73fc5368\"\u003e\u003ccode\u003e1a91b94\u003c/code\u003e\u003c/a\u003e fix: allow filename to be undefined in Preprocessor (\u003ca href=\"https://redirect.github.com/pngwn/MDsveX/issues/775\"\u003e#775\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pngwn/MDsveX/commit/81bd2bd1997adf40c7987e8db02d5e1b8941ad39\"\u003e\u003ccode\u003e81bd2bd\u003c/code\u003e\u003c/a\u003e fix: update changeset base branch to main (\u003ca href=\"https://redirect.github.com/pngwn/MDsveX/issues/776\"\u003e#776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pngwn/MDsveX/commit/6eec6c21dba21b798c1ceac196c8e504a1db2f8e\"\u003e\u003ccode\u003e6eec6c2\u003c/code\u003e\u003c/a\u003e Testcase and fix for Svelte 5.53.0 broke mdsvex (\u003ca href=\"https://redirect.github.com/pngwn/MDsveX/issues/779\"\u003e#779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pngwn/MDsveX/commit/1b31fe43a1d9353292f74f2a3a569054bf857101\"\u003e\u003ccode\u003e1b31fe4\u003c/code\u003e\u003c/a\u003e fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pngwn/MDsveX/commit/9ebe0aa1c6a8a980539e2a768083e55cd66e1c47\"\u003e\u003ccode\u003e9ebe0aa\u003c/code\u003e\u003c/a\u003e fix\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pngwn/MDsveX/compare/mdsvex@0.12.6...mdsvex@0.12.7\"\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 mdsvex since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `shiki` from 4.0.1 to 4.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/shikijs/shiki/releases\"\u003eshiki's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.0\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003e@​shikijs/stream\u003c/code\u003e and \u003ccode\u003e@​shikijs/magic-move\u003c/code\u003e packages  -  by \u003ca href=\"https://github.com/antfu\"\u003e\u003ccode\u003e@​antfu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1283\"\u003eshikijs/shiki#1283\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/d031f9b6\"\u003e\u003c!-- raw HTML omitted --\u003e(d031f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etransformers\u003c/strong\u003e: Handle YAML comment prefixes correctly for v3  -  by \u003ca href=\"https://github.com/AkaHarshit\"\u003e\u003ccode\u003e@​AkaHarshit\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1266\"\u003eshikijs/shiki#1266\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/f694a725\"\u003e\u003c!-- raw HTML omitted --\u003e(f694a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evitepress-twoslash\u003c/strong\u003e: Scroll blocking on mobile viewports  -  by \u003ca href=\"https://github.com/micaiguai\"\u003e\u003ccode\u003e@​micaiguai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1262\"\u003eshikijs/shiki#1262\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/9e0e89c8\"\u003e\u003c!-- raw HTML omitted --\u003e(9e0e8)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/shikijs/shiki/compare/v4.1.0...v4.2.0\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.0\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etwoslash\u003c/strong\u003e: Forward \u003ccode\u003etsModule\u003c/code\u003e to \u003ccode\u003ecreateTwoslasher\u003c/code\u003e  -  by \u003ca href=\"https://github.com/arthurfiorette\"\u003e\u003ccode\u003e@​arthurfiorette\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1271\"\u003eshikijs/shiki#1271\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/be89afcf\"\u003e\u003c!-- raw HTML omitted --\u003e(be89a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/shikijs/shiki/compare/v4.0.2...v4.1.0\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.0.2\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport ANSI language with multiple themes  -  by \u003ca href=\"https://github.com/dan-lee\"\u003e\u003ccode\u003e@​dan-lee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shikijs/shiki/issues/1259\"\u003eshikijs/shiki#1259\u003c/a\u003e \u003ca href=\"https://github.com/shikijs/shiki/commit/2a232309\"\u003e\u003c!-- raw HTML omitted --\u003e(2a232)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/shikijs/shiki/compare/v4.0.1...v4.0.2\"\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/shikijs/shiki/commit/1d56dae84801bad3a48dc7104437fbc21819ee4c\"\u003e\u003ccode\u003e1d56dae\u003c/code\u003e\u003c/a\u003e chore: release v4.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shikijs/shiki/commit/c809af96f1907877c5cebfeee98ac5d55193140b\"\u003e\u003ccode\u003ec809af9\u003c/code\u003e\u003c/a\u003e chore: release v4.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shikijs/shiki/commit/95371cb1b3c00ced5b437a11f603939002f9ecae\"\u003e\u003ccode\u003e95371cb\u003c/code\u003e\u003c/a\u003e chore: lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shikijs/shiki/commit/7a1007dd5befe51a0c58925ac6de102691f5a0e4\"\u003e\u003ccode\u003e7a1007d\u003c/code\u003e\u003c/a\u003e chore: release v4.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shikijs/shiki/commit/ef42a1614b155e091382b7b0faaae6c842ca5282\"\u003e\u003ccode\u003eef42a16\u003c/code\u003e\u003c/a\u003e chore: update deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shikijs/shiki/commit/2a23230989ff3cc81359538ea5e063a7a80af178\"\u003e\u003ccode\u003e2a23230\u003c/code\u003e\u003c/a\u003e fix: support ANSI language with multiple themes (\u003ca href=\"https://github.com/shikijs/shiki/tree/HEAD/packages/shiki/issues/1259\"\u003e#1259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/shikijs/shiki/commits/v4.2.0/packages/shiki\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `svelte` from 5.53.7 to 5.56.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sveltejs/svelte/releases\"\u003esvelte's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esvelte@5.56.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: error at compile time on duplicate snippet/declaration tag definitions (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18351\"\u003e#18351\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: parse declaration tag contents more robustly (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18353\"\u003e#18353\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: correctly transform references to earlier declarators in a declaration tag (e.g. \u003ccode\u003e{let a = $state(0), b = $derived(a * 2)}\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18348\"\u003e#18348\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: avoid spurious \u003ccode\u003estate_referenced_locally\u003c/code\u003e warnings for \u003ccode\u003e$derived\u003c/code\u003e declarations in declaration tags (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18348\"\u003e#18348\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: tolerate whitespace before \u003ccode\u003elet\u003c/code\u003e/\u003ccode\u003econst\u003c/code\u003e in declaration tags (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18348\"\u003e#18348\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: prevent infinite loop when a tag's expression ends with a trailing \u003ccode\u003e/\u003c/code\u003e at the end of the input (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18350\"\u003e#18350\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: more robust parsing of declaration tags with regards to \u003ccode\u003etype\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18330\"\u003e#18330\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: preserve newlines in spread input values when the \u003ccode\u003etype\u003c/code\u003e attribute is applied after \u003ccode\u003evalue\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18345\"\u003e#18345\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: update \u003ccode\u003eSvelteURLSearchParams\u003c/code\u003e when setting duplicate keys to the same joined value (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18336\"\u003e#18336\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: check references for blockers on server, too (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18352\"\u003e#18352\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esvelte@5.56.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: allow declarations in the template (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18282\"\u003e#18282\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\u003eperf: use \u003ccode\u003ecreateElement\u003c/code\u003e instead of \u003ccode\u003ecreateElementNS\u003c/code\u003e for HTML elements (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18262\"\u003e#18262\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eperf: store \u003ccode\u003ecurrent_sources\u003c/code\u003e as a \u003ccode\u003eSet\u003c/code\u003e for O(1) membership checks (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18278\"\u003e#18278\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eperf: deduplicate identical hoisted templates within a component (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18320\"\u003e#18320\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eperf: hoist \u003ccode\u003erest_props\u003c/code\u003e exclude list as a module-scope \u003ccode\u003eSet\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18252\"\u003e#18252\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esvelte@5.55.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: unlink errored and otherwise finished batch (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18264\"\u003e#18264\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eperf: walk composedPath() directly in delegated event propagation (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18268\"\u003e#18268\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: transfer effects when merging batches (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18254\"\u003e#18254\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: allow \u003ccode\u003e$derived(await ...)\u003c/code\u003e in disconnected effect roots (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18273\"\u003e#18273\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: remove temporary raw-text hydration markers (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18269\"\u003e#18269\u003c/a\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/sveltejs/svelte/blob/main/packages/svelte/CHANGELOG.md\"\u003esvelte's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.56.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: error at compile time on duplicate snippet/declaration tag definitions (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18351\"\u003e#18351\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: parse declaration tag contents more robustly (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18353\"\u003e#18353\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: correctly transform references to earlier declarators in a declaration tag (e.g. \u003ccode\u003e{let a = $state(0), b = $derived(a * 2)}\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18348\"\u003e#18348\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: avoid spurious \u003ccode\u003estate_referenced_locally\u003c/code\u003e warnings for \u003ccode\u003e$derived\u003c/code\u003e declarations in declaration tags (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18348\"\u003e#18348\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: tolerate whitespace before \u003ccode\u003elet\u003c/code\u003e/\u003ccode\u003econst\u003c/code\u003e in declaration tags (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18348\"\u003e#18348\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: prevent infinite loop when a tag's expression ends with a trailing \u003ccode\u003e/\u003c/code\u003e at the end of the input (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18350\"\u003e#18350\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: more robust parsing of declaration tags with regards to \u003ccode\u003etype\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18330\"\u003e#18330\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: preserve newlines in spread input values when the \u003ccode\u003etype\u003c/code\u003e attribute is applied after \u003ccode\u003evalue\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18345\"\u003e#18345\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: update \u003ccode\u003eSvelteURLSearchParams\u003c/code\u003e when setting duplicate keys to the same joined value (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18336\"\u003e#18336\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: check references for blockers on server, too (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18352\"\u003e#18352\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.56.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: allow declarations in the template (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18282\"\u003e#18282\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\u003eperf: use \u003ccode\u003ecreateElement\u003c/code\u003e instead of \u003ccode\u003ecreateElementNS\u003c/code\u003e for HTML elements (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18262\"\u003e#18262\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eperf: store \u003ccode\u003ecurrent_sources\u003c/code\u003e as a \u003ccode\u003eSet\u003c/code\u003e for O(1) membership checks (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18278\"\u003e#18278\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eperf: deduplicate identical hoisted templates within a component (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18320\"\u003e#18320\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eperf: hoist \u003ccode\u003erest_props\u003c/code\u003e exclude list as a module-scope \u003ccode\u003eSet\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18252\"\u003e#18252\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.55.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: unlink errored and otherwise finished batch (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18264\"\u003e#18264\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eperf: walk composedPath() directly in delegated event propagation (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18268\"\u003e#18268\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: transfer effects when merging batches (\u003ca href=\"https://redirect.github.com/sveltejs/svelte/pull/18254\"\u003e#18254\u003c/a\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 hr...\n\n_Description has been truncated_","html_url":"https://github.com/eddmpython/dartlab/pull/59","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/eddmpython%2Fdartlab/issues/59","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/59/packages"}},{"old_version":"3.0.5","new_version":"3.2.0","update_type":"minor","path":null,"pr_created_at":"2026-06-03T15:29:33.000Z","version_change":"3.0.5 → 3.2.0","issue":{"uuid":"4581276887","node_id":"PR_kwDOSRwQlc7iSp4B","number":20,"state":"open","title":"build(deps): bump the minor-and-patch group across 1 directory with 14 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-03T15:29:33.000Z","updated_at":"2026-06-03T15:29:35.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"minor-and-patch","update_count":14,"packages":[{"name":"@tanstack/react-query","old_version":"5.100.10","new_version":"5.101.0","repository_url":"https://github.com/TanStack/query"},{"name":"@tanstack/react-query-devtools","old_version":"5.100.10","new_version":"5.101.0","repository_url":"https://github.com/TanStack/query"},{"name":"axios","old_version":"1.16.0","new_version":"1.17.0","repository_url":"https://github.com/axios/axios"},{"name":"dayjs","old_version":"1.11.20","new_version":"1.11.21","repository_url":"https://github.com/iamkun/dayjs"},{"name":"dompurify","old_version":"3.4.2","new_version":"3.4.8","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"@types/dompurify","old_version":"3.0.5","new_version":"3.2.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"lucide-react","old_version":"1.16.0","new_version":"1.17.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"tailwind-merge","old_version":"3.5.0","new_version":"3.6.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"zustand","old_version":"5.0.13","new_version":"5.0.14","repository_url":"https://github.com/pmndrs/zustand"},{"name":"esbuild","old_version":"0.27.7","new_version":"0.28.0","repository_url":"https://github.com/evanw/esbuild"},{"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":"lint-staged","old_version":"17.0.4","new_version":"17.0.7","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"postcss","old_version":"8.5.13","new_version":"8.5.15","repository_url":"https://github.com/postcss/postcss"},{"name":"sass","old_version":"1.99.0","new_version":"1.100.0","repository_url":"https://github.com/sass/dart-sass"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 14 updates in the /frontend directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.100.10` | `5.101.0` |\n| [@tanstack/react-query-devtools](https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools) | `5.100.10` | `5.101.0` |\n| [axios](https://github.com/axios/axios) | `1.16.0` | `1.17.0` |\n| [dayjs](https://github.com/iamkun/dayjs) | `1.11.20` | `1.11.21` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `3.4.2` | `3.4.8` |\n| [@types/dompurify](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/dompurify) | `3.0.5` | `3.2.0` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.16.0` | `1.17.0` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.5.0` | `3.6.0` |\n| [zustand](https://github.com/pmndrs/zustand) | `5.0.13` | `5.0.14` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.27.7` | `0.28.0` |\n| [eslint-plugin-react-refresh](https://github.com/ArnaudBarre/eslint-plugin-react-refresh) | `0.4.26` | `0.5.2` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `17.0.4` | `17.0.7` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.13` | `8.5.15` |\n| [sass](https://github.com/sass/dart-sass) | `1.99.0` | `1.100.0` |\n\n\nUpdates `@tanstack/react-query` from 5.100.10 to 5.101.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@​tanstack/react-query'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.101.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/3042860e3c8731c94ca4dec0e277e415d0484fce\"\u003e\u003ccode\u003e3042860\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/e631dc3fa17bff71f413246b7a770a730016d346\"\u003e\u003ccode\u003ee631dc3\u003c/code\u003e\u003c/a\u003e]:\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.101.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.101.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.101.0\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/TanStack/query/pull/10857\"\u003e#10857\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/query/commit/7cf5923308fb91f3eff0fe952d8c64676e2bdad7\"\u003e\u003ccode\u003e7cf5923\u003c/code\u003e\u003c/a\u003e - fix(react-query-next-experimental): replace deprecated 'isServer' with 'environmentManager.isServer()'\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies []:\u003c/p\u003e\n\u003cul\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.101.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.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-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.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.101.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\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.101.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-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\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.100.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/ed20b6d7541c908033acfcad92b0cd112930d1c3\"\u003e\u003ccode\u003eed20b6d\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\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.100.14\u003c/li\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.100.14\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.100.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/ed20b6d7541c908033acfcad92b0cd112930d1c3\"\u003e\u003ccode\u003eed20b6d\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\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.100.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/ed20b6d7541c908033acfcad92b0cd112930d1c3\"\u003e\u003ccode\u003eed20b6d\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\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.100.14\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\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.100.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/blob/main/packages/react-query/CHANGELOG.md\"\u003e@​tanstack/react-query's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.101.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-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.101.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix(react-query): do not go into optimistic fetching state when not subscribed (\u003ca href=\"https://redirect.github.com/TanStack/query/pull/10759\"\u003e#10759\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies []:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.13\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/d423168f6261a5cb3d353e53b27c8150cc271151\"\u003e\u003ccode\u003ed423168\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.12\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-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.12\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.11\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-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.11\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/TanStack/query/commits/@tanstack/react-query@5.101.0/packages/react-query\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-query-devtools` from 5.100.10 to 5.101.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@​tanstack/react-query-devtools'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.101.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/3042860e3c8731c94ca4dec0e277e415d0484fce\"\u003e\u003ccode\u003e3042860\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/e631dc3fa17bff71f413246b7a770a730016d346\"\u003e\u003ccode\u003ee631dc3\u003c/code\u003e\u003c/a\u003e]:\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.101.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.101.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\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.100.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/ed20b6d7541c908033acfcad92b0cd112930d1c3\"\u003e\u003ccode\u003eed20b6d\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\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.100.14\u003c/li\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.100.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\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.100.13\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.100.13\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.100.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\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.100.12\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.100.12\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.100.12\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/TanStack/query/blob/main/packages/react-query-devtools/CHANGELOG.md\"\u003e@​tanstack/react-query-devtools's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.101.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/3042860e3c8731c94ca4dec0e277e415d0484fce\"\u003e\u003ccode\u003e3042860\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/e631dc3fa17bff71f413246b7a770a730016d346\"\u003e\u003ccode\u003ee631dc3\u003c/code\u003e\u003c/a\u003e]:\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.101.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.101.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.14\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/ed20b6d7541c908033acfcad92b0cd112930d1c3\"\u003e\u003ccode\u003eed20b6d\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\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.100.14\u003c/li\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.100.14\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.13\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.100.13\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.100.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.12\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.100.12\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.100.12\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.11\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.100.11\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.100.11\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/TanStack/query/commits/@tanstack/react-query-devtools@5.101.0/packages/react-query-devtools\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axios` from 1.16.0 to 1.17.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/releases\"\u003eaxios's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.17.0 — June 1, 2026\u003c/h2\u003e\n\u003cp\u003eThis release adds Node HTTP zstd decompression, hardens config and release workflows, and fixes authentication, header, proxy, and type-handling regressions.\u003c/p\u003e\n\u003ch2\u003e🔒 Security Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eConfig Hardening:\u003c/strong\u003e Guarded \u003ccode\u003esocketPath\u003c/code\u003e, \u003ccode\u003eparams\u003c/code\u003e, and \u003ccode\u003eparamsSerializer\u003c/code\u003e reads with own-property checks to prevent inherited prototype values from affecting request behavior, including SSRF-sensitive paths. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10901\"\u003e#10901\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10922\"\u003e#10922\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRelease Publishing:\u003c/strong\u003e Switched the publish workflow to npm staged publishing for safer, auditable package releases with provenance. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10926\"\u003e#10926\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🚀 New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eHTTP Compression:\u003c/strong\u003e Added Node HTTP adapter support for zstd response decompression, with \u003ccode\u003etransitional.advertiseZstdAcceptEncoding\u003c/code\u003e controlling whether \u003ccode\u003ezstd\u003c/code\u003e is advertised in \u003ccode\u003eAccept-Encoding\u003c/code\u003e. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/6792\"\u003e#6792\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10920\"\u003e#10920\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAuthentication Handling:\u003c/strong\u003e Restored Basic auth on same-origin Node redirects while continuing to strip credentials cross-origin, and aligned the fetch adapter with HTTP adapter behavior for URL-embedded Basic auth. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10929\"\u003e#10929\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10896\"\u003e#10896\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eProxy TLS:\u003c/strong\u003e Preserved user \u003ccode\u003ehttpsAgent\u003c/code\u003e TLS options when tunneling HTTPS requests through HTTP CONNECT proxies. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10957\"\u003e#10957\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eReact Native FormData:\u003c/strong\u003e Cleared default \u003ccode\u003eContent-Type\u003c/code\u003e for React Native \u003ccode\u003eFormData\u003c/code\u003e so multipart boundaries can be generated correctly. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10898\"\u003e#10898\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eHeaders:\u003c/strong\u003e Silently skipped empty or whitespace-only header names instead of throwing, matching parsed-header behavior and avoiding React Native response crashes. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10875\"\u003e#10875\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRequest Data Merging:\u003c/strong\u003e Preserved enumerable symbol keys when cloning plain request data through axios merge logic. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10812\"\u003e#10812\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBundler Compatibility:\u003c/strong\u003e Converted \u003ccode\u003eresolveConfig\u003c/code\u003e from an arrow default export to a named function export to avoid webpack and Babel transform interop failures. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10891\"\u003e#10891\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTypes:\u003c/strong\u003e Corrected \u003ccode\u003eAxiosHeaders.toJSON()\u003c/code\u003e return types and updated CommonJS \u003ccode\u003eisCancel\u003c/code\u003e typings to narrow to \u003ccode\u003eCanceledError\u0026lt;T\u0026gt;\u003c/code\u003e. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10956\"\u003e#10956\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10952\"\u003e#10952\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBuild Tooling:\u003c/strong\u003e Avoided emitting a null \u003ccode\u003eAuthorization\u003c/code\u003e header from the GitHub build helper when \u003ccode\u003eGITHUB_TOKEN\u003c/code\u003e is unset. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10931\"\u003e#10931\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Maintenance \u0026amp; Chores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eHTTP/2 Internals:\u003c/strong\u003e Extracted \u003ccode\u003eHttp2Sessions\u003c/code\u003e into its own helper module and added direct unit coverage for session pooling, timeout, and cleanup behavior. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10861\"\u003e#10861\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePackage Publishing:\u003c/strong\u003e Reduced published package size by switching to a \u003ccode\u003efiles\u003c/code\u003e allowlist and dropping unneeded unminified bundle source maps. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10939\"\u003e#10939\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCI and Release Automation:\u003c/strong\u003e Added bundle-size reporting, moved reports to the job summary, fixed bundle-size comparison coverage, added Node 26 to the matrix, pinned npm for staged publishing, and prepared the 1.17.0 release. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10907\"\u003e#10907\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10911\"\u003e#10911\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10916\"\u003e#10916\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10927\"\u003e#10927\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10935\"\u003e#10935\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10983\"\u003e#10983\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDeveloper Workflow:\u003c/strong\u003e Added a dev container and iterated on OpenSpec workflow files before removing them from the release branch. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10925\"\u003e#10925\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10914\"\u003e#10914\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10958\"\u003e#10958\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDocumentation and Policy:\u003c/strong\u003e Updated disclosure, contributor, collaboration, threat-model, advanced docs, README badges, release notes, moderator configuration, and project metadata. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10890\"\u003e#10890\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10889\"\u003e#10889\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10921\"\u003e#10921\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10945\"\u003e#10945\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10905\"\u003e#10905\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10933\"\u003e#10933\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10915\"\u003e#10915\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10887\"\u003e#10887\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10955\"\u003e#10955\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDependencies:\u003c/strong\u003e Bumped Babel tooling, Commitlint, ESLint, Rollup, Globals, Vitest, Playwright, \u003ccode\u003efs-extra\u003c/code\u003e, \u003ccode\u003eqs\u003c/code\u003e, docs dependencies, and GitHub Actions dependencies including \u003ccode\u003eactions/dependency-review-action\u003c/code\u003e and \u003ccode\u003ezizmorcore/zizmor-action\u003c/code\u003e. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10871\"\u003e#10871\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10879\"\u003e#10879\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10918\"\u003e#10918\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10919\"\u003e#10919\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10934\"\u003e#10934\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10947\"\u003e#10947\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10954\"\u003e#10954\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10960\"\u003e#10960\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🌟 New Contributors\u003c/h2\u003e\n\u003cp\u003eWe are thrilled to welcome our new contributors. Thank you for helping improve axios:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/BasixKOR\"\u003e\u003ccode\u003e@​BasixKOR\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/6792\"\u003e#6792\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/carladams1299-lab\"\u003e\u003ccode\u003e@​carladams1299-lab\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10861\"\u003e#10861\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/LaplaceYoung\"\u003e\u003ccode\u003e@​LaplaceYoung\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10812\"\u003e#10812\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/JamieMagee\"\u003e\u003ccode\u003e@​JamieMagee\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10939\"\u003e#10939\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/RonGamzu\"\u003e\u003ccode\u003e@​RonGamzu\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10905\"\u003e#10905\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/sapirbaruch\"\u003e\u003ccode\u003e@​sapirbaruch\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10891\"\u003e#10891\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/nezukoagent\"\u003e\u003ccode\u003e@​nezukoagent\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10901\"\u003e#10901\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/devareddy05\"\u003e\u003ccode\u003e@​devareddy05\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10929\"\u003e#10929\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/Mohammad-Faiz-Cloud-Engineer\"\u003e\u003ccode\u003e@​Mohammad-Faiz-Cloud-Engineer\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10922\"\u003e#10922\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/azandabot\"\u003e\u003ccode\u003e@​azandabot\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10931\"\u003e#10931\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/niksy\"\u003e\u003ccode\u003e@​niksy\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10896\"\u003e#10896\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.16.1...v1.17.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/blob/v1.x/CHANGELOG.md\"\u003eaxios's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003ev1.16.1 — May 13, 2026\u003c/h2\u003e\n\u003cp\u003eThis release ships a defence-in-depth fix for prototype pollution in \u003ccode\u003eformDataToJSON\u003c/code\u003e, hardens proxy and CI workflows, restores Webpack 4 compatibility for the fetch adapter, and includes several small bug fixes and maintenance improvements.\u003c/p\u003e\n\u003ch2\u003e🔒 Security Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ePrototype Pollution Defence-in-Depth:\u003c/strong\u003e Hardened \u003ccode\u003eformDataToJSON\u003c/code\u003e against already-polluted \u003ccode\u003eObject.prototype\u003c/code\u003e by walking own properties only, so attacker-controlled keys inherited from a poisoned prototype cannot propagate through deserialization. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7413\"\u003e#7413\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eProxy Cleartext Leak:\u003c/strong\u003e Fixed an issue where HTTPS request data could be transmitted in cleartext to an HTTP proxy under certain configurations. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10858\"\u003e#10858\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCI Cache Removal:\u003c/strong\u003e Removed all GitHub Actions caches as a defence-in-depth measure against cache poisoning vectors in the build pipeline. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10882\"\u003e#10882\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eData URI Parsing:\u003c/strong\u003e Updated the \u003ccode\u003efromDataURI\u003c/code\u003e regex to match RFC 2397 more strictly, fixing edge cases in \u003ccode\u003edata:\u003c/code\u003e URL handling. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10829\"\u003e#10829\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUnicode Headers:\u003c/strong\u003e Preserved Unicode header values when running through request interceptors, so non-ASCII header content is no longer corrupted before dispatch. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10850\"\u003e#10850\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eXHR Upload Progress:\u003c/strong\u003e Guarded against malformed \u003ccode\u003eProgressEvent\u003c/code\u003e payloads emitted by some environments during XHR upload, preventing crashes when \u003ccode\u003eloaded\u003c/code\u003e / \u003ccode\u003etotal\u003c/code\u003e are missing or invalid. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10868\"\u003e#10868\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWebpack 4 Fetch Adapter:\u003c/strong\u003e Fixed an \u0026quot;unexpected token\u0026quot; error caused by syntax in the fetch adapter that Webpack 4 could not parse, restoring compatibility for legacy bundler users. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10864\"\u003e#10864\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eType Definitions:\u003c/strong\u003e Made \u003ccode\u003eparseReviver\u003c/code\u003e \u003ccode\u003econtext.source\u003c/code\u003e optional in the type definitions to align with the ES2023 specification. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10837\"\u003e#10837\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eURL Object Support Reverted:\u003c/strong\u003e Reverted the change that allowed passing a \u003ccode\u003eURL\u003c/code\u003e object as \u003ccode\u003econfig.url\u003c/code\u003e (originally \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10866\"\u003e#10866\u003c/a\u003e\u003c/strong\u003e) due to regressions; this support will be reintroduced in a later release once the underlying issues are addressed. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10874\"\u003e#10874\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Maintenance \u0026amp; Chores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eCycle Detection Refactor:\u003c/strong\u003e Replaced the array-based cycle tracker in \u003ccode\u003etoJSONObject\u003c/code\u003e with a \u003ccode\u003eWeakSet\u003c/code\u003e, improving performance and memory behaviour on large nested structures. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10832\"\u003e#10832\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecomposeSignals Cleanup:\u003c/strong\u003e Refactored \u003ccode\u003ecomposeSignals\u003c/code\u003e to use a clearer early-return structure, simplifying the cancellation/abort composition path. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10844\"\u003e#10844\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAI Readiness \u0026amp; Repo Docs:\u003c/strong\u003e Added \u003ccode\u003eAGENTS.md\u003c/code\u003e and related contributor-guide updates for both human and AI agents, plus post-release documentation improvements. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10835\"\u003e#10835\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10841\"\u003e#10841\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDocs Improvements:\u003c/strong\u003e Clarified the GET request example, fixed the interceptor \u003ccode\u003eeject\u003c/code\u003e example to reference the correct instance, and corrected the Buzzoid sponsor description in the README. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10836\"\u003e#10836\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10853\"\u003e#10853\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10856\"\u003e#10856\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSponsorship Tooling:\u003c/strong\u003e Fixed empty sponsor arrays in the sponsor processing script, added the ability to inject additional sponsors, updated the sponsorship link, and added a Twicsy advertisement entry. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10843\"\u003e#10843\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10859\"\u003e#10859\u003c/a\u003e\u003c/strong\u003e, \u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10869\"\u003e#10869\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDependencies:\u003c/strong\u003e Bumped \u003ccode\u003e@commitlint/cli\u003c/code\u003e from 20.5.0 to 20.5.2. (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10846\"\u003e#10846\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🌟 New Contributors\u003c/h2\u003e\n\u003cp\u003eWe are thrilled to welcome our new contributors. Thank you for helping improve axios:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/hpinmetaverse\"\u003e\u003ccode\u003e@​hpinmetaverse\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10836\"\u003e#10836\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/tommyhgunz14\"\u003e\u003ccode\u003e@​tommyhgunz14\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/7413\"\u003e#7413\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/abhu85\"\u003e\u003ccode\u003e@​abhu85\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10829\"\u003e#10829\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/divyanshuraj1095\"\u003e\u003ccode\u003e@​divyanshuraj1095\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10853\"\u003e#10853\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/sagodi97\"\u003e\u003ccode\u003e@​sagodi97\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10856\"\u003e#10856\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/rkdfx\"\u003e\u003ccode\u003e@​rkdfx\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10868\"\u003e#10868\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://github.com/Liuwei1125\"\u003e\u003ccode\u003e@​Liuwei1125\u003c/code\u003e\u003c/a\u003e\u003c/strong\u003e (\u003cstrong\u003e\u003ca href=\"https://redirect.github.com/axios/axios/issues/10866\"\u003e#10866\u003c/a\u003e\u003c/strong\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.16.0...v1.16.1\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/4306df21e84332fc576e98c2de549347c06bfb76\"\u003e\u003ccode\u003e4306df2\u003c/code\u003e\u003c/a\u003e chore: add fun 88 sponsorship\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/931cc8f0106db4c9885403f85364b9e09ae1f6dc\"\u003e\u003ccode\u003e931cc8f\u003c/code\u003e\u003c/a\u003e chore(release): prepare release 1.17.0 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10983\"\u003e#10983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/38ba1b3d2b0aa5ada0463a37a548feb83a84dfa1\"\u003e\u003ccode\u003e38ba1b3\u003c/code\u003e\u003c/a\u003e fix(fetch): support basic auth from URL (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10896\"\u003e#10896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/32e2515f1e09b649723e4acd89d920df13eee77e\"\u003e\u003ccode\u003e32e2515\u003c/code\u003e\u003c/a\u003e fix: replace ternary side effect in script (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10931\"\u003e#10931\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/030e7223831b0f562af3eb7501b24242c8a4c5ba\"\u003e\u003ccode\u003e030e722\u003c/code\u003e\u003c/a\u003e chore(deps): bump axios from 1.15.2 to 1.16.1 in /docs (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10960\"\u003e#10960\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/ec63164ac6b7a1fcd6b742a8628d3fffe23ce001\"\u003e\u003ccode\u003eec63164\u003c/code\u003e\u003c/a\u003e chore: remove openspec (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10958\"\u003e#10958\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/3dec28f94ce29d396d5f2d9718805b47428dc7ab\"\u003e\u003ccode\u003e3dec28f\u003c/code\u003e\u003c/a\u003e fix(http): preserve TLS options for proxy tunnels (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10957\"\u003e#10957\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/a2390a5c059342bcac2a5297728181dd9939f562\"\u003e\u003ccode\u003ea2390a5\u003c/code\u003e\u003c/a\u003e fix: correct isCancel type to narrow to CanceledError\u0026lt;T\u0026gt; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10952\"\u003e#10952\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/fa01b9255d71e72599826428bc6c60f34994c6ce\"\u003e\u003ccode\u003efa01b92\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump tmp from 0.2.5 to 0.2.7 in /docs (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10954\"\u003e#10954\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/2d2314a1ac29ce6723eb53e130b4a36617fd201c\"\u003e\u003ccode\u003e2d2314a\u003c/code\u003e\u003c/a\u003e fix: AxiosHeaders \u003ccode\u003etoJSON()\u003c/code\u003e return types (\u003ca href=\"https://redirect.github.com/axios/axios/issues/10956\"\u003e#10956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/axios/axios/compare/v1.16.0...v1.17.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dayjs` from 1.11.20 to 1.11.21\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/iamkun/dayjs/releases\"\u003edayjs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.11.21\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/iamkun/dayjs/compare/v1.11.20...v1.11.21\"\u003e1.11.21\u003c/a\u003e (2026-05-26)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epreserve unsupported year tokens in format (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3015\"\u003e#3015\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3016\"\u003e#3016\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/8fda602beac5abbc64230ddc49085aa532320f26\"\u003e8fda602\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/iamkun/dayjs/blob/dev/CHANGELOG.md\"\u003edayjs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/iamkun/dayjs/compare/v1.11.20...v1.11.21\"\u003e1.11.21\u003c/a\u003e (2026-05-26)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epreserve unsupported year tokens in format (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3015\"\u003e#3015\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3016\"\u003e#3016\u003c/a\u003e) (\u003ca href=\"https://github.com/iamkun/dayjs/commit/8fda602beac5abbc64230ddc49085aa532320f26\"\u003e8fda602\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/iamkun/dayjs/commit/a25f01e8154290b203ab480ffeedc60c80bd0710\"\u003e\u003ccode\u003ea25f01e\u003c/code\u003e\u003c/a\u003e chore(release): 1.11.21 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/ee75cc2dca2c5baef05c3692cc436aa069d1c2e0\"\u003e\u003ccode\u003eee75cc2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3113\"\u003e#3113\u003c/a\u003e from iamkun/dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/1a8bf27cace342b5512b89f257171e73fc14b9c0\"\u003e\u003ccode\u003e1a8bf27\u003c/code\u003e\u003c/a\u003e chore: update doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/51ef048fb085b57c170bfea7150ac433020f1dcb\"\u003e\u003ccode\u003e51ef048\u003c/code\u003e\u003c/a\u003e chore: support window os test execution using cross-env (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3064\"\u003e#3064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/7bb06f80a7671db32c5fc0345606037edae452f5\"\u003e\u003ccode\u003e7bb06f8\u003c/code\u003e\u003c/a\u003e chore: add download chart (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3045\"\u003e#3045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/f6d72ce7797cb82b9e85144d7d2f6056200d3000\"\u003e\u003ccode\u003ef6d72ce\u003c/code\u003e\u003c/a\u003e docs: fix documentation (\u003ca href=\"https://redirect.github.com/iamkun/dayjs/issues/3044\"\u003e#3044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/dcae6d70d44d25e5c9337f0ec90290f794109981\"\u003e\u003ccode\u003edcae6d7\u003c/code\u003e\u003c/a\u003e chore: update doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/b84592fe4e89abb23749de9a772454d5d2e65f19\"\u003e\u003ccode\u003eb84592f\u003c/code\u003e\u003c/a\u003e chore: update doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/ea2929d2c9aaba4a6766d8954e0dc37c24f8e5a2\"\u003e\u003ccode\u003eea2929d\u003c/code\u003e\u003c/a\u003e chore: update doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamkun/dayjs/commit/523007d298658db01071ec5e8d3ec3d84148e91b\"\u003e\u003ccode\u003e523007d\u003c/code\u003e\u003c/a\u003e chore: update doc\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/iamkun/dayjs/compare/v1.11.20...v1.11.21\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dompurify` from 3.4.2 to 3.4.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cure53/DOMPurify/releases\"\u003edompurify's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDOMPurify 3.4.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCleaned up the repository root, renamed some and removed unneeded files\u003c/li\u003e\n\u003cli\u003eFixed an issue with handling of Trusted Types policies, thanks \u003ca href=\"https://github.com/fulstadev\"\u003e\u003ccode\u003e@​fulstadev\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed the node iterator for better template scrubbing, thanks \u003ca href=\"https://github.com/IamLeandrooooo\"\u003e\u003ccode\u003e@​IamLeandrooooo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIncluded formerly missing LICENSE-MPL in published npm package, thanks \u003ca href=\"https://github.com/asamuzaK\"\u003e\u003ccode\u003e@​asamuzaK\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBumped several dependencies where possible\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.4.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHardened the handling of Shadow Roots when using \u003ccode\u003eIN_PLACE\u003c/code\u003e, thanks \u003ca href=\"https://github.com/GameZoneHacker\"\u003e\u003ccode\u003e@​GameZoneHacker\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemoved a problem leading to permanent hook pollution, thanks \u003ca href=\"https://github.com/offset\"\u003e\u003ccode\u003e@​offset\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactored the test suite and expanded test coverage significantly\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.4.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed several issues with DOM Clobbering in \u003ccode\u003eIN_PLACE\u003c/code\u003e mode, thanks \u003ca href=\"https://github.com/offset\"\u003e\u003ccode\u003e@​offset\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/Bankde\"\u003e\u003ccode\u003e@​Bankde\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHardened the checks for cross-realm \u003ccode\u003eIN_PLACE\u003c/code\u003e and Shadow DOM sanitization, thanks \u003ca href=\"https://github.com/offset\"\u003e\u003ccode\u003e@​offset\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/Bankde\"\u003e\u003ccode\u003e@​Bankde\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded more test coverage for \u003ccode\u003eIN_PLACE\u003c/code\u003e and general DOM Clobbering attacks\u003c/li\u003e\n\u003cli\u003eBumped several dependencies where possible\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.4.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bypass caused by the new HTML element \u003ccode\u003eselectedcontent\u003c/code\u003e added in 3.4.4, thanks \u003ca href=\"https://github.com/KabirAcharya\"\u003e\u003ccode\u003e@​KabirAcharya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eNote that this is a security release for an issue introduced in 3.4.4 and should be upgraded to immediately.\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003eDOMPurify 3.4.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded the \u003ccode\u003eselectedcontent\u003c/code\u003e element to default allow-list, thanks \u003ca href=\"https://github.com/lukewarlow\"\u003e\u003ccode\u003e@​lukewarlow\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded the \u003ccode\u003ecommand\u003c/code\u003e and \u003ccode\u003ecommandfor\u003c/code\u003e attributes to default allowed-list, thanks \u003ca href=\"https://github.com/lukewarlow\"\u003e\u003ccode\u003e@​lukewarlow\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded better template scrubbing for \u003ccode\u003eIN_PLACE\u003c/code\u003e operations, thanks \u003ca href=\"https://github.com/DEMON1A\"\u003e\u003ccode\u003e@​DEMON1A\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded stronger checks for cross-realm windows, thanks \u003ca href=\"https://github.com/DEMON1A\"\u003e\u003ccode\u003e@​DEMON1A\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/fg0x0\"\u003e\u003ccode\u003e@​fg0x0\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated demo website and made sure it uses the latest from main\u003c/li\u003e\n\u003cli\u003eUpdated existing workflows, fuzzer, dependabot, etc., added more tests\u003c/li\u003e\n\u003cli\u003eBumped several dependencies where possible\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🚨 \u003cstrong\u003eThis release had been flagged as deprecated, please use DOMPurify 3.4.5 instead\u003c/strong\u003e 🚨\u003c/p\u003e\n\u003ch2\u003eDOMPurify 3.4.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue with handling of nested Shadow DOM trees, thanks \u003ca href=\"https://github.com/fishjojo1\"\u003e\u003ccode\u003e@​fishjojo1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed the template regexes to be more robust against ReDoS attacks, thanks \u003ca href=\"https://github.com/aleung27\"\u003e\u003ccode\u003e@​aleung27\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated the node iteration code to catch more Shadow DOM related issues\u003c/li\u003e\n\u003cli\u003eUpdated Playwright and added Node 26 to test matrix\u003c/li\u003e\n\u003cli\u003eUpdated existing workflows, fuzzer, release signing, etc., added more tests\u003c/li\u003e\n\u003cli\u003eBumped several dependencies where possible\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/bcdd8285412dc9c4c149652aed2d712e790d6ccf\"\u003e\u003ccode\u003ebcdd828\u003c/code\u003e\u003c/a\u003e release: 3.4.8 (\u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1439\"\u003e#1439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/ca30f070c360df162a3e3848e80e6fd3c9e74bff\"\u003e\u003ccode\u003eca30f07\u003c/code\u003e\u003c/a\u003e release: 3.4.7 (\u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1414\"\u003e#1414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/bb7739e5bccec7e1ab3dae3f3e42d02db3acaaae\"\u003e\u003ccode\u003ebb7739e\u003c/code\u003e\u003c/a\u003e release: 3.4.6 (\u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1394\"\u003e#1394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/011b0c78f2a0f57ee54f5fcccb697a46ca6e63ea\"\u003e\u003ccode\u003e011b0c7\u003c/code\u003e\u003c/a\u003e release: 3.4.5 (\u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1382\"\u003e#1382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/5817ad969c15e67dfcd6cb37248d6e9c1553e7c3\"\u003e\u003ccode\u003e5817ad9\u003c/code\u003e\u003c/a\u003e release: 3.4.4 (\u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1374\"\u003e#1374\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/520edb0371a9638f9b51f1798051299a250c686b\"\u003e\u003ccode\u003e520edb0\u003c/code\u003e\u003c/a\u003e release: 3.4.3 (\u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1352\"\u003e#1352\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/cure53/DOMPurify/compare/3.4.2...3.4.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/dompurify` from 3.0.5 to 3.2.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/dompurify\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lucide-react` from 1.16.0 to 1.17.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucide-icons/lucide/releases\"\u003elucide-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.17.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(lucide-vue-next|lucide-svelte|lucide-angular): Remove deprecated packages by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4376\"\u003elucide-icons/lucide#4376\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(repo): Update issue templates and documentation for package ren… by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4379\"\u003elucide-icons/lucide#4379\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(site): Adds survey overlay to website by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4380\"\u003elucide-icons/lucide#4380\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(site): Certificate dev links by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4390\"\u003elucide-icons/lucide#4390\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003emartini\u003c/code\u003e icon by \u003ca href=\"https://github.com/jamiemlaw\"\u003e\u003ccode\u003e@​jamiemlaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4335\"\u003elucide-icons/lucide#4335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump brace-expansion from 1.1.11 to 5.0.6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4386\"\u003elucide-icons/lucide#4386\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump \u003ccode\u003e@​tootallnate/once\u003c/code\u003e from 2.0.0 to 2.0.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4404\"\u003elucide-icons/lucide#4404\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump devalue from 5.8.0 to 5.8.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4391\"\u003elucide-icons/lucide#4391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump ws from 8.18.0 to 8.20.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4392\"\u003elucide-icons/lucide#4392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(gh-icon): limit icon size to a maximum of 256 pixels by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4398\"\u003elucide-icons/lucide#4398\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(dependencies): Update dependencies by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4377\"\u003elucide-icons/lucide#4377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(copilot): Adding copilot instructions by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4407\"\u003elucide-icons/lucide#4407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add \u003ccode\u003eglobe-check\u003c/code\u003e by \u003ca href=\"https://github.com/Barakudum\"\u003e\u003ccode\u003e@​Barakudum\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4342\"\u003elucide-icons/lucide#4342\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(metadata): Require use-cases in meta json by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4321\"\u003elucide-icons/lucide#4321\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eparasol\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4347\"\u003elucide-icons/lucide#4347\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/1.16.0...1.17.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.16.0...1.17.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/1.17.0/packages/lucide-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tailwind-merge` from 3.5.0 to 3.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dcastil/tailwind-merge/releases\"\u003etailwind-merge's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.6.0\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for Tailwind CSS v4.3 by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/677\"\u003edcastil/tailwind-merge#677\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003epostfixLookupClassGroups\u003c/code\u003e option to config to support Tailwind utilities where a slash is part of the full class name, like named container queries\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd support for readonly array values by \u003ca href=\"https://github.com/unional\"\u003e\u003ccode\u003e@​unional\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/652\"\u003edcastil/tailwind-merge#652\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix broken links in README by \u003ca href=\"https://github.com/maurer2\"\u003e\u003ccode\u003e@​maurer2\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/662\"\u003edcastil/tailwind-merge#662\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHarden internal CI pipeline security by omitting git checkout by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e, suggested by \u003ca href=\"https://github.com/kyletaylored\"\u003e\u003ccode\u003e@​kyletaylored\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/6b2499c10cf52bed42426d30b4219e90374b30d6\"\u003ehttps://github.com/dcastil/tailwind-merge/commit/6b2499c10cf52bed42426d30b4219e90374b30d6\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dcastil/tailwind-merge/compare/v3.5.0...v3.6.0\"\u003ehttps://github.com/dcastil/tailwind-merge/compare/v3.5.0...v3.6.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/brandonmcconnell\"\u003e\u003ccode\u003e@​brandonmcconnell\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/manavm1990\"\u003e\u003ccode\u003e@​manavm1990\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langy\"\u003e\u003ccode\u003e@​langy\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/roboflow\"\u003e\u003ccode\u003e@​roboflow\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/syntaxfm\"\u003e\u003ccode\u003e@​syntaxfm\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/getsentry\"\u003e\u003ccode\u003e@​getsentry\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/codecov\"\u003e\u003ccode\u003e@​codecov\u003c/code\u003e\u003c/a\u003e, a private sponsor, \u003ca href=\"https://github.com/block\"\u003e\u003ccode\u003e@​block\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/openclaw\"\u003e\u003ccode\u003e@​openclaw\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sourcegraph\"\u003e\u003ccode\u003e@​sourcegraph\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mike-healy\"\u003e\u003ccode\u003e@​mike-healy\u003c/code\u003e\u003c/a\u003e and more via \u003ca href=\"https://github.com/thnxdev\"\u003e\u003ccode\u003e@​thnxdev\u003c/code\u003e\u003c/a\u003e for sponsoring tailwind-merge! ❤️\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/dcastil/tailwind-merge/commit/d54f7e5713c653d0171971405344f7c6e44d418f\"\u003e\u003ccode\u003ed54f7e5\u003c/code\u003e\u003c/a\u003e v3.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/638871a67a0a124ac9275eda77cd08b03f2f045e\"\u003e\u003ccode\u003e638871a\u003c/code\u003e\u003c/a\u003e Update README to add info about Tailwind CSS v4.3 support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/39fc7b5e915493e5eb3ddb1ca615f5b2eeff2540\"\u003e\u003ccode\u003e39fc7b5\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;v3.6.0\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/bd8390f6ca387f93c9e989fb3fb09924fb843445\"\u003e\u003ccode\u003ebd8390f\u003c/code\u003e\u003c/a\u003e v3.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/802877c6e31f9fb64c627e5e760729a16cd0a69b\"\u003e\u003ccode\u003e802877c\u003c/code\u003e\u003c/a\u003e add v3.6.0 changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/a35fedac7d1fc8756223da94290a83a32068d2ae\"\u003e\u003ccode\u003ea35feda\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/issues/665\"\u003e#665\u003c/a\u003e from dcastil/renovate/rollup-plugin-babel-7.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/940389cf89ed0da277ff5c01b98fd619687926e9\"\u003e\u003ccode\u003e940389c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/issues/667\"\u003e#667\u003c/a\u003e from dcastil/renovate/release-drafter-release-drafter...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/005af6df08cfbe2adac7ca6cb5a7be02b9261fbd\"\u003e\u003ccode\u003e005af6d\u003c/code\u003e\u003c/a\u003e pin to specific version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/5816ced627ebcaefd497ad8e4202baf750dd545c\"\u003e\u003ccode\u003e5816ced\u003c/code\u003e\u003c/a\u003e implement breaking changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/17041e17c5b9c96fcb0f4758c718799cb3af14a6\"\u003e\u003ccode\u003e17041e1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/issues/676\"\u003e#676\u003c/a\u003e from dcastil/dependabot/npm_and_yarn/babel/plugin-tra...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dcastil/tailwind-merge/compare/v3.5.0...v3.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zustand` from 5.0.13 to 5.0.14\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pmndrs/zustand/releases\"\u003ezustand's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.0.14\u003c/h2\u003e\n\u003cp\u003eThis release fixes a type issue in devtools.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(devtools): improve type inference for Devtools initializer by \u003ca href=\"https://github.com/dbritto-dev\"\u003e\u003ccode\u003e@​dbritto-dev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pmndrs/zustand/pull/3511\"\u003epmndrs/zustand#3511\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/TheSeydiCharyyev\"\u003e\u003ccode\u003e@​TheSeydiCharyyev\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pmndrs/zustand/pull/3487\"\u003epmndrs/zustand#3487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brofrong\"\u003e\u003ccode\u003e@​brofrong\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pmndrs/zustand/pull/3496\"\u003epmndrs/zustand#3496\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyun907\"\u003e\u003ccode\u003e@​hyun907\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pmndrs/zustand/pull/3506\"\u003epmndrs/zustand#3506\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pmndrs/zustand/compare/v5.0.13...v5.0.14\"\u003ehttps://github.com/pmndrs/zustand/compare/v5.0.13...v5.0.14\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/pmndrs/zustand/commit/bfb2a9e7ce52608d54d8a077fb87ac9d12e73c58\"\u003e\u003ccode\u003ebfb2a9e\u003c/code\u003e\u003c/a\u003e 5.0.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/zustand/commit/62b2aff30c3860a1ad735d61801c6cc379771d24\"\u003e\u003ccode\u003e62b2aff\u003c/code\u003e\u003c/a\u003e chore(deps): update dev dependencies (\u003ca href=\"https://redirect.github.com/pmndrs/zustand/issues/3513\"\u003e#3513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/zustand/commit/ad77bd3bb6f7bbd12fea8b458ed5c0673df0793a\"\u003e\u003ccode\u003ead77bd3\u003c/code\u003e\u003c/a\u003e fix(devtools): improve type inference for Devtools initializer (\u003ca href=\"https://redirect.github.com/pmndrs/zustand/issues/3511\"\u003e#3511\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/zustand/commit/8476d2ca288d787c1ffdd53615f44c85e98f87be\"\u003e\u003ccode\u003e8476d2c\u003c/code\u003e\u003c/a\u003e update pnpm etc (\u003ca href=\"https://redirect.github.com/pmndrs/zustand/issues/3512\"\u003e#3512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/zustand/commit/d690ec29a923977d7a9091554445d1026dfe4611\"\u003e\u003ccode\u003ed690ec2\u003c/code\u003e\u003c/a\u003e docs(combine): add object constraints to T and U in signature (\u003ca href=\"https://redirect.github.com/pmndrs/zustand/issues/3506\"\u003e#3506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/zustand/commit/fd8c60190191c66270ced434196a210f481e9d35\"\u003e\u003ccode\u003efd8c601\u003c/code\u003e\u003c/a\u003e docs(react): add Action constraint to redux middleware signature (\u003ca href=\"https://redirect.github.com/pmndrs/zustand/issues/3492\"\u003e#3492\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/zustand/commit/2ce8226ba4481bec4ab7e1573606d336f4003fba\"\u003e\u003ccode\u003e2ce8226\u003c/code\u003e\u003c/a\u003e docs(immer): fix setPerson updater type in usage examples (\u003ca href=\"https://redirect.github.com/pmndrs/zustand/issues/3502\"\u003e#3502\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/zustand/commit/038b93861b232e3b7e15a40d561c0d69fec2f2f1\"\u003e\u003ccode\u003e038b938\u003c/code\u003e\u003c/a\u003e docs(updating-state): use curried create form with explicit state type (\u003ca href=\"https://redirect.github.com/pmndrs/zustand/issues/3503\"\u003e#3503\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/zustand/commit/60a91b480b0d1742584c651cc0ddd58ac9a230ea\"\u003e\u003ccode\u003e60a91b4\u003c/code\u003e\u003c/a\u003e docs(devtools): add missing devtools import to troubleshooting example (\u003ca href=\"https://redirect.github.com/pmndrs/zustand/issues/3501\"\u003e#3501\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/zustand/commit/efad16936dd6f648075dc1e86abe9a072746530e\"\u003e\u003ccode\u003eefad169\u003c/code\u003e\u003c/a\u003e Update FUNDING.json\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pmndrs/zustand/compare/v5.0.13...v5.0.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `esbuild` from 0.27.7 to 0.28.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/evanw/esbuild/releases\"\u003eesbuild's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.28.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd support for \u003ccode\u003ewith { type: 'text' }\u003c/code\u003e imports (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4435\"\u003e#4435\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThe \u003ca href=\"https://github.com/tc39/proposal-import-text\"\u003eimport text\u003c/a\u003e proposal has reached stage 3 in the TC39 process, which means that it's recommended for implementation. It has also already been implemented by \u003ca href=\"https://docs.deno.com/examples/importing_text/\"\u003eDeno\u003c/a\u003e and \u003ca href=\"https://bun.com/docs/guides/runtime/import-html\"\u003eBun\u003c/a\u003e. So with this release, esbuild also adds support for it. This behaves exactly the same as esbuild's existing \u003ca href=\"https://esbuild.github.io/content-types/#text\"\u003e\u003ccode\u003etext\u003c/code\u003e loader\u003c/a\u003e. Here's an example:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport string from './example.txt' with { type: 'text' }\nconsole.log(string)\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd integrity checks to fallback download path (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4343\"\u003e#4343\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eInstalling esbuild via npm is somewhat complicated with several different edge cases (see \u003ca href=\"https://esbuild.github.io/getting-started/#additional-npm-flags\"\u003eesbuild's documentation\u003c/a\u003e for details). If the regular installation of esbuild's platform-specific package fails, esbuild's install script attempts to download the platform-specific package itself (first with the \u003ccode\u003enpm\u003c/code\u003e command, and then with a HTTP request to \u003ccode\u003eregistry.npmjs.org\u003c/code\u003e as a last resort).\u003c/p\u003e\n\u003cp\u003eThis last resort path previously didn't have any integrity checks. With this release, esbuild will now verify that the hash of the downloaded binary matches the expected hash for the current release. This means the hashes for all of esbuild's platform-specific binary packages will now be embedded in the top-level \u003ccode\u003eesbuild\u003c/code\u003e package. Hopefully this should work without any problems. But just in case, this change is being done as a breaking change release.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate the Go compiler from 1.25.7 to 1.26.1\u003c/p\u003e\n\u003cp\u003eThis upgrade should not affect anything. However, there have been some significant internal changes to the Go compiler, so esbuild could potentially behave differently in certain edge cases:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eIt now uses the \u003ca href=\"https://go.dev/doc/go1.26#new-garbage-collector\"\u003enew garbage collector\u003c/a\u003e that comes with Go 1.26.\u003c/li\u003e\n\u003cli\u003eThe Go compiler is now more aggressive with allocating memory on the stack.\u003c/li\u003e\n\u003cli\u003eThe executable format that the Go linker uses has undergone several changes.\u003c/li\u003e\n\u003cli\u003eThe WebAssembly build now unconditionally makes use of the sign extension and non-trapping floating-point to integer conversion instructions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read the \u003ca href=\"https://go.dev/doc/go1.26\"\u003eGo 1.26 release notes\u003c/a\u003e for more information.\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/evanw/esbuild/blob/main/CHANGELOG.md\"\u003eesbuild's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.28.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd support for \u003ccode\u003ewith { type: 'text' }\u003c/code\u003e imports (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4435\"\u003e#4435\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThe \u003ca href=\"https://github.com/tc39/proposal-import-text\"\u003eimport text\u003c/a\u003e proposal has reached stage 3 in the TC39 process, which means that it's recommended for implementation. It has also already been implemented by \u003ca href=\"https://docs.deno.com/examples/importing_text/\"\u003eDeno\u003c/a\u003e and \u003ca href=\"https://bun.com/docs/guides/runtime/import-html\"\u003eBun\u003c/a\u003e. So with this release, esbuild also adds support for it. This behaves exactly the same as esbuild's existing \u003ca href=\"https://esbuild.github.io/content-types/#text\"\u003e\u003ccode\u003etext\u003c/code\u003e loader\u003c/a\u003e. Here's an example:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport string from './example.txt' with { type: 'text' }\nconsole.log(string)\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd integrity checks to fallback download path (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4343\"\u003e#4343\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eInstalling esbuild via npm is somewhat complicated with several different edge cases (see \u003ca href=\"https://esbuild.github.io/getting-started/#additional-npm-flags\"\u003eesbuild's documentation\u003c/a\u003e for details). If the regular installation of esbuild's platform-specific package fails, esbuild's install script attempts to download the platform-specific package itself (first with the \u003ccode\u003enpm\u003c/code\u003e command, and then with a HTTP request to \u003ccode\u003eregistry.npmjs.org\u003c/code\u003e as a last resort).\u003c/p\u003e\n\u003cp\u003eThis last resort path previously didn't have any integrity checks. With this release, esbuild will now verify that the hash of the downloaded binary matches the expected hash for the current release. This means the hashes for all of esbuild's platform-specific binary packages will now be embedded in the top-level \u003ccode\u003eesbuild\u003c/code\u003e package. Hopefully this should work without any problems. But just in case, this change is being done as a breaking change release.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate the Go compiler from 1.25.7 to 1.26.1\u003c/p\u003e\n\u003cp\u003eThis upgrade should not affect anything. However, there have been some significant internal changes to the Go compiler, so esbuild could potentially behave differently in certain edge cases:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eIt now uses the \u003ca href=\"https://go.dev/doc/go1.26#new-garbage-collector\"\u003enew garbage collector\u003c/a\u003e that comes with Go 1.26.\u003c/li\u003e\n\u003cli\u003eThe Go compiler is now more aggressive with allocating memory on the stack.\u003c/li\u003e\n\u003cli\u003eThe executable format that the Go linker uses has undergone several changes.\u003c/li\u003e\n\u003cli\u003eThe WebAssembly build now unconditionally makes use of the sign extension and non-trapping floating-point to integer conversion instructions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read the \u003ca href=\"https://go.dev/doc/go1.26\"\u003eGo 1.26 release notes\u003c/a\u003e for more information.\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/evanw/esbuild/commit/6a794dff68e6a43539f6da671e3080efdf11ca70\"\u003e\u003ccode\u003e6a794df\u003c/code\u003e\u003c/a\u003e publish 0.28.0 to npm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/64ee0ea63b2ff303caafc9610c388dc72c882c23\"\u003e\u003ccode\u003e64ee0ea\u003c/code\u003e\u003c/a\u003e fix \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4435\"\u003e#4435\u003c/a\u003e: support \u003ccode\u003ewith { type: text }\u003c/code\u003e imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/ef65aeeaacdb71eade186f888975b1de89574314\"\u003e\u003ccode\u003eef65aee\u003c/code\u003e\u003c/a\u003e fix sort order in \u003ccode\u003esnapshots_packagejson.txt\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/1a26a8ecbc39aaf1379c524a0274a08fbcbed655\"\u003e\u003ccode\u003e1a26a8e\u003c/code\u003e\u003c/a\u003e try to fix \u003ccode\u003etest-old-ts\u003c/code\u003e, also shuffle CI tasks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/556ce6c1fc00d7c0917fbfada01ed8e5251bc510\"\u003e\u003ccode\u003e556ce6c\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003e''\u003c/code\u003e instead of \u003ccode\u003enull\u003c/code\u003e to omit build hashes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/8e675a81a473ea69a46a69792f1386bb110dd877\"\u003e\u003ccode\u003e8e675a8\u003c/code\u003e\u003c/a\u003e ci: allow missing binary hashes for tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/7067763b904fe8a522fa840a4a48c5fbd4c395e0\"\u003e\u003ccode\u003e7067763\u003c/code\u003e\u003c/a\u003e Reapply \u0026quot;update go 1.25.7 =\u0026gt; 1.26.1\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/39473a952ab3b450d0578b698a8b8d2a02332e0d\"\u003e\u003ccode\u003e39473a9\u003c/code\u003e\u003c/a\u003e fix \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4343\"\u003e#4343\u003c/a\u003e: integrity check for binary download\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/evanw/esbuild/compare/v0.27.7...v0.28.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-react-refresh` from 0.4.26 to 0.5.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/releases\"\u003eeslint-plugin-react-refresh's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport nested function calls for extraHOCs (actually fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMark ESLint v10 as supported\u003c/li\u003e\n\u003cli\u003eSupport false positives with TypeScript function overloading (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/105\"\u003e#105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport nested function calls for extraHOCs (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.5.0\u003c/h2\u003e\n\u003ch3\u003eBreaking changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe package now ships as ESM and requires ESLint 9 + node 20. Because legacy config doesn't support ESM, this requires to use \u003ca href=\"https://eslint.org/docs/latest/use/configure/migration-guide\"\u003eflat config\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eA new \u003ccode\u003ereactRefresh\u003c/code\u003e export is available and prefered over the default export. It's an object with two properties:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eplugin\u003c/code\u003e: The plugin object with the rules\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econfigs\u003c/code\u003e: An object containing configuration presets, each exposed as a function. These functions accept your custom options, merge them with sensible defaults for that config, and return the final config object.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecustomHOCs\u003c/code\u003e option was renamed to \u003ccode\u003eextraHOCs\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eValidation of HOCs calls is now more strict, you may need to add some HOCs to the \u003ccode\u003eextraHOCs\u003c/code\u003e option (like \u003ccode\u003econnect\u003c/code\u003e or \u003ccode\u003estyled\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eConfig example:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { defineConfig } from \u0026quot;eslint/config\u0026quot;;\r\nimport { reactRefresh } from \u0026quot;eslint-plugin-react-refresh\u0026quot;;\r\n\u003cp\u003eexport default defineConfig(\n/* Main config */\nreactRefresh.configs.vite({ extraHOCs: [\u0026quot;someLibHOC\u0026quot;] }),\n);\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eConfig example without config:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { defineConfig } from \u0026quot;eslint/config\u0026quot;;\r\nimport { reactRefresh } from \u0026quot;eslint-plugin-react-refresh\u0026quot;;\r\n\u003cp\u003eexport default defineConfig({\nfiles: [\u0026quot;\u003cstrong\u003e/*.ts\u0026quot;, \u0026quot;\u003c/strong\u003e/*.tsx\u0026quot;],\nplugins: {\n// other plugins\n\u0026quot;react-refresh\u0026quot;: reactRefresh.plugin,\n},\nrules: {\n// other rules\n\u0026quot;react-refresh/only-export-components\u0026quot;: [\n\u0026quot;warn\u0026quot;,\n{ extraHOCs: [\u0026quot;someLibHOC\u0026quot;] },\n],\n},\n});\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ArnaudBarre/eslint-plugin-react-refresh/blob/main/CHANGELOG.md\"\u003eeslint-plugin-react-refresh's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport nested function calls for extraHOCs (actually fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMark ESLint v10 as supported\u003c/li\u003e\n\u003cli\u003eSupport false positives with TypeScript function overloading (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/105\"\u003e#105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport nested function calls for extraHOCs (fixes \u003ca href=\"https://redirect.github.com/ArnaudBarre/eslint-plugin-react-refresh/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.5.0\u003c/h2\u003e\n\u003ch3\u003eBreaking changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe package now ships as ESM and requires ESLint 9 + node 20. Because legacy config doesn't support ESM, this requires to use \u003ca href=\"https://eslint.org/docs/latest/use/configure/migration-guide\"\u003eflat config\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eA new \u003ccode\u003ereactRefresh\u003c/code\u003e export is available and prefered over the default export. It's an object with two properties:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eplugin\u003c/code\u003e: The plugin object with the rules\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003econfigs\u003c/code\u003e: An object containing configuration presets, each exposed as a function. These functions accept your custom options, merge them wit...\n\n_Description has been truncated_","html_url":"https://github.com/MinhThang1009/E-commerce-website/pull/20","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/MinhThang1009%2FE-commerce-website/issues/20","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/20/packages"}},{"old_version":"3.0.5","new_version":"3.2.0","update_type":"minor","path":null,"pr_created_at":"2026-06-02T10:32:32.000Z","version_change":"3.0.5 → 3.2.0","issue":{"uuid":"4570641713","node_id":"PR_kwDOQ5T8ec7hvuOk","number":21,"state":"closed","title":"Bump the minor-and-patch group across 1 directory with 27 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-06-07T10:38:17.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-02T10:32:32.000Z","updated_at":"2026-06-07T10:38:19.000Z","time_to_close":432345,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"minor-and-patch","update_count":27,"packages":[{"name":"@auth/prisma-adapter","old_version":"2.11.1","new_version":"2.11.2","repository_url":"https://github.com/nextauthjs/next-auth"},{"name":"@aws-sdk/client-s3","old_version":"3.1053.0","new_version":"3.1062.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/s3-request-presigner","old_version":"3.1053.0","new_version":"3.1062.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@hebcal/core","old_version":"6.3.2","new_version":"6.5.2","repository_url":"https://github.com/hebcal/hebcal-es6"},{"name":"@hookform/resolvers","old_version":"5.2.2","new_version":"5.4.0","repository_url":"https://github.com/react-hook-form/resolvers"},{"name":"@prisma/adapter-pg","old_version":"7.2.0","new_version":"7.8.0","repository_url":"https://github.com/prisma/prisma"},{"name":"@tiptap/extension-placeholder","old_version":"3.14.0","new_version":"3.25.0","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/react","old_version":"3.14.0","new_version":"3.25.0","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/starter-kit","old_version":"3.14.0","new_version":"3.25.0","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"date-fns","old_version":"4.1.0","new_version":"4.4.0","repository_url":"https://github.com/date-fns/date-fns"},{"name":"isomorphic-dompurify","old_version":"3.14.0","new_version":"3.15.0","repository_url":"https://github.com/kkomelin/isomorphic-dompurify"},{"name":"nanoid","old_version":"5.1.6","new_version":"5.1.11","repository_url":"https://github.com/ai/nanoid"},{"name":"next","old_version":"16.2.6","new_version":"16.2.7","repository_url":"https://github.com/vercel/next.js"},{"name":"otplib","old_version":"13.4.0","new_version":"13.4.1","repository_url":"https://github.com/yeojz/otplib"},{"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.16.0","new_version":"8.20.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react","old_version":"19.2.3","new_version":"19.2.7","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"19.2.7","new_version":"19.2.16","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.3","new_version":"19.2.7","repository_url":"https://github.com/facebook/react"},{"name":"react-hook-form","old_version":"7.69.0","new_version":"7.77.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"recharts","old_version":"3.6.0","new_version":"3.8.1","repository_url":"https://github.com/recharts/recharts"},{"name":"resend","old_version":"6.12.3","new_version":"6.12.4","repository_url":"https://github.com/resend/resend-node"},{"name":"tailwind-merge","old_version":"3.4.0","new_version":"3.6.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"@types/dompurify","old_version":"3.0.5","new_version":"3.2.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"eslint-config-next","old_version":"16.2.6","new_version":"16.2.7","repository_url":"https://github.com/vercel/next.js"},{"name":"tsx","old_version":"4.21.0","new_version":"4.22.4","repository_url":"https://github.com/privatenumber/tsx"},{"name":"vitest","old_version":"4.1.6","new_version":"4.1.8","repository_url":"https://github.com/vitest-dev/vitest"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 27 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@auth/prisma-adapter](https://github.com/nextauthjs/next-auth) | `2.11.1` | `2.11.2` |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.1053.0` | `3.1062.0` |\n| [@aws-sdk/s3-request-presigner](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner) | `3.1053.0` | `3.1062.0` |\n| [@hebcal/core](https://github.com/hebcal/hebcal-es6) | `6.3.2` | `6.5.2` |\n| [@hookform/resolvers](https://github.com/react-hook-form/resolvers) | `5.2.2` | `5.4.0` |\n| [@prisma/adapter-pg](https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg) | `7.2.0` | `7.8.0` |\n| [@tiptap/extension-placeholder](https://github.com/ueberdosis/tiptap/tree/HEAD/packages-deprecated/extension-placeholder) | `3.14.0` | `3.25.0` |\n| [@tiptap/react](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/react) | `3.14.0` | `3.25.0` |\n| [@tiptap/starter-kit](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/starter-kit) | `3.14.0` | `3.25.0` |\n| [date-fns](https://github.com/date-fns/date-fns) | `4.1.0` | `4.4.0` |\n| [isomorphic-dompurify](https://github.com/kkomelin/isomorphic-dompurify) | `3.14.0` | `3.15.0` |\n| [nanoid](https://github.com/ai/nanoid) | `5.1.6` | `5.1.11` |\n| [next](https://github.com/vercel/next.js) | `16.2.6` | `16.2.7` |\n| [otplib](https://github.com/yeojz/otplib/tree/HEAD/packages/otplib) | `13.4.0` | `13.4.1` |\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.16.0` | `8.20.0` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.3` | `19.2.7` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.7` | `19.2.16` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.3` | `19.2.7` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.69.0` | `7.77.0` |\n| [recharts](https://github.com/recharts/recharts) | `3.6.0` | `3.8.1` |\n| [resend](https://github.com/resend/resend-node) | `6.12.3` | `6.12.4` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.4.0` | `3.6.0` |\n| [@types/dompurify](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/dompurify) | `3.0.5` | `3.2.0` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `16.2.6` | `16.2.7` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.21.0` | `4.22.4` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.6` | `4.1.8` |\n\n\nUpdates `@auth/prisma-adapter` from 2.11.1 to 2.11.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nextauthjs/next-auth/releases\"\u003e@​auth/prisma-adapter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​auth/prisma-adapter\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.11.2\u003c/h2\u003e\n\u003ch2\u003eOther\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e@​auth/core\u003c/code\u003e\u003c/strong\u003e: dependency update (67f2b168)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nextauthjs/next-auth/commit/af9daa82a56952e601691a0c57f7e4740c5f2f58\"\u003e\u003ccode\u003eaf9daa8\u003c/code\u003e\u003c/a\u003e chore(release): bump package version(s) [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nextauthjs/next-auth/commit/d4dab3dd94f0f726a0db094b1ce0cf2231c98bcf\"\u003e\u003ccode\u003ed4dab3d\u003c/code\u003e\u003c/a\u003e chore: sync package versions with npm registry (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/13414\"\u003e#13414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nextauthjs/next-auth/commit/8a23c5b27001fa05034c136fe3cbf8ee5199324b\"\u003e\u003ccode\u003e8a23c5b\u003c/code\u003e\u003c/a\u003e chore: fix lockfile (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/13411\"\u003e#13411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nextauthjs/next-auth/commit/2018202b9f9cf850c3c755393174125251f744ff\"\u003e\u003ccode\u003e2018202\u003c/code\u003e\u003c/a\u003e docs: fix TypeScript type mismatch in refresh token rotation example (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/13396\"\u003e#13396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nextauthjs/next-auth/commit/0eba7e442f10713873b418ed3433121f241e7456\"\u003e\u003ccode\u003e0eba7e4\u003c/code\u003e\u003c/a\u003e adapter-kysely: Update kysely for CVE-2026-33468 (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/13407\"\u003e#13407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nextauthjs/next-auth/commit/67f2b168d5e4dfbcec421ec42246fae786f71e52\"\u003e\u003ccode\u003e67f2b16\u003c/code\u003e\u003c/a\u003e fix(providers): add issuer to GitHub provider for RFC 9207 compliance (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/13410\"\u003e#13410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nextauthjs/next-auth/commit/f4570683676039dfa4e47e3fd69224d74dc7f6ca\"\u003e\u003ccode\u003ef457068\u003c/code\u003e\u003c/a\u003e docs: update middleware.ts references to proxy.ts for Next.js 16 (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/13373\"\u003e#13373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nextauthjs/next-auth/commit/c7c2cfa5780c72ee4adf6d93d830ef7ea8d252c5\"\u003e\u003ccode\u003ec7c2cfa\u003c/code\u003e\u003c/a\u003e docs: update Better Auth migration guide (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/13334\"\u003e#13334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nextauthjs/next-auth/commit/b4ef14ab51d26d5c9aaac757ef2155a100bc21da\"\u003e\u003ccode\u003eb4ef14a\u003c/code\u003e\u003c/a\u003e chore(release): bump version [skip ci]\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nextauthjs/next-auth/compare/@auth/prisma-adapter@2.11.1...@auth/prisma-adapter@2.11.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~better-gustavo\"\u003ebetter-gustavo\u003c/a\u003e, a new releaser for \u003ccode\u003e@​auth/prisma-adapter\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.1053.0 to 3.1062.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@​aws-sdk/client-s3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1062.0\u003c/h2\u003e\n\u003ch4\u003e3.1062.0(2026-06-04)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003escripts:\u003c/strong\u003e  include generated packages when validating declared imports 1-1 with used imports (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8072\"\u003e#8072\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/291ad3664d63b413e6c9631ac0a833e5819ceeaa\"\u003e291ad366\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-guardduty:\u003c/strong\u003e  Remove unsupported RDS field for filter (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5815da7f30f1bdfdcd45fa09c59d0a199a4e8e0a\"\u003e5815da7f\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-interconnect:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/34e23ef23951a492d90749601a3c2e395177b019\"\u003e34e23ef2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2-instance-connect:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c2a4981e83ab456c1335204c4c5693cf2b4ef510\"\u003ec2a4981e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mq:\u003c/strong\u003e  BDD bulk update change rollout (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e058b8fd7fb9bffbacde2468108973c5a82139e2\"\u003ee058b8fd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-workspaces:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6b1e3602cde54d7840c6ab80610c46c9bd07262c\"\u003e6b1e3602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connectparticipant:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/22db2a6a6f37796f76290bcd3faf1a5bec0f4426\"\u003e22db2a6a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-emr:\u003c/strong\u003e  Added support for Spark Connect interactive sessions on Amazon EMR on EC2 with new APIs - StartSession, GetSession, GetSessionEndpoint, ListSessions, and TerminateSession. Added sessionEnabled field in RunJobFlow and DescribeCluster to enable Spark Connect endpoints on EMR clusters. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ba570192099541cc0c98e2eaa91dd14f6db29c2f\"\u003eba570192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3files:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e538b48504723a02bd02efc80c9ff0787ab5258e\"\u003ee538b485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-chime-sdk-voice:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1ff983366658074676acc14a2185fbc5dffc0ce4\"\u003e1ff98336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-efs:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c7b29f338f7b26d10f3e73100be0b09b71d6171a\"\u003ec7b29f33\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-signer-data:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/36e20555e76357a54133dc76cc421241de806b01\"\u003e36e20555\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediaconnect:\u003c/strong\u003e  BDD bulk update change rollout (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/789ef792d1bf9eac73a735366c77ec49d4dd51d6\"\u003e789ef792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Adds the IncludedData parameter to DescribeModelCard and DescribeModelPackage. Set it to MetadataOnly to retrieve a model card without decrypt permission on the customer managed AWS KMS key (default AllData returns full content). Adds support for the MTRL Job resource in SageMaker Search. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/215af86dc4da79e119fc403c4e7be097192cb60d\"\u003e215af86d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ivs:\u003c/strong\u003e  adds UpdateAdConfiguration operation to AWS IVS low-latency APIs (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8cda4ea154dd3c189830933573452d2492535ed6\"\u003e8cda4ea1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-geo-maps:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5835084269aeb80c8bffefcd4d55c52e97fa620c\"\u003e58350842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-appflow:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/63dd2cd097a121cc2340cac08d53815f5293044e\"\u003e63dd2cd0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sustainability:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/506f985f631874d8fe9e668db062e58f8c365a6c\"\u003e506f985f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-config-service:\u003c/strong\u003e  AWS Config now supports internal service-linked rules, allowing AWS service partners to deploy Config rules for customers and use the evaluation results to build enhanced features. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ba9173b9efa45159b4af240bcc5d5acce01897aa\"\u003eba9173b9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kendra:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/51dfa7c30d47a9fbb1b861c64a7d25cff587eea8\"\u003e51dfa7c3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-workdocs:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a88a31d073e755f030a78d46d4657924500be15f\"\u003ea88a31d0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mwaa-serverless:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7cb9160420bc692521a0eec4f59b1ea16e6b7e10\"\u003e7cb91604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediapackage:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/eaa31923091a4c04a8811b14c63ae9b31b688d38\"\u003eeaa31923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-opensearchserverless:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d08ce2edcdb37c500c66138d4f6c2c1bac8b36ca\"\u003ed08ce2ed\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-uxc:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4d2a80261c03584ad3947b03b0903004da83f83b\"\u003e4d2a8026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-route53-recovery-readiness:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/78b2555f57cdd1c38543c47b77873fcb17b2c306\"\u003e78b2555f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-glue:\u003c/strong\u003e  AWS Glue Interactive Sessions now supports Apache Spark Connect, enabling remote Spark execution over gRPC with minimal client-side dependencies. Adds GetSessionEndpoint and GetDashboardUrl APIs. Modifies CreateSession now accepts SPARK CONNECT session type. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/41ebf943216c010b938508d2da389586e0d0a5fb\"\u003e41ebf943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-appintegrations:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3b257e66010f7c5a1da0f3af5c92fbea08d9e368\"\u003e3b257e66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-auditmanager:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b2fff65521418ea053a630f116985d48ade7c70f\"\u003eb2fff655\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-amplifybackend:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/40fcadd6821780a74f121ff8960bb74296e47c8f\"\u003e40fcadd6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-taxsettings:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/dcc90beeea0c2febba9aa034952afc736f0f0635\"\u003edcc90bee\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudformation:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/64f2514b791c1ca2e4aaa577439778ea44e4751a\"\u003e64f2514b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-wickr:\u003c/strong\u003e  AWS Wickr now allows network administrators to configure a maximum session duration for non-SSO users in security groups, and display customizable consent popups to users at login for terms of use or compliance acknowledgements. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ceb38f6b46181ccb1a05990f287e82ac3e98e584\"\u003eceb38f6b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker-runtime-http2:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/924b2e3a04ac179162c0f535613295cdae53ad6d\"\u003e924b2e3a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cost-explorer:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fb8ea9cba5827971024a2059753b8950e19fd320\"\u003efb8ea9cb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sns:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1cc60ac87a8da9aebbf96337912b4e65e779ae02\"\u003e1cc60ac8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediapackage-vod:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f949a4c52062a1a7f375eb7da0da46d49484aaae\"\u003ef949a4c5\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@​aws-sdk/client-s3'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.1061.0...v3.1062.0\"\u003e3.1062.0\u003c/a\u003e (2026-06-04)\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.1060.0...v3.1061.0\"\u003e3.1061.0\u003c/a\u003e (2026-06-03)\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.1059.0...v3.1060.0\"\u003e3.1060.0\u003c/a\u003e (2026-06-03)\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.1058.0...v3.1059.0\"\u003e3.1059.0\u003c/a\u003e (2026-06-02)\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.1057.0...v3.1058.0\"\u003e3.1058.0\u003c/a\u003e (2026-06-01)\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.1056.0...v3.1057.0\"\u003e3.1057.0\u003c/a\u003e (2026-05-29)\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.1055.0...v3.1056.0\"\u003e3.1056.0\u003c/a\u003e (2026-05-28)\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/f5235bbaa2e234435fed935ae69df09b33149d0c\"\u003e\u003ccode\u003ef5235bb\u003c/code\u003e\u003c/a\u003e Publish v3.1062.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/291ad3664d63b413e6c9631ac0a833e5819ceeaa\"\u003e\u003ccode\u003e291ad36\u003c/code\u003e\u003c/a\u003e chore(scripts): include generated packages when validating declared imports 1...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/71df2cc54f319fdbd1a6cd82b0317dbb65b386a7\"\u003e\u003ccode\u003e71df2cc\u003c/code\u003e\u003c/a\u003e Publish v3.1061.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/121609400451d15166872f5dc2a2d8fe75c7d7f6\"\u003e\u003ccode\u003e1216094\u003c/code\u003e\u003c/a\u003e chore(middleware-sdk-s3): consolidate S3 internal packages (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/8026\"\u003e#8026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8aeb92dd6ab42e4b59ebb3ad5a7c43b503af0183\"\u003e\u003ccode\u003e8aeb92d\u003c/code\u003e\u003c/a\u003e Publish v3.1060.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/75bb4fc527454646b0992d69d8910e743d81654b\"\u003e\u003ccode\u003e75bb4fc\u003c/code\u003e\u003c/a\u003e Publish v3.1059.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6b082a6526a0bb0ba213bb16b4c97a0b1134bc45\"\u003e\u003ccode\u003e6b082a6\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for adaptive retry fix, EAI_AGAIN transient error (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/8067\"\u003e#8067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d7602d4e4256f1c91b499dcfa8e444041fdf96b6\"\u003e\u003ccode\u003ed7602d4\u003c/code\u003e\u003c/a\u003e Publish v3.1058.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e836d5c0437f234ca692615924cf7f88cf2748c6\"\u003e\u003ccode\u003ee836d5c\u003c/code\u003e\u003c/a\u003e Publish v3.1057.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e55a38791745be6ed4be7009808d14a2a393adf9\"\u003e\u003ccode\u003ee55a387\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for smithy 1.71.0 and snapshot-testing fix (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/8053\"\u003e#8053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1062.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.1053.0 to 3.1062.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@​aws-sdk/s3-request-presigner's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1062.0\u003c/h2\u003e\n\u003ch4\u003e3.1062.0(2026-06-04)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003escripts:\u003c/strong\u003e  include generated packages when validating declared imports 1-1 with used imports (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8072\"\u003e#8072\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/291ad3664d63b413e6c9631ac0a833e5819ceeaa\"\u003e291ad366\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-guardduty:\u003c/strong\u003e  Remove unsupported RDS field for filter (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5815da7f30f1bdfdcd45fa09c59d0a199a4e8e0a\"\u003e5815da7f\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-interconnect:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/34e23ef23951a492d90749601a3c2e395177b019\"\u003e34e23ef2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2-instance-connect:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c2a4981e83ab456c1335204c4c5693cf2b4ef510\"\u003ec2a4981e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mq:\u003c/strong\u003e  BDD bulk update change rollout (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e058b8fd7fb9bffbacde2468108973c5a82139e2\"\u003ee058b8fd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-workspaces:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6b1e3602cde54d7840c6ab80610c46c9bd07262c\"\u003e6b1e3602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connectparticipant:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/22db2a6a6f37796f76290bcd3faf1a5bec0f4426\"\u003e22db2a6a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-emr:\u003c/strong\u003e  Added support for Spark Connect interactive sessions on Amazon EMR on EC2 with new APIs - StartSession, GetSession, GetSessionEndpoint, ListSessions, and TerminateSession. Added sessionEnabled field in RunJobFlow and DescribeCluster to enable Spark Connect endpoints on EMR clusters. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ba570192099541cc0c98e2eaa91dd14f6db29c2f\"\u003eba570192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3files:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e538b48504723a02bd02efc80c9ff0787ab5258e\"\u003ee538b485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-chime-sdk-voice:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1ff983366658074676acc14a2185fbc5dffc0ce4\"\u003e1ff98336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-efs:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c7b29f338f7b26d10f3e73100be0b09b71d6171a\"\u003ec7b29f33\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-signer-data:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/36e20555e76357a54133dc76cc421241de806b01\"\u003e36e20555\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediaconnect:\u003c/strong\u003e  BDD bulk update change rollout (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/789ef792d1bf9eac73a735366c77ec49d4dd51d6\"\u003e789ef792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Adds the IncludedData parameter to DescribeModelCard and DescribeModelPackage. Set it to MetadataOnly to retrieve a model card without decrypt permission on the customer managed AWS KMS key (default AllData returns full content). Adds support for the MTRL Job resource in SageMaker Search. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/215af86dc4da79e119fc403c4e7be097192cb60d\"\u003e215af86d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ivs:\u003c/strong\u003e  adds UpdateAdConfiguration operation to AWS IVS low-latency APIs (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8cda4ea154dd3c189830933573452d2492535ed6\"\u003e8cda4ea1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-geo-maps:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5835084269aeb80c8bffefcd4d55c52e97fa620c\"\u003e58350842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-appflow:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/63dd2cd097a121cc2340cac08d53815f5293044e\"\u003e63dd2cd0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sustainability:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/506f985f631874d8fe9e668db062e58f8c365a6c\"\u003e506f985f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-config-service:\u003c/strong\u003e  AWS Config now supports internal service-linked rules, allowing AWS service partners to deploy Config rules for customers and use the evaluation results to build enhanced features. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ba9173b9efa45159b4af240bcc5d5acce01897aa\"\u003eba9173b9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kendra:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/51dfa7c30d47a9fbb1b861c64a7d25cff587eea8\"\u003e51dfa7c3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-workdocs:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a88a31d073e755f030a78d46d4657924500be15f\"\u003ea88a31d0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mwaa-serverless:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7cb9160420bc692521a0eec4f59b1ea16e6b7e10\"\u003e7cb91604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediapackage:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/eaa31923091a4c04a8811b14c63ae9b31b688d38\"\u003eeaa31923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-opensearchserverless:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d08ce2edcdb37c500c66138d4f6c2c1bac8b36ca\"\u003ed08ce2ed\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-uxc:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4d2a80261c03584ad3947b03b0903004da83f83b\"\u003e4d2a8026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-route53-recovery-readiness:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/78b2555f57cdd1c38543c47b77873fcb17b2c306\"\u003e78b2555f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-glue:\u003c/strong\u003e  AWS Glue Interactive Sessions now supports Apache Spark Connect, enabling remote Spark execution over gRPC with minimal client-side dependencies. Adds GetSessionEndpoint and GetDashboardUrl APIs. Modifies CreateSession now accepts SPARK CONNECT session type. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/41ebf943216c010b938508d2da389586e0d0a5fb\"\u003e41ebf943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-appintegrations:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3b257e66010f7c5a1da0f3af5c92fbea08d9e368\"\u003e3b257e66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-auditmanager:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b2fff65521418ea053a630f116985d48ade7c70f\"\u003eb2fff655\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-amplifybackend:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/40fcadd6821780a74f121ff8960bb74296e47c8f\"\u003e40fcadd6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-taxsettings:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/dcc90beeea0c2febba9aa034952afc736f0f0635\"\u003edcc90bee\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudformation:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/64f2514b791c1ca2e4aaa577439778ea44e4751a\"\u003e64f2514b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-wickr:\u003c/strong\u003e  AWS Wickr now allows network administrators to configure a maximum session duration for non-SSO users in security groups, and display customizable consent popups to users at login for terms of use or compliance acknowledgements. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ceb38f6b46181ccb1a05990f287e82ac3e98e584\"\u003eceb38f6b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker-runtime-http2:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/924b2e3a04ac179162c0f535613295cdae53ad6d\"\u003e924b2e3a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cost-explorer:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fb8ea9cba5827971024a2059753b8950e19fd320\"\u003efb8ea9cb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sns:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1cc60ac87a8da9aebbf96337912b4e65e779ae02\"\u003e1cc60ac8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediapackage-vod:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f949a4c52062a1a7f375eb7da0da46d49484aaae\"\u003ef949a4c5\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@​aws-sdk/s3-request-presigner'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.1061.0...v3.1062.0\"\u003e3.1062.0\u003c/a\u003e (2026-06-04)\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.1060.0...v3.1061.0\"\u003e3.1061.0\u003c/a\u003e (2026-06-03)\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.1059.0...v3.1060.0\"\u003e3.1060.0\u003c/a\u003e (2026-06-03)\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.1058.0...v3.1059.0\"\u003e3.1059.0\u003c/a\u003e (2026-06-02)\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.1057.0...v3.1058.0\"\u003e3.1058.0\u003c/a\u003e (2026-06-01)\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.1056.0...v3.1057.0\"\u003e3.1057.0\u003c/a\u003e (2026-05-29)\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.1055.0...v3.1056.0\"\u003e3.1056.0\u003c/a\u003e (2026-05-28)\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/f5235bbaa2e234435fed935ae69df09b33149d0c\"\u003e\u003ccode\u003ef5235bb\u003c/code\u003e\u003c/a\u003e Publish v3.1062.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/71df2cc54f319fdbd1a6cd82b0317dbb65b386a7\"\u003e\u003ccode\u003e71df2cc\u003c/code\u003e\u003c/a\u003e Publish v3.1061.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8aeb92dd6ab42e4b59ebb3ad5a7c43b503af0183\"\u003e\u003ccode\u003e8aeb92d\u003c/code\u003e\u003c/a\u003e Publish v3.1060.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/75bb4fc527454646b0992d69d8910e743d81654b\"\u003e\u003ccode\u003e75bb4fc\u003c/code\u003e\u003c/a\u003e Publish v3.1059.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6b082a6526a0bb0ba213bb16b4c97a0b1134bc45\"\u003e\u003ccode\u003e6b082a6\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for adaptive retry fix, EAI_AGAIN transient error (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner/issues/8067\"\u003e#8067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d7602d4e4256f1c91b499dcfa8e444041fdf96b6\"\u003e\u003ccode\u003ed7602d4\u003c/code\u003e\u003c/a\u003e Publish v3.1058.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e836d5c0437f234ca692615924cf7f88cf2748c6\"\u003e\u003ccode\u003ee836d5c\u003c/code\u003e\u003c/a\u003e Publish v3.1057.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4b035429227c5be4093e5b3898a4eb5dc70824b0\"\u003e\u003ccode\u003e4b03542\u003c/code\u003e\u003c/a\u003e Publish v3.1056.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7ae617c43c11caf24ee171cb5f6eede64d5eeba7\"\u003e\u003ccode\u003e7ae617c\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for cyclic file dependency fixes (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner/issues/8051\"\u003e#8051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/298156590803a73c78f06ce7df380d86c94746c0\"\u003e\u003ccode\u003e2981565\u003c/code\u003e\u003c/a\u003e Publish v3.1055.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1062.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 `@hebcal/core` from 6.3.2 to 6.5.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hebcal/hebcal-es6/releases\"\u003e@​hebcal/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.5.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: add \u003ca href=\"https://github.com/example\"\u003e\u003ccode\u003e@​example\u003c/code\u003e\u003c/a\u003e blocks and flesh out public API JSDoc by \u003ca href=\"https://github.com/mjradwin\"\u003e\u003ccode\u003e@​mjradwin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hebcal/hebcal-es6/pull/737\"\u003ehebcal/hebcal-es6#737\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esecurity: \u003ccode\u003eHebrewCalendar.calendar()\u003c/code\u003e will throw an error if date range exceeds 2000 years\u003c/li\u003e\n\u003cli\u003esecurity: Change \u003ccode\u003eLocation.getTimeFormatter()\u003c/code\u003e cache from unbounded to LRU\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hebcal/hebcal-es6/compare/v6.5.1...v6.5.2\"\u003ehttps://github.com/hebcal/hebcal-es6/compare/v6.5.1...v6.5.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e6.5.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd optional BeHaB fast days by \u003ca href=\"https://github.com/modeitsch\"\u003e\u003ccode\u003e@​modeitsch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hebcal/hebcal-es6/pull/730\"\u003ehebcal/hebcal-es6#730\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add npm Trusted Publishing release workflow by \u003ca href=\"https://github.com/mjradwin\"\u003e\u003ccode\u003e@​mjradwin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hebcal/hebcal-es6/pull/733\"\u003ehebcal/hebcal-es6#733\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hebcal/hebcal-es6/compare/v6.5.0...v6.5.1\"\u003ehttps://github.com/hebcal/hebcal-es6/compare/v6.5.0...v6.5.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e6.5.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocument holiday Shabbat title lookup by \u003ca href=\"https://github.com/modeitsch\"\u003e\u003ccode\u003e@​modeitsch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hebcal/hebcal-es6/pull/728\"\u003ehebcal/hebcal-es6#728\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd isFastDay and isAveilut helpers by \u003ca href=\"https://github.com/modeitsch\"\u003e\u003ccode\u003e@​modeitsch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hebcal/hebcal-es6/pull/724\"\u003ehebcal/hebcal-es6#724\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClassify Chanukah candles as minor holidays by \u003ca href=\"https://github.com/modeitsch\"\u003e\u003ccode\u003e@​modeitsch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hebcal/hebcal-es6/pull/729\"\u003ehebcal/hebcal-es6#729\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/modeitsch\"\u003e\u003ccode\u003e@​modeitsch\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hebcal/hebcal-es6/pull/728\"\u003ehebcal/hebcal-es6#728\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hebcal/hebcal-es6/compare/v6.4.1...v6.5.0\"\u003ehttps://github.com/hebcal/hebcal-es6/compare/v6.4.1...v6.5.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e6.4.1\u003c/h2\u003e\n\u003cp\u003eDrop misspelled optional property Location.jersualem\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hebcal/hebcal-es6/compare/v6.4.0...v6.4.1\"\u003ehttps://github.com/hebcal/hebcal-es6/compare/v6.4.0...v6.4.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e6.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Temporal polyfill shim for conditional runtime support by \u003ca href=\"https://github.com/mjradwin\"\u003e\u003ccode\u003e@​mjradwin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hebcal/hebcal-es6/pull/722\"\u003ehebcal/hebcal-es6#722\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTweak IIFE to avoid top-level await by \u003ca href=\"https://github.com/mjradwin\"\u003e\u003ccode\u003e@​mjradwin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hebcal/hebcal-es6/pull/723\"\u003ehebcal/hebcal-es6#723\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hebcal/hebcal-es6/compare/v6.3.3...v6.4.0\"\u003ehttps://github.com/hebcal/hebcal-es6/compare/v6.3.3...v6.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e6.3.3\u003c/h2\u003e\n\u003cp\u003eUse Locale.isHebrewLocale() to reduce code duplication\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hebcal/hebcal-es6/compare/v6.3.2...v6.3.3\"\u003ehttps://github.com/hebcal/hebcal-es6/compare/v6.3.2...v6.3.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/hebcal/hebcal-es6/commit/a0fdf28b49331ea8032df1dedeb45ab818ff513c\"\u003e\u003ccode\u003ea0fdf28\u003c/code\u003e\u003c/a\u003e Maximum 2000 years in calendar\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hebcal/hebcal-es6/commit/93b909a3dd76967979b801e507039fc2e222053d\"\u003e\u003ccode\u003e93b909a\u003c/code\u003e\u003c/a\u003e Change Location.getTimeFormatter() cache from unbounded to LRU\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hebcal/hebcal-es6/commit/f230d9259cbf12fd26cf1b518c733b7768255173\"\u003e\u003ccode\u003ef230d92\u003c/code\u003e\u003c/a\u003e Minor improvements in HebrewCalendar.hallel() function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hebcal/hebcal-es6/commit/8a23a87fd1b56a90bd95bdcdefd438710816cc65\"\u003e\u003ccode\u003e8a23a87\u003c/code\u003e\u003c/a\u003e docs: add \u003ca href=\"https://github.com/example\"\u003e\u003ccode\u003e@​example\u003c/code\u003e\u003c/a\u003e blocks and flesh out public API JSDoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hebcal/hebcal-es6/commit/7b887d5bb15039a7eb747b40ada826e200332f4b\"\u003e\u003ccode\u003e7b887d5\u003c/code\u003e\u003c/a\u003e chore: update deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hebcal/hebcal-es6/commit/7d2e387bfa1e125d11c691b168dcb581861a7b0b\"\u003e\u003ccode\u003e7d2e387\u003c/code\u003e\u003c/a\u003e chore: bump version for release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hebcal/hebcal-es6/commit/f7bfab47096774d9716cd296333576794a8d0768\"\u003e\u003ccode\u003ef7bfab4\u003c/code\u003e\u003c/a\u003e city data is now only parsed when Location.lookup() is first called, and the ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hebcal/hebcal-es6/commit/69cd84d4d426d394c9f431538321de1f8ce2f50d\"\u003e\u003ccode\u003e69cd84d\u003c/code\u003e\u003c/a\u003e Add missing npm cache to build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hebcal/hebcal-es6/commit/f17214582a25b514a54192e7e747b35fcabbe404\"\u003e\u003ccode\u003ef172145\u003c/code\u003e\u003c/a\u003e ci: add npm Trusted Publishing release workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hebcal/hebcal-es6/commit/09d08b0e2d75005586e5ca231fab8c3933446bf2\"\u003e\u003ccode\u003e09d08b0\u003c/code\u003e\u003c/a\u003e Add Node 26.x to CI\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hebcal/hebcal-es6/compare/v6.3.2...v6.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​hebcal/core\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@hookform/resolvers` from 5.2.2 to 5.4.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/resolvers/releases\"\u003e@​hookform/resolvers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.4.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.3.0...v5.4.0\"\u003e5.4.0\u003c/a\u003e (2026-05-21)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add ata-validator resolver (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/845\"\u003e#845\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix issue with toNestErrors.ts (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/848\"\u003e#848\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003eadd guidance on passing context to \u003ccode\u003eyupResolver\u003c/code\u003e (useForm context) (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/835\"\u003e#835\u003c/a\u003e)  (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/3d2992472adf5735b46b175e22bea82fddf13854\"\u003e3d29924\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/3d2992472adf5735b46b175e22bea82fddf13854\"\u003e\u003ccode\u003e3d29924\u003c/code\u003e\u003c/a\u003e feat: add guidance on passing context to \u003ccode\u003eyupResolver\u003c/code\u003e (useForm context) (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/835\"\u003e#835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/56b68f3798612601190a533887847d8fef2c94af\"\u003e\u003ccode\u003e56b68f3\u003c/code\u003e\u003c/a\u003e feat: 5.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/cf8562d88ce3a1658676b2ef996347f29e05b3ee\"\u003e\u003ccode\u003ecf8562d\u003c/code\u003e\u003c/a\u003e update readme on ata-validator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/5e5b6103692fa599ddacca39a03bf707e73a5012\"\u003e\u003ccode\u003e5e5b610\u003c/code\u003e\u003c/a\u003e fix issue with toNestErrors.ts (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/848\"\u003e#848\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/72aacf8604d697a29a1859f8bffccf18adb86add\"\u003e\u003ccode\u003e72aacf8\u003c/code\u003e\u003c/a\u003e Revise supported versions in SECURITY.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/ad89a20d869f2dc21b905168c5578b3522c01b64\"\u003e\u003ccode\u003ead89a20\u003c/code\u003e\u003c/a\u003e feat: add ata-validator resolver (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/845\"\u003e#845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/02286db88310fd23e1de61ad880c23e210801813\"\u003e\u003ccode\u003e02286db\u003c/code\u003e\u003c/a\u003e ci: updated publish workflow to use node 24 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/838\"\u003e#838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/2e9bc7c7d02506d336e20d8c0bae0c479f3662ec\"\u003e\u003ccode\u003e2e9bc7c\u003c/code\u003e\u003c/a\u003e Fix(zodResolver): error paths in complex unions \u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/787\"\u003e#787\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/819\"\u003e#819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.2.2...v5.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@prisma/adapter-pg` from 7.2.0 to 7.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prisma/prisma/releases\"\u003e@​prisma/adapter-pg's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.8.0\u003c/h2\u003e\n\u003cp\u003eToday, we are excited to share the \u003ccode\u003e7.8.0\u003c/code\u003e stable release 🎉\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e🌟 Star this repo for notifications about new releases, bug fixes \u0026amp; features — or \u003ca href=\"https://pris.ly/x\"\u003efollow us on X\u003c/a\u003e!\u003c/strong\u003e\u003c/p\u003e\n\u003ch1\u003eHighlights\u003c/h1\u003e\n\u003ch2\u003eORM\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003ePrisma Client\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a \u003ccode\u003equeryPlanCacheMaxSize\u003c/code\u003e option to the \u003ccode\u003ePrismaClient\u003c/code\u003e constructor for fine-grained control over the query plan cache. Pass \u003ccode\u003e0\u003c/code\u003e to disable the cache entirely, or omit it to use the default cache size. A larger value can improve performance in applications that execute many unique queries, while a smaller one can reduce memory usage. (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg/issues/29503\"\u003e#29503\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003ePrisma Client\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an equality filter panic and incorrect \u003ccode\u003e::jsonb\u003c/code\u003e cast when filtering on PostgreSQL JSON list columns. Queries using \u003ccode\u003ewhere: { jsonListField: { equals: [...] } }\u003c/code\u003e\u003ccode\u003eprisma/prisma-engines#5804\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed case-insensitive JSON field filtering (\u003ccode\u003emode: insensitive\u003c/code\u003e), allowing \u003ccode\u003ewhere: { jsonField: { equals: \u0026quot;...\u0026quot;, mode: \u0026quot;insensitive\u0026quot; } }\u003c/code\u003e\u003ccode\u003eprisma/prisma-engines#5806\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed incorrect parameterization of enum values that have a custom database name set via \u003ccode\u003e@map\u003c/code\u003e. (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg/issues/29422\"\u003e#29422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed a database parameter limit check (\u003ccode\u003eP2029\u003c/code\u003e), which could incorrectly reject or miss over-limit queries. (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg/issues/29422\"\u003e#29422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed a regression that caused missing SQL Server \u003ccode\u003eVARCHAR\u003c/code\u003e\u003ccode\u003eprisma/prisma-engines#5801\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSchema Engine\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a misleading error message in \u003ccode\u003eprisma migrate diff\u003c/code\u003e that referenced the \u003ccode\u003e--shadow-database-url\u003c/code\u003e CLI flag, which was removed in Prisma 7. (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg/issues/29455\"\u003e#29455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eprisma migrate dev\u003c/code\u003e (and shadow database migration replay in general) failing with \u003ccode\u003eCREATE INDEX CONCURRENTLY cannot run inside a transaction block\u003c/code\u003e\u003ccode\u003eprisma/prisma-engines#5799\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed PostgreSQL introspection silently dropping sequence defaults when the database returns the schema-qualified form \u003ccode\u003epg_catalog.nextval('sequence_name'::regclass)\u003c/code\u003e instead of the bare \u003ccode\u003enextval(...)\u003c/code\u003e. Columns backed by sequences now correctly appear as \u003ccode\u003e@default(autoincrement())\u003c/code\u003e\u003ccode\u003eprisma/prisma-engines#5802\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDriver Adapters\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e@​prisma/adapter-d1\u003c/code\u003e\u003c/strong\u003e: Savepoint operations (\u003ccode\u003ecreateSavepoint\u003c/code\u003e, \u003ccode\u003erollbackToSavepoint\u003c/code\u003e, \u003ccode\u003ereleaseSavepoint\u003c/code\u003e) now silently no-op with debug logging instead of executing SQL statements, consistent with how the D1 adapter already treats top-level transactions. (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg/issues/29499\"\u003e#29499\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOpen roles at Prisma\u003c/h2\u003e\n\u003cp\u003eInterested in joining Prisma? We're growing and have several exciting opportunities across the company for developers who are passionate about building with Prisma. Explore our open positions on our \u003ca href=\"https://www.prisma.io/careers#current\"\u003eCareers page\u003c/a\u003e and find the role that's right for you.\u003c/p\u003e\n\u003ch2\u003eEnterprise support\u003c/h2\u003e\n\u003cp\u003eThousands of teams use Prisma and many of them already tap into our Enterprise \u0026amp; Agency Support Program for hands-on help with everything from schema integrations and performance tuning to security and compliance.\u003c/p\u003e\n\u003cp\u003eWith this program you also get priority issue triage and bug fixes, expert scalability advice, and custom training so that your Prisma-powered apps stay rock-solid at any scale. Learn more or join: \u003ca href=\"https://prisma.io/enterprise\"\u003ehttps://prisma.io/enterprise\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e7.7.0\u003c/h2\u003e\n\u003cp\u003eToday, we are excited to share the \u003ccode\u003e7.7.0\u003c/code\u003e stable release 🎉\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e🌟 Star this repo for notifications about new releases, bug fixes \u0026amp; features — or \u003ca href=\"https://pris.ly/x\"\u003efollow us on X\u003c/a\u003e!\u003c/strong\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/f2ca67e71d82a57dc5324a8cb5e6ed0d903c996a\"\u003e\u003ccode\u003ef2ca67e\u003c/code\u003e\u003c/a\u003e feat: pg statement name generator (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg/issues/29395\"\u003e#29395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/4131568160a0efe49285991ced9bb2fa4133f50a\"\u003e\u003ccode\u003e4131568\u003c/code\u003e\u003c/a\u003e fix: set \u003ccode\u003e@​types/pg\u003c/code\u003e to ^8.16.0 (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg/issues/29390\"\u003e#29390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/33667c373c0ae84ad37c7aed2497b99452da589c\"\u003e\u003ccode\u003e33667c3\u003c/code\u003e\u003c/a\u003e fix(adapter-pg): handle both quoted/unquoted column names in ColumnNotFound e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/e97b3e0401b234912490852cc10529ff1f83c44b\"\u003e\u003ccode\u003ee97b3e0\u003c/code\u003e\u003c/a\u003e feat(adapter-pg): accept connection string URL in PrismaPg constructor (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg/issues/29287\"\u003e#29287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/fc38fb73825773025c0163336c966ffb3bfa3f93\"\u003e\u003ccode\u003efc38fb7\u003c/code\u003e\u003c/a\u003e Make \u003ccode\u003e@​types/pg\u003c/code\u003e a direct dependency of adapter-pg (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg/issues/29277\"\u003e#29277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/6091e02500a5458c87b51e12d436e717a14ad911\"\u003e\u003ccode\u003e6091e02\u003c/code\u003e\u003c/a\u003e feat: add support for nested transaction rollbacks via savepoints in sql (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg/issues/21\"\u003e#21\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/prisma/prisma/commits/7.8.0/packages/adapter-pg\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tiptap/extension-placeholder` from 3.14.0 to 3.25.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ueberdosis/tiptap/releases\"\u003e@​tiptap/extension-placeholder's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.25.0\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e711c2e3: Fix: dragging an inline/resizable image within the editor no longer creates a duplicate\u003c/p\u003e\n\u003cp\u003eWhen the \u003ccode\u003eImage\u003c/code\u003e extension was configured with \u003ccode\u003einline: true\u003c/code\u003e or \u003ccode\u003eresize\u003c/code\u003e enabled, dragging an image within the editor could insert a duplicate at the drop position instead of moving it. This happened because the browser's native image drag behavior could populate \u003ccode\u003edataTransfer.files\u003c/code\u003e, causing the FileHandler extension to intercept the drop before ProseMirror's internal move logic could run.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e711c2e3: Add \u003ccode\u003eclearable\u003c/code\u003e mark option (default \u003ccode\u003etrue\u003c/code\u003e). \u003ccode\u003eunsetAllMarks\u003c/code\u003e now skips marks with \u003ccode\u003eclearable: false\u003c/code\u003e, so semantic marks like comments are not removed by \u0026quot;clear formatting\u0026quot;.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e711c2e3: Add \u003ccode\u003eattrsEqual\u003c/code\u003e and \u003ccode\u003emarksEqual\u003c/code\u003e utility functions to \u003ccode\u003e@tiptap/core\u003c/code\u003e. \u003ccode\u003eattrsEqual\u003c/code\u003e compares two attribute objects for equality regardless of key ordering. \u003ccode\u003emarksEqual\u003c/code\u003e compares two arrays of mark objects by type and attributes using \u003ccode\u003eattrsEqual\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e711c2e3: Fix plain-text copy of table cell selections including content from unselected cells in between. Each selected range is now serialized independently and joined in document order, so dragging upward (reverse selection) also produces output in document order.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-file-handler\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e711c2e3: Fix: dragging an inline/resizable image within the editor no longer creates a duplicate\u003c/p\u003e\n\u003cp\u003eWhen the \u003ccode\u003eImage\u003c/code\u003e extension was configured with \u003ccode\u003einline: true\u003c/code\u003e or \u003ccode\u003eresize\u003c/code\u003e enabled, dragging an image within the editor could insert a duplicate at the drop position instead of moving it. This happened because the browser's native image drag behavior could populate \u003ccode\u003edataTransfer.files\u003c/code\u003e, causing the FileHandler extension to intercept the drop before ProseMirror's internal move logic could run.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-text-style\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-image\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e711c2e3: Fix: dragging an inline/resizable image within the editor no longer creates a duplicate\u003c/p\u003e\n\u003cp\u003eWhen the \u003ccode\u003eImage\u003c/code\u003e extension was configured with \u003ccode\u003einline: true\u003c/code\u003e or \u003ccode\u003eresize\u003c/code\u003e enabled, dragging an image within the editor could insert a duplicate at the drop position instead of moving it. This happened because the browser's native image drag behavior could populate \u003ccode\u003edataTransfer.files\u003c/code\u003e, causing the FileHandler extension to intercept the drop before ProseMirror's internal move logic could run.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e711c2e3: Fix \u003ccode\u003eHTMLAttributes\u003c/code\u003e not being applied to the editor DOM when \u003ccode\u003eresize\u003c/code\u003e is enabled. The \u003ccode\u003eaddNodeView\u003c/code\u003e path was using only the resolved node attributes and skipping the user-configured \u003ccode\u003eHTMLAttributes\u003c/code\u003e option. Now it merges them consistently with how \u003ccode\u003erenderHTML\u003c/code\u003e already works.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-list\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003eMinor Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e711c2e3: \u003ccode\u003eListKeymap\u003c/code\u003e's Backspace handler now lifts the current list item before merging. At the start of a non-first list item, the item is lifted out of its wrapping list (splitting the list around it) instead of immediately joining its content into the previous item. A second Backspace then hits the existing \u0026quot;paragraph after a list\u0026quot; branch and merges the lifted textblock's content into the previous list's last item. Mirrors the two-step behavior introduced for blockquote in \u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages-deprecated/extension-placeholder/issues/7891\"\u003e#7891\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/ueberdosis/tiptap/blob/main/packages-deprecated/extension-placeholder/CHANGELOG.md\"\u003e@​tiptap/extension-placeholder's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.25.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@​tiptap/extensions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.24.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [2d05614]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.24.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [937ff2e]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [57e53c1]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/5d5033665f36afe586256cb0fe09f1ba647f867d\"\u003e\u003ccode\u003e5d50336\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/6817d14116f627d574545ab01eaa0402d7d286d6\"\u003e\u003ccode\u003e6817d14\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/a42a8d6dfd6e2d9050c9a477d38b25209f1e672c\"\u003e\u003ccode\u003ea42a8d6\u003c/code\u003e\u003c/a\u003e chore: migrate linting and formatting from ESLint/Prettier to oxlint/oxfmt (o...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/195b13f719efc1bd3d95a79ffeb2105ee3118295\"\u003e\u003ccode\u003e195b13f\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages-deprecated/extension-placeholder/issues/7854\"\u003e#7854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/d9daae031a4f72ae81af039a721df66f5c0c2696\"\u003e\u003ccode\u003ed9daae0\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages-deprecated/extension-placeholder/issues/7835\"\u003e#7835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/9d9cc06a33e70c0af7576e6d1250a1c4c596ba43\"\u003e\u003ccode\u003e9d9cc06\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages-deprecated/extension-placeholder/issues/7822\"\u003e#7822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/0f05ae73b4d242583f5ed4dedf16dd163756f23f\"\u003e\u003ccode\u003e0f05ae7\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages-deprecated/extension-placeholder/issues/7821\"\u003e#7821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/817c490e7970e75aa3951d9f96e8b52ec2fe2714\"\u003e\u003ccode\u003e817c490\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/a48290e543a4ff60c434b511419640b536acdcfe\"\u003e\u003ccode\u003ea48290e\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages-deprecated/extension-placeholder/issues/7808\"\u003e#7808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/0520d9d62ead17da6ec444d045a44c744b22db95\"\u003e\u003ccode\u003e0520d9d\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages-deprecated/extension-placeholder/issues/7784\"\u003e#7784\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ueberdosis/tiptap/commits/v3.25.0/packages-deprecated/extension-placeholder\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tiptap/react` from 3.14.0 to 3.25.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ueberdosis/tiptap/releases\"\u003e@​tiptap/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.25.0\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e711c2e3: Fix: dragging an inline/resizable image within the editor no longer creates a duplicate\u003c/p\u003e\n\u003cp\u003eWhen the \u003ccode\u003eImage\u003c/code\u003e extension was configured with \u003ccode\u003einline: true\u003c/code\u003e or \u003ccode\u003eresize\u003c/code\u003e enabled, dragging an image within the editor could insert a duplicate at the drop position instead of moving it. This happened because the browser's native image drag behavior could populate \u003ccode\u003edataTransfer.files\u003c/code\u003e, causing the FileHandler extension to intercept the drop before ProseMirror's internal move logic could run.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e711c2e3: Add \u003ccode\u003eclearable\u003c/code\u003e mark option (default \u003ccode\u003etrue\u003c/code\u003e). \u003ccode\u003eunsetAllMarks\u003c/code\u003e now skips marks with \u003ccode\u003eclearable: false\u003c/code\u003e, so semantic marks like comments are not removed by \u0026quot;clear formatting\u0026quot;.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e711c2e3: Add \u003ccode\u003eattrsEqual\u003c/code\u003e and \u003ccode\u003emarksEqual\u003c/code\u003e utility functions to \u003ccode\u003e@tiptap/core\u003c/code\u003e. \u003ccode\u003eattrsEqual\u003c/code\u003e compares two attribute objects for equality regardless of key ordering. \u003ccode\u003emarksEqual\u003c/code\u003e compares two arrays of mark objects by type and attributes using \u003ccode\u003eattrsEqual\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e711c2e3: Fix plain-text copy of table cell selections including content from unselected cells in between. Each selected range is now serialized independently and joined in document order, so dragging upward (reverse selection) also produces output in document order.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-file-handler\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e711c2e3: Fix: dragging an inline/resizable image within the editor no longer creates a duplicate\u003c/p\u003e\n\u003cp\u003eWhen the \u003ccode\u003eImage\u003c/code\u003e extension was configured with \u003ccode\u003einline: true\u003c/code\u003e or \u003ccode\u003eresize\u003c/code\u003e enabled, dragging an image within the editor could insert a duplicate at the drop position instead of moving it. This happened because the browser's native image drag behavior could populate \u003ccode\u003edataTransfer.files\u003c/code\u003e, causing the FileHandler extension to intercept the drop before ProseMirror's internal move logic could run.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-text-style\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-image\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e711c2e3: Fix: dragging an inline/resizable image within the editor no longer creates a duplicate\u003c/p\u003e\n\u003cp\u003eWhen the \u003ccode\u003eImage\u003c/code\u003e extension was configured with \u003ccode\u003einline: true\u003c/code\u003e or \u003ccode\u003eresize\u003c/code\u003e enabled, dragging an image within the editor could insert a duplicate at the drop position instead of moving it. This happened because the browser's native image drag behavior could populate \u003ccode\u003edataTransfer.files\u003c/code\u003e, causing the FileHandler extension to intercept the drop before ProseMirror's internal move logic could run.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e711c2e3: Fix \u003ccode\u003eHTMLAttributes\u003c/code\u003e not being applied to the editor DOM when \u003ccode\u003eresize\u003c/code\u003e is enabled. The \u003ccode\u003eaddNodeView\u003c/code\u003e path was using only the resolved node attributes and skipping the user-configured \u003ccode\u003eHTMLAttributes\u003c/code\u003e option. Now it merges them consistently with how \u003ccode\u003erenderHTML\u003c/code\u003e already works.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [711c2e3]\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-list\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003eMinor Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e711c2e3: \u003ccode\u003eListKeymap\u003c/code\u003e's Backspace handler now lifts the current list item before merging. At the start of a non-first list item, the item is lifted out of its wrapping list (splitting the list around it) instead of immediately joining its content into the previous item. A second Backspace then hits the existing \u0026quot;paragraph after a list\u0026quot; branch and merges the lifted textblock's content into the previous list's last item. Mirrors the two-step behavior introduced for blockquote in \u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/react/issues/7891\"\u003e#7891\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/ueberdosis/tiptap/blob/main/packages/react/CHANGELOG.md\"\u003e@​tiptap/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.25.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [ec291dd]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [454e9b8]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [9cf8db0]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [c1a2ce8]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [3d4f94c]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.25.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.24.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [7c0499b]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.24.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.24.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [d168376]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.6\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eb5f34fc: Respect explicit \u003ccode\u003eimmediatelyRender: true\u003c/code\u003e in client-side Next.js. Previously, when running under Next.js (\u003ccode\u003ewindow.next\u003c/code\u003e present), the \u003ccode\u003eimmediatelyRender\u003c/code\u003e option was forced to \u003ccode\u003efalse\u003c/code\u003e even when the user explicitly passed \u003ccode\u003etrue\u003c/code\u003e, breaking client-only Next.js apps that rely on the editor existing on the first render. The hook now only forces \u003ccode\u003efalse\u003c/code\u003e when actual SSR is detected (\u003ccode\u003etypeof window === 'undefined'\u003c/code\u003e), or when running under Next.js with no explicit value.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e95e138c: fix(nodeview): eliminate unnecessary re-renders, add opt-in position tracking\u003c/p\u003e\n\u003cp\u003eNodeViews no longer re-render when decorations or position change without\ncontent changes. Added \u003ccode\u003etrackNodeViewPosition\u003c/code\u003e option — when enabled, the\ncomponent re-renders on every position shift so calls to \u003ccode\u003egetPos()\u003c/code\u003e stay\ncurrent in render output. Removed the internal \u003ccode\u003enodeViewPositionRegistry\u003c/code\u003e.\nAdded shallow prop comparison in \u003ccode\u003eReactRenderer.updateProps()\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [835caf5]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [95e138c]\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/5d5033665f36afe586256cb0fe09f1ba647f867d\"\u003e\u003ccode\u003e5d50336\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/6817d14116f627d574545ab01eaa0402d7d286d6\"\u003e\u003ccode\u003e6817d14\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/a42a8d6dfd6e2d9050c9a477d38b25209f1e672c\"\u003e\u003ccode\u003ea42a8d...\n\n_Description has been truncated_","html_url":"https://github.com/aag2618-spec/tipul_AB/pull/21","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/aag2618-spec%2Ftipul_AB/issues/21","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/21/packages"}},{"old_version":"3.0.5","new_version":"3.2.0","update_type":"minor","path":"/frontend","pr_created_at":"2026-06-02T04:31:55.000Z","version_change":"3.0.5 → 3.2.0","issue":{"uuid":"4568433027","node_id":"PR_kwDOQ-iDpM7hojEZ","number":96,"state":"open","title":"deps(frontend): bump dompurify and @types/dompurify in /frontend","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-02T04:31:55.000Z","updated_at":"2026-06-02T04:33:28.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(frontend)","packages":[{"name":"dompurify","repository_url":"https://github.com/cure53/DOMPurify","old_version":"3.3.3","new_version":"3.4.7"},{"name":"@types/dompurify","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped","old_version":"3.0.5","new_version":"3.2.0"}],"path":"/frontend","ecosystem":"npm"},"body":"Bumps [dompurify](https://github.com/cure53/DOMPurify) and [@types/dompurify](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/dompurify). These dependencies needed to be updated together.\nUpdates `dompurify` from 3.3.3 to 3.4.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cure53/DOMPurify/releases\"\u003edompurify's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDOMPurify 3.4.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHardened the handling of Shadow Roots when using \u003ccode\u003eIN_PLACE\u003c/code\u003e, thanks \u003ca href=\"https://github.com/GameZoneHacker\"\u003e\u003ccode\u003e@​GameZoneHacker\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemoved a problem leading to permanent hook pollution, thanks \u003ca href=\"https://github.com/offset\"\u003e\u003ccode\u003e@​offset\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactored the test suite and expanded test coverage significantly\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.4.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed several issues with DOM Clobbering in \u003ccode\u003eIN_PLACE\u003c/code\u003e mode, thanks \u003ca href=\"https://github.com/offset\"\u003e\u003ccode\u003e@​offset\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/Bankde\"\u003e\u003ccode\u003e@​Bankde\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHardened the checks for cross-realm \u003ccode\u003eIN_PLACE\u003c/code\u003e and Shadow DOM sanitization, thanks \u003ca href=\"https://github.com/offset\"\u003e\u003ccode\u003e@​offset\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/Bankde\"\u003e\u003ccode\u003e@​Bankde\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded more test coverage for \u003ccode\u003eIN_PLACE\u003c/code\u003e and general DOM Clobbering attacks\u003c/li\u003e\n\u003cli\u003eBumped several dependencies where possible\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.4.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bypass caused by the new HTML element \u003ccode\u003eselectedcontent\u003c/code\u003e added in 3.4.4, thanks \u003ca href=\"https://github.com/KabirAcharya\"\u003e\u003ccode\u003e@​KabirAcharya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eNote that this is a security release for an issue introduced in 3.4.4 and should be upgraded to immediately.\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003eDOMPurify 3.4.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded the \u003ccode\u003eselectedcontent\u003c/code\u003e element to default allow-list, thanks \u003ca href=\"https://github.com/lukewarlow\"\u003e\u003ccode\u003e@​lukewarlow\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded the \u003ccode\u003ecommand\u003c/code\u003e and \u003ccode\u003ecommandfor\u003c/code\u003e attributes to default allowed-list, thanks \u003ca href=\"https://github.com/lukewarlow\"\u003e\u003ccode\u003e@​lukewarlow\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded better template scrubbing for \u003ccode\u003eIN_PLACE\u003c/code\u003e operations, thanks \u003ca href=\"https://github.com/DEMON1A\"\u003e\u003ccode\u003e@​DEMON1A\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded stronger checks for cross-realm windows, thanks \u003ca href=\"https://github.com/DEMON1A\"\u003e\u003ccode\u003e@​DEMON1A\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/fg0x0\"\u003e\u003ccode\u003e@​fg0x0\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated demo website and made sure it uses the latest from main\u003c/li\u003e\n\u003cli\u003eUpdated existing workflows, fuzzer, dependabot, etc., added more tests\u003c/li\u003e\n\u003cli\u003eBumped several dependencies where possible\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🚨 \u003cstrong\u003eThis release had been flagged as deprecated, please use DOMPurify 3.4.5 instead\u003c/strong\u003e 🚨\u003c/p\u003e\n\u003ch2\u003eDOMPurify 3.4.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue with handling of nested Shadow DOM trees, thanks \u003ca href=\"https://github.com/fishjojo1\"\u003e\u003ccode\u003e@​fishjojo1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed the template regexes to be more robust against ReDoS attacks, thanks \u003ca href=\"https://github.com/aleung27\"\u003e\u003ccode\u003e@​aleung27\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated the node iteration code to catch more Shadow DOM related issues\u003c/li\u003e\n\u003cli\u003eUpdated Playwright and added Node 26 to test matrix\u003c/li\u003e\n\u003cli\u003eUpdated existing workflows, fuzzer, release signing, etc., added more tests\u003c/li\u003e\n\u003cli\u003eBumped several dependencies where possible\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.4.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue with URI validation on attributes allowed via \u003ccode\u003eADD_ATTR\u003c/code\u003e callback, thanks \u003ca href=\"https://github.com/nelstrom\"\u003e\u003ccode\u003e@​nelstrom\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed an issue with source maps referring to non-existing files, thanks \u003ca href=\"https://github.com/cmdcolin\"\u003e\u003ccode\u003e@​cmdcolin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated existing workflows, fuzzer, release signing, etc., added more tests\u003c/li\u003e\n\u003cli\u003eBumped several dependencies where possible\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.4.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue with on-handler stripping for HTML-spec-reserved custom element names (\u003ccode\u003efont-face\u003c/code\u003e, \u003ccode\u003ecolor-profile\u003c/code\u003e, \u003ccode\u003emissing-glyph\u003c/code\u003e, \u003ccode\u003efont-face-src\u003c/code\u003e, \u003ccode\u003efont-face-uri\u003c/code\u003e, \u003ccode\u003efont-face-format\u003c/code\u003e, \u003ccode\u003efont-face-name\u003c/code\u003e) under permissive \u003ccode\u003eCUSTOM_ELEMENT_HANDLING\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed a case-sensitivity gap in the \u003ccode\u003eannotation-xml\u003c/code\u003e check that allowed mixed-case variants to bypass the basic-custom-element exclusion in XHTML mode\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eSANITIZE_NAMED_PROPS\u003c/code\u003e repeatedly prefixing already-prefixed \u003ccode\u003eid\u003c/code\u003e and \u003ccode\u003ename\u003c/code\u003e values on subsequent sanitization\u003c/li\u003e\n\u003cli\u003eFixed the \u003ccode\u003eIN_PLACE\u003c/code\u003e root-node check to explicitly guard against non-string \u003ccode\u003enodeName\u003c/code\u003e (DOM-clobbering robustness)\u003c/li\u003e\n\u003cli\u003eRemoved a duplicate \u003ccode\u003eslot\u003c/code\u003e entry from the default HTML attribute allow-list\u003c/li\u003e\n\u003cli\u003eStrengthened the fast-check fuzz harness with explicit XSS invariants, an expanded seed-payload corpus, an additional idempotence property for \u003ccode\u003eSANITIZE_NAMED_PROPS\u003c/code\u003e, and a negative-control assertion ensuring the invariants actually fire\u003c/li\u003e\n\u003cli\u003eAdded regression and pinning tests covering the above fixes and two accepted-behavior contracts (\u003ccode\u003eSAFE_FOR_TEMPLATES\u003c/code\u003e greedy scrub, hook-added attribute handling)\u003c/li\u003e\n\u003cli\u003eExtended CodeQL analysis to run on \u003ccode\u003e3.x\u003c/code\u003e and \u003ccode\u003e2.x\u003c/code\u003e maintenance branches\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/ca30f070c360df162a3e3848e80e6fd3c9e74bff\"\u003e\u003ccode\u003eca30f07\u003c/code\u003e\u003c/a\u003e release: 3.4.7 (\u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1414\"\u003e#1414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/bb7739e5bccec7e1ab3dae3f3e42d02db3acaaae\"\u003e\u003ccode\u003ebb7739e\u003c/code\u003e\u003c/a\u003e release: 3.4.6 (\u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1394\"\u003e#1394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/011b0c78f2a0f57ee54f5fcccb697a46ca6e63ea\"\u003e\u003ccode\u003e011b0c7\u003c/code\u003e\u003c/a\u003e release: 3.4.5 (\u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1382\"\u003e#1382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/5817ad969c15e67dfcd6cb37248d6e9c1553e7c3\"\u003e\u003ccode\u003e5817ad9\u003c/code\u003e\u003c/a\u003e release: 3.4.4 (\u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1374\"\u003e#1374\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/520edb0371a9638f9b51f1798051299a250c686b\"\u003e\u003ccode\u003e520edb0\u003c/code\u003e\u003c/a\u003e release: 3.4.3 (\u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1352\"\u003e#1352\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/6f67fd396a7b8c64294343999fe607ca1f5299c0\"\u003e\u003ccode\u003e6f67fd3\u003c/code\u003e\u003c/a\u003e Sync/3.4.2 (\u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1322\"\u003e#1322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/5b0cdbbf52331e854c0a2de875b1a3790ecec2b8\"\u003e\u003ccode\u003e5b0cdbb\u003c/code\u003e\u003c/a\u003e chore: merge main into 3.x for 3.4.1 release (\u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1301\"\u003e#1301\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/09f59115a311469de5b625225760593e551f080a\"\u003e\u003ccode\u003e09f5911\u003c/code\u003e\u003c/a\u003e test: added three more browsers to test setup (OSX, mobile)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/5b16e0b892e82b1779d62b9928b43c4c4ff290b9\"\u003e\u003ccode\u003e5b16e0b\u003c/code\u003e\u003c/a\u003e Getting 3.x branch ready for 3.4.0 release (\u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1250\"\u003e#1250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/cure53/DOMPurify/compare/3.3.3...3.4.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version adds \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/dompurify` from 3.0.5 to 3.2.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/dompurify\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/nexgenixlabs/auditgraph/pull/96","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nexgenixlabs%2Fauditgraph/issues/96","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/96/packages"}},{"old_version":"3.0.5","new_version":"3.2.0","update_type":"minor","path":null,"pr_created_at":"2026-06-01T03:10:30.000Z","version_change":"3.0.5 → 3.2.0","issue":{"uuid":"4560027357","node_id":"PR_kwDOOMtrs87hNIiz","number":43,"state":"open","title":"chore(deps): bump the minor-and-patch group across 1 directory with 58 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-06-01T03:10:30.000Z","updated_at":"2026-06-01T03:14:06.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":58,"packages":[{"name":"@auth/prisma-adapter","old_version":"2.8.0","new_version":"2.11.2","repository_url":"https://github.com/nextauthjs/next-auth"},{"name":"@livekit/components-react","old_version":"2.9.17","new_version":"2.9.21","repository_url":"https://github.com/livekit/components-js"},{"name":"@radix-ui/react-accordion","old_version":"1.2.3","new_version":"1.2.12","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-alert-dialog","old_version":"1.1.6","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-aspect-ratio","old_version":"1.1.2","new_version":"1.1.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-avatar","old_version":"1.1.3","new_version":"1.1.11","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-checkbox","old_version":"1.1.4","new_version":"1.3.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-context-menu","old_version":"2.2.6","new_version":"2.2.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dropdown-menu","old_version":"2.1.6","new_version":"2.1.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-hover-card","old_version":"1.1.6","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-label","old_version":"2.1.2","new_version":"2.1.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-menubar","old_version":"1.1.6","new_version":"1.1.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-navigation-menu","old_version":"1.2.5","new_version":"1.2.14","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-popover","old_version":"1.1.6","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-progress","old_version":"1.1.2","new_version":"1.1.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-radio-group","old_version":"1.2.3","new_version":"1.3.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-scroll-area","old_version":"1.2.3","new_version":"1.2.10","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-select","old_version":"2.1.6","new_version":"2.2.6","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-separator","old_version":"1.1.2","new_version":"1.1.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-slider","old_version":"1.2.3","new_version":"1.3.6","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-slot","old_version":"1.1.2","new_version":"1.2.4","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-switch","old_version":"1.1.3","new_version":"1.2.6","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tabs","old_version":"1.1.3","new_version":"1.1.13","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toggle","old_version":"1.1.2","new_version":"1.1.10","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toggle-group","old_version":"1.1.2","new_version":"1.1.11","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tooltip","old_version":"1.1.8","new_version":"1.2.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@tanstack/react-table","old_version":"8.21.2","new_version":"8.21.3","repository_url":"https://github.com/TanStack/table"},{"name":"@types/dompurify","old_version":"3.0.5","new_version":"3.2.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"bcryptjs","old_version":"3.0.2","new_version":"3.0.3","repository_url":"https://github.com/dcodeIO/bcrypt.js"},{"name":"cloudinary","old_version":"2.7.0","new_version":"2.10.0","repository_url":"https://github.com/cloudinary/cloudinary_npm"},{"name":"cmdk","old_version":"1.0.0","new_version":"1.1.1","repository_url":"https://github.com/pacocoursey/cmdk"},{"name":"embla-carousel-react","old_version":"8.5.2","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"emoji-picker-react","old_version":"4.16.1","new_version":"4.19.1","repository_url":"https://github.com/ealush/emoji-picker-react"},{"name":"isomorphic-dompurify","old_version":"3.3.0","new_version":"3.15.0","repository_url":"https://github.com/kkomelin/isomorphic-dompurify"},{"name":"jsonwebtoken","old_version":"9.0.2","new_version":"9.0.3","repository_url":"https://github.com/auth0/node-jsonwebtoken"},{"name":"livekit-server-sdk","old_version":"2.15.0","new_version":"2.15.4","repository_url":"https://github.com/livekit/node-sdks"},{"name":"react-hook-form","old_version":"7.54.2","new_version":"7.77.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-joyride","old_version":"3.0.0-7","new_version":"3.1.0","repository_url":"https://github.com/gilbarbara/react-joyride"},{"name":"socket.io","old_version":"4.8.1","new_version":"4.8.3","repository_url":"https://github.com/socketio/socket.io"},{"name":"socket.io-client","old_version":"4.8.1","new_version":"4.8.3","repository_url":"https://github.com/socketio/socket.io"},{"name":"sonner","old_version":"2.0.1","new_version":"2.0.7","repository_url":"https://github.com/emilkowalski/sonner"},{"name":"tailwind-merge","old_version":"3.0.2","new_version":"3.6.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"tw-animate-css","old_version":"1.2.4","new_version":"1.4.0","repository_url":"https://github.com/Wombosvideo/tw-animate-css"},{"name":"zustand","old_version":"5.0.3","new_version":"5.0.14","repository_url":"https://github.com/pmndrs/zustand"},{"name":"@eslint/eslintrc","old_version":"3.3.3","new_version":"3.3.5","repository_url":"https://github.com/eslint/eslintrc"},{"name":"@tailwindcss/postcss","old_version":"4.0.15","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"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":"dotenv","old_version":"17.2.2","new_version":"17.4.2","repository_url":"https://github.com/motdotla/dotenv"},{"name":"eslint-config-prettier","old_version":"10.1.1","new_version":"10.1.8","repository_url":"https://github.com/prettier/eslint-config-prettier"},{"name":"eslint-plugin-prettier","old_version":"5.2.3","new_version":"5.5.6","repository_url":"https://github.com/prettier/eslint-plugin-prettier"},{"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.6","new_version":"8.20.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"prettier","old_version":"3.5.3","new_version":"3.8.3","repository_url":"https://github.com/prettier/prettier"},{"name":"tsx","old_version":"4.20.5","new_version":"4.22.4","repository_url":"https://github.com/privatenumber/tsx"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 54 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@auth/prisma-adapter](https://github.com/nextauthjs/next-auth) | `2.8.0` | `2.11.2` |\n| [@livekit/components-react](https://github.com/livekit/components-js/tree/HEAD/packages/react) | `2.9.17` | `2.9.21` |\n| [@radix-ui/react-accordion](https://github.com/radix-ui/primitives) | `1.2.3` | `1.2.12` |\n| [@radix-ui/react-alert-dialog](https://github.com/radix-ui/primitives) | `1.1.6` | `1.1.15` |\n| [@radix-ui/react-aspect-ratio](https://github.com/radix-ui/primitives) | `1.1.2` | `1.1.8` |\n| [@radix-ui/react-avatar](https://github.com/radix-ui/primitives) | `1.1.3` | `1.1.11` |\n| [@radix-ui/react-checkbox](https://github.com/radix-ui/primitives) | `1.1.4` | `1.3.3` |\n| [@radix-ui/react-context-menu](https://github.com/radix-ui/primitives) | `2.2.6` | `2.2.16` |\n| [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives) | `2.1.6` | `2.1.16` |\n| [@radix-ui/react-hover-card](https://github.com/radix-ui/primitives) | `1.1.6` | `1.1.15` |\n| [@radix-ui/react-label](https://github.com/radix-ui/primitives) | `2.1.2` | `2.1.8` |\n| [@radix-ui/react-menubar](https://github.com/radix-ui/primitives) | `1.1.6` | `1.1.16` |\n| [@radix-ui/react-navigation-menu](https://github.com/radix-ui/primitives) | `1.2.5` | `1.2.14` |\n| [@radix-ui/react-popover](https://github.com/radix-ui/primitives) | `1.1.6` | `1.1.15` |\n| [@radix-ui/react-progress](https://github.com/radix-ui/primitives) | `1.1.2` | `1.1.8` |\n| [@radix-ui/react-radio-group](https://github.com/radix-ui/primitives) | `1.2.3` | `1.3.8` |\n| [@radix-ui/react-scroll-area](https://github.com/radix-ui/primitives) | `1.2.3` | `1.2.10` |\n| [@radix-ui/react-select](https://github.com/radix-ui/primitives) | `2.1.6` | `2.2.6` |\n| [@radix-ui/react-separator](https://github.com/radix-ui/primitives) | `1.1.2` | `1.1.8` |\n| [@radix-ui/react-slider](https://github.com/radix-ui/primitives) | `1.2.3` | `1.3.6` |\n| [@radix-ui/react-slot](https://github.com/radix-ui/primitives) | `1.1.2` | `1.2.4` |\n| [@radix-ui/react-switch](https://github.com/radix-ui/primitives) | `1.1.3` | `1.2.6` |\n| [@radix-ui/react-tabs](https://github.com/radix-ui/primitives) | `1.1.3` | `1.1.13` |\n| [@radix-ui/react-toggle](https://github.com/radix-ui/primitives) | `1.1.2` | `1.1.10` |\n| [@radix-ui/react-toggle-group](https://github.com/radix-ui/primitives) | `1.1.2` | `1.1.11` |\n| [@radix-ui/react-tooltip](https://github.com/radix-ui/primitives) | `1.1.8` | `1.2.8` |\n| [@tanstack/react-table](https://github.com/TanStack/table/tree/HEAD/packages/react-table) | `8.21.2` | `8.21.3` |\n| [@types/dompurify](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/dompurify) | `3.0.5` | `3.2.0` |\n| [bcryptjs](https://github.com/dcodeIO/bcrypt.js) | `3.0.2` | `3.0.3` |\n| [cloudinary](https://github.com/cloudinary/cloudinary_npm) | `2.7.0` | `2.10.0` |\n| [cmdk](https://github.com/pacocoursey/cmdk/tree/HEAD/cmdk) | `1.0.0` | `1.1.1` |\n| [embla-carousel-react](https://github.com/davidjerleke/embla-carousel) | `8.5.2` | `8.6.0` |\n| [emoji-picker-react](https://github.com/ealush/emoji-picker-react) | `4.16.1` | `4.19.1` |\n| [isomorphic-dompurify](https://github.com/kkomelin/isomorphic-dompurify) | `3.3.0` | `3.15.0` |\n| [jsonwebtoken](https://github.com/auth0/node-jsonwebtoken) | `9.0.2` | `9.0.3` |\n| [livekit-server-sdk](https://github.com/livekit/node-sdks/tree/HEAD/packages/livekit-server-sdk) | `2.15.0` | `2.15.4` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.54.2` | `7.77.0` |\n| [react-joyride](https://github.com/gilbarbara/react-joyride) | `3.0.0-7` | `3.1.0` |\n| [socket.io](https://github.com/socketio/socket.io) | `4.8.1` | `4.8.3` |\n| [socket.io-client](https://github.com/socketio/socket.io) | `4.8.1` | `4.8.3` |\n| [sonner](https://github.com/emilkowalski/sonner) | `2.0.1` | `2.0.7` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.0.2` | `3.6.0` |\n| [tw-animate-css](https://github.com/Wombosvideo/tw-animate-css) | `1.2.4` | `1.4.0` |\n| [zustand](https://github.com/pmndrs/zustand) | `5.0.3` | `5.0.14` |\n| [@eslint/eslintrc](https://github.com/eslint/eslintrc) | `3.3.3` | `3.3.5` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.0.15` | `4.3.0` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.3.0` | `16.3.2` |\n| [dotenv](https://github.com/motdotla/dotenv) | `17.2.2` | `17.4.2` |\n| [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) | `10.1.1` | `10.1.8` |\n| [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) | `5.2.3` | `5.5.6` |\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.6` | `8.20.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.5.3` | `3.8.3` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.20.5` | `4.22.4` |\n\n\nUpdates `@auth/prisma-adapter` from 2.8.0 to 2.11.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nextauthjs/next-auth/releases\"\u003e@​auth/prisma-adapter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​auth/prisma-adapter\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.11.2\u003c/h2\u003e\n\u003ch2\u003eOther\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e@​auth/core\u003c/code\u003e\u003c/strong\u003e: dependency update (67f2b168)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​auth/prisma-adapter\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.11.1\u003c/h2\u003e\n\u003ch2\u003eOther\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e@​auth/core\u003c/code\u003e\u003c/strong\u003e: dependency update (8f3b2c7a)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​auth/prisma-adapter\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.11.0\u003c/h2\u003e\n\u003ch2\u003eOther\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e@​auth/core\u003c/code\u003e\u003c/strong\u003e: dependency update (745751e9)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nextauthjs/next-auth/commit/af9daa82a56952e601691a0c57f7e4740c5f2f58\"\u003e\u003ccode\u003eaf9daa8\u003c/code\u003e\u003c/a\u003e chore(release): bump package version(s) [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nextauthjs/next-auth/commit/d4dab3dd94f0f726a0db094b1ce0cf2231c98bcf\"\u003e\u003ccode\u003ed4dab3d\u003c/code\u003e\u003c/a\u003e chore: sync package versions with npm registry (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/13414\"\u003e#13414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nextauthjs/next-auth/commit/8a23c5b27001fa05034c136fe3cbf8ee5199324b\"\u003e\u003ccode\u003e8a23c5b\u003c/code\u003e\u003c/a\u003e chore: fix lockfile (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/13411\"\u003e#13411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nextauthjs/next-auth/commit/2018202b9f9cf850c3c755393174125251f744ff\"\u003e\u003ccode\u003e2018202\u003c/code\u003e\u003c/a\u003e docs: fix TypeScript type mismatch in refresh token rotation example (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/13396\"\u003e#13396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nextauthjs/next-auth/commit/0eba7e442f10713873b418ed3433121f241e7456\"\u003e\u003ccode\u003e0eba7e4\u003c/code\u003e\u003c/a\u003e adapter-kysely: Update kysely for CVE-2026-33468 (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/13407\"\u003e#13407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nextauthjs/next-auth/commit/67f2b168d5e4dfbcec421ec42246fae786f71e52\"\u003e\u003ccode\u003e67f2b16\u003c/code\u003e\u003c/a\u003e fix(providers): add issuer to GitHub provider for RFC 9207 compliance (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/13410\"\u003e#13410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nextauthjs/next-auth/commit/f4570683676039dfa4e47e3fd69224d74dc7f6ca\"\u003e\u003ccode\u003ef457068\u003c/code\u003e\u003c/a\u003e docs: update middleware.ts references to proxy.ts for Next.js 16 (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/13373\"\u003e#13373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nextauthjs/next-auth/commit/c7c2cfa5780c72ee4adf6d93d830ef7ea8d252c5\"\u003e\u003ccode\u003ec7c2cfa\u003c/code\u003e\u003c/a\u003e docs: update Better Auth migration guide (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/13334\"\u003e#13334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nextauthjs/next-auth/commit/b4ef14ab51d26d5c9aaac757ef2155a100bc21da\"\u003e\u003ccode\u003eb4ef14a\u003c/code\u003e\u003c/a\u003e chore(release): bump version [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nextauthjs/next-auth/commit/2824fa1174a666df03cdee702584941b797c9404\"\u003e\u003ccode\u003e2824fa1\u003c/code\u003e\u003c/a\u003e feat: add next 16 support (\u003ca href=\"https://redirect.github.com/nextauthjs/next-auth/issues/13298\"\u003e#13298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nextauthjs/next-auth/compare/@auth/prisma-adapter@2.8.0...@auth/prisma-adapter@2.11.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~better-gustavo\"\u003ebetter-gustavo\u003c/a\u003e, a new releaser for \u003ccode\u003e@​auth/prisma-adapter\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@livekit/components-react` from 2.9.17 to 2.9.21\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/livekit/components-js/releases\"\u003e@​livekit/components-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​livekit/components-react\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.9.21\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eInvalidate tokens originating from a cached token source after first usage - \u003ca href=\"https://redirect.github.com/livekit/components-js/pull/1309\"\u003e#1309\u003c/a\u003e (\u003ca href=\"https://github.com/lukasIO\"\u003e\u003ccode\u003e@​lukasIO\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdds new \u0026quot;encryption\u0026quot; field to useSession - \u003ca href=\"https://redirect.github.com/livekit/components-js/pull/1317\"\u003e#1317\u003c/a\u003e (\u003ca href=\"https://github.com/1egoman\"\u003e\u003ccode\u003e@​1egoman\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix and simplify agent attribute update hook with direct participant reference - \u003ca href=\"https://redirect.github.com/livekit/components-js/pull/1307\"\u003e#1307\u003c/a\u003e (\u003ca href=\"https://github.com/chenghao-mou\"\u003e\u003ccode\u003e@​chenghao-mou\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eHandle renamed e2ee -\u0026gt; encryption key in room options serializer - \u003ca href=\"https://github.com/livekit/components-js/commit/dd9a4f4d27d0d1462265e9fc83704d161eac06a2\"\u003e\u003ccode\u003edd9a4f4d27d0d1462265e9fc83704d161eac06a2\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://github.com/afgarcia86\"\u003e\u003ccode\u003e@​afgarcia86\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd new useRpc hook - \u003ca href=\"https://redirect.github.com/livekit/components-js/pull/1314\"\u003e#1314\u003c/a\u003e (\u003ca href=\"https://github.com/1egoman\"\u003e\u003ccode\u003e@​1egoman\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​livekit/components-react\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.9.20\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eRemove misleading useIsMuted docs example - \u003ca href=\"https://redirect.github.com/livekit/components-js/pull/1281\"\u003e#1281\u003c/a\u003e (\u003ca href=\"https://github.com/1egoman\"\u003e\u003ccode\u003e@​1egoman\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/livekit/components-js/commit/f40ba89c44b57ca8004d0ccc45ab3e63de0cd4e5\"\u003e\u003ccode\u003ef40ba89c44b57ca8004d0ccc45ab3e63de0cd4e5\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/livekit/components-js/commit/176749aa10fc9807da985ec41b7442761c56f83b\"\u003e\u003ccode\u003e176749aa10fc9807da985ec41b7442761c56f83b\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​livekit/components-core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.12.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​livekit/components-react\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.9.19\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert unintentional classname change on BarVisualizer - \u003ca href=\"https://redirect.github.com/livekit/components-js/pull/1271\"\u003e#1271\u003c/a\u003e (\u003ca href=\"https://github.com/thomasyuill-livekit\"\u003e\u003ccode\u003e@​thomasyuill-livekit\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/livekit/components-js/blob/main/packages/react/CHANGELOG.md\"\u003e@​livekit/components-react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.9.21\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eInvalidate tokens originating from a cached token source after first usage - \u003ca href=\"https://redirect.github.com/livekit/components-js/pull/1309\"\u003e#1309\u003c/a\u003e (\u003ca href=\"https://github.com/lukasIO\"\u003e\u003ccode\u003e@​lukasIO\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdds new \u0026quot;encryption\u0026quot; field to useSession - \u003ca href=\"https://redirect.github.com/livekit/components-js/pull/1317\"\u003e#1317\u003c/a\u003e (\u003ca href=\"https://github.com/1egoman\"\u003e\u003ccode\u003e@​1egoman\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix and simplify agent attribute update hook with direct participant reference - \u003ca href=\"https://redirect.github.com/livekit/components-js/pull/1307\"\u003e#1307\u003c/a\u003e (\u003ca href=\"https://github.com/chenghao-mou\"\u003e\u003ccode\u003e@​chenghao-mou\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eHandle renamed e2ee -\u0026gt; encryption key in room options serializer - \u003ca href=\"https://github.com/livekit/components-js/commit/dd9a4f4d27d0d1462265e9fc83704d161eac06a2\"\u003e\u003ccode\u003edd9a4f4d27d0d1462265e9fc83704d161eac06a2\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://github.com/afgarcia86\"\u003e\u003ccode\u003e@​afgarcia86\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd new useRpc hook - \u003ca href=\"https://redirect.github.com/livekit/components-js/pull/1314\"\u003e#1314\u003c/a\u003e (\u003ca href=\"https://github.com/1egoman\"\u003e\u003ccode\u003e@​1egoman\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.9.20\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eRemove misleading useIsMuted docs example - \u003ca href=\"https://redirect.github.com/livekit/components-js/pull/1281\"\u003e#1281\u003c/a\u003e (\u003ca href=\"https://github.com/1egoman\"\u003e\u003ccode\u003e@​1egoman\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/livekit/components-js/commit/f40ba89c44b57ca8004d0ccc45ab3e63de0cd4e5\"\u003e\u003ccode\u003ef40ba89c44b57ca8004d0ccc45ab3e63de0cd4e5\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/livekit/components-js/commit/176749aa10fc9807da985ec41b7442761c56f83b\"\u003e\u003ccode\u003e176749aa10fc9807da985ec41b7442761c56f83b\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​livekit/components-core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.12.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.9.19\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert unintentional classname change on BarVisualizer - \u003ca href=\"https://redirect.github.com/livekit/components-js/pull/1271\"\u003e#1271\u003c/a\u003e (\u003ca href=\"https://github.com/thomasyuill-livekit\"\u003e\u003ccode\u003e@​thomasyuill-livekit\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.9.18\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: useMultibandTrackVolume clipping - \u003ca href=\"https://redirect.github.com/livekit/components-js/pull/1265\"\u003e#1265\u003c/a\u003e (\u003ca href=\"https://github.com/thomasyuill-livekit\"\u003e\u003ccode\u003e@​thomasyuill-livekit\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix bug in useSession not exposing tracks when muted and switch empty value from null to undefined - \u003ca href=\"https://redirect.github.com/livekit/components-js/pull/1244\"\u003e#1244\u003c/a\u003e (\u003ca href=\"https://github.com/1egoman\"\u003e\u003ccode\u003e@​1egoman\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd local screenshare track to useSession - \u003ca href=\"https://redirect.github.com/livekit/components-js/pull/1255\"\u003e#1255\u003c/a\u003e (\u003ca href=\"https://github.com/1egoman\"\u003e\u003ccode\u003e@​1egoman\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate nextjs examples with useSession/useAgent hooks - \u003ca href=\"https://redirect.github.com/livekit/components-js/pull/1242\"\u003e#1242\u003c/a\u003e (\u003ca href=\"https://github.com/pblazej\"\u003e\u003ccode\u003e@​pblazej\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd participant identity, name, and metadata to root useAgent() return value - \u003ca href=\"https://redirect.github.com/livekit/components-js/pull/1246\"\u003e#1246\u003c/a\u003e (\u003ca href=\"https://github.com/1egoman\"\u003e\u003ccode\u003e@​1egoman\u003c/code\u003e\u003c/a\u003e)\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/livekit/components-js/commit/cb5698b553ed6e889f797d4da7948b99f85a1d35\"\u003e\u003ccode\u003ecb5698b\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/livekit/components-js/tree/HEAD/packages/react/issues/1310\"\u003e#1310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/livekit/components-js/commit/f83d6ba5992d391cd08d2c42d0946aa89434a1fe\"\u003e\u003ccode\u003ef83d6ba\u003c/code\u003e\u003c/a\u003e Add support for passing in RN e2eeManager (\u003ca href=\"https://github.com/livekit/components-js/tree/HEAD/packages/react/issues/1324\"\u003e#1324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/livekit/components-js/commit/171d21aa24df8ff9259ade332aed4cfd5a33a9f1\"\u003e\u003ccode\u003e171d21a\u003c/code\u003e\u003c/a\u003e Add encryption to use session (\u003ca href=\"https://github.com/livekit/components-js/tree/HEAD/packages/react/issues/1317\"\u003e#1317\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/livekit/components-js/commit/91bb48ce3da689e7a473ad16cd6fa708a20cea15\"\u003e\u003ccode\u003e91bb48c\u003c/code\u003e\u003c/a\u003e Add new useRpc hook prototype (\u003ca href=\"https://github.com/livekit/components-js/tree/HEAD/packages/react/issues/1314\"\u003e#1314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/livekit/components-js/commit/6a6af9ec1f6eb1dbf931041da4b239c14b9a02df\"\u003e\u003ccode\u003e6a6af9e\u003c/code\u003e\u003c/a\u003e Invalidate token after first usage (\u003ca href=\"https://github.com/livekit/components-js/tree/HEAD/packages/react/issues/1309\"\u003e#1309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/livekit/components-js/commit/2eed5c4378cb083ef56f6308ce8b502ff222a621\"\u003e\u003ccode\u003e2eed5c4\u003c/code\u003e\u003c/a\u003e Update ControlBar.tsx (\u003ca href=\"https://github.com/livekit/components-js/tree/HEAD/packages/react/issues/1259\"\u003e#1259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/livekit/components-js/commit/9d4058b8345f6bce8f844af2ad95898b7dd20107\"\u003e\u003ccode\u003e9d4058b\u003c/code\u003e\u003c/a\u003e Update PreJoin.tsx (\u003ca href=\"https://github.com/livekit/components-js/tree/HEAD/packages/react/issues/1260\"\u003e#1260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/livekit/components-js/commit/c394c3a21c52c72bfc34a6345cd8580eb39fa66e\"\u003e\u003ccode\u003ec394c3a\u003c/code\u003e\u003c/a\u003e Correct ChatToggle 🆚 ToggleChat (\u003ca href=\"https://github.com/livekit/components-js/tree/HEAD/packages/react/issues/1258\"\u003e#1258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/livekit/components-js/commit/dd9a4f4d27d0d1462265e9fc83704d161eac06a2\"\u003e\u003ccode\u003edd9a4f4\u003c/code\u003e\u003c/a\u003e fix(react): handle renamed  key in room options serializer (\u003ca href=\"https://github.com/livekit/components-js/tree/HEAD/packages/react/issues/1312\"\u003e#1312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/livekit/components-js/commit/84df6f25c99a15d66b74e011f27d06ad9cee3c09\"\u003e\u003ccode\u003e84df6f2\u003c/code\u003e\u003c/a\u003e fix(react): Use full attributes instead of changed ones for agent (\u003ca href=\"https://github.com/livekit/components-js/tree/HEAD/packages/react/issues/1307\"\u003e#1307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/livekit/components-js/commits/@livekit/components-react@2.9.21/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​livekit/components-react\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-accordion` from 1.2.3 to 1.2.12\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-alert-dialog` from 1.1.6 to 1.1.15\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-aspect-ratio` from 1.1.2 to 1.1.8\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-avatar` from 1.1.3 to 1.1.11\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-checkbox` from 1.1.4 to 1.3.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-collapsible` from 1.1.3 to 1.1.12\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-context-menu` from 2.2.6 to 2.2.16\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-dialog` from 1.1.6 to 1.1.15\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-dropdown-menu` from 2.1.6 to 2.1.16\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-hover-card` from 1.1.6 to 1.1.15\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-label` from 2.1.2 to 2.1.8\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-menubar` from 1.1.6 to 1.1.16\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-navigation-menu` from 1.2.5 to 1.2.14\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-popover` from 1.1.6 to 1.1.15\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-progress` from 1.1.2 to 1.1.8\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-radio-group` from 1.2.3 to 1.3.8\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-scroll-area` from 1.2.3 to 1.2.10\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-select` from 2.1.6 to 2.2.6\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-separator` from 1.1.2 to 1.1.8\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-slider` from 1.2.3 to 1.3.6\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-slot` from 1.1.2 to 1.2.4\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-switch` from 1.1.3 to 1.2.6\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-tabs` from 1.1.3 to 1.1.13\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-toggle` from 1.1.2 to 1.1.10\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-toggle-group` from 1.1.2 to 1.1.11\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-tooltip` from 1.1.8 to 1.2.8\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-table` from 8.21.2 to 8.21.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/table/releases\"\u003e@​tanstack/react-table's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.21.3\u003c/h2\u003e\n\u003cp\u003eVersion 8.21.3 - 4/14/25, 8:19 PM\u003c/p\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003ch3\u003eFix\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etable-core: use right Document instance on getResizeHandler (column-sizing feature) (\u003ca href=\"https://github.com/TanStack/table/tree/HEAD/packages/react-table/issues/5989\"\u003e#5989\u003c/a\u003e) (54ce673) by \u003ca href=\"https://github.com/riccardoperra\"\u003e\u003ccode\u003e@​riccardoperra\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix all 158 broken links (\u003ca href=\"https://github.com/TanStack/table/tree/HEAD/packages/react-table/issues/5972\"\u003e#5972\u003c/a\u003e) (f7bf6f1) by \u003ca href=\"https://github.com/kisaragi-hiu\"\u003e\u003ccode\u003e@​kisaragi-hiu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd vue example for grouping (\u003ca href=\"https://github.com/TanStack/table/tree/HEAD/packages/react-table/issues/5941\"\u003e#5941\u003c/a\u003e) (3efa59c) by Harshil Patel\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePackages\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/table-core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.21.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/angular-table\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.21.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/lit-table\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.21.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/qwik-table\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.21.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-table\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.21.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/solid-table\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.21.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/svelte-table\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.21.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/vue-table\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.21.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-table-devtools\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.21.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/table/commit/f4dc742b7b8bf01bb7dd10ee7d2f238400befcc0\"\u003e\u003ccode\u003ef4dc742\u003c/code\u003e\u003c/a\u003e release: v8.21.3\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/TanStack/table/commits/v8.21.3/packages/react-table\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/dompurify` from 3.0.5 to 3.2.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/dompurify\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bcryptjs` from 3.0.2 to 3.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dcodeIO/bcrypt.js/releases\"\u003ebcryptjs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.0.3\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAlways yield to event loop before nextTick for async versions (\u003ca href=\"https://redirect.github.com/dcodeIO/bcrypt.js/issues/164\"\u003e#164\u003c/a\u003e)\u003c/strong\u003e (1211e9a2213e0b3ee232a204b3ce899beebce31a)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcodeIO/bcrypt.js/commit/1211e9a2213e0b3ee232a204b3ce899beebce31a\"\u003e\u003ccode\u003e1211e9a\u003c/code\u003e\u003c/a\u003e fix: Always yield to event loop before nextTick for async versions (\u003ca href=\"https://redirect.github.com/dcodeIO/bcrypt.js/issues/164\"\u003e#164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dcodeIO/bcrypt.js/compare/v3.0.2...v3.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cloudinary` from 2.7.0 to 2.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cloudinary/cloudinary_npm/releases\"\u003ecloudinary's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.10.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add last login filtering support to Users API (\u003ca href=\"https://redirect.github.com/cloudinary/cloudinary_npm/issues/725\"\u003e#725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: updated dependencies (\u003ca href=\"https://redirect.github.com/cloudinary/cloudinary_npm/issues/732\"\u003e#732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: add debug mode to capture request IDs for support debugging (\u003ca href=\"https://redirect.github.com/cloudinary/cloudinary_npm/issues/731\"\u003e#731\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 2.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: url parse replaced by native url + multiple fixes and rewrites (\u003ca href=\"https://redirect.github.com/cloudinary/cloudinary_npm/issues/730\"\u003e#730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: use native promises, closes \u003ca href=\"https://redirect.github.com/cloudinary/cloudinary_npm/issues/711\"\u003e#711\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/cloudinary/cloudinary_npm/issues/686\"\u003e#686\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add support for dedicated_for parameter in update_access_key (\u003ca href=\"https://redirect.github.com/cloudinary/cloudinary_npm/issues/723\"\u003e#723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: add allow_dynamic_list_values parameter support to add_metadata… (\u003ca href=\"https://redirect.github.com/cloudinary/cloudinary_npm/issues/724\"\u003e#724\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 2.8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003esupport target_asset_folder for generate archive (\u003ca href=\"https://redirect.github.com/cloudinary/cloudinary_npm/issues/717\"\u003e#717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: allow deleting resources by asset_ids (\u003ca href=\"https://redirect.github.com/cloudinary/cloudinary_npm/issues/701\"\u003e#701\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Add support for restoring asset(s) by asset id (\u003ca href=\"https://redirect.github.com/cloudinary/cloudinary_npm/issues/707\"\u003e#707\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/cloudinary/cloudinary_npm/blob/master/CHANGELOG.md\"\u003ecloudinary's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e2.10.0 / 2026-04-25\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add last login filtering support to Users API (\u003ca href=\"https://redirect.github.com/cloudinary/cloudinary_npm/issues/725\"\u003e#725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: updated dependencies (\u003ca href=\"https://redirect.github.com/cloudinary/cloudinary_npm/issues/732\"\u003e#732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: add debug mode to capture request IDs for support debugging (\u003ca href=\"https://redirect.github.com/cloudinary/cloudinary_npm/issues/731\"\u003e#731\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.9.0 / 2026-01-16\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003echore: url parse replaced by native url + multiple fixes and rewrites (\u003ca href=\"https://redirect.github.com/cloudinary/cloudinary_npm/issues/730\"\u003e#730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: use native promises, closes \u003ca href=\"https://redirect.github.com/cloudinary/cloudinary_npm/issues/711\"\u003e#711\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/cloudinary/cloudinary_npm/issues/686\"\u003e#686\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add support for dedicated_for parameter in update_access_key (\u003ca href=\"https://redirect.github.com/cloudinary/cloudinary_npm/issues/723\"\u003e#723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: add allow_dynamic_list_values parameter support to add_metadata… (\u003ca href=\"https://redirect.github.com/cloudinary/cloudinary_npm/issues/724\"\u003e#724\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.8.0 / 2025-10-20\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003esupport target_asset_folder for generate archive (\u003ca href=\"https://redirect.github.com/cloudinary/cloudinary_npm/issues/717\"\u003e#717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: allow deleting resources by asset_ids (\u003ca href=\"https://redirect.github.com/cloudinary/cloudinary_npm/issues/701\"\u003e#701\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Add support for restoring asset(s) by asset id (\u003ca href=\"https://redirect.github.com/cloudinary/cloudinary_npm/issues/707\"\u003e#707\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/cloudinary/cloudinary_npm/commit/f89ccd2f10964bf8a776fd4b84d9ca1c1e2aafa9\"\u003e\u003ccode\u003ef89ccd2\u003c/code\u003e\u003c/a\u003e Version 2.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudinary/cloudinary_npm/commit/cd2c06d7b58f828222a60305a072116888f2d2f1\"\u003e\u003ccode\u003ecd2c06d\u003c/code\u003e\u003c/a\u003e feat: add last login filtering support to Users API (\u003ca href=\"https://redirect.github.com/cloudinary/cloudinary_npm/issues/725\"\u003e#725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudinary/cloudinary_npm/commit/9d20b0839062b9abb3a6c4fc906026552c43ddbc\"\u003e\u003ccode\u003e9d20b08\u003c/code\u003e\u003c/a\u003e chore: updated dependencies (\u003ca href=\"https://redirect.github.com/cloudinary/cloudinary_npm/issues/732\"\u003e#732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudinary/cloudinary_npm/commit/c86af98600ee73de287a7dcf7131ceb725ffca64\"\u003e\u003ccode\u003ec86af98\u003c/code\u003e\u003c/a\u003e feat: add debug mode to capture request IDs for support debugging (\u003ca href=\"https://redirect.github.com/cloudinary/cloudinary_npm/issues/731\"\u003e#731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudinary/cloudinary_npm/commit/dc785c4dfdec71b6b8420ce3473e2f7574e8f038\"\u003e\u003ccode\u003edc785c4\u003c/code\u003e\u003c/a\u003e Version 2.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudinary/cloudinary_npm/commit/0905db942a5d3ec02d936f114b4054af9d278a3f\"\u003e\u003ccode\u003e0905db9\u003c/code\u003e\u003c/a\u003e chore: url parse replaced by native url + multiple fixes and rewrites (\u003ca href=\"https://redirect.github.com/cloudinary/cloudinary_npm/issues/730\"\u003e#730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudinary/cloudinary_npm/commit/a839c84f32bda834cc30fe7dac1cd0a3212559fc\"\u003e\u003ccode\u003ea839c84\u003c/code\u003e\u003c/a\u003e Fix: use native promises, closes \u003ca href=\"https://redirect.github.com/cloudinary/cloudinary_npm/issues/711\"\u003e#711\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/cloudinary/cloudinary_npm/issues/686\"\u003e#686\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudinary/cloudinary_npm/commit/987f54761b368ce5079aa078478f4b2ada8dbbe9\"\u003e\u003ccode\u003e987f547\u003c/code\u003e\u003c/a\u003e fix: CI run only on PRs and pushes to master (\u003ca href=\"https://redirect.github.com/cloudinary/cloudinary_npm/issues/728\"\u003e#728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudinary/cloudinary_npm/commit/dfbb4c6c140114f91cc7454426e06e5f51a32862\"\u003e\u003ccode\u003edfbb4c6\u003c/code\u003e\u003c/a\u003e fix: updated test for update_metadata_field (\u003ca href=\"https://redirect.github.com/cloudinary/cloudinary_npm/issues/727\"\u003e#727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudinary/cloudinary_npm/commit/82ab7f7bd496d35588006b107d05d0da611a9645\"\u003e\u003ccode\u003e82ab7f7\u003c/code\u003e\u003c/a\u003e feat: add support for dedicated_for parameter in update_access_key (\u003ca href=\"https://redirect.github.com/cloudinary/cloudinary_npm/issues/723\"\u003e#723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cloudinary/cloudinary_npm/compare/2.7.0...2.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~const-cloudinary\"\u003econst-cloudinary\u003c/a\u003e, a new releaser for cloudinary since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cmdk` from 1.0.0 to 1.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pacocoursey/cmdk/releases\"\u003ecmdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix unintended double triggering of key bindings during IME composition by \u003ca href=\"https://github.com/JaeSeoKim\"\u003e\u003ccode\u003e@​JaeSeoKim\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pacocoursey/cmdk/pull/339\"\u003epacocoursey/cmdk#339\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/JaeSeoKim\"\u003e\u003ccode\u003e@​JaeSeoKim\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pacocoursey/cmdk/pull/339\"\u003epacocoursey/cmdk#339\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pacocoursey/cmdk/compare/v1.1.0...v1.1.1\"\u003ehttps://github.com/pacocoursey/cmdk/compare/v1.1.0...v1.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix useCmdk return type by \u003ca href=\"https://github.com/lsmurray\"\u003e\u003ccode\u003e@​lsmurray\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pacocoursey/cmdk/pull/329\"\u003epacocoursey/cmdk#329\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update the type of the defaultFilter by \u003ca href=\"https://github.com/muZk\"\u003e\u003ccode\u003e@​muZk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pacocoursey/cmdk/pull/338\"\u003epacocoursey/cmdk#338\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Accessibility] Use id instead of children by \u003ca href=\"https://github.com/UltimateGG\"\u003e\u003ccode\u003e@​UltimateGG\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pacocoursey/cmdk/pull/254\"\u003epacocoursey/cmdk#254\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e@radix-ui/react-compose-refs\u003c/code\u003e to merge refs, save on bundle size\u003c/li\u003e\n\u003cli\u003eUse React built-in \u003ccode\u003euseSyncExternalStore\u003c/code\u003e and remove shim. Note that React 18 has always been a required peerDependency of \u003ccode\u003ecmdk\u003c/code\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/lsmurray\"\u003e\u003ccode\u003e@​lsmurray\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pacocoursey/cmdk/pull/329\"\u003epacocoursey/cmdk#329\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/muZk\"\u003e\u003ccode\u003e@​muZk\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pacocoursey/cmdk/pull/338\"\u003epacocoursey/cmdk#338\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/UltimateGG\"\u003e\u003ccode\u003e@​UltimateGG\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pacocoursey/cmdk/pull/254\"\u003epacocoursey/cmdk#254\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pacocoursey/cmdk/compare/v1.0.4...v1.1.0\"\u003ehttps://github.com/pacocoursey/cmdk/compare/v1.0.4...v1.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.0.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix use-sync-external-store import for greater compatibility by \u003ca href=\"https://github.com/kachkaev\"\u003e\u003ccode\u003e@​kachkaev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pacocoursey/cmdk/pull/328\"\u003epacocoursey/cmdk#328\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/kachkaev\"\u003e\u003ccode\u003e@​kachkaev\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/pacocoursey/cmdk/pull/328\"\u003epacocoursey/cmdk#328\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pacocoursey/cmdk/compare/v1.0.3...v1.0.4\"\u003ehttps://github.com/pacocoursey/cmdk/compare/v1.0.3...v1.0.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.0.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003euse-sync-external-store\u003c/code\u003e shim for compatibility with Next.js 15 and React 19 RC\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: docs mistake we are no longer lowercasing by \u003ca href=\"https://github.com/itsjoeoui\"\u003e\u003ccode\u003e@​itsjoeoui\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pacocoursey/cmdk/pull/227\"\u003epacocoursey/cmdk#227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: export defaultFilter by \u003ca href=\"https://github.com/evanob\"\u003e\u003ccode\u003e@​evanob\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pacocoursey/cmdk/pull/229\"\u003epacocoursey/cmdk#229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add more details to package.json by \u003ca href=\"https://github.com/andipaetzold\"\u003e\u003ccode\u003e@​andipaetzold\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pacocoursey/cmdk/pull/228\"\u003epacocoursey/cmdk#228\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump the npm_and_yarn group across 2 directories with 2 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pacocoursey/cmdk/pull/226\"\u003epacocoursey/cmdk#226\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: controlled search change with hidden Command.List by \u003ca href=\"https://github.com/vltansky\"\u003e\u003ccode\u003e@​vltansky\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pacocoursey/cmdk/pull/217\"\u003epacocoursey/cmdk#217\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Framer example capitalization of values by \u003ca href=\"https://github.com/arihanv\"\u003e\u003ccode\u003e@​arihanv\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pacocoursey/cmdk/pull/231\"\u003epacocoursey/cmdk#231\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fix compiling code Array.from(void 0) by \u003ca href=\"https://github.com/nenya1840\"\u003e\u003ccode\u003e@​nenya1840\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pacocoursey/cmdk/pull/237\"\u003epacocoursey/cmdk#237\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: useId backward compatibility by \u003ca href=\"https://github.com/phsantiago\"\u003e\u003ccode\u003e@​phsantiago\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pacocoursey/cmdk/pull/165\"\u003epacocoursey/cmdk#165\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelax dependencies on Radix-UI to SemVer MAJOR releases by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pacocoursey/cmdk/pull/278\"\u003epacocoursey/cmdk#278\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: allow react v19 as peer dep by \u003ca href=\"https://github.com/Yonom\"\u003e\u003ccode\u003e@​Yonom\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pacocoursey/cmdk/pull/318\"\u003epacocoursey/cmdk#318\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade \u003ccode\u003e@​radix-ui/react-id\u003c/code\u003e by \u003ca href=\"https://github.com/tmcw\"\u003e\u003ccode\u003e@​tmcw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pacocoursey/cmdk/pull/297\"\u003epacocoursey/cmdk#297\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: useSyncExternalStore backward compatibility by \u003ca href=\"https://github.com/MateoKruk\"\u003e\u003ccode\u003e@​MateoKruk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pacocoursey/cmdk/pull/296\"\u003epacocoursey/cmdk#296\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/dip/cmdk/commit/fb4ea04e9ec211777fbb39c6104e3c5f2ee107d2\"\u003e\u003ccode\u003efb4ea04\u003c/code\u003e\u003c/a\u003e v1.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dip/cmdk/commit/f34d463c4aa2ae05aa934c458e69eebdcba997aa\"\u003e\u003ccode\u003ef34d463\u003c/code\u003e\u003c/a\u003e Fix unintended double triggering of key bindings during IME composition (\u003ca href=\"https://github.com/pacocoursey/cmdk/tree/HEAD/cmdk/issues/339\"\u003e#339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dip/cmdk/commit/2814a0083185132b2c023576e356d6c7a79e5aa8\"\u003e\u003ccode\u003e2814a00\u003c/code\u003e\u003c/a\u003e v1.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dip/cmdk/commit/d46ed212bcabf143fb28ab2e85ec624525278b84\"\u003e\u003ccode\u003ed46ed21\u003c/code\u003e\u003c/a\u003e use built-in React uSES\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dip/cmdk/commit/ec02b5e35df46e0f33e49e0c267fd07c7e3c727a\"\u003e\u003ccode\u003eec02b5e\u003c/code\u003e\u003c/a\u003e use composeRefs from radix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dip/cmdk/commit/e5444d2341b6d07cc25861fb0c5c23d760803ce0\"\u003e\u003ccode\u003ee5444d2\u003c/code\u003e\u003c/a\u003e remove unused code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dip/cmdk/commit/34f3074c1f63878ca12a0f1cdb41e42c283847ec\"\u003e\u003ccode\u003e34f3074\u003c/code\u003e\u003c/a\u003e [Accessibility] Use id instead of children (\u003ca href=\"https://github.com/pacocoursey/cmdk/tree/HEAD/cmdk/issues/254\"\u003e#254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dip/cmdk/commit/b2d94bdcc2a410c96e7b964c7aeb05b10c606a85\"\u003e\u003ccode\u003eb2d94bd\u003c/code\u003e\u003c/a\u003e fix: update the type of the defaultFilter (\u003ca href=\"https://github.com/pacocoursey/cmdk/tree/HEAD/cmdk/issues/338\"\u003e#338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dip/cmdk/commit/9827edf89fc663e24188f9d715a0dca01a736d6d\"\u003e\u003ccode\u003e9827edf\u003c/code\u003e\u003c/a\u003e fix useCmdk return type (\u003ca href=\"https://github.com/pacocoursey/cmdk/tree/HEAD/cmdk/issues/329\"\u003e#329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dip/cmdk/commit/c1f200a1082b44115a640353b0a744dc185d7a99\"\u003e\u003ccode\u003ec1f200a\u003c/code\u003e\u003c/a\u003e v1.0.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pacocoursey/cmdk/commits/v1.1.1/cmdk\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `embla-carousel-react` from 8.5.2 to 8.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/davidjerleke/embla-carousel/releases\"\u003eembla-carousel-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.6.0\u003c/h2\u003e\n\u003ch2\u003eSupport\u003c/h2\u003e\n\u003cp\u003eEmbla Carousel is an open source MIT licensed project. If you are interested in \u003cstrong\u003esupporting this project\u003c/strong\u003e you can sponsor it here:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sponsors/davidjerleke\"\u003e\u003cstrong\u003e\u003ccode\u003e💖 Sponsor\u003c/code\u003e\u003c/strong\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Bug]: scrollProgress not tightly synced to container translate by \u003ca href=\"https://github.com/Matoseb\"\u003e\u003ccode\u003e@​Matoseb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/davidjerleke/embla-carousel/pull/1134\"\u003edavidjerleke/embla-carousel#1134\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/Matoseb\"\u003e\u003ccode\u003e@​Matoseb\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/davidjerleke/embla-carousel/pull/1134\"\u003edavidjerleke/embla-carousel#1134\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/davidjerleke/embla-carousel/compare/v8.5.2...v8.6.0\"\u003ehttps://github.com/davidjerleke/embla-carousel/compare/v8.5.2...v8.6.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/davidjerleke/embla-carousel/commit/0fe65834136f1aa35e4c1a4a477e5ccb4bb5ee54\"\u003e\u003ccode\u003e0fe6583\u003c/code\u003e\u003c/a\u003e 8.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/davidjerleke/embla-carousel/commit/a34a015220418fb71c3adf045885eab81db0277c\"\u003e\u003ccode\u003ea34a015\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/davidjerleke/embla-carousel/issues/1134\"\u003e#1134\u003c/a\u003e from Matoseb/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/davidjerleke/embla-carousel/commit/b0ef3dc1916a61ecbd3374e2103a5bb6fe1ed4f1\"\u003e\u003ccode\u003eb0ef3dc\u003c/code\u003e\u003c/a\u003e Bug fix for \u003ca href=\"https://redirect.github.com/davidjerleke/embla-carousel/issues/1132\"\u003e#1132\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/davidjerleke/embla-carousel/commit/2617456896ae204732ea5373cb4697edfb52e0cd\"\u003e\u003ccode\u003e2617456\u003c/code\u003e\u003c/a\u003e Build docs with v8.5.2.\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/davidjerleke/embla-carousel/compare/v8.5.2...v8.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `emoji-picker-react` from 4.16.1 to 4.19.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ealush/emoji-picker-react/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `isomorphic-dompurify` from 3.3.0 to 3.15.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kkomelin/isomorphic-dompurify/releases\"\u003eisomorphic-dompurify's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.15.0: Updated dependencies\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edompurify 3.4.5 -\u0026gt; 3.4.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​biomejs/biome\u003c/code\u003e 2.4.15 -\u0026gt; 2.4.16\u003c/li\u003e\n\u003cli\u003evitest 4.1.6 -\u0026gt; 4.1.7\u003c/li\u003e\n\u003cli\u003epackageManager pnpm 11.1.3 -\u0026gt; 11.4.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.14.0: Updated dependencies\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): bump dompurify from 3.4.3 to 3.4.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot]\u003c/li\u003e\n\u003cli\u003echore: Allowed esbuild and disallowed lefthook for ci.\u003c/li\u003e\n\u003cli\u003echore: Added homepage URL to package.json.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/kkomelin/isomorphic-dompurify/compare/3.13.0...3.14.0\"\u003ehttps://github.com/kkomelin/isomorphic-dompurify/compare/3.13.0...3.14.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.13.0: Updated dependencies\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps-dev): bump vitest from 4.1.5 to 4.1.6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/kkomelin/isomorphic-dompurify/pull/435\"\u003ekkomelin/isomorphic-dompurify#435\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​types/jsdom\u003c/code\u003e from 28.0.1 to 28.0.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/kkomelin/isomorphic-dompurify/pull/436\"\u003ekkomelin/isomorphic-dompurify#436\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​biomejs/biome\u003c/code\u003e from 2.4.14 to 2.4.15 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/kkomelin/isomorphic-dompurify/pull/434\"\u003ekkomelin/isomorphic-dompurify#434\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump dompurify from 3.4.2 to 3.4.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/kkomelin/isomorphic-dompurify/pull/437\"\u003ekkomelin/isomorphic-dompurify#437\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/kkomelin/isomorphic-dompurify/compare/3.12.0...3.13.0\"\u003ehttps://github.com/kkomelin/isomorphic-dompurify/compare/3.12.0...3.13.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.12.0: Updated dependencies\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): bump dompurify from 3.4.1 to 3.4.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/kkomelin/isomorphic-dompurify/pull/430\"\u003ekkomelin/isomorphic-dompurify#430\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump jsdom from 29.1.0 to 29.1.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/kkomelin/isomorphic-dompurify/pull/431\"\u003ekkomelin/isomorphic-dompurify#431\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​biomejs/biome\u003c/code\u003e from 2.4.13 to 2.4.14 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/kkomelin/isomorphic-dompurify/pull/432\"\u003ekkomelin/isomorphic-dompurify#432\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/kkomelin/isomorphic-dompurify/compare/3.11.0...3.12.0\"\u003ehttps://github.com/kkomelin/isomorphic-dompurify/compare/3.11.0...3.12.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.11.0: Export hook-related TypeScript types\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​biomejs/biome\u003c/code\u003e from 2.4.12 to 2.4.13 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/kkomelin/isomorphic-dompurify/pull/426\"\u003ekkomelin/isomorphic-dompurify#426\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump jsdom from 29.0.2 to 29.1.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/kkomelin/isomorphic-dompurify/pull/428\"\u003ekkomelin/isomorphic-dompurify#428\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: export hook-related TypeScript types (\u003ca href=\"https://redirect.github.com/kkomelin/isomorphic-dompurify/issues/427\"\u003e#427\u003c/a\u003e) by \u003ca href=\"https://github.com/kkomelin\"\u003e\u003ccode\u003e@​kkomelin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/kkomelin/isomorphic-dompurify/pull/429\"\u003ekkomelin/isomorphic-dompurify#429\u003c/a\u003e (thanks \u003ca href=\"https://github.com/amankumarsaini28\"\u003e\u003ccode\u003e@​amankumarsaini28\u003c/code\u003e\u003c/a\u003e for requesting this update)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/kkomelin/isomorphic-dompurify/compare/3.10.0...3.11.0\"\u003ehttps://github.com/kkomelin/isomorphic-dompurify/compare/3.10.0...3.11.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.10.0: Updated dependencies\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps-dev): bump lefthook from 2.1.5 to 2.1.6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/kkomelin/isomorphic-dompurify/pull/422\"\u003ekkomelin/isomorphic-dompurify#422\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump typescript from 6.0.2 to 6.0.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/kkomelin/isomorphic-dompurify/pull/423\"\u003ekkomelin/isomorphic-dompurify#423\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump vitest from 4.1.4 to 4.1.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/kkomelin/isomorphic-dompurify/pull/425\"\u003ekkomelin/isomorphic-dompurify#425\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump dompurify from 3.4.0 to 3.4.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/kkomelin/isomorphic-dompurify/pull/424\"\u003ekkomelin/isomorphic-dompurify#424\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/kkomelin/isomorphic-dompurify/commit/2542801ba67f57299ac68c5f15c13e00280e2fd8\"\u003e\u003ccode\u003e2542801\u003c/code\u003e\u003c/a\u003e chore: Bump version to 3.15.0 and update dependencies.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kkomelin/isomorphic-dompurify/commit/82bb1de6d87969245d8b95771ff0c1f1f4682751\"\u003e\u003ccode\u003e82bb1de\u003c/code\u003e\u003c/a\u003e chore(deps): bump dompurify from 3.4.5 to 3.4.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kkomelin/isomorphic-dompurify/commit/871d363c1044851390c67f5da0128a9447d6c583\"\u003e\u003ccode\u003e871d363\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump vitest from 4.1.6 to 4.1.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kkomelin/isomorphic-dompurify/commit/518ae7de7953942eb18fd2fd6517ebda68d9a899\"\u003e\u003ccode\u003e518ae7d\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump lefthook from 2.1.6 to 2.1.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kkomelin/isomorphic-dompurify/commit/45a223bd9a23c27fb08ded5fc7f53b75361aa63b\"\u003e\u003ccode\u003e45a223b\u003c/code\u003e\u003c/a\u003e chore: Pin lefthook to 2.1.6 and add dependabot cooldown.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kkomelin/isomorphic-dompurify/commit/d6a1565f8d61afce38f90a05ec2234a77e310042\"\u003e\u003ccode\u003ed6a1565\u003c/code\u003e\u003c/a\u003e chore: Actualized pnpm-lock.yaml.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kkomelin/isomorphic-dompurify/commit/29ba76f5967fd589f76878d816aff7d42f36631f\"\u003e\u003ccode\u003e29ba76f\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/checkout from 4 to 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kkomelin/isomorphic-dompurify/commit/4815ec0db8109a361f54db280614ebf2f311415f\"\u003e\u003ccode\u003e4815ec0\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump lefthook from 2.1.6 to 2.1.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kkomelin/isomorphic-dompurify/commit/6cf05bb94c9c28323846a3b88d3f66b658698715\"\u003e\u003ccode\u003e6cf05bb\u003c/code\u003e\u003c/a\u003e chore(deps): bump pnpm/action-setup from 4 to 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kkomelin/isomorphic-dompurify/commit/d8469425bcff0c983992c2cd9912864195dbe000\"\u003e\u003ccode\u003ed846942\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/setup-node from 4 to 6\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/kkomelin/isomorphic-dompurify/compare/3.3.0...3.15.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jsonwebtoken` from 9.0.2 to 9.0.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/auth0/node-jsonwebtoken/blob/master/CHANGELOG.md\"\u003ejsonwebtoken's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.0.3 - 2025-12-04\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eupdates jws version to 4.0.1.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/node-jsonwebtoken/commit/ed59e76ea37a80f54b833668c02a5271984dcba3\"\u003e\u003ccode\u003eed59e76\u003c/code\u003e\u003c/a\u003e chore: bump jws to 4.0.1 (\u003ca href=\"https://redirect.github.com/auth0/node-jsonwebtoken/issues/1007\"\u003e#1007\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/auth0/node-jsonwebtoken/compare/v9.0.2...v9.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `livekit-client` from 2.16.1 to 2.19.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/livekit/client-sdk-js/releases\"\u003elivekit-client's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.19.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDisable publisher offer with join in firefox - \u003ca href=\"https://redirect.github.com/livekit/client-sdk-js/pull/1954\"\u003e#1954\u003c/a\u003e (\u003ca href=\"https://github.com/cnderrauber\"\u003e\u003ccode\u003e@​cnderrauber\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix memory leak where the constructor-registered \u003ccode\u003edevicechange\u003c/code\u003e listener on \u003ccode\u003enavigator.mediaDevices\u003c/code\u003e was not removed when a \u003ccode\u003eRoom\u003c/code\u003e was constructed but never connected. The listener kept the \u003ccode\u003eRoom\u003c/code\u003e instance reachable from the global \u003ccode\u003enavigator.mediaDevices\u003c/code\u003e EventTarget, defeating the \u003ccode\u003eFinalizationRegistry\u003c/code\u003e cleanup. - \u003ca href=\"https://redirect.github.com/livekit/client-sdk-js/pull/1944\"\u003e#1944\u003c/a\u003e (\u003ca href=\"https://github.com/nikhilgupta58\"\u003e\u003ccode\u003e@​nikhilgupta58\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eEnsure that client protocol is set in the dual peer connection case - \u003ca href=\"https://redirect.github.com/livekit/client-sdk-js/pull/1942\"\u003e#1942\u003c/a\u003e (\u003ca href=\"https://github.com/1egoman\"\u003e\u003ccode\u003e@​1egoman\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.19.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd new RPC protocol updates to support infinite payload length in requests / responses - \u003ca href=\"https://redirect.github.com/livekit/client-sdk-js/pull/1832\"\u003e#1832\u003c/a\u003e (\u003ca href=\"https://github.com/1egoman\"\u003e\u003ccode\u003e@​1egoman\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.18.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved data tracks depacketizer to support mutliple in flight packets - \u003ca href=\"https://redirect.github.com/livekit/client-sdk-js/pull/1923\"\u003e#1923\u003c/a\u003e (\u003ca href=\"https://github.com/1egoman\"\u003e\u003ccode\u003e@​1egoman\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.18.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure that flush called when there are no in flight data track packets works - \u003ca href=\"https://redirect.github.com/livekit/client-sdk-js/pull/1929\"\u003e#1929\u003c/a\u003e (\u003ca href=\"https://github.com/1egoman\"\u003e\u003ccode\u003e@​1egoman\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.18.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd local data track flush method - \u003ca href=\"https://redirect.github.com/livekit/client-sdk-js/pull/1925\"\u003e#1925\u003c/a\u003e (\u003ca href=\"https://github.com/1egoman\"\u003e\u003ccode\u003e@​1egoman\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImplement negotiation tracking based on offerId - \u003ca href=\"https://redirect.github.com/livekit/client-sdk-js/pull/1927\"\u003e#1927\u003c/a\u003e (\u003ca href=\"https://github.com/lukasIO\"\u003e\u003ccode\u003e@​lukasIO\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eIgnore data track promise rejections after a subscription readable stream is discarded - \u003ca href=\"https://redirect.github.com/livekit/client-sdk-js/pull/1917\"\u003e#1917\u003c/a\u003e (\u003ca href=\"https://github.com/1egoman\"\u003e\u003ccode\u003e@​1egoman\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003echore: improve logging foundation for implicit context retrieval - \u003ca href=\"https://redirect.github.com/livekit/client-sdk-js/pull/1907\"\u003e#1907\u003c/a\u003e (\u003ca href=\"https://github.com/lukasIO\"\u003e\u003ccode\u003e@​lukasIO\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.18.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ePass optional LocalTrack reference to processors - \u003ca href=\"https://redirect.github.com/livekit/client-sdk-js/pull/1916\"\u003e#1916\u003c/a\u003e (\u003ca href=\"https://github.com/lukasIO\"\u003e\u003ccode\u003e@​lukasIO\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eEnsure priority isn't set on all simulcast layers when using Firefox on iOS - \u003ca href=\"https://redirect.github.com/livekit/client-sdk-js/pull/1920\"\u003e#1920\u003c/a\u003e (\u003ca href=\"https://github.com/lukasIO\"\u003e\u003ccode\u003e@​lukasIO\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.18.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix data tracks extension encoding - \u003ca href=\"https://redirect.github.com/livekit/client-sdk-js/pull/1913\"\u003e#1913\u003c/a\u003e (\u003ca href=\"https://github.com/ladvoc\"\u003e\u003ccode\u003e@​ladvoc\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.18.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/livekit/client-sdk-js/blob/main/CHANGELOG.md\"\u003elivekit-client's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.19.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDisable publisher offer with join in firefox - \u003ca href=\"https://redirect.github.com/livekit/client-sdk-js/pull/1954\"\u003e#1954\u003c/a\u003e (\u003ca href=\"https://github.com/cnderrauber\"\u003e\u003ccode\u003e@​cnderrauber\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix memory leak where the constructor-registered \u003ccode\u003edevicechange\u003c/code\u003e listener on \u003ccode\u003enavigator.mediaDevices\u003c/code\u003e was not removed when a \u003ccode\u003eRoom\u003c/code\u003e was constructed but never connected. The listener kept the \u003ccode\u003eRoom\u003c/code\u003e instance reachable from the global \u003ccode\u003enavigator.mediaDevices\u003c/code\u003e EventTarget, defeating the \u003ccode\u003eFinalizationRegistry\u003c/code\u003e cleanup. - \u003ca href=\"https://redirect.github.com/livekit/client-sdk-js/pull/1944\"\u003e#1944\u003c/a\u003e (\u003ca href=\"https://github.com/nikhilgupta58\"\u003e\u003ccode\u003e@​nikhilgupta58\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eEnsure that client protocol is set in the dual peer connection case - \u003ca href=\"https://redirect.github.com/livekit/client-sdk-js/pull/1942\"\u003e#1942\u003c/a\u003e (\u003ca href=\"https://github.com/1egoman\"\u003e\u003ccode\u003e@​1egoman\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.19.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd new RPC protocol updates to support infinite payload length in requests / responses - \u003ca href=\"https://redirect.github.com/livekit/client-sdk-js/pull/1832\"\u003e#1832\u003c/a\u003e (\u003ca href=\"https://github.com/1egoman\"\u003e\u003ccode\u003e@​1egoman\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.18.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImproved data tracks depacketizer to support mutliple in flight packets - \u003ca href=\"https://redirect.github.com/livekit/client-sdk-js/pull/1923\"\u003e#1923\u003c/a\u003e (\u003ca href=\"https://github.com/1egoman\"\u003e\u003ccode\u003e@​1egoman\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.18.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure that flush called when there are no in flight data track packets works - \u003ca href=\"https://redirect.github.com/livekit/client-sdk-js/pull/1929\"\u003e#1929\u003c/a\u003e (\u003ca href=\"https://github.com/1egoman\"\u003e\u003ccode\u003e@​1egoman\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.18.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd local data track flush method - \u003ca href=\"https://redirect.github.com/livekit/client-sdk-js/pull/1925\"\u003e#1925\u003c/a\u003e (\u003ca href=\"https://github.com/1egoman\"\u003e\u003ccode\u003e@​1egoman\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImplement negotiation tracking based on offerId - \u003ca href=\"https://redirect.github.com/livekit/client-sdk-js/pull/1927\"\u003e#1927\u003c/a\u003e (\u003ca href=\"https://github.com/lukasIO\"\u003e\u003ccode\u003e@​lukasIO\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eIgnore data track promise rejections after a subscription readable stream is discarded - \u003ca href=\"https://redirect.github.com/livekit/client-sdk-js/pull/1917\"\u003e#1917\u003c/a\u003e (\u003ca href=\"https://github.com/1egoman\"\u003e\u003ccode\u003e@​1egoman\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003echore: improve logging foundation for implicit context retrieval - \u003ca href=\"https://redirect.github.com/livekit/client-sdk-js/pull/1907\"\u003e#1907\u003c/a\u003e (\u003ca href=\"https://github.com/lukasIO\"\u003e\u003ccode\u003e@​lukasIO\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.18.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ePass optional LocalTrack reference to processors - \u003ca href=\"https://redirect.github.com/livekit/client-sdk-js/pull/1916\"\u003e#1916\u003c/a\u003e (\u003ca href=\"https://github.com/lukasIO\"\u003e\u003ccode\u003e@​lukasIO\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eEnsure priority isn't set on all simulcast layers when using Firefox on iOS - \u003ca href=\"https://redirect.github.com/livekit/client-sdk-js/pull/1920\"\u003e#1920\u003c/a\u003e (\u003ca href=\"https://github.com/lukasIO\"\u003e\u003ccode\u003e@​lukasIO\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.18.6\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/livekit/client-sdk-js/commit/8a26d0e530b9d00a89c49d2aa7d01e522f0e30c6\"\u003e\u003ccode\u003e8a26d0e\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/livekit/client-sdk-js/issues/1943\"\u003e#1943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/livekit/client-sdk-js/commit/5a88250cdf1d077ad2a5f187c5d238e74f584d5b\"\u003e\u003ccode\u003e5a88250\u003c/code\u003e\u003c/a\u003e Disable publisher offer with join in firefox (\u003ca href=\"https://redirect.github.com/livekit/client-sdk-js/issues/1954\"\u003e#1954\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/livekit/client-sdk-js/commit/283048fb5414b594f64969c59687281cdfd73719\"\u003e\u003ccode\u003e283048f\u003c/code\u003e\u003c/a\u003e Revert switch to rolldown as bundler (\u003ca href=\"https://redirect.github.com/livekit/client-sdk-js/issues/1950\"\u003e#1950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/livekit/client-sdk-js/commit/ece862ceae0e57005dd46050617f2eaadfe2c284\"\u003e\u003ccode\u003eece862c\u003c/code\u003e\u003c/a\u003e Explicitly initialize enum field with constant value (\u003ca href=\"https://redirect.github.com/livekit/client-sdk-js/issues/1949\"\u003e#1949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/livekit/client-sdk-js/commit/4f82133b29c41a65fe6e7d0894dc38ce491a1c84\"\u003e\u003ccode\u003e4f82133\u003c/code\u003e\u003c/a\u003e ensure release workflow runs on regular pushes to main (\u003ca href=\"https://redirect.github.com/livekit/client-sdk-js/issues/1948\"\u003e#1948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/livekit/client-sdk-js/commit/8292c4f691d994030dc9e13eb8be4ccac8e411ec\"\u003e\u003ccode\u003e8292c4f\u003c/code\u003e\u003c/a\u003e Switch bundler from rollup to rolldown (\u003ca href=\"https://redirect.github.com/livekit/client-sdk-js/issues/1575\"\u003e#1575\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/livekit/client-sdk-js/commit/b7989d6ea374c780418c38b70cf0b0c5900703b7\"\u003e\u003ccode\u003eb7989d6\u003c/code\u003e\u003c/a\u003e Update dependency webpack to v5.104.1 [SECURITY] (\u003ca href=\"https://redirect.github.com/livekit/client-sdk-js/issues/1947\"\u003e#1947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/livekit/client-sdk-js/commit/5d78ff9e40075b09180c610d2c0f2cd5cb26aef4\"\u003e\u003ccode\u003e5d78ff9\u003c/code\u003e\u003c/a\u003e add smoke tests for package consumption (\u003ca href=\"https://redirect.github.com/livekit/client-sdk-js/issues/1946\"\u003e#1946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/livekit/client-sdk-js/commit/f919c0f322ef2ee42227f2173739abc0fed73a91\"\u003e\u003ccode\u003ef919c0f\u003c/code\u003e\u003c/a\u003e fix: break GC cycle on Room with WeakRef-wrapped devicechange listener (\u003ca href=\"https://redirect.github.com/livekit/client-sdk-js/issues/1944\"\u003e#1944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/livekit/client-sdk-js/commit/35d27914ac2232362bd83f3559646043f8eb34e2\"\u003e\u003ccode\u003e35d2791\u003c/code\u003e\u003c/a\u003e Ensure that client protocol is set in the dual peer connection case (\u003ca href=\"https://redirect.github.com/livekit/client-sdk-js/issues/1942\"\u003e#1942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/livekit/client-sdk-js/compare/v2.16.1...v2.19.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `livekit-server-sdk` from 2.15.0 to 2.15.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/livekit/node-sdks/releases\"\u003elivekit-server-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003elivekit-server-sdk@2.15.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd token revocation timestamp to RemoveParticipant - \u003ca href=\"https://redirect.github.com/livekit/node-sdks/pull/668\"\u003e#668\u003c/a\u003e (\u003ca href=\"https://github.com/cnderrauber\"\u003e\u003ccode\u003e@​cnderrauber\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003elivekit-server-sdk@2.15.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBump \u003ccode\u003e@livekit/protocol\u003c/code\u003e to \u003ccode\u003e1.45.6\u003c/code\u003e and su...\n\n_Description has been truncated_","html_url":"https://github.com/joeldblanco/campus-lingowow/pull/43","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/joeldblanco%2Fcampus-lingowow/issues/43","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/43/packages"}},{"old_version":"3.0.5","new_version":"3.2.0","update_type":"minor","path":null,"pr_created_at":"2026-05-30T20:00:28.000Z","version_change":"3.0.5 → 3.2.0","issue":{"uuid":"4555531184","node_id":"PR_kwDOQv1DUM7g_sbt","number":167,"state":"closed","title":"chore(deps): bump the production-dependencies group with 18 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":"2026-05-31T00:51:58.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-30T20:00:28.000Z","updated_at":"2026-05-31T00:51:59.000Z","time_to_close":17490,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"production-dependencies","update_count":18,"packages":[{"name":"@google-cloud/aiplatform","old_version":"3.35.0","new_version":"6.8.0","repository_url":"https://github.com/googleapis/google-cloud-node"},{"name":"@google-cloud/dialogflow-cx","old_version":"4.10.0","new_version":"5.8.1","repository_url":"https://github.com/googleapis/google-cloud-node"},{"name":"@google-cloud/discoveryengine","old_version":"1.14.0","new_version":"2.7.0","repository_url":"https://github.com/googleapis/google-cloud-node"},{"name":"@google-cloud/storage","old_version":"5.20.5","new_version":"7.19.0","repository_url":"https://github.com/googleapis/nodejs-storage"},{"name":"@google-cloud/text-to-speech","old_version":"5.8.1","new_version":"6.4.1","repository_url":"https://github.com/googleapis/google-cloud-node"},{"name":"@google-cloud/vision","old_version":"4.3.3","new_version":"5.3.6","repository_url":"https://github.com/googleapis/google-cloud-node"},{"name":"@mux/mux-node","old_version":"12.8.1","new_version":"14.1.1","repository_url":"https://github.com/muxinc/mux-node-sdk"},{"name":"@opentelemetry/auto-instrumentations-node","old_version":"0.69.0","new_version":"0.76.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js-contrib"},{"name":"@opentelemetry/instrumentation-express","old_version":"0.59.0","new_version":"0.66.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js-contrib"},{"name":"@opentelemetry/instrumentation-http","old_version":"0.211.0","new_version":"0.218.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/sdk-node","old_version":"0.211.0","new_version":"0.218.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@stripe/react-stripe-js","old_version":"5.6.1","new_version":"6.5.0","repository_url":"https://github.com/stripe/react-stripe-js"},{"name":"@stripe/stripe-js","old_version":"8.11.0","new_version":"9.7.0","repository_url":"https://github.com/stripe/stripe-js"},{"name":"@types/dompurify","old_version":"3.0.5","new_version":"3.2.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"groq-sdk","old_version":"0.37.0","new_version":"1.2.1","repository_url":"https://github.com/groq/groq-typescript"},{"name":"lucide-react","old_version":"0.563.0","new_version":"1.17.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"stripe","old_version":"20.4.1","new_version":"22.2.0","repository_url":"https://github.com/stripe/stripe-node"},{"name":"uuid","old_version":"13.0.2","new_version":"14.0.0","repository_url":"https://github.com/uuidjs/uuid"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-dependencies group with 18 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@google-cloud/aiplatform](https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-aiplatform) | `3.35.0` | `6.8.0` |\n| [@google-cloud/dialogflow-cx](https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-dialogflow-cx) | `4.10.0` | `5.8.1` |\n| [@google-cloud/discoveryengine](https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-discoveryengine) | `1.14.0` | `2.7.0` |\n| [@google-cloud/storage](https://github.com/googleapis/nodejs-storage) | `5.20.5` | `7.19.0` |\n| [@google-cloud/text-to-speech](https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-texttospeech) | `5.8.1` | `6.4.1` |\n| [@google-cloud/vision](https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-vision) | `4.3.3` | `5.3.6` |\n| [@mux/mux-node](https://github.com/muxinc/mux-node-sdk) | `12.8.1` | `14.1.1` |\n| [@opentelemetry/auto-instrumentations-node](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/HEAD/packages/auto-instrumentations-node) | `0.69.0` | `0.76.0` |\n| [@opentelemetry/instrumentation-express](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/HEAD/packages/instrumentation-express) | `0.59.0` | `0.66.0` |\n| [@opentelemetry/instrumentation-http](https://github.com/open-telemetry/opentelemetry-js) | `0.211.0` | `0.218.0` |\n| [@opentelemetry/sdk-node](https://github.com/open-telemetry/opentelemetry-js) | `0.211.0` | `0.218.0` |\n| [@stripe/react-stripe-js](https://github.com/stripe/react-stripe-js) | `5.6.1` | `6.5.0` |\n| [@stripe/stripe-js](https://github.com/stripe/stripe-js) | `8.11.0` | `9.7.0` |\n| [@types/dompurify](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/dompurify) | `3.0.5` | `3.2.0` |\n| [groq-sdk](https://github.com/groq/groq-typescript) | `0.37.0` | `1.2.1` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.563.0` | `1.17.0` |\n| [stripe](https://github.com/stripe/stripe-node) | `20.4.1` | `22.2.0` |\n| [uuid](https://github.com/uuidjs/uuid) | `13.0.2` | `14.0.0` |\n\nUpdates `@google-cloud/aiplatform` from 3.35.0 to 6.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/google-cloud-node/releases\"\u003e@​google-cloud/aiplatform's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eaiplatform: v6.8.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/aiplatform-v6.7.0...aiplatform-v6.8.0\"\u003e6.8.0\u003c/a\u003e (2026-05-12)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRelease ReasoningEngineExecutionService.CancelAsyncQueryReasoningEngine v1beta1 API (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8135\"\u003e#8135\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/606d6324ba2bb3d11c44675825dd5b2aead69969\"\u003e606d632\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003econtainer: v6.8.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/container-v6.7.1...container-v6.8.0\"\u003e6.8.0\u003c/a\u003e (2026-05-14)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[container] add confidential instance type and hyperdisk support to GKE API (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8257\"\u003e#8257\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/d67ad568b13e6b12c4d16b9b34dbde41b6eac4a5\"\u003ed67ad56\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebigtable: v6.5.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/bigtable-v6.5.0...bigtable-v6.5.1\"\u003e6.5.1\u003c/a\u003e (2026-05-11)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump all node submodules (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8178\"\u003e#8178\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/9fd76eff87b1cf02db6205f141449b31e8ab7d8f\"\u003e9fd76ef\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003edataproc: v6.5.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/dataproc-v6.4.0...dataproc-v6.5.0\"\u003e6.5.0\u003c/a\u003e (2026-05-12)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[dataproc] add support for Cloud Resource Manager tags for Dataproc Serverless workloads (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8179\"\u003e#8179\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/3b19b3a827a22d92bf0592382611bfe8bce1d507\"\u003e3b19b3a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etext-to-speech: v6.4.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/text-to-speech-v6.4.0...text-to-speech-v6.4.1\"\u003e6.4.1\u003c/a\u003e (2026-05-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange the copyright year for files in the packages folder (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8109\"\u003e#8109\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/c1a03fe604662091be283055c7d34052c64d6334\"\u003ec1a03fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not publish the protos to npm (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8079\"\u003e#8079\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/816216bbf51afb25935cd930a0d97ed6efd6b91e\"\u003e816216b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;fix: Do not publish the protos to npm\u0026quot; (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8096\"\u003e#8096\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/ac0fbb682409bb117fd54d344df10970a240772f\"\u003eac0fbb6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etasks: v6.2.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/tasks-v6.2.1...tasks-v6.2.2\"\u003e6.2.2\u003c/a\u003e (2026-05-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange the copyright year for files in the packages folder (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8109\"\u003e#8109\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/c1a03fe604662091be283055c7d34052c64d6334\"\u003ec1a03fe\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-aiplatform/CHANGELOG.md\"\u003e@​google-cloud/aiplatform's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/aiplatform-v6.7.0...aiplatform-v6.8.0\"\u003e6.8.0\u003c/a\u003e (2026-05-12)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRelease ReasoningEngineExecutionService.CancelAsyncQueryReasoningEngine v1beta1 API (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8135\"\u003e#8135\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/606d6324ba2bb3d11c44675825dd5b2aead69969\"\u003e606d632\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/aiplatform-v6.6.0...aiplatform-v6.7.0\"\u003e6.7.0\u003c/a\u003e (2026-05-01)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd OnlineEvaluator API and update Evaluation API (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8044\"\u003e#8044\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/7c62c7d69f706b65c7e73c50e81909c4d6f6ce0d\"\u003e7c62c7d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNew field CopyModelRequest.custome_service_account for Model Registry CopyModel BYOSA (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/7c62c7d69f706b65c7e73c50e81909c4d6f6ce0d\"\u003e7c62c7d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange the copyright year for files in the packages folder (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8109\"\u003e#8109\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/c1a03fe604662091be283055c7d34052c64d6334\"\u003ec1a03fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not publish the protos to npm (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8079\"\u003e#8079\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/816216bbf51afb25935cd930a0d97ed6efd6b91e\"\u003e816216b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;fix: Do not publish the protos to npm\u0026quot; (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8096\"\u003e#8096\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/ac0fbb682409bb117fd54d344df10970a240772f\"\u003eac0fbb6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/aiplatform-v6.5.0...aiplatform-v6.6.0\"\u003e6.6.0\u003c/a\u003e (2026-04-14)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eA new field \u003ccode\u003eevaluation_run\u003c/code\u003e is added to message \u003ccode\u003e.google.cloud.aiplatform.v1beta1.EvaluateDatasetRun\u003c/code\u003e (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/adee1ec57fc5feb09ae46d1c6103367e697094d7\"\u003eadee1ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eA new field \u003ccode\u003einference_generation_config\u003c/code\u003e is added to message \u003ccode\u003e.google.cloud.aiplatform.v1beta1.EvaluationConfig\u003c/code\u003e (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/adee1ec57fc5feb09ae46d1c6103367e697094d7\"\u003eadee1ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd AskContexts and AsyncRetrieveContexts APIs to VertexRagService (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/adee1ec57fc5feb09ae46d1c6103367e697094d7\"\u003eadee1ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd AskContexts and AsyncRetrieveContexts APIs to VertexRagService (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/adee1ec57fc5feb09ae46d1c6103367e697094d7\"\u003eadee1ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd custom memory id field to create memory v1beta1 (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/adee1ec57fc5feb09ae46d1c6103367e697094d7\"\u003eadee1ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd custom session id field to create session v1 (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/adee1ec57fc5feb09ae46d1c6103367e697094d7\"\u003eadee1ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd custom session id field to create session v1beta1 (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/adee1ec57fc5feb09ae46d1c6103367e697094d7\"\u003eadee1ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd image_spec to Reasoning Engine public protos (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/adee1ec57fc5feb09ae46d1c6103367e697094d7\"\u003eadee1ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd image_spec to Reasoning Engine public protos (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/adee1ec57fc5feb09ae46d1c6103367e697094d7\"\u003eadee1ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd new \u003ccode\u003eembed_content_config\u003c/code\u003e to message \u003ccode\u003eEmbedContentRequest\u003c/code\u003e (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/adee1ec57fc5feb09ae46d1c6103367e697094d7\"\u003eadee1ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd new \u003ccode\u003eembed_content_config\u003c/code\u003e to message \u003ccode\u003eEmbedContentRequest\u003c/code\u003e (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/adee1ec57fc5feb09ae46d1c6103367e697094d7\"\u003eadee1ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd raw_event field to event proto v1 (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/adee1ec57fc5feb09ae46d1c6103367e697094d7\"\u003eadee1ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd raw_event field to event proto v1beta1 (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/adee1ec57fc5feb09ae46d1c6103367e697094d7\"\u003eadee1ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd transcription fields to Session Service (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/adee1ec57fc5feb09ae46d1c6103367e697094d7\"\u003eadee1ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRagMetadata and RagDataSchema concepts and Batch API definitions added for Preview (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/adee1ec57fc5feb09ae46d1c6103367e697094d7\"\u003eadee1ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate the schema proto for the RagChunk with file_id and chunk_id to align with the vertex_rag_data.proto (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/adee1ec57fc5feb09ae46d1c6103367e697094d7\"\u003eadee1ec\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/aiplatform-v6.4.0...aiplatform-v6.5.0\"\u003e6.5.0\u003c/a\u003e (2026-03-02)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003etraffic_type, tool_use_prompt_tokens_details\u003c/code\u003e to message \u003ccode\u003eGenerateContentResponse.UsageMetadata\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/7266\"\u003e#7266\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/9f91e0513bf7a60239aef5e4222993184c63fbb2\"\u003e9f91e05\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/dbfb8bef8dce41a03d98caf87890d443d976c12e\"\u003e\u003ccode\u003edbfb8be\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-aiplatform/issues/7277\"\u003e#7277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/9f91e0513bf7a60239aef5e4222993184c63fbb2\"\u003e\u003ccode\u003e9f91e05\u003c/code\u003e\u003c/a\u003e feat: Add \u003ccode\u003etraffic_type, tool_use_prompt_tokens_details\u003c/code\u003e to message `Generate...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/5ccdf0b55a5bf430731b0c60e5293091106e7057\"\u003e\u003ccode\u003e5ccdf0b\u003c/code\u003e\u003c/a\u003e 🦉 Updates from OwlBot post-processor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/6da90fdb6256981612d3745d63885186c969e264\"\u003e\u003ccode\u003e6da90fd\u003c/code\u003e\u003c/a\u003e 🦉 Updates from OwlBot post-processor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/ee0f8c43e6ea6997cee6d33b77fe090dbb7854f0\"\u003e\u003ccode\u003eee0f8c4\u003c/code\u003e\u003c/a\u003e 🦉 Updates from OwlBot post-processor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/70c415510428625c526b6f446bf95fb63d4ef318\"\u003e\u003ccode\u003e70c4155\u003c/code\u003e\u003c/a\u003e 🦉 Updates from OwlBot post-processor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/b046fb628aaf76cef929473a0e684d81abd9f51e\"\u003e\u003ccode\u003eb046fb6\u003c/code\u003e\u003c/a\u003e 🦉 Updates from OwlBot post-processor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/f91e5485e0e46f4e218eca5f5299dfa42aba8cad\"\u003e\u003ccode\u003ef91e548\u003c/code\u003e\u003c/a\u003e 🦉 Updates from OwlBot post-processor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/e0e02aa424502c811093244a476e1c643f257a3a\"\u003e\u003ccode\u003ee0e02aa\u003c/code\u003e\u003c/a\u003e 🦉 Updates from OwlBot post-processor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/30783dd4b05e7a7f97bc2fedca8243008fd2ad83\"\u003e\u003ccode\u003e30783dd\u003c/code\u003e\u003c/a\u003e 🦉 Updates from OwlBot post-processor\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/google-cloud-node/commits/compute-v6.8.0/packages/google-cloud-aiplatform\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@google-cloud/dialogflow-cx` from 4.10.0 to 5.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/google-cloud-node/releases\"\u003e@​google-cloud/dialogflow-cx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003evision: v5.3.6\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/vision-v5.3.5...vision-v5.3.6\"\u003e5.3.6\u003c/a\u003e (2026-05-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange the copyright year for files in the packages folder (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8109\"\u003e#8109\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/c1a03fe604662091be283055c7d34052c64d6334\"\u003ec1a03fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not publish the protos to npm (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8079\"\u003e#8079\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/816216bbf51afb25935cd930a0d97ed6efd6b91e\"\u003e816216b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;fix: Do not publish the protos to npm\u0026quot; (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8096\"\u003e#8096\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/ac0fbb682409bb117fd54d344df10970a240772f\"\u003eac0fbb6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003escheduler: v5.3.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/scheduler-v5.3.1...scheduler-v5.3.2\"\u003e5.3.2\u003c/a\u003e (2026-05-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange the copyright year for files in the packages folder (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8109\"\u003e#8109\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/c1a03fe604662091be283055c7d34052c64d6334\"\u003ec1a03fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not publish the protos to npm (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8079\"\u003e#8079\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/816216bbf51afb25935cd930a0d97ed6efd6b91e\"\u003e816216b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;fix: Do not publish the protos to npm\u0026quot; (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8096\"\u003e#8096\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/ac0fbb682409bb117fd54d344df10970a240772f\"\u003eac0fbb6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eweb-risk: v5.3.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/web-risk-v5.3.1...web-risk-v5.3.2\"\u003e5.3.2\u003c/a\u003e (2026-05-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange the copyright year for files in the packages folder (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8109\"\u003e#8109\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/c1a03fe604662091be283055c7d34052c64d6334\"\u003ec1a03fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not publish the protos to npm (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8079\"\u003e#8079\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/816216bbf51afb25935cd930a0d97ed6efd6b91e\"\u003e816216b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;fix: Do not publish the protos to npm\u0026quot; (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8096\"\u003e#8096\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/ac0fbb682409bb117fd54d344df10970a240772f\"\u003eac0fbb6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epubsub: v5.3.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/pubsub-v5.3.0...pubsub-v5.3.1\"\u003e5.3.1\u003c/a\u003e (2026-05-11)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump all node submodules (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8178\"\u003e#8178\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/9fd76eff87b1cf02db6205f141449b31e8ab7d8f\"\u003e9fd76ef\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epubsub:\u003c/strong\u003e Remove messages from leasing on nackWithResponse (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/7817\"\u003e#7817\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/841f0ca06d3d70278bb1d0c99535ad3c73c3d5d4\"\u003e841f0ca\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003elogging-bunyan: v5.1.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/logging-bunyan-v5.1.1...logging-bunyan-v5.1.2\"\u003e5.1.2\u003c/a\u003e (2026-05-11)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump all node submodules (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8178\"\u003e#8178\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/9fd76eff87b1cf02db6205f141449b31e8ab7d8f\"\u003e9fd76ef\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eworkflows: v5.1.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/workflows-v5.1.0...workflows-v5.1.1\"\u003e5.1.1\u003c/a\u003e (2026-05-01)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-dialogflow-cx/CHANGELOG.md\"\u003e@​google-cloud/dialogflow-cx's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/dialogflow-cx-v5.8.0...dialogflow-cx-v5.8.1\"\u003e5.8.1\u003c/a\u003e (2026-05-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange the copyright year for files in the packages folder (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8109\"\u003e#8109\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/c1a03fe604662091be283055c7d34052c64d6334\"\u003ec1a03fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not publish the protos to npm (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8079\"\u003e#8079\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/816216bbf51afb25935cd930a0d97ed6efd6b91e\"\u003e816216b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;fix: Do not publish the protos to npm\u0026quot; (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8096\"\u003e#8096\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/ac0fbb682409bb117fd54d344df10970a240772f\"\u003eac0fbb6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/dialogflow-cx-v5.7.0...dialogflow-cx-v5.8.0\"\u003e5.8.0\u003c/a\u003e (2026-04-08)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[cx] updated v3 dialogflow client libraries with \u003ccode\u003edtmf_pattern\u003c/code\u003e and \u003ccode\u003etrace_blocks\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/7846\"\u003e#7846\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/24d9b56ef1840f2738920f4577d4f77fb0a5b8fd\"\u003e24d9b56\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/dialogflow-cx-v5.6.0...dialogflow-cx-v5.7.0\"\u003e5.7.0\u003c/a\u003e (2026-02-19)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[cx] Add new value DETECT_INTENT_RESPONSE_VIEW_DEFAULT to enum DetectIntentResponseView (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/3c18d2c7d286ee0f5da9c83e5a929757ec3ab7f6\"\u003e3c18d2c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/dialogflow-cx-v5.5.0...dialogflow-cx-v5.6.0\"\u003e5.6.0\u003c/a\u003e (2026-01-22)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[cx] updated v3 dialogflow client libraries (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/7005\"\u003e#7005\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/abccd1b4e58cd733ff7416f1e554ceedd84a23c2\"\u003eabccd1b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/dialogflow-cx-v5.4.0...dialogflow-cx-v5.5.0\"\u003e5.5.0\u003c/a\u003e (2025-11-21)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[cx] add support for defining custom actions in code. See \u003ca href=\"https://cloud.google.com/dialogflow/cx/docs/concept/playbook/code-block\"\u003ehttps://cloud.google.com/dialogflow/cx/docs/concept/playbook/code-block\u003c/a\u003e for more information (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/6879\"\u003e#6879\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/54e3b03149fd8f91ea076b691ec0e32d45748421\"\u003e54e3b03\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/dialogflow-cx-v5.3.0...dialogflow-cx-v5.4.0\"\u003e5.4.0\u003c/a\u003e (2025-10-13)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[cx] Add parameters to adjust LLM input and output token limit and temperature in v3beta1 API (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/6806\"\u003e#6806\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/8d9d6601f047fc0b7f2a2139a77792d416ff1054\"\u003e8d9d660\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[gkeconnect-gateway] remove unused GatewayServiceClient (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/6775\"\u003e#6775\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/41c2ff2851b5fdadabf4f9bd3500167c34b32ff7\"\u003e41c2ff2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/dialogflow-cx-v5.2.0...dialogflow-cx-v5.3.0\"\u003e5.3.0\u003c/a\u003e (2025-07-17)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/4b6ac7dfa5026d3fe98c66c3007a22494d9ab09e\"\u003e\u003ccode\u003e4b6ac7d\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency pack-n-play to v2 (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-dialogflow-cx/issues/4716\"\u003e#4716\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/17c78165e9aeb2a87500a87c6f4c92c342734b48\"\u003e\u003ccode\u003e17c7816\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency gapic-tools to v0.2.0 (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-dialogflow-cx/issues/4688\"\u003e#4688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/b94abd9db50cd9291727f961ca7acf1089047727\"\u003e\u003ccode\u003eb94abd9\u003c/code\u003e\u003c/a\u003e feat: [dialogflow-cx] add support for AdvancedSettings (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-dialogflow-cx/issues/4718\"\u003e#4718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/84bb50e602d854fefd892ccc0354557e526d9ca1\"\u003e\u003ccode\u003e84bb50e\u003c/code\u003e\u003c/a\u003e chore: [dialogflow-cx] Update the Java code generator (gapic-generator-java) ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/9f4df78dd15455465286ad77c1b99c25dd6de490\"\u003e\u003ccode\u003e9f4df78\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-dialogflow-cx/issues/4524\"\u003e#4524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/684d67134ecf11a73721750b27ad01dec0904306\"\u003e\u003ccode\u003e684d671\u003c/code\u003e\u003c/a\u003e feat: [dialogflow-cx] added generative AI, safety/security and speech endpoin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/b6cea45d03faaa7bd6e5daa36ebd0063a1e1f251\"\u003e\u003ccode\u003eb6cea45\u003c/code\u003e\u003c/a\u003e fix: [Many APIs] simplify logic for HTTP/1.1 REST fallback option (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-dialogflow-cx/issues/4585\"\u003e#4585\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/03f4b7acfe266edd12d007fe337a381232af1ef6\"\u003e\u003ccode\u003e03f4b7a\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency jsdoc-fresh to v3 (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-dialogflow-cx/issues/4543\"\u003e#4543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/70b3371d89f52fd2ea55985640723863130d05ea\"\u003e\u003ccode\u003e70b3371\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency jsdoc-region-tag to v3 (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-dialogflow-cx/issues/4544\"\u003e#4544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/79da1cb726eba58e10ac51bf1cf7158e19c5a411\"\u003e\u003ccode\u003e79da1cb\u003c/code\u003e\u003c/a\u003e feat: [dialogflow-cx] added agent level route group (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-dialogflow-cx/issues/4528\"\u003e#4528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/google-cloud-node/commits/container-v5.8.1/packages/google-cloud-dialogflow-cx\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@google-cloud/discoveryengine` from 1.14.0 to 2.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/google-cloud-node/releases\"\u003e@​google-cloud/discoveryengine's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003edataform: v2.3.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/dataform-v2.2.2...dataform-v2.3.0\"\u003e2.3.0\u003c/a\u003e (2026-05-27)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd folders and teamFolders related changes to v1 (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/e9ad85f0db9570343fb0625579fb9ee484280b59\"\u003ee9ad85f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate GCP Client Libraries in v1beta1 to support Folders, TeamFolders, and other relevant APIs (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/e9ad85f0db9570343fb0625579fb9ee484280b59\"\u003ee9ad85f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003estorageinsights: v2.2.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/storageinsights-v2.2.1...storageinsights-v2.2.2\"\u003e2.2.2\u003c/a\u003e (2026-05-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange the copyright year for files in the packages folder (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8109\"\u003e#8109\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/c1a03fe604662091be283055c7d34052c64d6334\"\u003ec1a03fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not publish the protos to npm (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8079\"\u003e#8079\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/816216bbf51afb25935cd930a0d97ed6efd6b91e\"\u003e816216b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;fix: Do not publish the protos to npm\u0026quot; (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8096\"\u003e#8096\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/ac0fbb682409bb117fd54d344df10970a240772f\"\u003eac0fbb6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esupport: v2.2.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/support-v2.2.1...support-v2.2.2\"\u003e2.2.2\u003c/a\u003e (2026-05-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange the copyright year for files in the packages folder (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8109\"\u003e#8109\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/c1a03fe604662091be283055c7d34052c64d6334\"\u003ec1a03fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not publish the protos to npm (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8079\"\u003e#8079\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/816216bbf51afb25935cd930a0d97ed6efd6b91e\"\u003e816216b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;fix: Do not publish the protos to npm\u0026quot; (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8096\"\u003e#8096\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/ac0fbb682409bb117fd54d344df10970a240772f\"\u003eac0fbb6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003evmwareengine: v2.2.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/vmwareengine-v2.2.1...vmwareengine-v2.2.2\"\u003e2.2.2\u003c/a\u003e (2026-05-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange the copyright year for files in the packages folder (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8109\"\u003e#8109\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/c1a03fe604662091be283055c7d34052c64d6334\"\u003ec1a03fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not publish the protos to npm (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8079\"\u003e#8079\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/816216bbf51afb25935cd930a0d97ed6efd6b91e\"\u003e816216b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;fix: Do not publish the protos to npm\u0026quot; (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8096\"\u003e#8096\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/ac0fbb682409bb117fd54d344df10970a240772f\"\u003eac0fbb6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eworkstations: v2.2.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/workstations-v2.2.1...workstations-v2.2.2\"\u003e2.2.2\u003c/a\u003e (2026-05-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange the copyright year for files in the packages folder (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8109\"\u003e#8109\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/c1a03fe604662091be283055c7d34052c64d6334\"\u003ec1a03fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not publish the protos to npm (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8079\"\u003e#8079\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/816216bbf51afb25935cd930a0d97ed6efd6b91e\"\u003e816216b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;fix: Do not publish the protos to npm\u0026quot; (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8096\"\u003e#8096\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/ac0fbb682409bb117fd54d344df10970a240772f\"\u003eac0fbb6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003elineage: v2.2.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-discoveryengine/CHANGELOG.md\"\u003e@​google-cloud/discoveryengine's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/discoveryengine-v2.6.0...discoveryengine-v2.7.0\"\u003e2.7.0\u003c/a\u003e (2026-05-01)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[discoveryengine] add AUTO condition to SearchAsYouTypeSpec in v1alpha and v1beta (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8032\"\u003e#8032\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/35ba85651226491b08d3f62369fdcf1fe64d1e4b\"\u003e35ba856\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange the copyright year for files in the packages folder (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8109\"\u003e#8109\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/c1a03fe604662091be283055c7d34052c64d6334\"\u003ec1a03fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not publish the protos to npm (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8079\"\u003e#8079\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/816216bbf51afb25935cd930a0d97ed6efd6b91e\"\u003e816216b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;fix: Do not publish the protos to npm\u0026quot; (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8096\"\u003e#8096\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/ac0fbb682409bb117fd54d344df10970a240772f\"\u003eac0fbb6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/discoveryengine-v2.5.3...discoveryengine-v2.6.0\"\u003e2.6.0\u003c/a\u003e (2026-03-25)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[discoveryengine] Update DataStoreSpec and add BoostSpec to SearchService (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/7837\"\u003e#7837\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/694358739b082ad17f42800b42e5dbbf4c2c975b\"\u003e6943587\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/discoveryengine-v2.5.2...discoveryengine-v2.5.3\"\u003e2.5.3\u003c/a\u003e (2026-03-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnable google-cloud-discoveryengine tests to run on windows (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/a28d23fde5441c969b380dbd0dff0dc48836c01e\"\u003ea28d23f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnable google-cloud-discoveryengine tests to run on windows (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/23b81e4ae4c2dbe26f3731df4bd6cac9c687753b\"\u003e23b81e4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTry an alternative bash script for windows compatibility without an additional dependency (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/f9b1ee9a92eb12f57a56db1bf591d3ec3afb4864\"\u003ef9b1ee9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/discoveryengine-v2.5.1...discoveryengine-v2.5.2\"\u003e2.5.2\u003c/a\u003e (2025-10-21)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[discoveryengine] Include AssistAnswer as a part of the Session (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/6824\"\u003e#6824\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/9eb1fef3ff79fc73a5b890d69b5187baf87897e3\"\u003e9eb1fef\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/discoveryengine-v2.5.0...discoveryengine-v2.5.1\"\u003e2.5.1\u003c/a\u003e (2025-10-13)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[gkeconnect-gateway] remove unused GatewayServiceClient (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/6775\"\u003e#6775\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/41c2ff2851b5fdadabf4f9bd3500167c34b32ff7\"\u003e41c2ff2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/discoveryengine-v2.4.0...discoveryengine-v2.5.0\"\u003e2.5.0\u003c/a\u003e (2025-09-16)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[discoveryengine] Added \u003ccode\u003eranking_expression_backed\u003c/code\u003e and \u003ccode\u003erank_signals\u003c/code\u003e fields related to the Custom Ranking feature (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/6708\"\u003e#6708\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/a9078c30ec0cd7409befbe4177e0d5e381dc50a0\"\u003ea9078c3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/05cc8c60a380263cb25d9be787a5ae01c864e820\"\u003e\u003ccode\u003e05cc8c6\u003c/code\u003e\u003c/a\u003e chore(deps): pin dependency \u003ccode\u003elinkinator\u003c/code\u003e to v4.1.2 (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-discoveryengine/issues/4303\"\u003e#4303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/292e5e11f9a8355270d7dad34db046b2ad1c6930\"\u003e\u003ccode\u003e292e5e1\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-discoveryengine/issues/4233\"\u003e#4233\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/454fa7943ddf664bc54a67e654d7e8a39ea55fed\"\u003e\u003ccode\u003e454fa79\u003c/code\u003e\u003c/a\u003e feat: [discoveryengine] add document purge API (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-discoveryengine/issues/4219\"\u003e#4219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/628023a72f971784c12f69dc9ecffde3f80619e3\"\u003e\u003ccode\u003e628023a\u003c/code\u003e\u003c/a\u003e build: make tests run faster (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-discoveryengine/issues/4205\"\u003e#4205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/579ddc86a9ef962ca06678ad7f57c3bec25ba90e\"\u003e\u003ccode\u003e579ddc8\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-discoveryengine/issues/4174\"\u003e#4174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/de00e1d88877dd674dfd20b78a3de4476d65eb29\"\u003e\u003ccode\u003ede00e1d\u003c/code\u003e\u003c/a\u003e feat: [discoveryengine] add search, autocomplete and schema services (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-discoveryengine/issues/4201\"\u003e#4201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/48234a8e0287e25c6ea377ba1e644cb499c9da07\"\u003e\u003ccode\u003e48234a8\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-discoveryengine/issues/4153\"\u003e#4153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/170f7d57b8fd344d182a8e758867b8124722eebc\"\u003e\u003ccode\u003e170f7d5\u003c/code\u003e\u003c/a\u003e fix: minify JSON and JS files, and remove .map files (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-discoveryengine/issues/4143\"\u003e#4143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/0b67d883963643ce1b4f6d2ccd3e8d37adf6e029\"\u003e\u003ccode\u003e0b67d88\u003c/code\u003e\u003c/a\u003e fix(deps): bump \u003ccode\u003egoogle-gax\u003c/code\u003e to ^3.5.8 (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-discoveryengine/issues/4117\"\u003e#4117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/9d1eff75f2ad894ecd6c2b9ccbdff60569fc1d1a\"\u003e\u003ccode\u003e9d1eff7\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-discoveryengine/issues/4084\"\u003e#4084\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/google-cloud-node/commits/tpu-v2.7.0/packages/google-cloud-discoveryengine\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@google-cloud/storage` from 5.20.5 to 7.19.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/nodejs-storage/releases\"\u003e@​google-cloud/storage's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.19.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/nodejs-storage/compare/v7.18.0...v7.19.0\"\u003e7.19.0\u003c/a\u003e (2026-02-05)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnable full object checksum validation on JSON path (\u003ca href=\"https://redirect.github.com/googleapis/nodejs-storage/issues/2687\"\u003e#2687\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/nodejs-storage/commit/08a896240e2ee110c13a5803ce5a2fbf38fbedc4\"\u003e08a8962\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 dependency fast-xml-parser to v5 [security] (\u003ca href=\"https://redirect.github.com/googleapis/nodejs-storage/issues/2713\"\u003e#2713\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/nodejs-storage/commit/420935a0334b0723ec052bb4d6b8527dd2acffea\"\u003e420935a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.18.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/nodejs-storage/compare/v7.17.3...v7.18.0\"\u003e7.18.0\u003c/a\u003e (2025-11-28)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003elistBuckets:\u003c/strong\u003e Add support for returning partial success (\u003ca href=\"https://redirect.github.com/googleapis/nodejs-storage/issues/2678\"\u003e#2678\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/nodejs-storage/commit/c7004daae0b506eeefc5f4f241d9e3df3589b0e8\"\u003ec7004da\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.17.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/nodejs-storage/compare/v7.17.2...v7.17.3\"\u003e7.17.3\u003c/a\u003e (2025-11-03)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e:bug: fix the issue 2667, do not mutate object given to options … (\u003ca href=\"https://redirect.github.com/googleapis/nodejs-storage/issues/2668\"\u003e#2668\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/nodejs-storage/commit/8a9f25968a08dc5cdaeb056054104db738fe651b\"\u003e8a9f259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert implement path containment to prevent traversal attacks (\u003ca href=\"https://github.com/googleapis/nodejs-storage/commit/254b6b2f9e79ce2e572f87694998538c9b1371c1\"\u003e254b6b2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.17.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/nodejs-storage/compare/v7.17.1...v7.17.2\"\u003e7.17.2\u003c/a\u003e (2025-10-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCommon Service: should retry a request failed (\u003ca href=\"https://redirect.github.com/googleapis/nodejs-storage/issues/2652\"\u003e#2652\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/nodejs-storage/commit/b38b5d221f2cb72658c1eb4a726315ab395a542c\"\u003eb38b5d2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement path containment to prevent traversal attacks (\u003ca href=\"https://redirect.github.com/googleapis/nodejs-storage/issues/2654\"\u003e#2654\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/nodejs-storage/commit/08d7abf32dd365b24ce34c66174be06c30bfce8f\"\u003e08d7abf\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.17.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/nodejs-storage/compare/v7.17.0...v7.17.1\"\u003e7.17.1\u003c/a\u003e (2025-08-27)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRespect useAuthWithCustomEndpoint flag for resumable uploads (\u003ca href=\"https://redirect.github.com/googleapis/nodejs-storage/issues/2637\"\u003e#2637\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/nodejs-storage/commit/707b4f2fe1d67878bcd8f1434e4cbb57c951994e\"\u003e707b4f2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.17.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/nodejs-storage/compare/v7.16.0...v7.17.0\"\u003e7.17.0\u003c/a\u003e (2025-08-18)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/nodejs-storage/blob/main/CHANGELOG.md\"\u003e@​google-cloud/storage's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/nodejs-storage/compare/v7.18.0...v7.19.0\"\u003e7.19.0\u003c/a\u003e (2026-02-05)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnable full object checksum validation on JSON path (\u003ca href=\"https://redirect.github.com/googleapis/nodejs-storage/issues/2687\"\u003e#2687\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/nodejs-storage/commit/08a896240e2ee110c13a5803ce5a2fbf38fbedc4\"\u003e08a8962\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 dependency fast-xml-parser to v5 [security] (\u003ca href=\"https://redirect.github.com/googleapis/nodejs-storage/issues/2713\"\u003e#2713\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/nodejs-storage/commit/420935a0334b0723ec052bb4d6b8527dd2acffea\"\u003e420935a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/nodejs-storage/compare/v7.17.3...v7.18.0\"\u003e7.18.0\u003c/a\u003e (2025-11-28)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003elistBuckets:\u003c/strong\u003e Add support for returning partial success (\u003ca href=\"https://redirect.github.com/googleapis/nodejs-storage/issues/2678\"\u003e#2678\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/nodejs-storage/commit/c7004daae0b506eeefc5f4f241d9e3df3589b0e8\"\u003ec7004da\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/nodejs-storage/compare/v7.17.2...v7.17.3\"\u003e7.17.3\u003c/a\u003e (2025-11-03)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e:bug: fix the issue 2667, do not mutate object given to options … (\u003ca href=\"https://redirect.github.com/googleapis/nodejs-storage/issues/2668\"\u003e#2668\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/nodejs-storage/commit/8a9f25968a08dc5cdaeb056054104db738fe651b\"\u003e8a9f259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert implement path containment to prevent traversal attacks (\u003ca href=\"https://github.com/googleapis/nodejs-storage/commit/254b6b2f9e79ce2e572f87694998538c9b1371c1\"\u003e254b6b2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/nodejs-storage/compare/v7.17.1...v7.17.2\"\u003e7.17.2\u003c/a\u003e (2025-10-06)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCommon Service: should retry a request failed (\u003ca href=\"https://redirect.github.com/googleapis/nodejs-storage/issues/2652\"\u003e#2652\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/nodejs-storage/commit/b38b5d221f2cb72658c1eb4a726315ab395a542c\"\u003eb38b5d2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement path containment to prevent traversal attacks (\u003ca href=\"https://redirect.github.com/googleapis/nodejs-storage/issues/2654\"\u003e#2654\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/nodejs-storage/commit/08d7abf32dd365b24ce34c66174be06c30bfce8f\"\u003e08d7abf\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/nodejs-storage/compare/v7.17.0...v7.17.1\"\u003e7.17.1\u003c/a\u003e (2025-08-27)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRespect useAuthWithCustomEndpoint flag for resumable uploads (\u003ca href=\"https://redirect.github.com/googleapis/nodejs-storage/issues/2637\"\u003e#2637\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/nodejs-storage/commit/707b4f2fe1d67878bcd8f1434e4cbb57c951994e\"\u003e707b4f2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/nodejs-storage/compare/v7.16.0...v7.17.0\"\u003e7.17.0\u003c/a\u003e (2025-08-18)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd CSEK to download (\u003ca href=\"https://redirect.github.com/googleapis/nodejs-storage/issues/2604\"\u003e#2604\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/nodejs-storage/commit/cacc0be49a4fe81c384180bdfd77820b6b3f3001\"\u003ecacc0be\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/nodejs-storage/commit/95a2af4cc8222b23ff178454ad99b8fba972b257\"\u003e\u003ccode\u003e95a2af4\u003c/code\u003e\u003c/a\u003e chore(main): release 7.19.0 (\u003ca href=\"https://redirect.github.com/googleapis/nodejs-storage/issues/2694\"\u003e#2694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/nodejs-storage/commit/420935a0334b0723ec052bb4d6b8527dd2acffea\"\u003e\u003ccode\u003e420935a\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency fast-xml-parser to v5 [security] (\u003ca href=\"https://redirect.github.com/googleapis/nodejs-storage/issues/2713\"\u003e#2713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/nodejs-storage/commit/4e3c328ccffe88b65282acf3e82a76bf327f5962\"\u003e\u003ccode\u003e4e3c328\u003c/code\u003e\u003c/a\u003e test: skip system tests requiring public access (\u003ca href=\"https://redirect.github.com/googleapis/nodejs-storage/issues/2717\"\u003e#2717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/nodejs-storage/commit/30522654c50bd8c3ea081c81988662f8af9a7635\"\u003e\u003ccode\u003e3052265\u003c/code\u003e\u003c/a\u003e chore: fix lint failures (\u003ca href=\"https://redirect.github.com/googleapis/nodejs-storage/issues/2685\"\u003e#2685\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/nodejs-storage/commit/08a896240e2ee110c13a5803ce5a2fbf38fbedc4\"\u003e\u003ccode\u003e08a8962\u003c/code\u003e\u003c/a\u003e feat: Enable full object checksum validation on JSON path (\u003ca href=\"https://redirect.github.com/googleapis/nodejs-storage/issues/2687\"\u003e#2687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/nodejs-storage/commit/3dcda1b7153664197215c7316761e408ca870bc4\"\u003e\u003ccode\u003e3dcda1b\u003c/code\u003e\u003c/a\u003e chore: lint failures (\u003ca href=\"https://redirect.github.com/googleapis/nodejs-storage/issues/2681\"\u003e#2681\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/nodejs-storage/commit/3e5210f13354c403ba95f3745e99474870d37544\"\u003e\u003ccode\u003e3e5210f\u003c/code\u003e\u003c/a\u003e chore(main): release 7.18.0 (\u003ca href=\"https://redirect.github.com/googleapis/nodejs-storage/issues/2684\"\u003e#2684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/nodejs-storage/commit/c7004daae0b506eeefc5f4f241d9e3df3589b0e8\"\u003e\u003ccode\u003ec7004da\u003c/code\u003e\u003c/a\u003e feat(listBuckets): Add support for returning partial success (\u003ca href=\"https://redirect.github.com/googleapis/nodejs-storage/issues/2678\"\u003e#2678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/nodejs-storage/commit/633a13a161aeb7705f51bb27203103fecaecaaf9\"\u003e\u003ccode\u003e633a13a\u003c/code\u003e\u003c/a\u003e chore(python): remove configure_previous_major_version_branches (\u003ca href=\"https://redirect.github.com/googleapis/nodejs-storage/issues/2675\"\u003e#2675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/nodejs-storage/commit/bae7040760ff3092c3f7ad290b30a6f235b452a2\"\u003e\u003ccode\u003ebae7040\u003c/code\u003e\u003c/a\u003e samples: Add Soft Delete policy and object management samples (\u003ca href=\"https://redirect.github.com/googleapis/nodejs-storage/issues/2676\"\u003e#2676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/nodejs-storage/compare/v5.20.5...v7.19.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@google-cloud/text-to-speech` from 5.8.1 to 6.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/google-cloud-node/releases\"\u003e@​google-cloud/text-to-speech's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etext-to-speech: v6.4.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/text-to-speech-v6.4.0...text-to-speech-v6.4.1\"\u003e6.4.1\u003c/a\u003e (2026-05-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange the copyright year for files in the packages folder (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8109\"\u003e#8109\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/c1a03fe604662091be283055c7d34052c64d6334\"\u003ec1a03fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not publish the protos to npm (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8079\"\u003e#8079\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/816216bbf51afb25935cd930a0d97ed6efd6b91e\"\u003e816216b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;fix: Do not publish the protos to npm\u0026quot; (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8096\"\u003e#8096\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/ac0fbb682409bb117fd54d344df10970a240772f\"\u003eac0fbb6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etasks: v6.2.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/tasks-v6.2.1...tasks-v6.2.2\"\u003e6.2.2\u003c/a\u003e (2026-05-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange the copyright year for files in the packages folder (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8109\"\u003e#8109\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/c1a03fe604662091be283055c7d34052c64d6334\"\u003ec1a03fe\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003evideo-intelligence: v6.2.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/video-intelligence-v6.2.1...video-intelligence-v6.2.2\"\u003e6.2.2\u003c/a\u003e (2026-05-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange the copyright year for files in the packages folder (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8109\"\u003e#8109\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/c1a03fe604662091be283055c7d34052c64d6334\"\u003ec1a03fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not publish the protos to npm (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8079\"\u003e#8079\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/816216bbf51afb25935cd930a0d97ed6efd6b91e\"\u003e816216b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;fix: Do not publish the protos to npm\u0026quot; (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8096\"\u003e#8096\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/ac0fbb682409bb117fd54d344df10970a240772f\"\u003eac0fbb6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esecret-manager: v6.1.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/secret-manager-v6.1.1...secret-manager-v6.1.2\"\u003e6.1.2\u003c/a\u003e (2026-05-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange the copyright year for files in the packages folder (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8109\"\u003e#8109\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/c1a03fe604662091be283055c7d34052c64d6334\"\u003ec1a03fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not publish the protos to npm (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8079\"\u003e#8079\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/816216bbf51afb25935cd930a0d97ed6efd6b91e\"\u003e816216b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;fix: Do not publish the protos to npm\u0026quot; (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8096\"\u003e#8096\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/ac0fbb682409bb117fd54d344df10970a240772f\"\u003eac0fbb6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eservice-directory: v6.1.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/service-directory-v6.1.1...service-directory-v6.1.2\"\u003e6.1.2\u003c/a\u003e (2026-05-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange the copyright year for files in the packages folder (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8109\"\u003e#8109\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/c1a03fe604662091be283055c7d34052c64d6334\"\u003ec1a03fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not publish the protos to npm (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8079\"\u003e#8079\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/816216bbf51afb25935cd930a0d97ed6efd6b91e\"\u003e816216b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;fix: Do not publish the protos to npm\u0026quot; (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8096\"\u003e#8096\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/ac0fbb682409bb117fd54d344df10970a240772f\"\u003eac0fbb6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003edata: v6.1.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/data-v6.0.0...data-v6.1.0\"\u003e6.1.0\u003c/a\u003e (2026-05-27)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-texttospeech/CHANGELOG.md\"\u003e@​google-cloud/text-to-speech's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/text-to-speech-v6.4.0...text-to-speech-v6.4.1\"\u003e6.4.1\u003c/a\u003e (2026-05-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange the copyright year for files in the packages folder (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8109\"\u003e#8109\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/c1a03fe604662091be283055c7d34052c64d6334\"\u003ec1a03fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not publish the protos to npm (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8079\"\u003e#8079\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/816216bbf51afb25935cd930a0d97ed6efd6b91e\"\u003e816216b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;fix: Do not publish the protos to npm\u0026quot; (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8096\"\u003e#8096\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/ac0fbb682409bb117fd54d344df10970a240772f\"\u003eac0fbb6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/text-to-speech-v6.3.1...text-to-speech-v6.4.0\"\u003e6.4.0\u003c/a\u003e (2025-10-21)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[texttospeech] add \u003ccode\u003erelax_safety_filters\u003c/code\u003e proto field for Gemini TTS (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/6823\"\u003e#6823\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/eeaccdba2f06c01d6fca5427bc5b2fa9b22b5021\"\u003eeeaccdb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/text-to-speech-v6.3.0...text-to-speech-v6.3.1\"\u003e6.3.1\u003c/a\u003e (2025-10-13)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[gkeconnect-gateway] remove unused GatewayServiceClient (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/6775\"\u003e#6775\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/41c2ff2851b5fdadabf4f9bd3500167c34b32ff7\"\u003e41c2ff2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/text-to-speech-v6.2.0...text-to-speech-v6.3.0\"\u003e6.3.0\u003c/a\u003e (2025-08-27)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[texttospeech] Support promptable voices by specifying a model name and a prompt (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/6617\"\u003e#6617\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/66f10812282f69475c3fa923ddd7641e331bb7be\"\u003e66f1081\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/text-to-speech-v6.1.0...text-to-speech-v6.2.0\"\u003e6.2.0\u003c/a\u003e (2025-07-09)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Many APIs] add methods from gax to cache proto root and process custom error details (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/6419\"\u003e#6419\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/f8a324ca5c3bc0f730e4ed67d9407c44f2414936\"\u003ef8a324c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Many APIs] add methods from gax to cache proto root and process custom error details (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/6424\"\u003e#6424\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/9a595a658b5fc2a02a18ffbca618190eb64d8013\"\u003e9a595a6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd protobufjs 2023 edition support (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/6303\"\u003e#6303\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/4a0cba1e41a9aeb9c15ad31487ef013c8277cfef\"\u003e4a0cba1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/text-to-speech-v6.0.1...text-to-speech-v6.1.0\"\u003e6.1.0\u003c/a\u003e (2025-05-09)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[texttospeech] Support HD voice custom pronunciations (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/6229\"\u003e#6229\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/f1f9df81259237c77433621f449c7d4325c658d8\"\u003ef1f9df8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/text-to-speech-v6.0.0...text-to-speech-v6.0.1\"\u003e6.0.1\u003c/a\u003e (2025-03-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/6c976b8786aa052136f56f3cd324338cbaf3ab0e\"\u003e\u003ccode\u003e6c976b8\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-texttospeech/issues/6021\"\u003e#6021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/9dc585661489f51bb7a85b39519fd8b11dfffc5b\"\u003e\u003ccode\u003e9dc5856\u003c/code\u003e\u003c/a\u003e fix: [Many APIs] finalize fixing typings for headers in generator (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-texttospeech/issues/6018\"\u003e#6018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/b1cc100a355dbe372bf5862b9786363ef269b274\"\u003e\u003ccode\u003eb1cc100\u003c/code\u003e\u003c/a\u003e chore(deps): update node.js to v22 (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-texttospeech/issues/5776\"\u003e#5776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/ebfa27941e40f1b4122f1109f5d21a2d84529f2e\"\u003e\u003ccode\u003eebfa279\u003c/code\u003e\u003c/a\u003e chore: [many APIs] update copyright year (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-texttospeech/issues/5968\"\u003e#5968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/88877405c3a107da886123c9472976b28f9dddd2\"\u003e\u003ccode\u003e8887740\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-texttospeech/issues/5940\"\u003e#5940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/d8d7c9a602a787c490861d3fe386a2e651dfcae6\"\u003e\u003ccode\u003ed8d7c9a\u003c/code\u003e\u003c/a\u003e feat: [texttospeech] StreamingSynthesize now supports opus (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-texttospeech/issues/5926\"\u003e#5926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/75740b0aadb53df29916ce87582cf23216908dfc\"\u003e\u003ccode\u003e75740b0\u003c/code\u003e\u003c/a\u003e chore: [Many APIs] remove redundant gRPC service config file (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-texttospeech/issues/5919\"\u003e#5919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/462cbdcf6b3db08f1a25acf30faf2d8cd5945835\"\u003e\u003ccode\u003e462cbdc\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-texttospeech/issues/5848\"\u003e#5848\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/c335f19bf4312b5552422877804bc5b032571d5a\"\u003e\u003ccode\u003ec335f19\u003c/code\u003e\u003c/a\u003e feat: [texttospeech] StreamingSynthesize now supports opus (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-texttospeech/issues/5887\"\u003e#5887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/1ecf89a12b04292fa51196be572df57cc8caf246\"\u003e\u003ccode\u003e1ecf89a\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://github.com/googleapis/google-cloud-node/tree/HEAD/packages/google-cloud-texttospeech/issues/5754\"\u003e#5754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/google-cloud-node/commits/talent-v6.4.1/packages/google-cloud-texttospeech\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@google-cloud/vision` from 4.3.3 to 5.3.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/google-cloud-node/releases\"\u003e@​google-cloud/vision's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003evision: v5.3.6\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/vision-v5.3.5...vision-v5.3.6\"\u003e5.3.6\u003c/a\u003e (2026-05-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange the copyright year for files in the packages folder (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8109\"\u003e#8109\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/c1a03fe604662091be283055c7d34052c64d6334\"\u003ec1a03fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not publish the protos to npm (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8079\"\u003e#8079\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/816216bbf51afb25935cd930a0d97ed6efd6b91e\"\u003e816216b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;fix: Do not publish the protos to npm\u0026quot; (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8096\"\u003e#8096\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/ac0fbb682409bb117fd54d344df10970a240772f\"\u003eac0fbb6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003escheduler: v5.3.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/scheduler-v5.3.1...scheduler-v5.3.2\"\u003e5.3.2\u003c/a\u003e (2026-05-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange the copyright year for files in the packages folder (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8109\"\u003e#8109\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/c1a03fe604662091be283055c7d34052c64d6334\"\u003ec1a03fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not publish the protos to npm (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8079\"\u003e#8079\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/816216bbf51afb25935cd930a0d97ed6efd6b91e\"\u003e816216b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;fix: Do not publish the protos to npm\u0026quot; (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8096\"\u003e#8096\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/ac0fbb682409bb117fd54d344df10970a240772f\"\u003eac0fbb6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eweb-risk: v5.3.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/web-risk-v5.3.1...web-risk-v5.3.2\"\u003e5.3.2\u003c/a\u003e (2026-05-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange the copyright year for files in the packages folder (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8109\"\u003e#8109\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/c1a03fe604662091be283055c7d34052c64d6334\"\u003ec1a03fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not publish the protos to npm (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8079\"\u003e#8079\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/816216bbf51afb25935cd930a0d97ed6efd6b91e\"\u003e816216b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;fix: Do not publish the protos to npm\u0026quot; (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8096\"\u003e#8096\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/ac0fbb682409bb117fd54d344df10970a240772f\"\u003eac0fbb6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epubsub: v5.3.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/pubsub-v5.3.0...pubsub-v5.3.1\"\u003e5.3.1\u003c/a\u003e (2026-05-11)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump all node submodules (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/8178\"\u003e#8178\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/9fd76eff87b1cf02db6205f141449b31e8ab7d8f\"\u003e9fd76ef\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epubsub:\u003c/strong\u003e Remove messages from leasing on nackWithResponse (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-node/issues/7817\"\u003e#7817\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-node/commit/841f0ca06d3d70278bb1d0c99535ad3c73c3d5d4\"\u003e841f0ca\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003elogging-bunyan: v5.1.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/google-cloud-node/compare/logging-bunyan-v5.1.1...loggin...\n\n_Description has been truncated_","html_url":"https://github.com/brandonlacoste9-tech/ZyeuteV5/pull/167","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/brandonlacoste9-tech%2FZyeuteV5/issues/167","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/167/packages"}},{"old_version":"3.0.5","new_version":"3.2.0","update_type":"minor","path":null,"pr_created_at":"2026-05-28T21:38:01.000Z","version_change":"3.0.5 → 3.2.0","issue":{"uuid":"4543997243","node_id":"PR_kwDOScwfis7ganPa","number":2,"state":"open","title":"chore(deps): Bump the minor-updates group with 5 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-28T21:38:01.000Z","updated_at":"2026-05-28T21:39:37.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Bump","group_name":"minor-updates","update_count":5,"packages":[{"name":"@supabase/supabase-js","old_version":"2.105.4","new_version":"2.106.2","repository_url":"https://github.com/supabase/supabase-js"},{"name":"@types/dompurify","old_version":"3.0.5","new_version":"3.2.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"lucide-react","old_version":"1.14.0","new_version":"1.17.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"shadcn","old_version":"4.7.0","new_version":"4.8.2","repository_url":"https://github.com/shadcn-ui/ui"},{"name":"tsx","old_version":"4.21.0","new_version":"4.22.3","repository_url":"https://github.com/privatenumber/tsx"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-updates group with 5 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@supabase/supabase-js](https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js) | `2.105.4` | `2.106.2` |\n| [@types/dompurify](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/dompurify) | `3.0.5` | `3.2.0` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.14.0` | `1.17.0` |\n| [shadcn](https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn) | `4.7.0` | `4.8.2` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.21.0` | `4.22.3` |\n\nUpdates `@supabase/supabase-js` from 2.105.4 to 2.106.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/supabase/supabase-js/releases\"\u003e@​supabase/supabase-js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.106.2\u003c/h2\u003e\n\u003ch2\u003e2.106.2 (2026-05-25)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eauth:\u003c/strong\u003e restore signup user response (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2391\"\u003e#2391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e add react-native export condition for Hermes-safe resolution (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2393\"\u003e#2393\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMyroslav Hryhschenko \u003ca href=\"https://github.com/BLOCKMATERIAL\"\u003e\u003ccode\u003e@​BLOCKMATERIAL\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVaibhav \u003ca href=\"https://github.com/7ttp\"\u003e\u003ccode\u003e@​7ttp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.106.2-canary.1\u003c/h2\u003e\n\u003ch2\u003e2.106.2-canary.1 (2026-05-22)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only, there were no code changes.\u003c/p\u003e\n\u003ch2\u003ev2.106.2-canary.0\u003c/h2\u003e\n\u003ch2\u003e2.106.2-canary.0 (2026-05-22)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eauth:\u003c/strong\u003e restore signup user response (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2391\"\u003e#2391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e add react-native export condition for Hermes-safe resolution (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2393\"\u003e#2393\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMyroslav Hryhschenko \u003ca href=\"https://github.com/BLOCKMATERIAL\"\u003e\u003ccode\u003e@​BLOCKMATERIAL\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVaibhav \u003ca href=\"https://github.com/7ttp\"\u003e\u003ccode\u003e@​7ttp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.106.2-beta.2\u003c/h2\u003e\n\u003ch2\u003e2.106.2-beta.2 (2026-05-22)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only, there were no code changes.\u003c/p\u003e\n\u003ch2\u003ev2.106.2-beta.0\u003c/h2\u003e\n\u003ch2\u003e2.106.2-beta.0 (2026-05-21)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only, there were no code changes.\u003c/p\u003e\n\u003ch2\u003ev2.106.1\u003c/h2\u003e\n\u003ch2\u003e2.106.1 (2026-05-20)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eauth:\u003c/strong\u003e encode client-id in oauth requests (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2383\"\u003e#2383\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e hide dynamic import from hermesc (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2381\"\u003e#2381\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\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/supabase/supabase-js/blob/master/packages/core/supabase-js/CHANGELOG.md\"\u003e@​supabase/supabase-js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.106.2 (2026-05-25)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e add react-native export condition for Hermes-safe resolution (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2393\"\u003e#2393\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMyroslav Hryhschenko \u003ca href=\"https://github.com/BLOCKMATERIAL\"\u003e\u003ccode\u003e@​BLOCKMATERIAL\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.106.1 (2026-05-20)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e hide dynamic import from hermesc (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2381\"\u003e#2381\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKaterina Skroumpelou \u003ca href=\"https://github.com/mandarini\"\u003e\u003ccode\u003e@​mandarini\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.106.0 (2026-05-18)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esupabase:\u003c/strong\u003e W3C/OpenTelemetry trace context propagation (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2163\"\u003e#2163\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erelease:\u003c/strong\u003e mark \u003ccode\u003e@​supabase/tracing\u003c/code\u003e private and snapshot it for JSR (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2370\"\u003e#2370\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eClaude Sonnet 4.5\u003c/li\u003e\n\u003cli\u003eGuilherme Souza\u003c/li\u003e\n\u003cli\u003eKaterina Skroumpelou \u003ca href=\"https://github.com/mandarini\"\u003e\u003ccode\u003e@​mandarini\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/supabase/supabase-js/commit/a5f09cf9a0a8c2744464a8505333ab3136e3f290\"\u003e\u003ccode\u003ea5f09cf\u003c/code\u003e\u003c/a\u003e chore(repo): adopt pnpm catalog and clean up devDeps (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2389\"\u003e#2389\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/c72cc5608764b8d15f58e6ce8cfc6867ebead1be\"\u003e\u003ccode\u003ec72cc56\u003c/code\u003e\u003c/a\u003e fix(misc): add react-native export condition for Hermes-safe resolution (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2393\"\u003e#2393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/a7bdb236041d5a3061be856fd9e00b45d9b62f54\"\u003e\u003ccode\u003ea7bdb23\u003c/code\u003e\u003c/a\u003e docs(supabase): expand tracePropagation tsdoc with examples (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2388\"\u003e#2388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/f4c149c70f0f2c4203edf47fb173cb135c59b2be\"\u003e\u003ccode\u003ef4c149c\u003c/code\u003e\u003c/a\u003e chore(release): version 2.106.1 changelogs (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2384\"\u003e#2384\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/3f9628af627804fbfb1a7fc7a2b5f929856a1b52\"\u003e\u003ccode\u003e3f9628a\u003c/code\u003e\u003c/a\u003e fix(misc): hide dynamic import from hermesc (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2381\"\u003e#2381\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/1761a621ebcd40f7bbbf4bb95d7bf4e256b250c0\"\u003e\u003ccode\u003e1761a62\u003c/code\u003e\u003c/a\u003e chore(release): version 2.106.0 changelogs (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2379\"\u003e#2379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/1c48755657c5f7aac5e4a7abf3f68f27efc0c746\"\u003e\u003ccode\u003e1c48755\u003c/code\u003e\u003c/a\u003e chore(deps): cleanups and updates (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2371\"\u003e#2371\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/9dfba1c3d98c2c41c60f940a211950dfd3924e01\"\u003e\u003ccode\u003e9dfba1c\u003c/code\u003e\u003c/a\u003e chore(repo): migrate to pnpm (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2368\"\u003e#2368\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/6731c4a900135ecbb14420bb3f3fe39196a0a9db\"\u003e\u003ccode\u003e6731c4a\u003c/code\u003e\u003c/a\u003e fix(release): mark \u003ccode\u003e@​supabase/tracing\u003c/code\u003e private and snapshot it for JSR (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2370\"\u003e#2370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/2fe1801fd5e9e03dd22308bcb98854429f634dd4\"\u003e\u003ccode\u003e2fe1801\u003c/code\u003e\u003c/a\u003e feat(supabase): W3C/OpenTelemetry trace context propagation (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2163\"\u003e#2163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/supabase/supabase-js/commits/v2.106.2/packages/core/supabase-js\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/dompurify` from 3.0.5 to 3.2.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/dompurify\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lucide-react` from 1.14.0 to 1.17.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucide-icons/lucide/releases\"\u003elucide-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.17.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(lucide-vue-next|lucide-svelte|lucide-angular): Remove deprecated packages by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4376\"\u003elucide-icons/lucide#4376\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(repo): Update issue templates and documentation for package ren… by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4379\"\u003elucide-icons/lucide#4379\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(site): Adds survey overlay to website by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4380\"\u003elucide-icons/lucide#4380\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(site): Certificate dev links by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4390\"\u003elucide-icons/lucide#4390\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003emartini\u003c/code\u003e icon by \u003ca href=\"https://github.com/jamiemlaw\"\u003e\u003ccode\u003e@​jamiemlaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4335\"\u003elucide-icons/lucide#4335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump brace-expansion from 1.1.11 to 5.0.6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4386\"\u003elucide-icons/lucide#4386\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump \u003ccode\u003e@​tootallnate/once\u003c/code\u003e from 2.0.0 to 2.0.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4404\"\u003elucide-icons/lucide#4404\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump devalue from 5.8.0 to 5.8.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4391\"\u003elucide-icons/lucide#4391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump ws from 8.18.0 to 8.20.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4392\"\u003elucide-icons/lucide#4392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(gh-icon): limit icon size to a maximum of 256 pixels by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4398\"\u003elucide-icons/lucide#4398\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(dependencies): Update dependencies by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4377\"\u003elucide-icons/lucide#4377\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(copilot): Adding copilot instructions by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4407\"\u003elucide-icons/lucide#4407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add \u003ccode\u003eglobe-check\u003c/code\u003e by \u003ca href=\"https://github.com/Barakudum\"\u003e\u003ccode\u003e@​Barakudum\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4342\"\u003elucide-icons/lucide#4342\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(metadata): Require use-cases in meta json by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4321\"\u003elucide-icons/lucide#4321\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eparasol\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4347\"\u003elucide-icons/lucide#4347\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/1.16.0...1.17.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.16.0...1.17.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.16.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eblender\u003c/code\u003e icon by \u003ca href=\"https://github.com/rrod497\"\u003e\u003ccode\u003e@​rrod497\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3884\"\u003elucide-icons/lucide#3884\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/1.15.0...1.16.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.15.0...1.16.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.15.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: remove 'less' from brand stopwords by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4331\"\u003elucide-icons/lucide#4331\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ccode\u003e@​lucide/vue\u003c/code\u003e): Clone slots before passing to icon by \u003ca href=\"https://github.com/axtho\"\u003e\u003ccode\u003e@​axtho\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4339\"\u003elucide-icons/lucide#4339\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003etext-cursor\u003c/code\u003e icon by \u003ca href=\"https://github.com/jamiemlaw\"\u003e\u003ccode\u003e@​jamiemlaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4340\"\u003elucide-icons/lucide#4340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003elandmark\u003c/code\u003e icon by \u003ca href=\"https://github.com/jamiemlaw\"\u003e\u003ccode\u003e@​jamiemlaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4334\"\u003elucide-icons/lucide#4334\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump nitropack from 2.13.1 to 2.13.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4352\"\u003elucide-icons/lucide#4352\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump simple-git from 3.33.0 to 3.36.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4349\"\u003elucide-icons/lucide#4349\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ecandy-cane\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4148\"\u003elucide-icons/lucide#4148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003evolleyball\u003c/code\u003e icon by \u003ca href=\"https://github.com/jamiemlaw\"\u003e\u003ccode\u003e@​jamiemlaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4338\"\u003elucide-icons/lucide#4338\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003echart-no-axes-combined\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3567\"\u003elucide-icons/lucide#3567\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icon): added broccoli icon by \u003ca href=\"https://github.com/swastik7805\"\u003e\u003ccode\u003e@​swastik7805\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4263\"\u003elucide-icons/lucide#4263\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(site): Updates to site and updated carbon ads by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4359\"\u003elucide-icons/lucide#4359\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added sticky note variants by \u003ca href=\"https://github.com/Barakudum\"\u003e\u003ccode\u003e@​Barakudum\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4348\"\u003elucide-icons/lucide#4348\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump astro from 6.1.6 to 6.1.10 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4361\"\u003elucide-icons/lucide#4361\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/axtho\"\u003e\u003ccode\u003e@​axtho\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4339\"\u003elucide-icons/lucide#4339\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Barakudum\"\u003e\u003ccode\u003e@​Barakudum\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4348\"\u003elucide-icons/lucide#4348\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/1.14.0...1.15.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.14.0...1.15.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/07c885e6c1f9952965ba388b7fd2bb7c4d416a67\"\u003e\u003ccode\u003e07c885e\u003c/code\u003e\u003c/a\u003e fix(docs): fix zephyr-cloud URL in readmes\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/1.17.0/packages/lucide-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `shadcn` from 4.7.0 to 4.8.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/shadcn-ui/ui/releases\"\u003eshadcn's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eshadcn@4.8.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/10786\"\u003e#10786\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/55ea86f2525e63c2d0373754314f0e31212572d2\"\u003e\u003ccode\u003e55ea86f2525e63c2d0373754314f0e31212572d2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - Update template handling.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eshadcn@4.8.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/10779\"\u003e#10779\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/df1752dfe092957f84aa467d2270436139e3ecc7\"\u003e\u003ccode\u003edf1752dfe092957f84aa467d2270436139e3ecc7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - add style rhea\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eshadcn@4.8.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/shadcn-ui/ui/pull/10715\"\u003e#10715\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/51e3cfaf32faeff2589e5c74d81ffd109f509e93\"\u003e\u003ccode\u003e51e3cfaf32faeff2589e5c74d81ffd109f509e93\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - add shadcn registry validate command\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/10708\"\u003e#10708\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/c8ab3801ecf97c0350ac0234a25e61f19ccaba62\"\u003e\u003ccode\u003ec8ab3801ecf97c0350ac0234a25e61f19ccaba62\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - add include to registry.json\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/10567\"\u003e#10567\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/1c4a53a37adeba36dbd5c07980c5bb6d295cea9e\"\u003e\u003ccode\u003e1c4a53a37adeba36dbd5c07980c5bb6d295cea9e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - fix failing version derivation test\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/shadcn-ui/ui/blob/main/packages/shadcn/CHANGELOG.md\"\u003eshadcn's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.8.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/10786\"\u003e#10786\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/55ea86f2525e63c2d0373754314f0e31212572d2\"\u003e\u003ccode\u003e55ea86f2525e63c2d0373754314f0e31212572d2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - Update template handling.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.8.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/10779\"\u003e#10779\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/df1752dfe092957f84aa467d2270436139e3ecc7\"\u003e\u003ccode\u003edf1752dfe092957f84aa467d2270436139e3ecc7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - add style rhea\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.8.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/shadcn-ui/ui/pull/10715\"\u003e#10715\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/51e3cfaf32faeff2589e5c74d81ffd109f509e93\"\u003e\u003ccode\u003e51e3cfaf32faeff2589e5c74d81ffd109f509e93\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - add shadcn registry validate command\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/10708\"\u003e#10708\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/c8ab3801ecf97c0350ac0234a25e61f19ccaba62\"\u003e\u003ccode\u003ec8ab3801ecf97c0350ac0234a25e61f19ccaba62\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - add include to registry.json\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/10567\"\u003e#10567\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/1c4a53a37adeba36dbd5c07980c5bb6d295cea9e\"\u003e\u003ccode\u003e1c4a53a37adeba36dbd5c07980c5bb6d295cea9e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - fix failing version derivation test\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shadcn-ui/ui/commit/e2fa0101e3f0e28a5e360b93f41d1685911dd9ff\"\u003e\u003ccode\u003ee2fa010\u003c/code\u003e\u003c/a\u003e chore(release): version packages (\u003ca href=\"https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn/issues/10789\"\u003e#10789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shadcn-ui/ui/commit/55ea86f2525e63c2d0373754314f0e31212572d2\"\u003e\u003ccode\u003e55ea86f\u003c/code\u003e\u003c/a\u003e chore: update templates (\u003ca href=\"https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn/issues/10786\"\u003e#10786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shadcn-ui/ui/commit/c824d6b78d07106a6dd225671d86982ccda63dfb\"\u003e\u003ccode\u003ec824d6b\u003c/code\u003e\u003c/a\u003e chore(release): version packages (\u003ca href=\"https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn/issues/10780\"\u003e#10780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shadcn-ui/ui/commit/df1752dfe092957f84aa467d2270436139e3ecc7\"\u003e\u003ccode\u003edf1752d\u003c/code\u003e\u003c/a\u003e feat: rhea (\u003ca href=\"https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn/issues/10779\"\u003e#10779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shadcn-ui/ui/commit/072c27fcd5cca4bd5da0cd63c76c01fc777d7a30\"\u003e\u003ccode\u003e072c27f\u003c/code\u003e\u003c/a\u003e chore(release): version packages (\u003ca href=\"https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn/issues/10568\"\u003e#10568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shadcn-ui/ui/commit/51e3cfaf32faeff2589e5c74d81ffd109f509e93\"\u003e\u003ccode\u003e51e3cfa\u003c/code\u003e\u003c/a\u003e feat(registry): add validate command (\u003ca href=\"https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn/issues/10715\"\u003e#10715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shadcn-ui/ui/commit/c8ab3801ecf97c0350ac0234a25e61f19ccaba62\"\u003e\u003ccode\u003ec8ab380\u003c/code\u003e\u003c/a\u003e feat: add include to registry.json (\u003ca href=\"https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn/issues/10708\"\u003e#10708\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shadcn-ui/ui/commit/1c4a53a37adeba36dbd5c07980c5bb6d295cea9e\"\u003e\u003ccode\u003e1c4a53a\u003c/code\u003e\u003c/a\u003e test(shadcn): derive previous minor assertion (\u003ca href=\"https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn/issues/10567\"\u003e#10567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/shadcn-ui/ui/commits/shadcn@4.8.2/packages/shadcn\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tsx` from 4.21.0 to 4.22.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/privatenumber/tsx/releases\"\u003etsx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.22.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.22.2...v4.22.3\"\u003e4.22.3\u003c/a\u003e (2026-05-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edecode typed loader source (\u003ca href=\"https://github.com/privatenumber/tsx/commit/dce02fc3b8b64a58d24560714902b16f89332f1f\"\u003edce02fc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epreserve entrypoint with TypeScript preload hooks (\u003ca href=\"https://github.com/privatenumber/tsx/commit/68f72f3304d8c3ff7048bde8571af9c163fcefa2\"\u003e68f72f3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/tsx/v/4.22.3\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.22.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.22.1...v4.22.2\"\u003e4.22.2\u003c/a\u003e (2026-05-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epreserve CJS JSON require in ESM hooks (\u003ca href=\"https://github.com/privatenumber/tsx/commit/35b700bd8620696df03827068af29dcd0d091a60\"\u003e35b700b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epreserve named exports from CommonJS TypeScript (\u003ca href=\"https://github.com/privatenumber/tsx/commit/11de737dae1fb9dae28db3716df5b1a7e1a6a089\"\u003e11de737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport module.exports require(esm) interop (\u003ca href=\"https://github.com/privatenumber/tsx/commit/cf8f19918e4e0a0dc5ee5c52d8cc15e5e22d7c49\"\u003ecf8f199\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/tsx/v/4.22.2\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.22.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.22.0...v4.22.1\"\u003e4.22.1\u003c/a\u003e (2026-05-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eresolve tsconfig path aliases containing a colon (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/780\"\u003e#780\u003c/a\u003e) (\u003ca href=\"https://github.com/privatenumber/tsx/commit/6979f28810829dc79ec9baf406e162a18b65ab4b\"\u003e6979f28\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/tsx/v/4.22.1\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.22.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.21.1...v4.22.0\"\u003e4.22.0\u003c/a\u003e (2026-05-14)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupgrade esbuild to 0.28 (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/789\"\u003e#789\u003c/a\u003e) (\u003ca href=\"https://github.com/privatenumber/tsx/commit/b29f6ee4d6872fdef474eb0a89c6d4e982478a77\"\u003eb29f6ee\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/tsx/v/4.22.0\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\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/privatenumber/tsx/commit/dce02fc3b8b64a58d24560714902b16f89332f1f\"\u003e\u003ccode\u003edce02fc\u003c/code\u003e\u003c/a\u003e fix: decode typed loader source\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/68f72f3304d8c3ff7048bde8571af9c163fcefa2\"\u003e\u003ccode\u003e68f72f3\u003c/code\u003e\u003c/a\u003e fix: preserve entrypoint with TypeScript preload hooks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/69455cfefbfe71100a3c58d3ce7cea42445d9113\"\u003e\u003ccode\u003e69455cf\u003c/code\u003e\u003c/a\u003e test: cover package exports for ambiguous ESM reexports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/35b700bd8620696df03827068af29dcd0d091a60\"\u003e\u003ccode\u003e35b700b\u003c/code\u003e\u003c/a\u003e fix: preserve CJS JSON require in ESM hooks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/ef807dba6832260fb4cafd78d81f5469a733966b\"\u003e\u003ccode\u003eef807db\u003c/code\u003e\u003c/a\u003e chore: update testing dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/3917090d4f61863ea6ea16e4a9a3722a112cc3f7\"\u003e\u003ccode\u003e3917090\u003c/code\u003e\u003c/a\u003e test: document compatibility test taxonomy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/de8113ffa8edbcd4e05fa218324c3e8c2a4afdbe\"\u003e\u003ccode\u003ede8113f\u003c/code\u003e\u003c/a\u003e refactor: centralize Node capability facts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/c1f62db45ada60b24ceb3dfdf7f64173d9a15396\"\u003e\u003ccode\u003ec1f62db\u003c/code\u003e\u003c/a\u003e test: consolidate tsconfig path edge coverage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/4e08174ec10276ac71c9a69eb28426ad702d0c76\"\u003e\u003ccode\u003e4e08174\u003c/code\u003e\u003c/a\u003e test: consolidate loader hook coverage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/674bb30bc87ce00b36e9c820d47394defba9ae36\"\u003e\u003ccode\u003e674bb30\u003c/code\u003e\u003c/a\u003e test: consolidate tsImport commonjs mts coverage\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.21.0...v4.22.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for tsx since your current version.\u003c/p\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/SzymekNawrocki/practicode/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/SzymekNawrocki%2Fpracticode/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"}},{"old_version":"3.0.5","new_version":"3.2.0","update_type":"minor","path":null,"pr_created_at":"2026-05-27T04:37:53.000Z","version_change":"3.0.5 → 3.2.0","issue":{"uuid":"4529556562","node_id":"PR_kwDOSng82s7frbdI","number":3,"state":"closed","title":"Bump the production-deps group with 6 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-06-02T06:10:41.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-27T04:37:53.000Z","updated_at":"2026-06-02T06:10:43.000Z","time_to_close":523968,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"production-deps","update_count":6,"packages":[{"name":"@supabase/supabase-js","old_version":"2.57.4","new_version":"2.106.2","repository_url":"https://github.com/supabase/supabase-js"},{"name":"@types/dompurify","old_version":"3.0.5","new_version":"3.2.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"lucide-react","old_version":"0.344.0","new_version":"1.16.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"react","old_version":"18.3.1","new_version":"19.2.6","repository_url":"https://github.com/facebook/react"},{"name":"react-dom","old_version":"18.3.1","new_version":"19.2.6","repository_url":"https://github.com/facebook/react"},{"name":"react-router-dom","old_version":"6.30.3","new_version":"7.15.1","repository_url":"https://github.com/remix-run/react-router"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-deps group with 6 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@supabase/supabase-js](https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js) | `2.57.4` | `2.106.2` |\n| [@types/dompurify](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/dompurify) | `3.0.5` | `3.2.0` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.344.0` | `1.16.0` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `18.3.1` | `19.2.6` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `18.3.1` | `19.2.6` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `6.30.3` | `7.15.1` |\n\nUpdates `@supabase/supabase-js` from 2.57.4 to 2.106.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/supabase/supabase-js/releases\"\u003e@​supabase/supabase-js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.106.2\u003c/h2\u003e\n\u003ch2\u003e2.106.2 (2026-05-25)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eauth:\u003c/strong\u003e restore signup user response (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2391\"\u003e#2391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e add react-native export condition for Hermes-safe resolution (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2393\"\u003e#2393\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMyroslav Hryhschenko \u003ca href=\"https://github.com/BLOCKMATERIAL\"\u003e\u003ccode\u003e@​BLOCKMATERIAL\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVaibhav \u003ca href=\"https://github.com/7ttp\"\u003e\u003ccode\u003e@​7ttp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.106.2-canary.1\u003c/h2\u003e\n\u003ch2\u003e2.106.2-canary.1 (2026-05-22)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only, there were no code changes.\u003c/p\u003e\n\u003ch2\u003ev2.106.2-canary.0\u003c/h2\u003e\n\u003ch2\u003e2.106.2-canary.0 (2026-05-22)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eauth:\u003c/strong\u003e restore signup user response (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2391\"\u003e#2391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e add react-native export condition for Hermes-safe resolution (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2393\"\u003e#2393\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMyroslav Hryhschenko \u003ca href=\"https://github.com/BLOCKMATERIAL\"\u003e\u003ccode\u003e@​BLOCKMATERIAL\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVaibhav \u003ca href=\"https://github.com/7ttp\"\u003e\u003ccode\u003e@​7ttp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.106.2-beta.2\u003c/h2\u003e\n\u003ch2\u003e2.106.2-beta.2 (2026-05-22)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only, there were no code changes.\u003c/p\u003e\n\u003ch2\u003ev2.106.2-beta.0\u003c/h2\u003e\n\u003ch2\u003e2.106.2-beta.0 (2026-05-21)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only, there were no code changes.\u003c/p\u003e\n\u003ch2\u003ev2.106.1\u003c/h2\u003e\n\u003ch2\u003e2.106.1 (2026-05-20)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eauth:\u003c/strong\u003e encode client-id in oauth requests (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2383\"\u003e#2383\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e hide dynamic import from hermesc (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2381\"\u003e#2381\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\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/supabase/supabase-js/blob/master/packages/core/supabase-js/CHANGELOG.md\"\u003e@​supabase/supabase-js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.106.2 (2026-05-25)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e add react-native export condition for Hermes-safe resolution (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2393\"\u003e#2393\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMyroslav Hryhschenko \u003ca href=\"https://github.com/BLOCKMATERIAL\"\u003e\u003ccode\u003e@​BLOCKMATERIAL\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.106.1 (2026-05-20)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e hide dynamic import from hermesc (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2381\"\u003e#2381\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKaterina Skroumpelou \u003ca href=\"https://github.com/mandarini\"\u003e\u003ccode\u003e@​mandarini\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.106.0 (2026-05-18)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esupabase:\u003c/strong\u003e W3C/OpenTelemetry trace context propagation (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2163\"\u003e#2163\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erelease:\u003c/strong\u003e mark \u003ccode\u003e@​supabase/tracing\u003c/code\u003e private and snapshot it for JSR (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2370\"\u003e#2370\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eClaude Sonnet 4.5\u003c/li\u003e\n\u003cli\u003eGuilherme Souza\u003c/li\u003e\n\u003cli\u003eKaterina Skroumpelou \u003ca href=\"https://github.com/mandarini\"\u003e\u003ccode\u003e@​mandarini\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.105.4 (2026-05-08)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for \u003ccode\u003e@​supabase/supabase-js\u003c/code\u003e to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003ch2\u003e2.105.2 (2026-05-04)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eauth:\u003c/strong\u003e forward lockAcquireTimeout to SupabaseAuthClient (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2309\"\u003e#2309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emisc:\u003c/strong\u003e widen enum-like unions with (string \u0026amp; {}) for forward compat (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2303\"\u003e#2303\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMuzzaiyyan Hussain \u003ca href=\"https://github.com/MuzzaiyyanHussain\"\u003e\u003ccode\u003e@​MuzzaiyyanHussain\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/supabase/supabase-js/commit/a5f09cf9a0a8c2744464a8505333ab3136e3f290\"\u003e\u003ccode\u003ea5f09cf\u003c/code\u003e\u003c/a\u003e chore(repo): adopt pnpm catalog and clean up devDeps (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2389\"\u003e#2389\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/c72cc5608764b8d15f58e6ce8cfc6867ebead1be\"\u003e\u003ccode\u003ec72cc56\u003c/code\u003e\u003c/a\u003e fix(misc): add react-native export condition for Hermes-safe resolution (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2393\"\u003e#2393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/a7bdb236041d5a3061be856fd9e00b45d9b62f54\"\u003e\u003ccode\u003ea7bdb23\u003c/code\u003e\u003c/a\u003e docs(supabase): expand tracePropagation tsdoc with examples (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2388\"\u003e#2388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/f4c149c70f0f2c4203edf47fb173cb135c59b2be\"\u003e\u003ccode\u003ef4c149c\u003c/code\u003e\u003c/a\u003e chore(release): version 2.106.1 changelogs (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2384\"\u003e#2384\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/3f9628af627804fbfb1a7fc7a2b5f929856a1b52\"\u003e\u003ccode\u003e3f9628a\u003c/code\u003e\u003c/a\u003e fix(misc): hide dynamic import from hermesc (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2381\"\u003e#2381\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/1761a621ebcd40f7bbbf4bb95d7bf4e256b250c0\"\u003e\u003ccode\u003e1761a62\u003c/code\u003e\u003c/a\u003e chore(release): version 2.106.0 changelogs (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2379\"\u003e#2379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/1c48755657c5f7aac5e4a7abf3f68f27efc0c746\"\u003e\u003ccode\u003e1c48755\u003c/code\u003e\u003c/a\u003e chore(deps): cleanups and updates (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2371\"\u003e#2371\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/9dfba1c3d98c2c41c60f940a211950dfd3924e01\"\u003e\u003ccode\u003e9dfba1c\u003c/code\u003e\u003c/a\u003e chore(repo): migrate to pnpm (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2368\"\u003e#2368\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/6731c4a900135ecbb14420bb3f3fe39196a0a9db\"\u003e\u003ccode\u003e6731c4a\u003c/code\u003e\u003c/a\u003e fix(release): mark \u003ccode\u003e@​supabase/tracing\u003c/code\u003e private and snapshot it for JSR (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2370\"\u003e#2370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/2fe1801fd5e9e03dd22308bcb98854429f634dd4\"\u003e\u003ccode\u003e2fe1801\u003c/code\u003e\u003c/a\u003e feat(supabase): W3C/OpenTelemetry trace context propagation (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2163\"\u003e#2163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/supabase/supabase-js/commits/v2.106.2/packages/core/supabase-js\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​supabase/supabase-js\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/dompurify` from 3.0.5 to 3.2.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/dompurify\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lucide-react` from 0.344.0 to 1.16.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucide-icons/lucide/releases\"\u003elucide-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.16.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eblender\u003c/code\u003e icon by \u003ca href=\"https://github.com/rrod497\"\u003e\u003ccode\u003e@​rrod497\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3884\"\u003elucide-icons/lucide#3884\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/1.15.0...1.16.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.15.0...1.16.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.15.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: remove 'less' from brand stopwords by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4331\"\u003elucide-icons/lucide#4331\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ccode\u003e@​lucide/vue\u003c/code\u003e): Clone slots before passing to icon by \u003ca href=\"https://github.com/axtho\"\u003e\u003ccode\u003e@​axtho\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4339\"\u003elucide-icons/lucide#4339\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003etext-cursor\u003c/code\u003e icon by \u003ca href=\"https://github.com/jamiemlaw\"\u003e\u003ccode\u003e@​jamiemlaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4340\"\u003elucide-icons/lucide#4340\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003elandmark\u003c/code\u003e icon by \u003ca href=\"https://github.com/jamiemlaw\"\u003e\u003ccode\u003e@​jamiemlaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4334\"\u003elucide-icons/lucide#4334\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump nitropack from 2.13.1 to 2.13.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4352\"\u003elucide-icons/lucide#4352\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump simple-git from 3.33.0 to 3.36.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4349\"\u003elucide-icons/lucide#4349\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ecandy-cane\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4148\"\u003elucide-icons/lucide#4148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003evolleyball\u003c/code\u003e icon by \u003ca href=\"https://github.com/jamiemlaw\"\u003e\u003ccode\u003e@​jamiemlaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4338\"\u003elucide-icons/lucide#4338\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003echart-no-axes-combined\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3567\"\u003elucide-icons/lucide#3567\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icon): added broccoli icon by \u003ca href=\"https://github.com/swastik7805\"\u003e\u003ccode\u003e@​swastik7805\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4263\"\u003elucide-icons/lucide#4263\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(site): Updates to site and updated carbon ads by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4359\"\u003elucide-icons/lucide#4359\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added sticky note variants by \u003ca href=\"https://github.com/Barakudum\"\u003e\u003ccode\u003e@​Barakudum\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4348\"\u003elucide-icons/lucide#4348\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump astro from 6.1.6 to 6.1.10 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4361\"\u003elucide-icons/lucide#4361\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/axtho\"\u003e\u003ccode\u003e@​axtho\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4339\"\u003elucide-icons/lucide#4339\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Barakudum\"\u003e\u003ccode\u003e@​Barakudum\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4348\"\u003elucide-icons/lucide#4348\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/1.14.0...1.15.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.14.0...1.15.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.14.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003erepeat-off\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3102\"\u003elucide-icons/lucide#3102\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/1.13.0...1.14.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.13.0...1.14.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.13.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(docs): sync URL params with UI state on categories page by \u003ca href=\"https://github.com/taimar\"\u003e\u003ccode\u003e@​taimar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4111\"\u003elucide-icons/lucide#4111\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add \u003ccode\u003ewaves-vertical\u003c/code\u003e icon by \u003ca href=\"https://github.com/jamiemlaw\"\u003e\u003ccode\u003e@​jamiemlaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3867\"\u003elucide-icons/lucide#3867\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/1.12.0...1.13.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.12.0...1.13.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.12.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icon): add folder-bookmark icon by \u003ca href=\"https://github.com/swastik7805\"\u003e\u003ccode\u003e@​swastik7805\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4262\"\u003elucide-icons/lucide#4262\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(readme): Update readme files by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4320\"\u003elucide-icons/lucide#4320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eastroid\u003c/code\u003e icon by \u003ca href=\"https://github.com/whoisBugsbunny\"\u003e\u003ccode\u003e@​whoisBugsbunny\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4217\"\u003elucide-icons/lucide#4217\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/07c885e6c1f9952965ba388b7fd2bb7c4d416a67\"\u003e\u003ccode\u003e07c885e\u003c/code\u003e\u003c/a\u003e fix(docs): fix zephyr-cloud URL in readmes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/50d8af5a1012e188f3d71ac8f1fc0fba1aab5357\"\u003e\u003ccode\u003e50d8af5\u003c/code\u003e\u003c/a\u003e docs(readme): Update readme files (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4320\"\u003e#4320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/653e44b83293567ff24dcb90ca1094a9cf0a042a\"\u003e\u003ccode\u003e653e44b\u003c/code\u003e\u003c/a\u003e feat(packages): use .mjs for ESM bundles (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4285\"\u003e#4285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/7623e23f787fe78e5075a613fd22da2cecbb9b1b\"\u003e\u003ccode\u003e7623e23\u003c/code\u003e\u003c/a\u003e feat(docs): add Zephyr Cloud to Hero Backers tier \u0026amp; rework updateSponsors scr...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/dada0a82970d3733d1d716e2089591c538272a39\"\u003e\u003ccode\u003edada0a8\u003c/code\u003e\u003c/a\u003e fix(lucide-react): Fix dynamic imports (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4210\"\u003e#4210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/a6e648a66ff470c2255d3666765fd73cfcc185ff\"\u003e\u003ccode\u003ea6e648a\u003c/code\u003e\u003c/a\u003e fix(lucide-react): correct client directives in RSC files (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4189\"\u003e#4189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/1f010a357a21c7a8c5e1f92dd90f09d76a04e2dd\"\u003e\u003ccode\u003e1f010a3\u003c/code\u003e\u003c/a\u003e fix(lucide-react): Fixes provider export and RSC render issues (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4175\"\u003e#4175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/484f2c9cd377dbeb536f63d4b183ecfd26947014\"\u003e\u003ccode\u003e484f2c9\u003c/code\u003e\u003c/a\u003e docs(version-1): Version 1 website (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4142\"\u003e#4142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/a0e202d759da95c243b541f8d3c1c26eada32b2e\"\u003e\u003ccode\u003ea0e202d\u003c/code\u003e\u003c/a\u003e feat(packages/angular): add new \u003ccode\u003e@​lucide/angular\u003c/code\u003e package (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/3897\"\u003e#3897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/c5b155ec37f0217bfd85e309873029379df473ac\"\u003e\u003ccode\u003ec5b155e\u003c/code\u003e\u003c/a\u003e Merge branch 'main' of \u003ca href=\"https://github.com/lucide-icons/lucide\"\u003ehttps://github.com/lucide-icons/lucide\u003c/a\u003e into next\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/1.16.0/packages/lucide-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for lucide-react since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react` from 18.3.1 to 19.2.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.6 (May 6th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eType hardening and performance improvements\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/36425\"\u003e#36425\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.5 (April 8th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more cycle protections (\u003ca href=\"https://redirect.github.com/facebook/react/pull/36236\"\u003e#36236\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.4 (January 26th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more DoS mitigations to Server Actions, and harden Server Components (\u003ca href=\"https://redirect.github.com/facebook/react/pull/35632\"\u003e#35632\u003c/a\u003e by \u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lubieowoce\"\u003e\u003ccode\u003e@​lubieowoce\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.3 (December 11th, 2025)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd extra loop protection to React Server Functions (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35351\"\u003e#35351\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.2 (December 11th, 2025)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMove \u003ccode\u003ereact-server-dom-webpack/*.unbundled\u003c/code\u003e to private \u003ccode\u003ereact-server-dom-unbundled\u003c/code\u003e (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35290\"\u003efacebook/react#35290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePatch Promise cycles and toString on Server Functions (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35289\"\u003e#35289\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35345\"\u003e#35345\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.1 (December 3rd, 2025)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBring React Server Component fixes to Server Actions (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35277\"\u003e#35277\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.0 (Oct 1, 2025)\u003c/h2\u003e\n\u003cp\u003eBelow is a list of all new features, APIs, and bug fixes.\u003c/p\u003e\n\u003cp\u003eRead the \u003ca href=\"https://react.dev/blog/2025/10/01/react-19-2\"\u003eReact 19.2 release post\u003c/a\u003e for more information.\u003c/p\u003e\n\u003ch2\u003eNew React Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react/Activity\"\u003e\u003ccode\u003e\u0026lt;Activity\u0026gt;\u003c/code\u003e\u003c/a\u003e: A new API to hide and restore the UI and internal state of its children.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react/useEffectEvent\"\u003e\u003ccode\u003euseEffectEvent\u003c/code\u003e\u003c/a\u003e is a React Hook that lets you extract non-reactive logic into an \u003ca href=\"https://react.dev/learn/separating-events-from-effects#declaring-an-effect-event\"\u003eEffect Event\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react/cacheSignal\"\u003e\u003ccode\u003ecacheSignal\u003c/code\u003e\u003c/a\u003e (for RSCs) lets your know when the \u003ccode\u003ecache()\u003c/code\u003e lifetime is over.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/developer-tooling/react-performance-tracks\"\u003eReact Performance tracks\u003c/a\u003e appear on the Performance panel’s timeline in your browser developer tools\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew React DOM Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded resume APIs for partial pre-rendering with Web Streams:\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react-dom/server/resume\"\u003e\u003ccode\u003eresume\u003c/code\u003e\u003c/a\u003e: to resume a prerender to a stream.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react-dom/static/resumeAndPrerender\"\u003e\u003ccode\u003eresumeAndPrerender\u003c/code\u003e\u003c/a\u003e: to resume a prerender to HTML.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded resume APIs for partial pre-rendering with Node Streams:\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react-dom/server/resumeToPipeableStream\"\u003e\u003ccode\u003eresumeToPipeableStream\u003c/code\u003e\u003c/a\u003e: to resume a prerender to a stream.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/blob/main/CHANGELOG.md\"\u003ereact's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.1 (Dec 3, 2025)\u003c/h2\u003e\n\u003ch3\u003eReact Server Components\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBring React Server Component fixes to Server Actions (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35277\"\u003e#35277\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.0 (October 1st, 2025)\u003c/h2\u003e\n\u003cp\u003eBelow is a list of all new features, APIs, and bug fixes.\u003c/p\u003e\n\u003cp\u003eRead the \u003ca href=\"https://react.dev/blog/2025/10/01/react-19-2\"\u003eReact 19.2 release post\u003c/a\u003e for more information.\u003c/p\u003e\n\u003ch3\u003eNew React Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react/Activity\"\u003e\u003ccode\u003e\u0026lt;Activity\u0026gt;\u003c/code\u003e\u003c/a\u003e: A new API to hide and restore the UI and internal state of its children.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react/useEffectEvent\"\u003e\u003ccode\u003euseEffectEvent\u003c/code\u003e\u003c/a\u003e is a React Hook that lets you extract non-reactive logic into an \u003ca href=\"https://react.dev/learn/separating-events-from-effects#declaring-an-effect-event\"\u003eEffect Event\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react/cacheSignal\"\u003e\u003ccode\u003ecacheSignal\u003c/code\u003e\u003c/a\u003e (for RSCs) lets your know when the \u003ccode\u003ecache()\u003c/code\u003e lifetime is over.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/dev-tools/react-performance-tracks\"\u003eReact Performance tracks\u003c/a\u003e appear on the Performance panel’s timeline in your browser developer tools\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew React DOM Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded resume APIs for partial pre-rendering with Web Streams:\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react-dom/server/resume\"\u003e\u003ccode\u003eresume\u003c/code\u003e\u003c/a\u003e: to resume a prerender to a stream.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react-dom/static/resumeAndPrerender\"\u003e\u003ccode\u003eresumeAndPrerender\u003c/code\u003e\u003c/a\u003e: to resume a prerender to HTML.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded resume APIs for partial pre-rendering with Node Streams:\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react-dom/server/resumeToPipeableStream\"\u003e\u003ccode\u003eresumeToPipeableStream\u003c/code\u003e\u003c/a\u003e: to resume a prerender to a stream.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react-dom/static/resumeAndPrerenderToNodeStream\"\u003e\u003ccode\u003eresumeAndPrerenderToNodeStream\u003c/code\u003e\u003c/a\u003e: to resume a prerender to HTML.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://react.dev/reference/react-dom/static/prerender\"\u003e\u003ccode\u003eprerender\u003c/code\u003e\u003c/a\u003e APIs to return a \u003ccode\u003epostponed\u003c/code\u003e state that can be passed to the \u003ccode\u003eresume\u003c/code\u003e APIs.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNotable changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReact DOM now batches suspense boundary reveals, matching the behavior of client side rendering. This change is especially noticeable when animating the reveal of Suspense boundaries e.g. with the upcoming \u003ccode\u003e\u0026lt;ViewTransition\u0026gt;\u003c/code\u003e Component. React will batch as much reveals as possible before the first paint while trying to hit popular first-contentful paint metrics.\u003c/li\u003e\n\u003cli\u003eAdd Node Web Streams (\u003ccode\u003eprerender\u003c/code\u003e, \u003ccode\u003erenderToReadableStream\u003c/code\u003e) to server-side-rendering APIs for Node.js\u003c/li\u003e\n\u003cli\u003eUse underscore instead of \u003ccode\u003e:\u003c/code\u003e IDs generated by useId\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAll Changes\u003c/h3\u003e\n\u003ch4\u003eReact\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;Activity /\u0026gt;\u003c/code\u003e was developed over many years, starting before \u003ccode\u003eClassComponent.setState\u003c/code\u003e (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e and many others)\u003c/li\u003e\n\u003cli\u003eStringify context as \u0026quot;SomeContext\u0026quot; instead of \u0026quot;SomeContext.Provider\u0026quot; (\u003ca href=\"https://github.com/kassens\"\u003e\u003ccode\u003e@​kassens\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/33507\"\u003e#33507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInclude stack of cause of React instrumentation errors with \u003ccode\u003e%o\u003c/code\u003e placeholder (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34198\"\u003e#34198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix infinite \u003ccode\u003euseDeferredValue\u003c/code\u003e loop in popstate event (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/32821\"\u003e#32821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a bug when an initial value was passed to \u003ccode\u003euseDeferredValue\u003c/code\u003e (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34376\"\u003e#34376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a crash when submitting forms with Client Actions (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/33055\"\u003e#33055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide/unhide the content of dehydrated suspense boundaries if they resuspend (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/32900\"\u003e#32900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid stack overflow on wide trees during Hot Reload (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34145\"\u003e#34145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove Owner and Component stacks in various places (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/33629\"\u003e#33629\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33724\"\u003e#33724\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32735\"\u003e#32735\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33723\"\u003e#33723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ecacheSignal\u003c/code\u003e (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/33557\"\u003e#33557\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/eaf3e95ca92be7a23d3c9cc8ffd6f199a40be401\"\u003e\u003ccode\u003eeaf3e95\u003c/code\u003e\u003c/a\u003e Version 19.2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/23f4f9f30da9e9af2108c18bb197bae75ab584ea\"\u003e\u003ccode\u003e23f4f9f\u003c/code\u003e\u003c/a\u003e 19.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/90ab3f89f4824ac763b6f877c6f711200d1338d2\"\u003e\u003ccode\u003e90ab3f8\u003c/code\u003e\u003c/a\u003e Version 19.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/612e371fb215498edde4c853bd1e0c8e9203808f\"\u003e\u003ccode\u003e612e371\u003c/code\u003e\u003c/a\u003e Version 19.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/b910fc15e38d4fa80003819ddb7a928a3c3dca5d\"\u003e\u003ccode\u003eb910fc1\u003c/code\u003e\u003c/a\u003e Version 19.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/053df4e8561ef4caecef31c330f4178ac25e255b\"\u003e\u003ccode\u003e053df4e\u003c/code\u003e\u003c/a\u003e Version 19.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/5667a41fe4d81aa806f6c1e8814b17975e33b317\"\u003e\u003ccode\u003e5667a41\u003c/code\u003e\u003c/a\u003e Bump next prerelease version numbers (\u003ca href=\"https://github.com/facebook/react/tree/HEAD/packages/react/issues/34639\"\u003e#34639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/8bb7241f4c773376893701bfe8b8ff03687342a0\"\u003e\u003ccode\u003e8bb7241\u003c/code\u003e\u003c/a\u003e Bump useEffectEvent to Canary (\u003ca href=\"https://github.com/facebook/react/tree/HEAD/packages/react/issues/34610\"\u003e#34610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/e3c9656d20618ed321aea85cb3d844cbd1dce078\"\u003e\u003ccode\u003ee3c9656\u003c/code\u003e\u003c/a\u003e Ensure Performance Track are Clamped and Don't overlap (\u003ca href=\"https://github.com/facebook/react/tree/HEAD/packages/react/issues/34509\"\u003e#34509\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/68f00c901c05e3a91f6cc77b660bc2334700f163\"\u003e\u003ccode\u003e68f00c9\u003c/code\u003e\u003c/a\u003e Release Activity in Canary (\u003ca href=\"https://github.com/facebook/react/tree/HEAD/packages/react/issues/34374\"\u003e#34374\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/facebook/react/commits/v19.2.6/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-dom` from 18.3.1 to 19.2.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/releases\"\u003ereact-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.6 (May 6th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eType hardening and performance improvements\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/36425\"\u003e#36425\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.5 (April 8th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more cycle protections (\u003ca href=\"https://redirect.github.com/facebook/react/pull/36236\"\u003e#36236\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.4 (January 26th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more DoS mitigations to Server Actions, and harden Server Components (\u003ca href=\"https://redirect.github.com/facebook/react/pull/35632\"\u003e#35632\u003c/a\u003e by \u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lubieowoce\"\u003e\u003ccode\u003e@​lubieowoce\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.3 (December 11th, 2025)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd extra loop protection to React Server Functions (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35351\"\u003e#35351\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.2 (December 11th, 2025)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMove \u003ccode\u003ereact-server-dom-webpack/*.unbundled\u003c/code\u003e to private \u003ccode\u003ereact-server-dom-unbundled\u003c/code\u003e (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35290\"\u003efacebook/react#35290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePatch Promise cycles and toString on Server Functions (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35289\"\u003e#35289\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35345\"\u003e#35345\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.1 (December 3rd, 2025)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBring React Server Component fixes to Server Actions (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35277\"\u003e#35277\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.0 (Oct 1, 2025)\u003c/h2\u003e\n\u003cp\u003eBelow is a list of all new features, APIs, and bug fixes.\u003c/p\u003e\n\u003cp\u003eRead the \u003ca href=\"https://react.dev/blog/2025/10/01/react-19-2\"\u003eReact 19.2 release post\u003c/a\u003e for more information.\u003c/p\u003e\n\u003ch2\u003eNew React Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react/Activity\"\u003e\u003ccode\u003e\u0026lt;Activity\u0026gt;\u003c/code\u003e\u003c/a\u003e: A new API to hide and restore the UI and internal state of its children.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react/useEffectEvent\"\u003e\u003ccode\u003euseEffectEvent\u003c/code\u003e\u003c/a\u003e is a React Hook that lets you extract non-reactive logic into an \u003ca href=\"https://react.dev/learn/separating-events-from-effects#declaring-an-effect-event\"\u003eEffect Event\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react/cacheSignal\"\u003e\u003ccode\u003ecacheSignal\u003c/code\u003e\u003c/a\u003e (for RSCs) lets your know when the \u003ccode\u003ecache()\u003c/code\u003e lifetime is over.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/developer-tooling/react-performance-tracks\"\u003eReact Performance tracks\u003c/a\u003e appear on the Performance panel’s timeline in your browser developer tools\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew React DOM Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded resume APIs for partial pre-rendering with Web Streams:\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react-dom/server/resume\"\u003e\u003ccode\u003eresume\u003c/code\u003e\u003c/a\u003e: to resume a prerender to a stream.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react-dom/static/resumeAndPrerender\"\u003e\u003ccode\u003eresumeAndPrerender\u003c/code\u003e\u003c/a\u003e: to resume a prerender to HTML.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded resume APIs for partial pre-rendering with Node Streams:\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react-dom/server/resumeToPipeableStream\"\u003e\u003ccode\u003eresumeToPipeableStream\u003c/code\u003e\u003c/a\u003e: to resume a prerender to a stream.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/blob/main/CHANGELOG.md\"\u003ereact-dom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.1 (Dec 3, 2025)\u003c/h2\u003e\n\u003ch3\u003eReact Server Components\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBring React Server Component fixes to Server Actions (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35277\"\u003e#35277\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.0 (October 1st, 2025)\u003c/h2\u003e\n\u003cp\u003eBelow is a list of all new features, APIs, and bug fixes.\u003c/p\u003e\n\u003cp\u003eRead the \u003ca href=\"https://react.dev/blog/2025/10/01/react-19-2\"\u003eReact 19.2 release post\u003c/a\u003e for more information.\u003c/p\u003e\n\u003ch3\u003eNew React Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react/Activity\"\u003e\u003ccode\u003e\u0026lt;Activity\u0026gt;\u003c/code\u003e\u003c/a\u003e: A new API to hide and restore the UI and internal state of its children.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react/useEffectEvent\"\u003e\u003ccode\u003euseEffectEvent\u003c/code\u003e\u003c/a\u003e is a React Hook that lets you extract non-reactive logic into an \u003ca href=\"https://react.dev/learn/separating-events-from-effects#declaring-an-effect-event\"\u003eEffect Event\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react/cacheSignal\"\u003e\u003ccode\u003ecacheSignal\u003c/code\u003e\u003c/a\u003e (for RSCs) lets your know when the \u003ccode\u003ecache()\u003c/code\u003e lifetime is over.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/dev-tools/react-performance-tracks\"\u003eReact Performance tracks\u003c/a\u003e appear on the Performance panel’s timeline in your browser developer tools\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew React DOM Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded resume APIs for partial pre-rendering with Web Streams:\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react-dom/server/resume\"\u003e\u003ccode\u003eresume\u003c/code\u003e\u003c/a\u003e: to resume a prerender to a stream.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react-dom/static/resumeAndPrerender\"\u003e\u003ccode\u003eresumeAndPrerender\u003c/code\u003e\u003c/a\u003e: to resume a prerender to HTML.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded resume APIs for partial pre-rendering with Node Streams:\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react-dom/server/resumeToPipeableStream\"\u003e\u003ccode\u003eresumeToPipeableStream\u003c/code\u003e\u003c/a\u003e: to resume a prerender to a stream.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://react.dev/reference/react-dom/static/resumeAndPrerenderToNodeStream\"\u003e\u003ccode\u003eresumeAndPrerenderToNodeStream\u003c/code\u003e\u003c/a\u003e: to resume a prerender to HTML.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://react.dev/reference/react-dom/static/prerender\"\u003e\u003ccode\u003eprerender\u003c/code\u003e\u003c/a\u003e APIs to return a \u003ccode\u003epostponed\u003c/code\u003e state that can be passed to the \u003ccode\u003eresume\u003c/code\u003e APIs.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNotable changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReact DOM now batches suspense boundary reveals, matching the behavior of client side rendering. This change is especially noticeable when animating the reveal of Suspense boundaries e.g. with the upcoming \u003ccode\u003e\u0026lt;ViewTransition\u0026gt;\u003c/code\u003e Component. React will batch as much reveals as possible before the first paint while trying to hit popular first-contentful paint metrics.\u003c/li\u003e\n\u003cli\u003eAdd Node Web Streams (\u003ccode\u003eprerender\u003c/code\u003e, \u003ccode\u003erenderToReadableStream\u003c/code\u003e) to server-side-rendering APIs for Node.js\u003c/li\u003e\n\u003cli\u003eUse underscore instead of \u003ccode\u003e:\u003c/code\u003e IDs generated by useId\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAll Changes\u003c/h3\u003e\n\u003ch4\u003eReact\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;Activity /\u0026gt;\u003c/code\u003e was developed over many years, starting before \u003ccode\u003eClassComponent.setState\u003c/code\u003e (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e and many others)\u003c/li\u003e\n\u003cli\u003eStringify context as \u0026quot;SomeContext\u0026quot; instead of \u0026quot;SomeContext.Provider\u0026quot; (\u003ca href=\"https://github.com/kassens\"\u003e\u003ccode\u003e@​kassens\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/33507\"\u003e#33507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInclude stack of cause of React instrumentation errors with \u003ccode\u003e%o\u003c/code\u003e placeholder (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34198\"\u003e#34198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix infinite \u003ccode\u003euseDeferredValue\u003c/code\u003e loop in popstate event (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/32821\"\u003e#32821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a bug when an initial value was passed to \u003ccode\u003euseDeferredValue\u003c/code\u003e (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34376\"\u003e#34376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a crash when submitting forms with Client Actions (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/33055\"\u003e#33055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide/unhide the content of dehydrated suspense boundaries if they resuspend (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/32900\"\u003e#32900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid stack overflow on wide trees during Hot Reload (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34145\"\u003e#34145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove Owner and Component stacks in various places (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/33629\"\u003e#33629\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33724\"\u003e#33724\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32735\"\u003e#32735\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33723\"\u003e#33723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ecacheSignal\u003c/code\u003e (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/33557\"\u003e#33557\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/eaf3e95ca92be7a23d3c9cc8ffd6f199a40be401\"\u003e\u003ccode\u003eeaf3e95\u003c/code\u003e\u003c/a\u003e Version 19.2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/23f4f9f30da9e9af2108c18bb197bae75ab584ea\"\u003e\u003ccode\u003e23f4f9f\u003c/code\u003e\u003c/a\u003e 19.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/90ab3f89f4824ac763b6f877c6f711200d1338d2\"\u003e\u003ccode\u003e90ab3f8\u003c/code\u003e\u003c/a\u003e Version 19.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/612e371fb215498edde4c853bd1e0c8e9203808f\"\u003e\u003ccode\u003e612e371\u003c/code\u003e\u003c/a\u003e Version 19.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/b910fc15e38d4fa80003819ddb7a928a3c3dca5d\"\u003e\u003ccode\u003eb910fc1\u003c/code\u003e\u003c/a\u003e Version 19.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/053df4e8561ef4caecef31c330f4178ac25e255b\"\u003e\u003ccode\u003e053df4e\u003c/code\u003e\u003c/a\u003e Version 19.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/861811347b8fa936b4a114fc022db9b8253b3d86\"\u003e\u003ccode\u003e8618113\u003c/code\u003e\u003c/a\u003e Bump scheduler version (\u003ca href=\"https://github.com/facebook/react/tree/HEAD/packages/react-dom/issues/34671\"\u003e#34671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/1bd1f01f2a46fa453de5099280b54385ca7773b1\"\u003e\u003ccode\u003e1bd1f01\u003c/code\u003e\u003c/a\u003e Ship partial-prerendering APIs to Canary (\u003ca href=\"https://github.com/facebook/react/tree/HEAD/packages/react-dom/issues/34633\"\u003e#34633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/2f0649a0b27516eaab549b18af15eed0420e3446\"\u003e\u003ccode\u003e2f0649a\u003c/code\u003e\u003c/a\u003e [Fizz] Remove \u003ccode\u003enonce\u003c/code\u003e option from resume-and-prerender APIs (\u003ca href=\"https://github.com/facebook/react/tree/HEAD/packages/react-dom/issues/34664\"\u003e#34664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/5667a41fe4d81aa806f6c1e8814b17975e33b317\"\u003e\u003ccode\u003e5667a41\u003c/code\u003e\u003c/a\u003e Bump next prerelease version numbers (\u003ca href=\"https://github.com/facebook/react/tree/HEAD/packages/react-dom/issues/34639\"\u003e#34639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/facebook/react/commits/v19.2.6/packages/react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-router-dom` from 6.30.3 to 7.15.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/remix-run/react-router/releases\"\u003ereact-router-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.1.3\u003c/h2\u003e\n\u003cp\u003eSee the changelog for release notes: \u003ca href=\"https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v713\"\u003ehttps://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v713\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/remix-run/react-router/blob/main/packages/react-router-dom/CHANGELOG.md\"\u003ereact-router-dom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.15.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies:\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/releases/tag/react-router@7.15.1\"\u003e\u003ccode\u003ereact-router@7.15.1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.15.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies:\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/releases/tag/react-router@7.15.0\"\u003e\u003ccode\u003ereact-router@7.15.0\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.14.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies:\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/releases/tag/react-router@7.14.2\"\u003e\u003ccode\u003ereact-router@7.14.2\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.14.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies:\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/releases/tag/react-router@7.14.1\"\u003e\u003ccode\u003ereact-router@7.14.1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.14.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ereact-router@7.14.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.13.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ereact-router@7.13.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.13.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ereact-router@7.13.1\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.13.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/587d08fca6ca61e00f44c1eda95bf6e6a9ab76ef\"\u003e\u003ccode\u003e587d08f\u003c/code\u003e\u003c/a\u003e Release v7.15.1 (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/15038\"\u003e#15038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/97c8de79c38f107acd15f74d8295c7bf75894a5d\"\u003e\u003ccode\u003e97c8de7\u003c/code\u003e\u003c/a\u003e Release v7.15.0 (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/15018\"\u003e#15018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/cf1d25003aa1217dc21c16e95d483601940ae9af\"\u003e\u003ccode\u003ecf1d250\u003c/code\u003e\u003c/a\u003e Release v7.14.2 (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/14993\"\u003e#14993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/197674ba9fc1b72b452e17894e5e783bdab7a087\"\u003e\u003ccode\u003e197674b\u003c/code\u003e\u003c/a\u003e Release 7.14.1 (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/14973\"\u003e#14973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/a87774f997d8ba497c97562840f0766250c3e4ce\"\u003e\u003ccode\u003ea87774f\u003c/code\u003e\u003c/a\u003e Add new release process (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/14916\"\u003e#14916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/e31077b0c380d9764dbced4c753e9ff99387045d\"\u003e\u003ccode\u003ee31077b\u003c/code\u003e\u003c/a\u003e chore: Update version for release (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/14945\"\u003e#14945\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/6683e85a9d7d607a45a3f6374afcc598a474f602\"\u003e\u003ccode\u003e6683e85\u003c/code\u003e\u003c/a\u003e chore: Update version for release (pre) (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/14943\"\u003e#14943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/aadb56fa532e0eaf7e7b91c1d88e1f325851eb04\"\u003e\u003ccode\u003eaadb56f\u003c/code\u003e\u003c/a\u003e chore: Update version for release (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/14908\"\u003e#14908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/c68a9b35933fe5a3750ea8e52399d06f9aaecf77\"\u003e\u003ccode\u003ec68a9b3\u003c/code\u003e\u003c/a\u003e chore: Update version for release (pre) (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/14893\"\u003e#14893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/aa3f07883c04a4c1da7bfc4d6beb1f1f8c2dfa4c\"\u003e\u003ccode\u003eaa3f078\u003c/code\u003e\u003c/a\u003e chore: Update version for release (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom/issues/14829\"\u003e#14829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/remix-run/react-router/commits/react-router-dom@7.15.1/packages/react-router-dom\"\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/rakshithgowdams/prompt-system/pull/3","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/rakshithgowdams%2Fprompt-system/issues/3","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3/packages"}},{"old_version":"3.0.5","new_version":"3.2.0","update_type":"minor","path":null,"pr_created_at":"2026-05-25T08:33:28.000Z","version_change":"3.0.5 → 3.2.0","issue":{"uuid":"4515519672","node_id":"PR_kwDORbJIhc7e9796","number":236,"state":"open","title":"chore(deps): Bump the minor-and-patch group across 1 directory with 38 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":8,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-25T08:33:28.000Z","updated_at":"2026-06-04T13:47:40.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":38,"packages":[{"name":"@capacitor/android","old_version":"8.1.0","new_version":"8.4.0","repository_url":"https://github.com/ionic-team/capacitor"},{"name":"@capacitor/app","old_version":"8.0.1","new_version":"8.1.0","repository_url":"https://github.com/ionic-team/capacitor-plugins"},{"name":"@capacitor/cli","old_version":"8.1.0","new_version":"8.4.0","repository_url":"https://github.com/ionic-team/capacitor"},{"name":"@capacitor/haptics","old_version":"8.0.0","new_version":"8.0.2","repository_url":"https://github.com/ionic-team/capacitor-haptics"},{"name":"@capacitor/ios","old_version":"8.1.0","new_version":"8.4.0","repository_url":"https://github.com/ionic-team/capacitor"},{"name":"@capacitor/local-notifications","old_version":"8.0.1","new_version":"8.2.0","repository_url":"https://github.com/ionic-team/capacitor-plugins"},{"name":"@capacitor/status-bar","old_version":"8.0.1","new_version":"8.0.2","repository_url":"https://github.com/ionic-team/capacitor-plugins"},{"name":"@docuseal/api","old_version":"1.0.21","new_version":"1.0.23","repository_url":"https://github.com/docusealco/docuseal-js"},{"name":"@supabase/ssr","old_version":"0.8.0","new_version":"0.10.3","repository_url":"https://github.com/supabase/ssr"},{"name":"@upstash/redis","old_version":"1.37.0","new_version":"1.38.0","repository_url":"https://github.com/upstash/redis-js"},{"name":"date-fns","old_version":"4.1.0","new_version":"4.4.0","repository_url":"https://github.com/date-fns/date-fns"},{"name":"dompurify","old_version":"3.4.1","new_version":"3.4.8","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"@types/dompurify","old_version":"3.0.5","new_version":"3.2.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"isomorphic-dompurify","old_version":"3.4.0","new_version":"3.15.0","repository_url":"https://github.com/kkomelin/isomorphic-dompurify"},{"name":"jspdf-autotable","old_version":"5.0.7","new_version":"5.0.8","repository_url":"https://github.com/simonbengtsson/jsPDF-AutoTable"},{"name":"next","old_version":"16.2.4","new_version":"16.2.7","repository_url":"https://github.com/vercel/next.js"},{"name":"playwright-core","old_version":"1.59.1","new_version":"1.60.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"react","old_version":"19.2.3","new_version":"19.2.7","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"19.2.13","new_version":"19.2.16","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.3","new_version":"19.2.7","repository_url":"https://github.com/facebook/react"},{"name":"react-hook-form","old_version":"7.71.1","new_version":"7.77.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"resend","old_version":"6.12.2","new_version":"6.12.4","repository_url":"https://github.com/resend/resend-node"},{"name":"tailwind-merge","old_version":"3.4.0","new_version":"3.6.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"unpdf","old_version":"1.4.0","new_version":"1.6.2","repository_url":"https://github.com/unjs/unpdf"},{"name":"zod","old_version":"4.3.6","new_version":"4.4.3","repository_url":"https://github.com/colinhacks/zod"},{"name":"zustand","old_version":"5.0.11","new_version":"5.0.14","repository_url":"https://github.com/pmndrs/zustand"},{"name":"@next/bundle-analyzer","old_version":"16.2.3","new_version":"16.2.7","repository_url":"https://github.com/vercel/next.js"},{"name":"@opennextjs/cloudflare","old_version":"1.19.3","new_version":"1.19.11","repository_url":"https://github.com/opennextjs/opennextjs-cloudflare"},{"name":"@opentelemetry/instrumentation-lru-memoizer","old_version":"0.57.0","new_version":"0.62.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js-contrib"},{"name":"@playwright/test","old_version":"1.59.1","new_version":"1.60.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@tailwindcss/postcss","old_version":"4.1.18","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"eslint-config-next","old_version":"16.2.2","new_version":"16.2.7","repository_url":"https://github.com/vercel/next.js"},{"name":"pg","old_version":"8.18.0","new_version":"8.21.0","repository_url":"https://github.com/brianc/node-postgres"},{"name":"vitest","old_version":"4.0.18","new_version":"4.1.8","repository_url":"https://github.com/vitest-dev/vitest"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 34 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@capacitor/android](https://github.com/ionic-team/capacitor) | `8.1.0` | `8.4.0` |\n| [@capacitor/app](https://github.com/ionic-team/capacitor-plugins) | `8.0.1` | `8.1.0` |\n| [@capacitor/cli](https://github.com/ionic-team/capacitor) | `8.1.0` | `8.4.0` |\n| [@capacitor/haptics](https://github.com/ionic-team/capacitor-haptics) | `8.0.0` | `8.0.2` |\n| [@capacitor/ios](https://github.com/ionic-team/capacitor) | `8.1.0` | `8.4.0` |\n| [@capacitor/local-notifications](https://github.com/ionic-team/capacitor-plugins) | `8.0.1` | `8.2.0` |\n| [@capacitor/status-bar](https://github.com/ionic-team/capacitor-plugins) | `8.0.1` | `8.0.2` |\n| [@docuseal/api](https://github.com/docusealco/docuseal-js) | `1.0.21` | `1.0.23` |\n| [@supabase/ssr](https://github.com/supabase/ssr) | `0.8.0` | `0.10.3` |\n| [@upstash/redis](https://github.com/upstash/redis-js) | `1.37.0` | `1.38.0` |\n| [date-fns](https://github.com/date-fns/date-fns) | `4.1.0` | `4.4.0` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `3.4.1` | `3.4.8` |\n| [@types/dompurify](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/dompurify) | `3.0.5` | `3.2.0` |\n| [isomorphic-dompurify](https://github.com/kkomelin/isomorphic-dompurify) | `3.4.0` | `3.15.0` |\n| [jspdf-autotable](https://github.com/simonbengtsson/jsPDF-AutoTable) | `5.0.7` | `5.0.8` |\n| [next](https://github.com/vercel/next.js) | `16.2.4` | `16.2.7` |\n| [playwright-core](https://github.com/microsoft/playwright) | `1.59.1` | `1.60.0` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.3` | `19.2.7` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.13` | `19.2.16` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.3` | `19.2.7` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.71.1` | `7.77.0` |\n| [resend](https://github.com/resend/resend-node) | `6.12.2` | `6.12.4` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.4.0` | `3.6.0` |\n| [unpdf](https://github.com/unjs/unpdf) | `1.4.0` | `1.6.2` |\n| [zod](https://github.com/colinhacks/zod) | `4.3.6` | `4.4.3` |\n| [zustand](https://github.com/pmndrs/zustand) | `5.0.11` | `5.0.14` |\n| [@next/bundle-analyzer](https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer) | `16.2.3` | `16.2.7` |\n| [@opennextjs/cloudflare](https://github.com/opennextjs/opennextjs-cloudflare/tree/HEAD/packages/cloudflare) | `1.19.3` | `1.19.11` |\n| [@opentelemetry/instrumentation-lru-memoizer](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/HEAD/packages/instrumentation-lru-memoizer) | `0.57.0` | `0.62.0` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.59.1` | `1.60.0` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.1.18` | `4.3.0` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `16.2.2` | `16.2.7` |\n| [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) | `8.18.0` | `8.21.0` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.0.18` | `4.1.8` |\n\n\nUpdates `@capacitor/android` from 8.1.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/ionic-team/capacitor/releases\"\u003e@​capacitor/android's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.4.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.4...8.4.0\"\u003e8.4.0\u003c/a\u003e (2026-06-02)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eandroid:\u003c/strong\u003e show only the requested system bar (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8480\"\u003e#8480\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/4c6c3219afb5223211e857457e46283c37eb9424\"\u003e4c6c321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e revert live reload config on failure (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8485\"\u003e#8485\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/1d031a4abec2c793079ba8897ad2e40c4cc6c7f9\"\u003e1d031a4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSystemBars:\u003c/strong\u003e make \u003ccode\u003esafe-area-inset-x\u003c/code\u003e available on API \u0026lt;= 34 (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8424\"\u003e#8424\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/e456de083e19644f484bec5a5359cb67960ac8bc\"\u003ee456de0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSystemBars:\u003c/strong\u003e respect \u003ccode\u003einsetsHandling\u003c/code\u003e disable (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8481\"\u003e#8481\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/d4ad7ffe39daf66e0cfc63af9028d5c05543bde7\"\u003ed4ad7ff\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd method getDouble to plugin config (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/7638\"\u003e#7638\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/93c72de40a2ec4c78b33659250cb08340083088e\"\u003e93c72de\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add experimental packageOptions (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8471\"\u003e#8471\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/258867b7bf37b1837b99b02ec9638e5a6df08d97\"\u003e258867b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e capture ios_package_manager in telemetry (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8482\"\u003e#8482\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b4b297a52f8732659662d5e5aaeff81c0f7d9835\"\u003eb4b297a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.3.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.3...8.3.4\"\u003e8.3.4\u003c/a\u003e (2026-05-12)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package capacitor\u003c/p\u003e\n\u003ch2\u003e8.3.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.2...8.3.3\"\u003e8.3.3\u003c/a\u003e (2026-05-08)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e copy plugin files in CocoaPods projects (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8467\"\u003e#8467\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b2d771926a180e60deea31992d7d4abcd5ca3bc7\"\u003eb2d7719\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.3.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.1...8.3.2\"\u003e8.3.2\u003c/a\u003e (2026-05-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add cSettings support for compiler flags in generated Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8448\"\u003e#8448\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/0bd0676315c5fd77e50312dd7b5bf4990dcbd7d0\"\u003e0bd0676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add system framework and weak framework support in SPM Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8447\"\u003e#8447\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/3232f0fe1d9811b0b5c500e3dc05cb8a250177f8\"\u003e3232f0f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e correct Capacitor plugin SPM compat check (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8440\"\u003e#8440\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/e5ccc451dda27d56bca824ed644bd20fe4d988cb\"\u003ee5ccc45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e generate binaryTarget entries for custom xcframeworks in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8445\"\u003e#8445\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/1f7e33fca43d183332ec19d22b0d75ef81d8cc6d\"\u003e1f7e33f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e generate resource entries in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8455\"\u003e#8455\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/790bd27123497111984227010c3162cec94a108e\"\u003e790bd27\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e handle Cordova plugins without iOS source files (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8443\"\u003e#8443\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/0da130eb7a861bee4e2c35bc0aac53ba9c983fc3\"\u003e0da130e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e link plugin dependencies in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8457\"\u003e#8457\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b3c769e856c826b1174518877cf86ac7ce73bf09\"\u003eb3c769e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eios:\u003c/strong\u003e support Cordova plugins with Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8438\"\u003e#8438\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/139943b0c05fddb2d1ce2d6f468800fddf17b4cf\"\u003e139943b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSystemBars:\u003c/strong\u003e avoid extra view padding on API \u0026lt;= 34 (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8439\"\u003e#8439\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/5b135a70217be560e7176c8d5b514cc92ed3e4e4\"\u003e5b135a7\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/ionic-team/capacitor/blob/main/CHANGELOG.md\"\u003e@​capacitor/android's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.4...8.4.0\"\u003e8.4.0\u003c/a\u003e (2026-06-02)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eandroid:\u003c/strong\u003e show only the requested system bar (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8480\"\u003e#8480\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/4c6c3219afb5223211e857457e46283c37eb9424\"\u003e4c6c321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e revert live reload config on failure (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8485\"\u003e#8485\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/1d031a4abec2c793079ba8897ad2e40c4cc6c7f9\"\u003e1d031a4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSystemBars:\u003c/strong\u003e make \u003ccode\u003esafe-area-inset-x\u003c/code\u003e available on API \u0026lt;= 34 (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8424\"\u003e#8424\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/e456de083e19644f484bec5a5359cb67960ac8bc\"\u003ee456de0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSystemBars:\u003c/strong\u003e respect \u003ccode\u003einsetsHandling\u003c/code\u003e disable (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8481\"\u003e#8481\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/d4ad7ffe39daf66e0cfc63af9028d5c05543bde7\"\u003ed4ad7ff\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd method getDouble to plugin config (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/7638\"\u003e#7638\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/93c72de40a2ec4c78b33659250cb08340083088e\"\u003e93c72de\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add experimental packageOptions (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8471\"\u003e#8471\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/258867b7bf37b1837b99b02ec9638e5a6df08d97\"\u003e258867b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e capture ios_package_manager in telemetry (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8482\"\u003e#8482\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b4b297a52f8732659662d5e5aaeff81c0f7d9835\"\u003eb4b297a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.3...8.3.4\"\u003e8.3.4\u003c/a\u003e (2026-05-12)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package capacitor\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.2...8.3.3\"\u003e8.3.3\u003c/a\u003e (2026-05-08)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e copy plugin files in CocoaPods projects (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8467\"\u003e#8467\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b2d771926a180e60deea31992d7d4abcd5ca3bc7\"\u003eb2d7719\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.1...8.3.2\"\u003e8.3.2\u003c/a\u003e (2026-05-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add cSettings support for compiler flags in generated Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8448\"\u003e#8448\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/0bd0676315c5fd77e50312dd7b5bf4990dcbd7d0\"\u003e0bd0676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add system framework and weak framework support in SPM Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8447\"\u003e#8447\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/3232f0fe1d9811b0b5c500e3dc05cb8a250177f8\"\u003e3232f0f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e correct Capacitor plugin SPM compat check (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8440\"\u003e#8440\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/e5ccc451dda27d56bca824ed644bd20fe4d988cb\"\u003ee5ccc45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e generate binaryTarget entries for custom xcframeworks in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8445\"\u003e#8445\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/1f7e33fca43d183332ec19d22b0d75ef81d8cc6d\"\u003e1f7e33f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e generate resource entries in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8455\"\u003e#8455\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/790bd27123497111984227010c3162cec94a108e\"\u003e790bd27\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e handle Cordova plugins without iOS source files (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8443\"\u003e#8443\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/0da130eb7a861bee4e2c35bc0aac53ba9c983fc3\"\u003e0da130e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e link plugin dependencies in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8457\"\u003e#8457\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b3c769e856c826b1174518877cf86ac7ce73bf09\"\u003eb3c769e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eios:\u003c/strong\u003e support Cordova plugins with Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8438\"\u003e#8438\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/139943b0c05fddb2d1ce2d6f468800fddf17b4cf\"\u003e139943b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSystemBars:\u003c/strong\u003e avoid extra view padding on API \u0026lt;= 34 (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8439\"\u003e#8439\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/5b135a70217be560e7176c8d5b514cc92ed3e4e4\"\u003e5b135a7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.0...8.3.1\"\u003e8.3.1\u003c/a\u003e (2026-04-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eandroid:\u003c/strong\u003e handle null versionName in isNewBinary() (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8397\"\u003e#8397\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/aa1a660f364f9b5f5a1e350e279c8864b04dd13b\"\u003eaa1a660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eboundary value extraction for form-data requests (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/7518\"\u003e#7518\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/64ab854c12330804c24275d88d3a9f7c8e52a73d\"\u003e64ab854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e check CAPACITOR_COCOAPODS_PATH in determinePackageManager (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8407\"\u003e#8407\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/acb64ab92a37ff53701cde453558e272e2e11eb6\"\u003eacb64ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esystem-bars:\u003c/strong\u003e use separate current styles (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8409\"\u003e#8409\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/3d1f8d1b61480187375f5cd4de7ba999db007542\"\u003e3d1f8d1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.2.0...8.3.0\"\u003e8.3.0\u003c/a\u003e (2026-03-25)\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/ionic-team/capacitor/commit/41fd9deb6df07ef83ae390d16824e8bcbefef517\"\u003e\u003ccode\u003e41fd9de\u003c/code\u003e\u003c/a\u003e Release 8.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/36b729d10380687bf5eab2cfa8affcbd1655541b\"\u003e\u003ccode\u003e36b729d\u003c/code\u003e\u003c/a\u003e chore: Decrease timeout for CI jobs from 60 to 30 minutes (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8476\"\u003e#8476\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/4c6c3219afb5223211e857457e46283c37eb9424\"\u003e\u003ccode\u003e4c6c321\u003c/code\u003e\u003c/a\u003e fix(android): show only the requested system bar (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8480\"\u003e#8480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/d4ad7ffe39daf66e0cfc63af9028d5c05543bde7\"\u003e\u003ccode\u003ed4ad7ff\u003c/code\u003e\u003c/a\u003e fix(SystemBars): respect \u003ccode\u003einsetsHandling\u003c/code\u003e disable (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8481\"\u003e#8481\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/f1077ef9645b1ada2dd2635e3c3220612bdb4da6\"\u003e\u003ccode\u003ef1077ef\u003c/code\u003e\u003c/a\u003e chore: fix typo in declarations.ts (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8488\"\u003e#8488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/1d031a4abec2c793079ba8897ad2e40c4cc6c7f9\"\u003e\u003ccode\u003e1d031a4\u003c/code\u003e\u003c/a\u003e fix(cli): revert live reload config on failure (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8485\"\u003e#8485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b4b297a52f8732659662d5e5aaeff81c0f7d9835\"\u003e\u003ccode\u003eb4b297a\u003c/code\u003e\u003c/a\u003e feat(cli): capture ios_package_manager in telemetry (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8482\"\u003e#8482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/258867b7bf37b1837b99b02ec9638e5a6df08d97\"\u003e\u003ccode\u003e258867b\u003c/code\u003e\u003c/a\u003e feat(cli): add experimental packageOptions (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8471\"\u003e#8471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/e456de083e19644f484bec5a5359cb67960ac8bc\"\u003e\u003ccode\u003ee456de0\u003c/code\u003e\u003c/a\u003e fix(SystemBars): make \u003ccode\u003esafe-area-inset-x\u003c/code\u003e available on API \u0026lt;= 34 (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8424\"\u003e#8424\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/93c72de40a2ec4c78b33659250cb08340083088e\"\u003e\u003ccode\u003e93c72de\u003c/code\u003e\u003c/a\u003e feat: add method getDouble to plugin config (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/7638\"\u003e#7638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.1.0...8.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@capacitor/app` from 8.0.1 to 8.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ionic-team/capacitor-plugins/releases\"\u003e@​capacitor/app's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​capacitor/app\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.1.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/ionic-team/capacitor-plugins/compare/@capacitor/app@8.0.1...@capacitor/app@8.1.0\"\u003e8.1.0\u003c/a\u003e (2026-03-25)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapp:\u003c/strong\u003e Add getAppLanguage (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor-plugins/issues/1694\"\u003e#1694\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor-plugins/commit/698600aa081e1d4040ce780a1e85175e53aa2b19\"\u003e698600a\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/ionic-team/capacitor-plugins/commit/3678f5063762e8d9857ddb4f41aae5f65ead91fa\"\u003e\u003ccode\u003e3678f50\u003c/code\u003e\u003c/a\u003e chore(release): publish [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor-plugins/commit/698600aa081e1d4040ce780a1e85175e53aa2b19\"\u003e\u003ccode\u003e698600a\u003c/code\u003e\u003c/a\u003e feat(app): Add getAppLanguage (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor-plugins/issues/1694\"\u003e#1694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor-plugins/commit/34c17a5420adaf988a97c73572e6e95711530084\"\u003e\u003ccode\u003e34c17a5\u003c/code\u003e\u003c/a\u003e docs(browser): remove iOS OAuth text (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor-plugins/issues/2503\"\u003e#2503\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor-plugins/commit/e60a5edadc5a8ca29d74daf6fcf0116ef69cf807\"\u003e\u003ccode\u003ee60a5ed\u003c/code\u003e\u003c/a\u003e refactor(device): remove unnecessary namespaces (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor-plugins/issues/2389\"\u003e#2389\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor-plugins/commit/aa683d87f9e8d219924febffaa47055d41f707ec\"\u003e\u003ccode\u003eaa683d8\u003c/code\u003e\u003c/a\u003e fix(status-bar): add missing types (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor-plugins/issues/2498\"\u003e#2498\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor-plugins/commit/c0a3bc453c54d5ec7ec1a8a3afd9ef921bd8bd8a\"\u003e\u003ccode\u003ec0a3bc4\u003c/code\u003e\u003c/a\u003e docs(push-notifications): use unversioned link (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor-plugins/issues/2497\"\u003e#2497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor-plugins/commit/3dc14a68c74294e4804cc68fc5b54ad5ba18db4a\"\u003e\u003ccode\u003e3dc14a6\u003c/code\u003e\u003c/a\u003e chore: change needs reproduction bot message (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor-plugins/issues/2496\"\u003e#2496\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor-plugins/commit/b7bb16c94bbefa42cad050e58fadfc4e3b0d587a\"\u003e\u003ccode\u003eb7bb16c\u003c/code\u003e\u003c/a\u003e chore(ci): close issues after 7 days (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor-plugins/issues/2492\"\u003e#2492\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor-plugins/commit/f1506bea616b718b8697b50be0eef29198501860\"\u003e\u003ccode\u003ef1506be\u003c/code\u003e\u003c/a\u003e fix(action-sheet): correct some cancelable misbehaviors (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor-plugins/issues/2491\"\u003e#2491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor-plugins/commit/9d2047869456d345ee95f489157c0d3e93595502\"\u003e\u003ccode\u003e9d20478\u003c/code\u003e\u003c/a\u003e fix(ci): Update default Capacitor version range to [8.0,9.0) (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor-plugins/issues/2489\"\u003e#2489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ionic-team/capacitor-plugins/compare/@capacitor/app@8.0.1...@capacitor/app@8.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@capacitor/cli` from 8.1.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/ionic-team/capacitor/releases\"\u003e@​capacitor/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.4.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.4...8.4.0\"\u003e8.4.0\u003c/a\u003e (2026-06-02)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eandroid:\u003c/strong\u003e show only the requested system bar (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8480\"\u003e#8480\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/4c6c3219afb5223211e857457e46283c37eb9424\"\u003e4c6c321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e revert live reload config on failure (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8485\"\u003e#8485\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/1d031a4abec2c793079ba8897ad2e40c4cc6c7f9\"\u003e1d031a4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSystemBars:\u003c/strong\u003e make \u003ccode\u003esafe-area-inset-x\u003c/code\u003e available on API \u0026lt;= 34 (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8424\"\u003e#8424\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/e456de083e19644f484bec5a5359cb67960ac8bc\"\u003ee456de0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSystemBars:\u003c/strong\u003e respect \u003ccode\u003einsetsHandling\u003c/code\u003e disable (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8481\"\u003e#8481\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/d4ad7ffe39daf66e0cfc63af9028d5c05543bde7\"\u003ed4ad7ff\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd method getDouble to plugin config (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/7638\"\u003e#7638\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/93c72de40a2ec4c78b33659250cb08340083088e\"\u003e93c72de\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add experimental packageOptions (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8471\"\u003e#8471\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/258867b7bf37b1837b99b02ec9638e5a6df08d97\"\u003e258867b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e capture ios_package_manager in telemetry (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8482\"\u003e#8482\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b4b297a52f8732659662d5e5aaeff81c0f7d9835\"\u003eb4b297a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.3.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.3...8.3.4\"\u003e8.3.4\u003c/a\u003e (2026-05-12)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package capacitor\u003c/p\u003e\n\u003ch2\u003e8.3.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.2...8.3.3\"\u003e8.3.3\u003c/a\u003e (2026-05-08)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e copy plugin files in CocoaPods projects (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8467\"\u003e#8467\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b2d771926a180e60deea31992d7d4abcd5ca3bc7\"\u003eb2d7719\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.3.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.1...8.3.2\"\u003e8.3.2\u003c/a\u003e (2026-05-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add cSettings support for compiler flags in generated Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8448\"\u003e#8448\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/0bd0676315c5fd77e50312dd7b5bf4990dcbd7d0\"\u003e0bd0676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add system framework and weak framework support in SPM Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8447\"\u003e#8447\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/3232f0fe1d9811b0b5c500e3dc05cb8a250177f8\"\u003e3232f0f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e correct Capacitor plugin SPM compat check (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8440\"\u003e#8440\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/e5ccc451dda27d56bca824ed644bd20fe4d988cb\"\u003ee5ccc45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e generate binaryTarget entries for custom xcframeworks in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8445\"\u003e#8445\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/1f7e33fca43d183332ec19d22b0d75ef81d8cc6d\"\u003e1f7e33f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e generate resource entries in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8455\"\u003e#8455\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/790bd27123497111984227010c3162cec94a108e\"\u003e790bd27\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e handle Cordova plugins without iOS source files (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8443\"\u003e#8443\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/0da130eb7a861bee4e2c35bc0aac53ba9c983fc3\"\u003e0da130e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e link plugin dependencies in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8457\"\u003e#8457\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b3c769e856c826b1174518877cf86ac7ce73bf09\"\u003eb3c769e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eios:\u003c/strong\u003e support Cordova plugins with Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8438\"\u003e#8438\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/139943b0c05fddb2d1ce2d6f468800fddf17b4cf\"\u003e139943b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSystemBars:\u003c/strong\u003e avoid extra view padding on API \u0026lt;= 34 (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8439\"\u003e#8439\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/5b135a70217be560e7176c8d5b514cc92ed3e4e4\"\u003e5b135a7\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/ionic-team/capacitor/blob/main/CHANGELOG.md\"\u003e@​capacitor/cli's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.4...8.4.0\"\u003e8.4.0\u003c/a\u003e (2026-06-02)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eandroid:\u003c/strong\u003e show only the requested system bar (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8480\"\u003e#8480\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/4c6c3219afb5223211e857457e46283c37eb9424\"\u003e4c6c321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e revert live reload config on failure (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8485\"\u003e#8485\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/1d031a4abec2c793079ba8897ad2e40c4cc6c7f9\"\u003e1d031a4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSystemBars:\u003c/strong\u003e make \u003ccode\u003esafe-area-inset-x\u003c/code\u003e available on API \u0026lt;= 34 (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8424\"\u003e#8424\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/e456de083e19644f484bec5a5359cb67960ac8bc\"\u003ee456de0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSystemBars:\u003c/strong\u003e respect \u003ccode\u003einsetsHandling\u003c/code\u003e disable (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8481\"\u003e#8481\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/d4ad7ffe39daf66e0cfc63af9028d5c05543bde7\"\u003ed4ad7ff\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd method getDouble to plugin config (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/7638\"\u003e#7638\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/93c72de40a2ec4c78b33659250cb08340083088e\"\u003e93c72de\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add experimental packageOptions (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8471\"\u003e#8471\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/258867b7bf37b1837b99b02ec9638e5a6df08d97\"\u003e258867b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e capture ios_package_manager in telemetry (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8482\"\u003e#8482\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b4b297a52f8732659662d5e5aaeff81c0f7d9835\"\u003eb4b297a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.3...8.3.4\"\u003e8.3.4\u003c/a\u003e (2026-05-12)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package capacitor\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.2...8.3.3\"\u003e8.3.3\u003c/a\u003e (2026-05-08)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e copy plugin files in CocoaPods projects (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8467\"\u003e#8467\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b2d771926a180e60deea31992d7d4abcd5ca3bc7\"\u003eb2d7719\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.1...8.3.2\"\u003e8.3.2\u003c/a\u003e (2026-05-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add cSettings support for compiler flags in generated Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8448\"\u003e#8448\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/0bd0676315c5fd77e50312dd7b5bf4990dcbd7d0\"\u003e0bd0676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add system framework and weak framework support in SPM Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8447\"\u003e#8447\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/3232f0fe1d9811b0b5c500e3dc05cb8a250177f8\"\u003e3232f0f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e correct Capacitor plugin SPM compat check (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8440\"\u003e#8440\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/e5ccc451dda27d56bca824ed644bd20fe4d988cb\"\u003ee5ccc45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e generate binaryTarget entries for custom xcframeworks in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8445\"\u003e#8445\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/1f7e33fca43d183332ec19d22b0d75ef81d8cc6d\"\u003e1f7e33f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e generate resource entries in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8455\"\u003e#8455\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/790bd27123497111984227010c3162cec94a108e\"\u003e790bd27\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e handle Cordova plugins without iOS source files (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8443\"\u003e#8443\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/0da130eb7a861bee4e2c35bc0aac53ba9c983fc3\"\u003e0da130e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e link plugin dependencies in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8457\"\u003e#8457\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b3c769e856c826b1174518877cf86ac7ce73bf09\"\u003eb3c769e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eios:\u003c/strong\u003e support Cordova plugins with Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8438\"\u003e#8438\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/139943b0c05fddb2d1ce2d6f468800fddf17b4cf\"\u003e139943b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSystemBars:\u003c/strong\u003e avoid extra view padding on API \u0026lt;= 34 (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8439\"\u003e#8439\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/5b135a70217be560e7176c8d5b514cc92ed3e4e4\"\u003e5b135a7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.0...8.3.1\"\u003e8.3.1\u003c/a\u003e (2026-04-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eandroid:\u003c/strong\u003e handle null versionName in isNewBinary() (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8397\"\u003e#8397\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/aa1a660f364f9b5f5a1e350e279c8864b04dd13b\"\u003eaa1a660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eboundary value extraction for form-data requests (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/7518\"\u003e#7518\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/64ab854c12330804c24275d88d3a9f7c8e52a73d\"\u003e64ab854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e check CAPACITOR_COCOAPODS_PATH in determinePackageManager (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8407\"\u003e#8407\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/acb64ab92a37ff53701cde453558e272e2e11eb6\"\u003eacb64ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esystem-bars:\u003c/strong\u003e use separate current styles (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8409\"\u003e#8409\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/3d1f8d1b61480187375f5cd4de7ba999db007542\"\u003e3d1f8d1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.2.0...8.3.0\"\u003e8.3.0\u003c/a\u003e (2026-03-25)\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/ionic-team/capacitor/commit/41fd9deb6df07ef83ae390d16824e8bcbefef517\"\u003e\u003ccode\u003e41fd9de\u003c/code\u003e\u003c/a\u003e Release 8.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/36b729d10380687bf5eab2cfa8affcbd1655541b\"\u003e\u003ccode\u003e36b729d\u003c/code\u003e\u003c/a\u003e chore: Decrease timeout for CI jobs from 60 to 30 minutes (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8476\"\u003e#8476\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/4c6c3219afb5223211e857457e46283c37eb9424\"\u003e\u003ccode\u003e4c6c321\u003c/code\u003e\u003c/a\u003e fix(android): show only the requested system bar (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8480\"\u003e#8480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/d4ad7ffe39daf66e0cfc63af9028d5c05543bde7\"\u003e\u003ccode\u003ed4ad7ff\u003c/code\u003e\u003c/a\u003e fix(SystemBars): respect \u003ccode\u003einsetsHandling\u003c/code\u003e disable (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8481\"\u003e#8481\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/f1077ef9645b1ada2dd2635e3c3220612bdb4da6\"\u003e\u003ccode\u003ef1077ef\u003c/code\u003e\u003c/a\u003e chore: fix typo in declarations.ts (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8488\"\u003e#8488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/1d031a4abec2c793079ba8897ad2e40c4cc6c7f9\"\u003e\u003ccode\u003e1d031a4\u003c/code\u003e\u003c/a\u003e fix(cli): revert live reload config on failure (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8485\"\u003e#8485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b4b297a52f8732659662d5e5aaeff81c0f7d9835\"\u003e\u003ccode\u003eb4b297a\u003c/code\u003e\u003c/a\u003e feat(cli): capture ios_package_manager in telemetry (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8482\"\u003e#8482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/258867b7bf37b1837b99b02ec9638e5a6df08d97\"\u003e\u003ccode\u003e258867b\u003c/code\u003e\u003c/a\u003e feat(cli): add experimental packageOptions (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8471\"\u003e#8471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/e456de083e19644f484bec5a5359cb67960ac8bc\"\u003e\u003ccode\u003ee456de0\u003c/code\u003e\u003c/a\u003e fix(SystemBars): make \u003ccode\u003esafe-area-inset-x\u003c/code\u003e available on API \u0026lt;= 34 (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8424\"\u003e#8424\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/93c72de40a2ec4c78b33659250cb08340083088e\"\u003e\u003ccode\u003e93c72de\u003c/code\u003e\u003c/a\u003e feat: add method getDouble to plugin config (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/7638\"\u003e#7638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.1.0...8.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@capacitor/core` from 8.1.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/ionic-team/capacitor/releases\"\u003e@​capacitor/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.4.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.4...8.4.0\"\u003e8.4.0\u003c/a\u003e (2026-06-02)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eandroid:\u003c/strong\u003e show only the requested system bar (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8480\"\u003e#8480\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/4c6c3219afb5223211e857457e46283c37eb9424\"\u003e4c6c321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e revert live reload config on failure (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8485\"\u003e#8485\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/1d031a4abec2c793079ba8897ad2e40c4cc6c7f9\"\u003e1d031a4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSystemBars:\u003c/strong\u003e make \u003ccode\u003esafe-area-inset-x\u003c/code\u003e available on API \u0026lt;= 34 (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8424\"\u003e#8424\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/e456de083e19644f484bec5a5359cb67960ac8bc\"\u003ee456de0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSystemBars:\u003c/strong\u003e respect \u003ccode\u003einsetsHandling\u003c/code\u003e disable (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8481\"\u003e#8481\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/d4ad7ffe39daf66e0cfc63af9028d5c05543bde7\"\u003ed4ad7ff\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd method getDouble to plugin config (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/7638\"\u003e#7638\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/93c72de40a2ec4c78b33659250cb08340083088e\"\u003e93c72de\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add experimental packageOptions (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8471\"\u003e#8471\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/258867b7bf37b1837b99b02ec9638e5a6df08d97\"\u003e258867b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e capture ios_package_manager in telemetry (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8482\"\u003e#8482\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b4b297a52f8732659662d5e5aaeff81c0f7d9835\"\u003eb4b297a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.3.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.3...8.3.4\"\u003e8.3.4\u003c/a\u003e (2026-05-12)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package capacitor\u003c/p\u003e\n\u003ch2\u003e8.3.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.2...8.3.3\"\u003e8.3.3\u003c/a\u003e (2026-05-08)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e copy plugin files in CocoaPods projects (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8467\"\u003e#8467\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b2d771926a180e60deea31992d7d4abcd5ca3bc7\"\u003eb2d7719\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.3.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.1...8.3.2\"\u003e8.3.2\u003c/a\u003e (2026-05-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add cSettings support for compiler flags in generated Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8448\"\u003e#8448\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/0bd0676315c5fd77e50312dd7b5bf4990dcbd7d0\"\u003e0bd0676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add system framework and weak framework support in SPM Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8447\"\u003e#8447\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/3232f0fe1d9811b0b5c500e3dc05cb8a250177f8\"\u003e3232f0f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e correct Capacitor plugin SPM compat check (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8440\"\u003e#8440\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/e5ccc451dda27d56bca824ed644bd20fe4d988cb\"\u003ee5ccc45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e generate binaryTarget entries for custom xcframeworks in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8445\"\u003e#8445\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/1f7e33fca43d183332ec19d22b0d75ef81d8cc6d\"\u003e1f7e33f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e generate resource entries in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8455\"\u003e#8455\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/790bd27123497111984227010c3162cec94a108e\"\u003e790bd27\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e handle Cordova plugins without iOS source files (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8443\"\u003e#8443\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/0da130eb7a861bee4e2c35bc0aac53ba9c983fc3\"\u003e0da130e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e link plugin dependencies in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8457\"\u003e#8457\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b3c769e856c826b1174518877cf86ac7ce73bf09\"\u003eb3c769e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eios:\u003c/strong\u003e support Cordova plugins with Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8438\"\u003e#8438\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/139943b0c05fddb2d1ce2d6f468800fddf17b4cf\"\u003e139943b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSystemBars:\u003c/strong\u003e avoid extra view padding on API \u0026lt;= 34 (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8439\"\u003e#8439\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/5b135a70217be560e7176c8d5b514cc92ed3e4e4\"\u003e5b135a7\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/ionic-team/capacitor/blob/main/CHANGELOG.md\"\u003e@​capacitor/core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.4...8.4.0\"\u003e8.4.0\u003c/a\u003e (2026-06-02)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eandroid:\u003c/strong\u003e show only the requested system bar (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8480\"\u003e#8480\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/4c6c3219afb5223211e857457e46283c37eb9424\"\u003e4c6c321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e revert live reload config on failure (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8485\"\u003e#8485\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/1d031a4abec2c793079ba8897ad2e40c4cc6c7f9\"\u003e1d031a4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSystemBars:\u003c/strong\u003e make \u003ccode\u003esafe-area-inset-x\u003c/code\u003e available on API \u0026lt;= 34 (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8424\"\u003e#8424\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/e456de083e19644f484bec5a5359cb67960ac8bc\"\u003ee456de0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSystemBars:\u003c/strong\u003e respect \u003ccode\u003einsetsHandling\u003c/code\u003e disable (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8481\"\u003e#8481\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/d4ad7ffe39daf66e0cfc63af9028d5c05543bde7\"\u003ed4ad7ff\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd method getDouble to plugin config (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/7638\"\u003e#7638\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/93c72de40a2ec4c78b33659250cb08340083088e\"\u003e93c72de\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add experimental packageOptions (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8471\"\u003e#8471\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/258867b7bf37b1837b99b02ec9638e5a6df08d97\"\u003e258867b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e capture ios_package_manager in telemetry (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8482\"\u003e#8482\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b4b297a52f8732659662d5e5aaeff81c0f7d9835\"\u003eb4b297a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.3...8.3.4\"\u003e8.3.4\u003c/a\u003e (2026-05-12)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package capacitor\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.2...8.3.3\"\u003e8.3.3\u003c/a\u003e (2026-05-08)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e copy plugin files in CocoaPods projects (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8467\"\u003e#8467\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b2d771926a180e60deea31992d7d4abcd5ca3bc7\"\u003eb2d7719\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.1...8.3.2\"\u003e8.3.2\u003c/a\u003e (2026-05-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add cSettings support for compiler flags in generated Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8448\"\u003e#8448\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/0bd0676315c5fd77e50312dd7b5bf4990dcbd7d0\"\u003e0bd0676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add system framework and weak framework support in SPM Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8447\"\u003e#8447\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/3232f0fe1d9811b0b5c500e3dc05cb8a250177f8\"\u003e3232f0f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e correct Capacitor plugin SPM compat check (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8440\"\u003e#8440\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/e5ccc451dda27d56bca824ed644bd20fe4d988cb\"\u003ee5ccc45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e generate binaryTarget entries for custom xcframeworks in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8445\"\u003e#8445\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/1f7e33fca43d183332ec19d22b0d75ef81d8cc6d\"\u003e1f7e33f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e generate resource entries in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8455\"\u003e#8455\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/790bd27123497111984227010c3162cec94a108e\"\u003e790bd27\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e handle Cordova plugins without iOS source files (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8443\"\u003e#8443\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/0da130eb7a861bee4e2c35bc0aac53ba9c983fc3\"\u003e0da130e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e link plugin dependencies in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8457\"\u003e#8457\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b3c769e856c826b1174518877cf86ac7ce73bf09\"\u003eb3c769e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eios:\u003c/strong\u003e support Cordova plugins with Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8438\"\u003e#8438\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/139943b0c05fddb2d1ce2d6f468800fddf17b4cf\"\u003e139943b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSystemBars:\u003c/strong\u003e avoid extra view padding on API \u0026lt;= 34 (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8439\"\u003e#8439\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/5b135a70217be560e7176c8d5b514cc92ed3e4e4\"\u003e5b135a7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.0...8.3.1\"\u003e8.3.1\u003c/a\u003e (2026-04-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eandroid:\u003c/strong\u003e handle null versionName in isNewBinary() (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8397\"\u003e#8397\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/aa1a660f364f9b5f5a1e350e279c8864b04dd13b\"\u003eaa1a660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eboundary value extraction for form-data requests (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/7518\"\u003e#7518\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/64ab854c12330804c24275d88d3a9f7c8e52a73d\"\u003e64ab854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e check CAPACITOR_COCOAPODS_PATH in determinePackageManager (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8407\"\u003e#8407\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/acb64ab92a37ff53701cde453558e272e2e11eb6\"\u003eacb64ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esystem-bars:\u003c/strong\u003e use separate current styles (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8409\"\u003e#8409\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/3d1f8d1b61480187375f5cd4de7ba999db007542\"\u003e3d1f8d1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.2.0...8.3.0\"\u003e8.3.0\u003c/a\u003e (2026-03-25)\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/ionic-team/capacitor/commit/41fd9deb6df07ef83ae390d16824e8bcbefef517\"\u003e\u003ccode\u003e41fd9de\u003c/code\u003e\u003c/a\u003e Release 8.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/36b729d10380687bf5eab2cfa8affcbd1655541b\"\u003e\u003ccode\u003e36b729d\u003c/code\u003e\u003c/a\u003e chore: Decrease timeout for CI jobs from 60 to 30 minutes (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8476\"\u003e#8476\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/4c6c3219afb5223211e857457e46283c37eb9424\"\u003e\u003ccode\u003e4c6c321\u003c/code\u003e\u003c/a\u003e fix(android): show only the requested system bar (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8480\"\u003e#8480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/d4ad7ffe39daf66e0cfc63af9028d5c05543bde7\"\u003e\u003ccode\u003ed4ad7ff\u003c/code\u003e\u003c/a\u003e fix(SystemBars): respect \u003ccode\u003einsetsHandling\u003c/code\u003e disable (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8481\"\u003e#8481\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/f1077ef9645b1ada2dd2635e3c3220612bdb4da6\"\u003e\u003ccode\u003ef1077ef\u003c/code\u003e\u003c/a\u003e chore: fix typo in declarations.ts (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8488\"\u003e#8488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/1d031a4abec2c793079ba8897ad2e40c4cc6c7f9\"\u003e\u003ccode\u003e1d031a4\u003c/code\u003e\u003c/a\u003e fix(cli): revert live reload config on failure (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8485\"\u003e#8485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b4b297a52f8732659662d5e5aaeff81c0f7d9835\"\u003e\u003ccode\u003eb4b297a\u003c/code\u003e\u003c/a\u003e feat(cli): capture ios_package_manager in telemetry (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8482\"\u003e#8482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/258867b7bf37b1837b99b02ec9638e5a6df08d97\"\u003e\u003ccode\u003e258867b\u003c/code\u003e\u003c/a\u003e feat(cli): add experimental packageOptions (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8471\"\u003e#8471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/e456de083e19644f484bec5a5359cb67960ac8bc\"\u003e\u003ccode\u003ee456de0\u003c/code\u003e\u003c/a\u003e fix(SystemBars): make \u003ccode\u003esafe-area-inset-x\u003c/code\u003e available on API \u0026lt;= 34 (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8424\"\u003e#8424\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/93c72de40a2ec4c78b33659250cb08340083088e\"\u003e\u003ccode\u003e93c72de\u003c/code\u003e\u003c/a\u003e feat: add method getDouble to plugin config (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/7638\"\u003e#7638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.1.0...8.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@capacitor/haptics` from 8.0.0 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/ionic-team/capacitor-haptics/releases\"\u003e@​capacitor/haptics's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.0.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor-haptics/compare/v8.0.1...v8.0.2\"\u003e8.0.2\u003c/a\u003e (2026-03-27)\u003c/h2\u003e\n\u003ch3\u003eDocumentation updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix Capitalization on default NotificationType (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor-haptics/issues/23\"\u003e#23\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor-haptics/commit/bbfd42dbda738c90f26ed08aa0c7ca3dc2d0fcae\"\u003e797ccbe\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.0.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor-haptics/compare/v8.0.0...v8.0.1\"\u003e8.0.1\u003c/a\u003e (2026-02-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eandroid:\u003c/strong\u003e AGP 9.0 no longer supporting \u003ccode\u003eproguard-android.txt\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor-haptics/issues/21\"\u003e#21\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor-haptics/commit/797ccbe5b89b68ea75838d9ed1106a1c64e84e01\"\u003e797ccbe\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@capacitor/haptics/v/8.0.1\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\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/ionic-team/capacitor-haptics/blob/main/CHANGELOG.md\"\u003e@​capacitor/haptics's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor-haptics/compare/v8.0.1...v8.0.2\"\u003e8.0.2\u003c/a\u003e (2026-03-27)\u003c/h2\u003e\n\u003ch3\u003eDocumentation updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix Capitalization on default NotificationType (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor-haptics/issues/23\"\u003e#23\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor-haptics/commit/bbfd42dbda738c90f26ed08aa0c7ca3dc2d0fcae\"\u003e797ccbe\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor-haptics/compare/v8.0.0...v8.0.1\"\u003e8.0.1\u003c/a\u003e (2026-02-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eandroid:\u003c/strong\u003e AGP 9.0 no longer supporting \u003ccode\u003eproguard-android.txt\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor-haptics/issues/21\"\u003e#21\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor-haptics/commit/797ccbe5b89b68ea75838d9ed1106a1c64e84e01\"\u003e797ccbe\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/ionic-team/capacitor-haptics/commit/bfa03b7169071242875fff188866c6d7aa7dc32b\"\u003e\u003ccode\u003ebfa03b7\u003c/code\u003e\u003c/a\u003e chore(release): 8.0.2 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor-haptics/commit/bbfd42dbda738c90f26ed08aa0c7ca3dc2d0fcae\"\u003e\u003ccode\u003ebbfd42d\u003c/code\u003e\u003c/a\u003e docs: fix Capitalization on default NotificationType (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor-haptics/issues/23\"\u003e#23\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor-haptics/commit/ea2a342f35d37cc0a56388903e11d93c695d87e0\"\u003e\u003ccode\u003eea2a342\u003c/code\u003e\u003c/a\u003e chore(release): 8.0.1 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor-haptics/commit/797ccbe5b89b68ea75838d9ed1106a1c64e84e01\"\u003e\u003ccode\u003e797ccbe\u003c/code\u003e\u003c/a\u003e fix(android): AGP 9.0 no longer supporting \u003ccode\u003eproguard-android.txt\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor-haptics/issues/21\"\u003e#21\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor-haptics/commit/3d2424106ac4431eafb8b844657b4a820833e909\"\u003e\u003ccode\u003e3d24241\u003c/code\u003e\u003c/a\u003e ci: Native publishing fixes (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor-haptics/issues/20\"\u003e#20\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ionic-team/capacitor-haptics/compare/v8.0.0...v8.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eAttestation changes\u003c/summary\u003e\n\u003cp\u003eThis version has no provenance attestation, while the previous version (8.0.0) was attested. Review the \u003ca href=\"https://www.npmjs.com/package/@capacitor/haptics?activeTab=versions\"\u003epackage versions\u003c/a\u003e before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@capacitor/ios` from 8.1.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/ionic-team/capacitor/releases\"\u003e@​capacitor/ios's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.4.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.4...8.4.0\"\u003e8.4.0\u003c/a\u003e (2026-06-02)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eandroid:\u003c/strong\u003e show only the requested system bar (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8480\"\u003e#8480\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/4c6c3219afb5223211e857457e46283c37eb9424\"\u003e4c6c321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e revert live reload config on failure (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8485\"\u003e#8485\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/1d031a4abec2c793079ba8897ad2e40c4cc6c7f9\"\u003e1d031a4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSystemBars:\u003c/strong\u003e make \u003ccode\u003esafe-area-inset-x\u003c/code\u003e available on API \u0026lt;= 34 (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8424\"\u003e#8424\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/e456de083e19644f484bec5a5359cb67960ac8bc\"\u003ee456de0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSystemBars:\u003c/strong\u003e respect \u003ccode\u003einsetsHandling\u003c/code\u003e disable (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8481\"\u003e#8481\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/d4ad7ffe39daf66e0cfc63af9028d5c05543bde7\"\u003ed4ad7ff\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd method getDouble to plugin config (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/7638\"\u003e#7638\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/93c72de40a2ec4c78b33659250cb08340083088e\"\u003e93c72de\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add experimental packageOptions (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8471\"\u003e#8471\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/258867b7bf37b1837b99b02ec9638e5a6df08d97\"\u003e258867b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e capture ios_package_manager in telemetry (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8482\"\u003e#8482\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b4b297a52f8732659662d5e5aaeff81c0f7d9835\"\u003eb4b297a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.3.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.3...8.3.4\"\u003e8.3.4\u003c/a\u003e (2026-05-12)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package capacitor\u003c/p\u003e\n\u003ch2\u003e8.3.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.2...8.3.3\"\u003e8.3.3\u003c/a\u003e (2026-05-08)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e copy plugin files in CocoaPods projects (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8467\"\u003e#8467\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b2d771926a180e60deea31992d7d4abcd5ca3bc7\"\u003eb2d7719\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.3.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.1...8.3.2\"\u003e8.3.2\u003c/a\u003e (2026-05-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add cSettings support for compiler flags in generated Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8448\"\u003e#8448\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/0bd0676315c5fd77e50312dd7b5bf4990dcbd7d0\"\u003e0bd0676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add system framework and weak framework support in SPM Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8447\"\u003e#8447\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/3232f0fe1d9811b0b5c500e3dc05cb8a250177f8\"\u003e3232f0f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e correct Capacitor plugin SPM compat check (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8440\"\u003e#8440\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/e5ccc451dda27d56bca824ed644bd20fe4d988cb\"\u003ee5ccc45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e generate binaryTarget entries for custom xcframeworks in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8445\"\u003e#8445\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/1f7e33fca43d183332ec19d22b0d75ef81d8cc6d\"\u003e1f7e33f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e generate resource entries in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8455\"\u003e#8455\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/790bd27123497111984227010c3162cec94a108e\"\u003e790bd27\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e handle Cordova plugins without iOS source files (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8443\"\u003e#8443\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/0da130eb7a861bee4e2c35bc0aac53ba9c983fc3\"\u003e0da130e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e link plugin dependencies in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8457\"\u003e#8457\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b3c769e856c826b1174518877cf86ac7ce73bf09\"\u003eb3c769e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eios:\u003c/strong\u003e support Cordova plugins with Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8438\"\u003e#8438\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/139943b0c05fddb2d1ce2d6f468800fddf17b4cf\"\u003e139943b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSystemBars:\u003c/strong\u003e avoid extra view padding on API \u0026lt;= 34 (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8439\"\u003e#8439\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/5b135a70217be560e7176c8d5b514cc92ed3e4e4\"\u003e5b135a7\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/ionic-team/capacitor/blob/main/CHANGELOG.md\"\u003e@​capacitor/ios's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.4...8.4.0\"\u003e8.4.0\u003c/a\u003e (2026-06-02)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eandroid:\u003c/strong\u003e show only the requested system bar (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8480\"\u003e#8480\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/4c6c3219afb5223211e857457e46283c37eb9424\"\u003e4c6c321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e revert live reload config on failure (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8485\"\u003e#8485\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/1d031a4abec2c793079ba8897ad2e40c4cc6c7f9\"\u003e1d031a4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSystemBars:\u003c/strong\u003e make \u003ccode\u003esafe-area-inset-x\u003c/code\u003e available on API \u0026lt;= 34 (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8424\"\u003e#8424\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/e456de083e19644f484bec5a5359cb67960ac8bc\"\u003ee456de0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSystemBars:\u003c/strong\u003e respect \u003ccode\u003einsetsHandling\u003c/code\u003e disable (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8481\"\u003e#8481\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/d4ad7ffe39daf66e0cfc63af9028d5c05543bde7\"\u003ed4ad7ff\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd method getDouble to plugin config (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/7638\"\u003e#7638\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/93c72de40a2ec4c78b33659250cb08340083088e\"\u003e93c72de\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add experimental packageOptions (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8471\"\u003e#8471\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/258867b7bf37b1837b99b02ec9638e5a6df08d97\"\u003e258867b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e capture ios_package_manager in telemetry (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8482\"\u003e#8482\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b4b297a52f8732659662d5e5aaeff81c0f7d9835\"\u003eb4b297a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.3...8.3.4\"\u003e8.3.4\u003c/a\u003e (2026-05-12)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package capacitor\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.2...8.3.3\"\u003e8.3.3\u003c/a\u003e (2026-05-08)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e copy plugin files in CocoaPods projects (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8467\"\u003e#8467\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b2d771926a180e60deea31992d7d4abcd5ca3bc7\"\u003eb2d7719\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.1...8.3.2\"\u003e8.3.2\u003c/a\u003e (2026-05-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add cSettings support for compiler flags in generated Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8448\"\u003e#8448\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/0bd0676315c5fd77e50312dd7b5bf4990dcbd7d0\"\u003e0bd0676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add system framework and weak framework support in SPM Pack...\n\n_Description has been truncated_","html_url":"https://github.com/cvlhofrederic-art/fixit-production/pull/236","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/cvlhofrederic-art%2Ffixit-production/issues/236","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/236/packages"}},{"old_version":"3.0.5","new_version":"3.2.0","update_type":"minor","path":null,"pr_created_at":"2026-05-25T07:57:08.000Z","version_change":"3.0.5 → 3.2.0","issue":{"uuid":"4515289856","node_id":"PR_kwDOQR8Hk87e9Lu1","number":90,"state":"closed","title":"chore(deps)(deps): bump the frontend-minor-patch group across 1 directory with 71 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-05-30T19:50:15.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-25T07:57:08.000Z","updated_at":"2026-05-30T19:50:17.000Z","time_to_close":474787,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps): bump","group_name":"frontend-minor-patch","update_count":71,"packages":[{"name":"@ai-sdk/langchain","old_version":"2.0.174","new_version":"2.0.197","repository_url":"https://github.com/vercel/ai"},{"name":"@ai-sdk/openai","old_version":"3.0.53","new_version":"3.0.65","repository_url":"https://github.com/vercel/ai"},{"name":"@ai-sdk/react","old_version":"3.0.170","new_version":"3.0.193","repository_url":"https://github.com/vercel/ai"},{"name":"@capacitor/android","old_version":"8.3.1","new_version":"8.3.4","repository_url":"https://github.com/ionic-team/capacitor"},{"name":"@capacitor/core","old_version":"8.3.1","new_version":"8.3.4","repository_url":"https://github.com/ionic-team/capacitor"},{"name":"@capacitor/ios","old_version":"8.3.1","new_version":"8.3.4","repository_url":"https://github.com/ionic-team/capacitor"},{"name":"@formatjs/intl-localematcher","old_version":"0.8.3","new_version":"0.8.8","repository_url":"https://github.com/formatjs/formatjs"},{"name":"@langchain/core","old_version":"1.1.41","new_version":"1.1.48","repository_url":"https://github.com/langchain-ai/langchainjs"},{"name":"@langchain/langgraph","old_version":"1.2.9","new_version":"1.3.2","repository_url":"https://github.com/langchain-ai/langgraphjs"},{"name":"@radix-ui/react-accordion","old_version":"1.2.2","new_version":"1.2.12","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-alert-dialog","old_version":"1.1.4","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-aspect-ratio","old_version":"1.1.1","new_version":"1.1.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-avatar","old_version":"1.1.2","new_version":"1.1.11","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-collapsible","old_version":"1.1.2","new_version":"1.1.12","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-context-menu","old_version":"2.2.4","new_version":"2.2.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-hover-card","old_version":"1.1.4","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-menubar","old_version":"1.1.4","new_version":"1.1.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-navigation-menu","old_version":"1.2.3","new_version":"1.2.14","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-progress","old_version":"1.1.1","new_version":"1.1.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-radio-group","old_version":"1.2.2","new_version":"1.3.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-select","old_version":"2.1.4","new_version":"2.2.6","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-slider","old_version":"1.2.2","new_version":"1.3.6","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-switch","old_version":"1.1.2","new_version":"1.2.6","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tabs","old_version":"1.1.2","new_version":"1.1.13","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toast","old_version":"1.2.4","new_version":"1.2.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toggle","old_version":"1.1.1","new_version":"1.1.10","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toggle-group","old_version":"1.1.1","new_version":"1.1.11","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@sentry/browser","old_version":"10.51.0","new_version":"10.54.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@tiptap/extension-character-count","old_version":"3.23.4","new_version":"3.23.6","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-color","old_version":"3.23.4","new_version":"3.23.6","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-font-family","old_version":"3.23.4","new_version":"3.23.6","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-image","old_version":"3.23.4","new_version":"3.23.6","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-link","old_version":"3.23.4","new_version":"3.23.6","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-mathematics","old_version":"3.23.4","new_version":"3.23.6","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-placeholder","old_version":"3.23.4","new_version":"3.23.6","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-table","old_version":"3.23.4","new_version":"3.23.6","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-table-cell","old_version":"3.23.4","new_version":"3.23.6","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-table-header","old_version":"3.23.4","new_version":"3.23.6","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-table-row","old_version":"3.23.4","new_version":"3.23.6","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-task-item","old_version":"3.23.4","new_version":"3.23.6","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-task-list","old_version":"3.23.4","new_version":"3.23.6","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-text-align","old_version":"3.23.4","new_version":"3.23.6","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-text-style","old_version":"3.23.4","new_version":"3.23.6","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-typography","old_version":"3.23.4","new_version":"3.23.6","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/pm","old_version":"3.23.4","new_version":"3.23.6","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/react","old_version":"3.23.4","new_version":"3.23.6","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/starter-kit","old_version":"3.23.4","new_version":"3.23.6","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"ai","old_version":"6.0.168","new_version":"6.0.191","repository_url":"https://github.com/vercel/ai"},{"name":"cmdk","old_version":"1.0.4","new_version":"1.1.1","repository_url":"https://github.com/pacocoursey/cmdk"},{"name":"date-fns","old_version":"4.1.0","new_version":"4.3.0","repository_url":"https://github.com/date-fns/date-fns"},{"name":"dompurify","old_version":"3.4.1","new_version":"3.4.6","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"@types/dompurify","old_version":"3.0.5","new_version":"3.2.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"embla-carousel-react","old_version":"8.5.1","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"framer-motion","old_version":"12.38.0","new_version":"12.40.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"geist","old_version":"1.7.0","new_version":"1.7.1","repository_url":"https://github.com/vercel/geist-font"},{"name":"input-otp","old_version":"1.4.1","new_version":"1.4.2","repository_url":"https://github.com/guilhermerodz/input-otp"},{"name":"katex","old_version":"0.16.45","new_version":"0.17.0","repository_url":"https://github.com/KaTeX/KaTeX"},{"name":"lucide-react","old_version":"0.454.0","new_version":"0.577.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"mercadopago","old_version":"2.12.0","new_version":"2.13.0","repository_url":"https://github.com/mercadopago/sdk-nodejs"},{"name":"nodemailer","old_version":"8.0.7","new_version":"8.0.9","repository_url":"https://github.com/nodemailer/nodemailer"},{"name":"@types/nodemailer","old_version":"6.4.23","new_version":"8.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"plotly.js-basic-dist-min","old_version":"3.5.0","new_version":"3.5.1","repository_url":"https://github.com/plotly/plotly.js"},{"name":"posthog-js","old_version":"1.372.6","new_version":"1.376.2","repository_url":"https://github.com/PostHog/posthog-js"},{"name":"react-hook-form","old_version":"7.73.1","new_version":"7.76.1","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-is","old_version":"19.2.5","new_version":"19.2.6","repository_url":"https://github.com/facebook/react"},{"name":"react-virtuoso","old_version":"4.18.6","new_version":"4.18.7","repository_url":"https://github.com/petyosi/react-virtuoso"},{"name":"ws","old_version":"8.20.1","new_version":"8.21.0","repository_url":"https://github.com/websockets/ws"},{"name":"@capacitor/cli","old_version":"8.3.1","new_version":"8.3.4","repository_url":"https://github.com/ionic-team/capacitor"},{"name":"@types/dom-speech-recognition","old_version":"0.0.6","new_version":"0.0.11","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"postcss","old_version":"8.5.10","new_version":"8.5.15","repository_url":"https://github.com/postcss/postcss"},{"name":"vitest","old_version":"4.1.5","new_version":"4.1.7","repository_url":"https://github.com/vitest-dev/vitest"}],"path":null,"ecosystem":"npm"},"body":"Bumps the frontend-minor-patch group with 71 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@ai-sdk/langchain](https://github.com/vercel/ai/tree/HEAD/packages/langchain) | `2.0.174` | `2.0.197` |\n| [@ai-sdk/openai](https://github.com/vercel/ai/tree/HEAD/packages/openai) | `3.0.53` | `3.0.65` |\n| [@ai-sdk/react](https://github.com/vercel/ai/tree/HEAD/packages/react) | `3.0.170` | `3.0.193` |\n| [@capacitor/android](https://github.com/ionic-team/capacitor) | `8.3.1` | `8.3.4` |\n| [@capacitor/core](https://github.com/ionic-team/capacitor) | `8.3.1` | `8.3.4` |\n| [@capacitor/ios](https://github.com/ionic-team/capacitor) | `8.3.1` | `8.3.4` |\n| [@formatjs/intl-localematcher](https://github.com/formatjs/formatjs) | `0.8.3` | `0.8.8` |\n| [@langchain/core](https://github.com/langchain-ai/langchainjs) | `1.1.41` | `1.1.48` |\n| [@langchain/langgraph](https://github.com/langchain-ai/langgraphjs/tree/HEAD/libs/langgraph-core) | `1.2.9` | `1.3.2` |\n| [@radix-ui/react-accordion](https://github.com/radix-ui/primitives) | `1.2.2` | `1.2.12` |\n| [@radix-ui/react-alert-dialog](https://github.com/radix-ui/primitives) | `1.1.4` | `1.1.15` |\n| [@radix-ui/react-aspect-ratio](https://github.com/radix-ui/primitives) | `1.1.1` | `1.1.8` |\n| [@radix-ui/react-avatar](https://github.com/radix-ui/primitives) | `1.1.2` | `1.1.11` |\n| [@radix-ui/react-collapsible](https://github.com/radix-ui/primitives) | `1.1.2` | `1.1.12` |\n| [@radix-ui/react-context-menu](https://github.com/radix-ui/primitives) | `2.2.4` | `2.2.16` |\n| [@radix-ui/react-hover-card](https://github.com/radix-ui/primitives) | `1.1.4` | `1.1.15` |\n| [@radix-ui/react-menubar](https://github.com/radix-ui/primitives) | `1.1.4` | `1.1.16` |\n| [@radix-ui/react-navigation-menu](https://github.com/radix-ui/primitives) | `1.2.3` | `1.2.14` |\n| [@radix-ui/react-progress](https://github.com/radix-ui/primitives) | `1.1.1` | `1.1.8` |\n| [@radix-ui/react-radio-group](https://github.com/radix-ui/primitives) | `1.2.2` | `1.3.8` |\n| [@radix-ui/react-select](https://github.com/radix-ui/primitives) | `2.1.4` | `2.2.6` |\n| [@radix-ui/react-slider](https://github.com/radix-ui/primitives) | `1.2.2` | `1.3.6` |\n| [@radix-ui/react-switch](https://github.com/radix-ui/primitives) | `1.1.2` | `1.2.6` |\n| [@radix-ui/react-tabs](https://github.com/radix-ui/primitives) | `1.1.2` | `1.1.13` |\n| [@radix-ui/react-toast](https://github.com/radix-ui/primitives) | `1.2.4` | `1.2.15` |\n| [@radix-ui/react-toggle](https://github.com/radix-ui/primitives) | `1.1.1` | `1.1.10` |\n| [@radix-ui/react-toggle-group](https://github.com/radix-ui/primitives) | `1.1.1` | `1.1.11` |\n| [@sentry/browser](https://github.com/getsentry/sentry-javascript) | `10.51.0` | `10.54.0` |\n| [@tiptap/extension-character-count](https://github.com/ueberdosis/tiptap/tree/HEAD/packages-deprecated/extension-character-count) | `3.23.4` | `3.23.6` |\n| [@tiptap/extension-color](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-color) | `3.23.4` | `3.23.6` |\n| [@tiptap/extension-font-family](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-font-family) | `3.23.4` | `3.23.6` |\n| [@tiptap/extension-image](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-image) | `3.23.4` | `3.23.6` |\n| [@tiptap/extension-link](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-link) | `3.23.4` | `3.23.6` |\n| [@tiptap/extension-mathematics](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-mathematics) | `3.23.4` | `3.23.6` |\n| [@tiptap/extension-placeholder](https://github.com/ueberdosis/tiptap/tree/HEAD/packages-deprecated/extension-placeholder) | `3.23.4` | `3.23.6` |\n| [@tiptap/extension-table](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-table) | `3.23.4` | `3.23.6` |\n| [@tiptap/extension-table-cell](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-table-cell) | `3.23.4` | `3.23.6` |\n| [@tiptap/extension-table-header](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-table-header) | `3.23.4` | `3.23.6` |\n| [@tiptap/extension-table-row](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-table-row) | `3.23.4` | `3.23.6` |\n| [@tiptap/extension-task-item](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-task-item) | `3.23.4` | `3.23.6` |\n| [@tiptap/extension-task-list](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-task-list) | `3.23.4` | `3.23.6` |\n| [@tiptap/extension-text-align](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-text-align) | `3.23.4` | `3.23.6` |\n| [@tiptap/extension-text-style](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-text-style) | `3.23.4` | `3.23.6` |\n| [@tiptap/extension-typography](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-typography) | `3.23.4` | `3.23.6` |\n| [@tiptap/pm](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/pm) | `3.23.4` | `3.23.6` |\n| [@tiptap/react](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/react) | `3.23.4` | `3.23.6` |\n| [@tiptap/starter-kit](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/starter-kit) | `3.23.4` | `3.23.6` |\n| [ai](https://github.com/vercel/ai/tree/HEAD/packages/ai) | `6.0.168` | `6.0.191` |\n| [cmdk](https://github.com/pacocoursey/cmdk/tree/HEAD/cmdk) | `1.0.4` | `1.1.1` |\n| [date-fns](https://github.com/date-fns/date-fns) | `4.1.0` | `4.3.0` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `3.4.1` | `3.4.6` |\n| [@types/dompurify](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/dompurify) | `3.0.5` | `3.2.0` |\n| [embla-carousel-react](https://github.com/davidjerleke/embla-carousel) | `8.5.1` | `8.6.0` |\n| [framer-motion](https://github.com/motiondivision/motion) | `12.38.0` | `12.40.0` |\n| [geist](https://github.com/vercel/geist-font/tree/HEAD/packages/next) | `1.7.0` | `1.7.1` |\n| [input-otp](https://github.com/guilhermerodz/input-otp/tree/HEAD/packages/input-otp) | `1.4.1` | `1.4.2` |\n| [katex](https://github.com/KaTeX/KaTeX) | `0.16.45` | `0.17.0` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.454.0` | `0.577.0` |\n| [mercadopago](https://github.com/mercadopago/sdk-nodejs) | `2.12.0` | `2.13.0` |\n| [nodemailer](https://github.com/nodemailer/nodemailer) | `8.0.7` | `8.0.9` |\n| [@types/nodemailer](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/nodemailer) | `6.4.23` | `8.0.0` |\n| [plotly.js-basic-dist-min](https://github.com/plotly/plotly.js) | `3.5.0` | `3.5.1` |\n| [posthog-js](https://github.com/PostHog/posthog-js) | `1.372.6` | `1.376.2` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.73.1` | `7.76.1` |\n| [react-is](https://github.com/facebook/react/tree/HEAD/packages/react-is) | `19.2.5` | `19.2.6` |\n| [react-virtuoso](https://github.com/petyosi/react-virtuoso/tree/HEAD/packages/react-virtuoso) | `4.18.6` | `4.18.7` |\n| [ws](https://github.com/websockets/ws) | `8.20.1` | `8.21.0` |\n| [@capacitor/cli](https://github.com/ionic-team/capacitor) | `8.3.1` | `8.3.4` |\n| [@types/dom-speech-recognition](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/dom-speech-recognition) | `0.0.6` | `0.0.11` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.10` | `8.5.15` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.5` | `4.1.7` |\n\n\nUpdates `@ai-sdk/langchain` from 2.0.174 to 2.0.197\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/ai/releases\"\u003e@​ai-sdk/langchain's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​ai-sdk/langchain\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.0.197\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eai@6.0.191\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​ai-sdk/langchain\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.0.196\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eai@6.0.190\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​ai-sdk/langchain\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.0.195\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [356c3cf]\n\u003cul\u003e\n\u003cli\u003eai@6.0.189\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​ai-sdk/langchain\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.0.194\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [c98715a]\n\u003cul\u003e\n\u003cli\u003eai@6.0.188\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/vercel/ai/blob/@ai-sdk/langchain@2.0.197/packages/langchain/CHANGELOG.md\"\u003e@​ai-sdk/langchain's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.0.197\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eai@6.0.191\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.196\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eai@6.0.190\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.195\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [356c3cf]\n\u003cul\u003e\n\u003cli\u003eai@6.0.189\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.194\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [c98715a]\n\u003cul\u003e\n\u003cli\u003eai@6.0.188\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.193\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eai@6.0.187\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.192\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eai@6.0.186\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.191\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eai@6.0.185\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.190\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [40fc5e4]\n\u003cul\u003e\n\u003cli\u003eai@6.0.184\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/vercel/ai/commit/0838d52fe657c4f04891b78423fbc636a543851a\"\u003e\u003ccode\u003e0838d52\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/langchain/issues/15565\"\u003e#15565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/1a3ec6d76fcc5333ac9b2751f3938cbe918efef2\"\u003e\u003ccode\u003e1a3ec6d\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/langchain/issues/15513\"\u003e#15513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/bde7d0ff4882364a94e7aeea8ff2b0a7e89effb4\"\u003e\u003ccode\u003ebde7d0f\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/langchain/issues/15494\"\u003e#15494\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/93ad540ed13863363ebc0bd5a9c574a082602d27\"\u003e\u003ccode\u003e93ad540\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/langchain/issues/15489\"\u003e#15489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/a15eda90f03049bfba99183b4fd308ca63372b86\"\u003e\u003ccode\u003ea15eda9\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/langchain/issues/15473\"\u003e#15473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/e33b836af7673d45eb90704574ffae5bdc6ba824\"\u003e\u003ccode\u003ee33b836\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/langchain/issues/15440\"\u003e#15440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/4a989451c5ef8c1b04d8a91e4e9301dc81708cfa\"\u003e\u003ccode\u003e4a98945\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/langchain/issues/15406\"\u003e#15406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/f8d30032da41bdfd1d4c560bb6439dec8021603e\"\u003e\u003ccode\u003ef8d3003\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/langchain/issues/15356\"\u003e#15356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/2e7664bff4294f2f5b21c30136ca24d12c4e9b5c\"\u003e\u003ccode\u003e2e7664b\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/langchain/issues/15315\"\u003e#15315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/c76ce9cdcd176554e245ede286be1863e17e5fd5\"\u003e\u003ccode\u003ec76ce9c\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/langchain/issues/15257\"\u003e#15257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/ai/commits/@ai-sdk/langchain@2.0.197/packages/langchain\"\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@​ai-sdk/langchain\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@ai-sdk/openai` from 3.0.53 to 3.0.65\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/ai/releases\"\u003e@​ai-sdk/openai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​ai-sdk/openai\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.0.65\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eeb52378: fix(openai): skip passing reasoning items when using previous response id\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/vercel/ai/blob/@ai-sdk/openai@3.0.65/packages/openai/CHANGELOG.md\"\u003e@​ai-sdk/openai's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.0.65\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eeb52378: fix(openai): skip passing reasoning items when using previous response id\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.64\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eb7ed8bd: feat(openai): add opt-in pass-through for unsupported file media types\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.63\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [f591416]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/provider-utils\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.27\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.62\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e65edcca: feat: add allowedTools provider option for OpenAI Responses\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.61\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eb93f9b4: feat(provider/openai): forward imageDetail providerOptions on tool-result image content\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.60\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6dcd8e6: feat(openai): add GPT-5.5 chat model IDs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.59\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e38966ab: fix(openai, openai-compatible): only send null content for assistant messages with tool calls\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.58\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e2370948: feat(openai): preserve \u003ccode\u003enamespace\u003c/code\u003e on function_call output items\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.57\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/vercel/ai/commit/1a3ec6d76fcc5333ac9b2751f3938cbe918efef2\"\u003e\u003ccode\u003e1a3ec6d\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/openai/issues/15513\"\u003e#15513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/eb523789b342aa21742c0a06f531604782820aff\"\u003e\u003ccode\u003eeb52378\u003c/code\u003e\u003c/a\u003e Backport: fix(openai): skip passing reasoning items when using previous respo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/2e7664bff4294f2f5b21c30136ca24d12c4e9b5c\"\u003e\u003ccode\u003e2e7664b\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/openai/issues/15315\"\u003e#15315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/b7ed8bdac18d2e71b4c392f08c8d8f03204ca8f4\"\u003e\u003ccode\u003eb7ed8bd\u003c/code\u003e\u003c/a\u003e Backport: feat(openai): add opt-in pass-through for unsupported file media ty...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/e3ccdb5987c07459ffd9be56088c5ac9d142fba2\"\u003e\u003ccode\u003ee3ccdb5\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/openai/issues/15094\"\u003e#15094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/bf9de314a7e747019d73dedad7c840da25cc94d5\"\u003e\u003ccode\u003ebf9de31\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/openai/issues/15046\"\u003e#15046\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/65edcca7edb360ea6c3fa703ff5662c893e9ec0b\"\u003e\u003ccode\u003e65edcca\u003c/code\u003e\u003c/a\u003e Backport: feat(openai): add allowedTools provider option for Responses (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/openai/issues/15044\"\u003e#15044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/ee37690cc8bcf97710ba391dde4fdfca3c1e1405\"\u003e\u003ccode\u003eee37690\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/openai/issues/15020\"\u003e#15020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/b93f9b4f806c59fce982c42d4dfa7d19f4a1f928\"\u003e\u003ccode\u003eb93f9b4\u003c/code\u003e\u003c/a\u003e Backport: feat(provider/openai): forward imageDetail providerOptions on tool-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/c7061114178e8bf86cc9ac604ebbbe0e7866c7eb\"\u003e\u003ccode\u003ec706111\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/openai/issues/14971\"\u003e#14971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/ai/commits/@ai-sdk/openai@3.0.65/packages/openai\"\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@​ai-sdk/openai\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@ai-sdk/react` from 3.0.170 to 3.0.193\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/ai/releases\"\u003e@​ai-sdk/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​ai-sdk/react\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.0.193\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eai@6.0.191\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​ai-sdk/react\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.0.192\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eai@6.0.190\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​ai-sdk/react\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.0.191\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [356c3cf]\n\u003cul\u003e\n\u003cli\u003eai@6.0.189\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​ai-sdk/react\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.0.190\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [c98715a]\n\u003cul\u003e\n\u003cli\u003eai@6.0.188\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/vercel/ai/blob/@ai-sdk/react@3.0.193/packages/react/CHANGELOG.md\"\u003e@​ai-sdk/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.0.193\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eai@6.0.191\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.192\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eai@6.0.190\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.191\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [356c3cf]\n\u003cul\u003e\n\u003cli\u003eai@6.0.189\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.190\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [c98715a]\n\u003cul\u003e\n\u003cli\u003eai@6.0.188\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.189\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eai@6.0.187\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.188\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eai@6.0.186\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.187\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eai@6.0.185\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.186\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [40fc5e4]\n\u003cul\u003e\n\u003cli\u003eai@6.0.184\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/vercel/ai/commit/0838d52fe657c4f04891b78423fbc636a543851a\"\u003e\u003ccode\u003e0838d52\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/15565\"\u003e#15565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/1a3ec6d76fcc5333ac9b2751f3938cbe918efef2\"\u003e\u003ccode\u003e1a3ec6d\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/15513\"\u003e#15513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/bde7d0ff4882364a94e7aeea8ff2b0a7e89effb4\"\u003e\u003ccode\u003ebde7d0f\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/15494\"\u003e#15494\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/93ad540ed13863363ebc0bd5a9c574a082602d27\"\u003e\u003ccode\u003e93ad540\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/15489\"\u003e#15489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/a15eda90f03049bfba99183b4fd308ca63372b86\"\u003e\u003ccode\u003ea15eda9\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/15473\"\u003e#15473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/e33b836af7673d45eb90704574ffae5bdc6ba824\"\u003e\u003ccode\u003ee33b836\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/15440\"\u003e#15440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/4a989451c5ef8c1b04d8a91e4e9301dc81708cfa\"\u003e\u003ccode\u003e4a98945\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/15406\"\u003e#15406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/f8d30032da41bdfd1d4c560bb6439dec8021603e\"\u003e\u003ccode\u003ef8d3003\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/15356\"\u003e#15356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/2e7664bff4294f2f5b21c30136ca24d12c4e9b5c\"\u003e\u003ccode\u003e2e7664b\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/15315\"\u003e#15315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/c76ce9cdcd176554e245ede286be1863e17e5fd5\"\u003e\u003ccode\u003ec76ce9c\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/15257\"\u003e#15257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/ai/commits/@ai-sdk/react@3.0.193/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​ai-sdk/react\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@capacitor/android` from 8.3.1 to 8.3.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ionic-team/capacitor/releases\"\u003e@​capacitor/android's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.3.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.3...8.3.4\"\u003e8.3.4\u003c/a\u003e (2026-05-12)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package capacitor\u003c/p\u003e\n\u003ch2\u003e8.3.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.2...8.3.3\"\u003e8.3.3\u003c/a\u003e (2026-05-08)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e copy plugin files in CocoaPods projects (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8467\"\u003e#8467\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b2d771926a180e60deea31992d7d4abcd5ca3bc7\"\u003eb2d7719\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.3.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.1...8.3.2\"\u003e8.3.2\u003c/a\u003e (2026-05-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add cSettings support for compiler flags in generated Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8448\"\u003e#8448\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/0bd0676315c5fd77e50312dd7b5bf4990dcbd7d0\"\u003e0bd0676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add system framework and weak framework support in SPM Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8447\"\u003e#8447\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/3232f0fe1d9811b0b5c500e3dc05cb8a250177f8\"\u003e3232f0f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e correct Capacitor plugin SPM compat check (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8440\"\u003e#8440\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/e5ccc451dda27d56bca824ed644bd20fe4d988cb\"\u003ee5ccc45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e generate binaryTarget entries for custom xcframeworks in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8445\"\u003e#8445\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/1f7e33fca43d183332ec19d22b0d75ef81d8cc6d\"\u003e1f7e33f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e generate resource entries in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8455\"\u003e#8455\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/790bd27123497111984227010c3162cec94a108e\"\u003e790bd27\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e handle Cordova plugins without iOS source files (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8443\"\u003e#8443\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/0da130eb7a861bee4e2c35bc0aac53ba9c983fc3\"\u003e0da130e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e link plugin dependencies in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8457\"\u003e#8457\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b3c769e856c826b1174518877cf86ac7ce73bf09\"\u003eb3c769e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eios:\u003c/strong\u003e support Cordova plugins with Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8438\"\u003e#8438\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/139943b0c05fddb2d1ce2d6f468800fddf17b4cf\"\u003e139943b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSystemBars:\u003c/strong\u003e avoid extra view padding on API \u0026lt;= 34 (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8439\"\u003e#8439\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/5b135a70217be560e7176c8d5b514cc92ed3e4e4\"\u003e5b135a7\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/ionic-team/capacitor/blob/main/CHANGELOG.md\"\u003e@​capacitor/android's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.3...8.3.4\"\u003e8.3.4\u003c/a\u003e (2026-05-12)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package capacitor\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.2...8.3.3\"\u003e8.3.3\u003c/a\u003e (2026-05-08)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e copy plugin files in CocoaPods projects (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8467\"\u003e#8467\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b2d771926a180e60deea31992d7d4abcd5ca3bc7\"\u003eb2d7719\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.1...8.3.2\"\u003e8.3.2\u003c/a\u003e (2026-05-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add cSettings support for compiler flags in generated Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8448\"\u003e#8448\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/0bd0676315c5fd77e50312dd7b5bf4990dcbd7d0\"\u003e0bd0676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add system framework and weak framework support in SPM Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8447\"\u003e#8447\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/3232f0fe1d9811b0b5c500e3dc05cb8a250177f8\"\u003e3232f0f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e correct Capacitor plugin SPM compat check (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8440\"\u003e#8440\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/e5ccc451dda27d56bca824ed644bd20fe4d988cb\"\u003ee5ccc45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e generate binaryTarget entries for custom xcframeworks in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8445\"\u003e#8445\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/1f7e33fca43d183332ec19d22b0d75ef81d8cc6d\"\u003e1f7e33f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e generate resource entries in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8455\"\u003e#8455\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/790bd27123497111984227010c3162cec94a108e\"\u003e790bd27\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e handle Cordova plugins without iOS source files (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8443\"\u003e#8443\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/0da130eb7a861bee4e2c35bc0aac53ba9c983fc3\"\u003e0da130e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e link plugin dependencies in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8457\"\u003e#8457\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b3c769e856c826b1174518877cf86ac7ce73bf09\"\u003eb3c769e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eios:\u003c/strong\u003e support Cordova plugins with Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8438\"\u003e#8438\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/139943b0c05fddb2d1ce2d6f468800fddf17b4cf\"\u003e139943b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSystemBars:\u003c/strong\u003e avoid extra view padding on API \u0026lt;= 34 (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8439\"\u003e#8439\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/5b135a70217be560e7176c8d5b514cc92ed3e4e4\"\u003e5b135a7\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/ionic-team/capacitor/commit/de1e506e48204f3d9a51bc911fafc341fd81fc36\"\u003e\u003ccode\u003ede1e506\u003c/code\u003e\u003c/a\u003e Release 8.3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b7e167bbab47c57a5f72ff9e76a726ab7d8a1c1f\"\u003e\u003ccode\u003eb7e167b\u003c/code\u003e\u003c/a\u003e chore(cli): update telemetry endpoint (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8464\"\u003e#8464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/76ff70e0e40bbbca63c5195c572f166e5ce82089\"\u003e\u003ccode\u003e76ff70e\u003c/code\u003e\u003c/a\u003e Release 8.3.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b2d771926a180e60deea31992d7d4abcd5ca3bc7\"\u003e\u003ccode\u003eb2d7719\u003c/code\u003e\u003c/a\u003e fix(cli): copy plugin files in CocoaPods projects (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8467\"\u003e#8467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/23ad7f8a4231a3b78abec32bb67bbd0c415b5011\"\u003e\u003ccode\u003e23ad7f8\u003c/code\u003e\u003c/a\u003e Release 8.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b3c769e856c826b1174518877cf86ac7ce73bf09\"\u003e\u003ccode\u003eb3c769e\u003c/code\u003e\u003c/a\u003e fix(cli): link plugin dependencies in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8457\"\u003e#8457\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/560fd847d6d1153fd73edf9642108a57de2bd0d5\"\u003e\u003ccode\u003e560fd84\u003c/code\u003e\u003c/a\u003e docs: Update Contributing guide branches (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8425\"\u003e#8425\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/790bd27123497111984227010c3162cec94a108e\"\u003e\u003ccode\u003e790bd27\u003c/code\u003e\u003c/a\u003e fix(cli): generate resource entries in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8455\"\u003e#8455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/1f7e33fca43d183332ec19d22b0d75ef81d8cc6d\"\u003e\u003ccode\u003e1f7e33f\u003c/code\u003e\u003c/a\u003e fix(cli): generate binaryTarget entries for custom xcframeworks in Package.sw...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/3232f0fe1d9811b0b5c500e3dc05cb8a250177f8\"\u003e\u003ccode\u003e3232f0f\u003c/code\u003e\u003c/a\u003e fix(cli): add system framework and weak framework support in SPM Package.swif...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.1...8.3.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@capacitor/core` from 8.3.1 to 8.3.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ionic-team/capacitor/releases\"\u003e@​capacitor/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.3.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.3...8.3.4\"\u003e8.3.4\u003c/a\u003e (2026-05-12)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package capacitor\u003c/p\u003e\n\u003ch2\u003e8.3.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.2...8.3.3\"\u003e8.3.3\u003c/a\u003e (2026-05-08)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e copy plugin files in CocoaPods projects (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8467\"\u003e#8467\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b2d771926a180e60deea31992d7d4abcd5ca3bc7\"\u003eb2d7719\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.3.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.1...8.3.2\"\u003e8.3.2\u003c/a\u003e (2026-05-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add cSettings support for compiler flags in generated Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8448\"\u003e#8448\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/0bd0676315c5fd77e50312dd7b5bf4990dcbd7d0\"\u003e0bd0676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add system framework and weak framework support in SPM Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8447\"\u003e#8447\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/3232f0fe1d9811b0b5c500e3dc05cb8a250177f8\"\u003e3232f0f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e correct Capacitor plugin SPM compat check (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8440\"\u003e#8440\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/e5ccc451dda27d56bca824ed644bd20fe4d988cb\"\u003ee5ccc45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e generate binaryTarget entries for custom xcframeworks in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8445\"\u003e#8445\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/1f7e33fca43d183332ec19d22b0d75ef81d8cc6d\"\u003e1f7e33f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e generate resource entries in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8455\"\u003e#8455\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/790bd27123497111984227010c3162cec94a108e\"\u003e790bd27\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e handle Cordova plugins without iOS source files (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8443\"\u003e#8443\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/0da130eb7a861bee4e2c35bc0aac53ba9c983fc3\"\u003e0da130e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e link plugin dependencies in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8457\"\u003e#8457\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b3c769e856c826b1174518877cf86ac7ce73bf09\"\u003eb3c769e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eios:\u003c/strong\u003e support Cordova plugins with Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8438\"\u003e#8438\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/139943b0c05fddb2d1ce2d6f468800fddf17b4cf\"\u003e139943b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSystemBars:\u003c/strong\u003e avoid extra view padding on API \u0026lt;= 34 (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8439\"\u003e#8439\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/5b135a70217be560e7176c8d5b514cc92ed3e4e4\"\u003e5b135a7\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/ionic-team/capacitor/blob/main/CHANGELOG.md\"\u003e@​capacitor/core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.3...8.3.4\"\u003e8.3.4\u003c/a\u003e (2026-05-12)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package capacitor\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.2...8.3.3\"\u003e8.3.3\u003c/a\u003e (2026-05-08)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e copy plugin files in CocoaPods projects (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8467\"\u003e#8467\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b2d771926a180e60deea31992d7d4abcd5ca3bc7\"\u003eb2d7719\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.1...8.3.2\"\u003e8.3.2\u003c/a\u003e (2026-05-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add cSettings support for compiler flags in generated Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8448\"\u003e#8448\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/0bd0676315c5fd77e50312dd7b5bf4990dcbd7d0\"\u003e0bd0676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add system framework and weak framework support in SPM Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8447\"\u003e#8447\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/3232f0fe1d9811b0b5c500e3dc05cb8a250177f8\"\u003e3232f0f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e correct Capacitor plugin SPM compat check (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8440\"\u003e#8440\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/e5ccc451dda27d56bca824ed644bd20fe4d988cb\"\u003ee5ccc45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e generate binaryTarget entries for custom xcframeworks in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8445\"\u003e#8445\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/1f7e33fca43d183332ec19d22b0d75ef81d8cc6d\"\u003e1f7e33f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e generate resource entries in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8455\"\u003e#8455\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/790bd27123497111984227010c3162cec94a108e\"\u003e790bd27\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e handle Cordova plugins without iOS source files (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8443\"\u003e#8443\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/0da130eb7a861bee4e2c35bc0aac53ba9c983fc3\"\u003e0da130e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e link plugin dependencies in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8457\"\u003e#8457\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b3c769e856c826b1174518877cf86ac7ce73bf09\"\u003eb3c769e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eios:\u003c/strong\u003e support Cordova plugins with Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8438\"\u003e#8438\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/139943b0c05fddb2d1ce2d6f468800fddf17b4cf\"\u003e139943b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSystemBars:\u003c/strong\u003e avoid extra view padding on API \u0026lt;= 34 (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8439\"\u003e#8439\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/5b135a70217be560e7176c8d5b514cc92ed3e4e4\"\u003e5b135a7\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/ionic-team/capacitor/commit/de1e506e48204f3d9a51bc911fafc341fd81fc36\"\u003e\u003ccode\u003ede1e506\u003c/code\u003e\u003c/a\u003e Release 8.3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b7e167bbab47c57a5f72ff9e76a726ab7d8a1c1f\"\u003e\u003ccode\u003eb7e167b\u003c/code\u003e\u003c/a\u003e chore(cli): update telemetry endpoint (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8464\"\u003e#8464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/76ff70e0e40bbbca63c5195c572f166e5ce82089\"\u003e\u003ccode\u003e76ff70e\u003c/code\u003e\u003c/a\u003e Release 8.3.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b2d771926a180e60deea31992d7d4abcd5ca3bc7\"\u003e\u003ccode\u003eb2d7719\u003c/code\u003e\u003c/a\u003e fix(cli): copy plugin files in CocoaPods projects (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8467\"\u003e#8467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/23ad7f8a4231a3b78abec32bb67bbd0c415b5011\"\u003e\u003ccode\u003e23ad7f8\u003c/code\u003e\u003c/a\u003e Release 8.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b3c769e856c826b1174518877cf86ac7ce73bf09\"\u003e\u003ccode\u003eb3c769e\u003c/code\u003e\u003c/a\u003e fix(cli): link plugin dependencies in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8457\"\u003e#8457\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/560fd847d6d1153fd73edf9642108a57de2bd0d5\"\u003e\u003ccode\u003e560fd84\u003c/code\u003e\u003c/a\u003e docs: Update Contributing guide branches (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8425\"\u003e#8425\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/790bd27123497111984227010c3162cec94a108e\"\u003e\u003ccode\u003e790bd27\u003c/code\u003e\u003c/a\u003e fix(cli): generate resource entries in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8455\"\u003e#8455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/1f7e33fca43d183332ec19d22b0d75ef81d8cc6d\"\u003e\u003ccode\u003e1f7e33f\u003c/code\u003e\u003c/a\u003e fix(cli): generate binaryTarget entries for custom xcframeworks in Package.sw...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/3232f0fe1d9811b0b5c500e3dc05cb8a250177f8\"\u003e\u003ccode\u003e3232f0f\u003c/code\u003e\u003c/a\u003e fix(cli): add system framework and weak framework support in SPM Package.swif...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.1...8.3.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@capacitor/ios` from 8.3.1 to 8.3.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ionic-team/capacitor/releases\"\u003e@​capacitor/ios's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.3.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.3...8.3.4\"\u003e8.3.4\u003c/a\u003e (2026-05-12)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package capacitor\u003c/p\u003e\n\u003ch2\u003e8.3.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.2...8.3.3\"\u003e8.3.3\u003c/a\u003e (2026-05-08)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e copy plugin files in CocoaPods projects (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8467\"\u003e#8467\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b2d771926a180e60deea31992d7d4abcd5ca3bc7\"\u003eb2d7719\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.3.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.1...8.3.2\"\u003e8.3.2\u003c/a\u003e (2026-05-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add cSettings support for compiler flags in generated Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8448\"\u003e#8448\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/0bd0676315c5fd77e50312dd7b5bf4990dcbd7d0\"\u003e0bd0676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add system framework and weak framework support in SPM Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8447\"\u003e#8447\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/3232f0fe1d9811b0b5c500e3dc05cb8a250177f8\"\u003e3232f0f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e correct Capacitor plugin SPM compat check (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8440\"\u003e#8440\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/e5ccc451dda27d56bca824ed644bd20fe4d988cb\"\u003ee5ccc45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e generate binaryTarget entries for custom xcframeworks in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8445\"\u003e#8445\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/1f7e33fca43d183332ec19d22b0d75ef81d8cc6d\"\u003e1f7e33f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e generate resource entries in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8455\"\u003e#8455\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/790bd27123497111984227010c3162cec94a108e\"\u003e790bd27\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e handle Cordova plugins without iOS source files (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8443\"\u003e#8443\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/0da130eb7a861bee4e2c35bc0aac53ba9c983fc3\"\u003e0da130e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e link plugin dependencies in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8457\"\u003e#8457\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b3c769e856c826b1174518877cf86ac7ce73bf09\"\u003eb3c769e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eios:\u003c/strong\u003e support Cordova plugins with Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8438\"\u003e#8438\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/139943b0c05fddb2d1ce2d6f468800fddf17b4cf\"\u003e139943b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSystemBars:\u003c/strong\u003e avoid extra view padding on API \u0026lt;= 34 (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8439\"\u003e#8439\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/5b135a70217be560e7176c8d5b514cc92ed3e4e4\"\u003e5b135a7\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/ionic-team/capacitor/blob/main/CHANGELOG.md\"\u003e@​capacitor/ios's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.3...8.3.4\"\u003e8.3.4\u003c/a\u003e (2026-05-12)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package capacitor\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.2...8.3.3\"\u003e8.3.3\u003c/a\u003e (2026-05-08)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e copy plugin files in CocoaPods projects (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8467\"\u003e#8467\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b2d771926a180e60deea31992d7d4abcd5ca3bc7\"\u003eb2d7719\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.1...8.3.2\"\u003e8.3.2\u003c/a\u003e (2026-05-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add cSettings support for compiler flags in generated Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8448\"\u003e#8448\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/0bd0676315c5fd77e50312dd7b5bf4990dcbd7d0\"\u003e0bd0676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add system framework and weak framework support in SPM Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8447\"\u003e#8447\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/3232f0fe1d9811b0b5c500e3dc05cb8a250177f8\"\u003e3232f0f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e correct Capacitor plugin SPM compat check (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8440\"\u003e#8440\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/e5ccc451dda27d56bca824ed644bd20fe4d988cb\"\u003ee5ccc45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e generate binaryTarget entries for custom xcframeworks in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8445\"\u003e#8445\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/1f7e33fca43d183332ec19d22b0d75ef81d8cc6d\"\u003e1f7e33f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e generate resource entries in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8455\"\u003e#8455\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/790bd27123497111984227010c3162cec94a108e\"\u003e790bd27\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e handle Cordova plugins without iOS source files (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8443\"\u003e#8443\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/0da130eb7a861bee4e2c35bc0aac53ba9c983fc3\"\u003e0da130e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e link plugin dependencies in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8457\"\u003e#8457\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b3c769e856c826b1174518877cf86ac7ce73bf09\"\u003eb3c769e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eios:\u003c/strong\u003e support Cordova plugins with Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8438\"\u003e#8438\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/139943b0c05fddb2d1ce2d6f468800fddf17b4cf\"\u003e139943b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSystemBars:\u003c/strong\u003e avoid extra view padding on API \u0026lt;= 34 (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8439\"\u003e#8439\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/5b135a70217be560e7176c8d5b514cc92ed3e4e4\"\u003e5b135a7\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/ionic-team/capacitor/commit/de1e506e48204f3d9a51bc911fafc341fd81fc36\"\u003e\u003ccode\u003ede1e506\u003c/code\u003e\u003c/a\u003e Release 8.3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b7e167bbab47c57a5f72ff9e76a726ab7d8a1c1f\"\u003e\u003ccode\u003eb7e167b\u003c/code\u003e\u003c/a\u003e chore(cli): update telemetry endpoint (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8464\"\u003e#8464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/76ff70e0e40bbbca63c5195c572f166e5ce82089\"\u003e\u003ccode\u003e76ff70e\u003c/code\u003e\u003c/a\u003e Release 8.3.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b2d771926a180e60deea31992d7d4abcd5ca3bc7\"\u003e\u003ccode\u003eb2d7719\u003c/code\u003e\u003c/a\u003e fix(cli): copy plugin files in CocoaPods projects (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8467\"\u003e#8467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/23ad7f8a4231a3b78abec32bb67bbd0c415b5011\"\u003e\u003ccode\u003e23ad7f8\u003c/code\u003e\u003c/a\u003e Release 8.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b3c769e856c826b1174518877cf86ac7ce73bf09\"\u003e\u003ccode\u003eb3c769e\u003c/code\u003e\u003c/a\u003e fix(cli): link plugin dependencies in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8457\"\u003e#8457\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/560fd847d6d1153fd73edf9642108a57de2bd0d5\"\u003e\u003ccode\u003e560fd84\u003c/code\u003e\u003c/a\u003e docs: Update Contributing guide branches (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8425\"\u003e#8425\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/790bd27123497111984227010c3162cec94a108e\"\u003e\u003ccode\u003e790bd27\u003c/code\u003e\u003c/a\u003e fix(cli): generate resource entries in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8455\"\u003e#8455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/1f7e33fca43d183332ec19d22b0d75ef81d8cc6d\"\u003e\u003ccode\u003e1f7e33f\u003c/code\u003e\u003c/a\u003e fix(cli): generate binaryTarget entries for custom xcframeworks in Package.sw...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/3232f0fe1d9811b0b5c500e3dc05cb8a250177f8\"\u003e\u003ccode\u003e3232f0f\u003c/code\u003e\u003c/a\u003e fix(cli): add system framework and weak framework support in SPM Package.swif...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.1...8.3.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@formatjs/intl-localematcher` from 0.8.3 to 0.8.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/formatjs/formatjs/releases\"\u003e@​formatjs/intl-localematcher's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/intl-localematcher\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.8.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/intl-localematcher@0.8.3...@formatjs/intl-localematcher@0.8.4\"\u003e0.8.4\u003c/a\u003e (2026-04-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e@​formatjs/intl-localematcher\u003c/code\u003e:\u003c/strong\u003e latin american locales match es-419 correctly (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/6431\"\u003e#6431\u003c/a\u003e) (\u003ca href=\"https://github.com/formatjs/formatjs/commit/15adcca05d1a535949da295cd935b69bf30e9a35\"\u003e15adcca\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/6415\"\u003e#6415\u003c/a\u003e - by \u003ca href=\"https://github.com/longlho\"\u003e\u003ccode\u003e@​longlho\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/formatjs/formatjs/commit/470f98a083308aab438808a40569d39ca1342b31\"\u003e\u003ccode\u003e470f98a\u003c/code\u003e\u003c/a\u003e build: publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/ec70b36ef4cf9867fdcf74afd91996ed7ecf54fb\"\u003e\u003ccode\u003eec70b36\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​formatjs/intl-listformat\u003c/code\u003e): add generated tok locale data (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/6572\"\u003e#6572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/6449d23add9a10bebd321c31b8d34c414fe9bdab\"\u003e\u003ccode\u003e6449d23\u003c/code\u003e\u003c/a\u003e feat(\u003ccode\u003e@​formatjs/cli-native-linux-arm64\u003c/code\u003e): add native package (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/6571\"\u003e#6571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/5b87ecb810c8cb287a891e958615208c944ead16\"\u003e\u003ccode\u003e5b87ecb\u003c/code\u003e\u003c/a\u003e build: bump gazelle_ts to 0.4.18 (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/6570\"\u003e#6570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/2ec2cadb300be039ca1c3a14041d21e65ec4ecaa\"\u003e\u003ccode\u003e2ec2cad\u003c/code\u003e\u003c/a\u003e build: upgrade gazelle_ts (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/6567\"\u003e#6567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/472a50f6da2b9fa846f26472dd008daa23faf04c\"\u003e\u003ccode\u003e472a50f\u003c/code\u003e\u003c/a\u003e docs(\u003ccode\u003e@​formatjs/intl-collator\u003c/code\u003e): document collator polyfill (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/6565\"\u003e#6565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/4937e526cb5b80d46233ddb64fc9204c998e3bb3\"\u003e\u003ccode\u003e4937e52\u003c/code\u003e\u003c/a\u003e ci: move Rust CLI Linux compatibility check to BuildBuddy (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/6566\"\u003e#6566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/a1d24d0bf9f37dd2fd4f484f52cb36611a3e148e\"\u003e\u003ccode\u003ea1d24d0\u003c/code\u003e\u003c/a\u003e build: publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/acc6c0458a666cc72e9bdf1804777e1f24305830\"\u003e\u003ccode\u003eacc6c04\u003c/code\u003e\u003c/a\u003e test(\u003ccode\u003e@​formatjs/intl-collator\u003c/code\u003e): add collator conformance tests (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/6564\"\u003e#6564\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/cb39d352ff7c0d12cca663de6c572171e0767449\"\u003e\u003ccode\u003ecb39d35\u003c/code\u003e\u003c/a\u003e feat(\u003ccode\u003e@​formatjs/intl-collator\u003c/code\u003e): implement tailored locale comparison (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/6560\"\u003e#6560\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/intl-localematcher@0.8.3...@formatjs/intl-localematcher@0.8.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@langchain/core` from 1.1.41 to 1.1.48\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/langchain-ai/langchainjs/releases\"\u003e@​langchain/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.48\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/langchain-ai/langchainjs/pull/10832\"\u003e#10832\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/1b24369a970ad6f56f1f428027f48601f87e62eb\"\u003e\u003ccode\u003e1b24369\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/info-arnav\"\u003e\u003ccode\u003e@​info-arnav\u003c/code\u003e\u003c/a\u003e! - fix(core, openrouter): make CJS default re-exports callable\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/pull/10666\"\u003e#10666\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/2bb55b053f49f89e81e3252a7af08e86d71ddd95\"\u003e\u003ccode\u003e2bb55b0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hnustwjj\"\u003e\u003ccode\u003e@​hnustwjj\u003c/code\u003e\u003c/a\u003e! - feat(openrouter): surface reasoning content as v1 standard content blocks\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003econvertOpenRouterResponseToBaseMessage\u003c/code\u003e and\n\u003ccode\u003econvertOpenRouterDeltaToBaseMessageChunk\u003c/code\u003e now copy OpenRouter's\n\u003ccode\u003ereasoning\u003c/code\u003e (flat string) and \u003ccode\u003ereasoning_details\u003c/code\u003e (structured array) fields\nonto \u003ccode\u003eadditional_kwargs.reasoning_content\u003c/code\u003e / \u003ccode\u003eadditional_kwargs.reasoning_details\u003c/code\u003e.\nA new \u003ccode\u003eChatOpenRouterTranslator\u003c/code\u003e is registered in \u003ccode\u003e@langchain/core\u003c/code\u003e under\nthe \u003ccode\u003e\u0026quot;openrouter\u0026quot;\u003c/code\u003e provider key so \u003ccode\u003eAIMessage.contentBlocks\u003c/code\u003e emits standard\n\u003ccode\u003e{type: \u0026quot;reasoning\u0026quot;}\u003c/code\u003e blocks alongside text and tool calls.\u003c/p\u003e\n\u003cp\u003ePreviously, reasoning text returned by reasoning-capable models routed\nthrough OpenRouter (DeepSeek R1, Minimax M2, Claude extended thinking,\no-series, etc.) was silently dropped: only the \u003ccode\u003ereasoning_tokens\u003c/code\u003e count\nwas preserved via \u003ccode\u003eusage_metadata\u003c/code\u003e. Consumers using standard content blocks\n(including the frontend agent UI patterns shown in the docs) could not\ndisplay the model's chain of thought.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/pull/10918\"\u003e#10918\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/3999fab55870c6eea22d6d90c08aa472f9b2fac3\"\u003e\u003ccode\u003e3999fab\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e! - fix(openai): stream custom tool calls through Responses API chunks\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.47\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/langchain-ai/langchainjs/pull/10906\"\u003e#10906\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/f61b3450f275831e47e69c08899b4a2b67b4bdb3\"\u003e\u003ccode\u003ef61b345\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hntrl\"\u003e\u003ccode\u003e@​hntrl\u003c/code\u003e\u003c/a\u003e! - feat(core): add uuid v6 utility support\u003c/p\u003e\n\u003cp\u003eAdd \u003ccode\u003ev6\u003c/code\u003e UUID generation support to \u003ccode\u003e@langchain/core/utils/uuid\u003c/code\u003e by vendoring the upstream uuidjs \u003ccode\u003ev6\u003c/code\u003e implementation and its \u003ccode\u003ev1ToV6\u003c/code\u003e helper, exporting \u003ccode\u003ev6\u003c/code\u003e from the UUID utils index, and adding tests for deterministic generation, buffer/offset behavior, validation/versioning, and ordering.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/pull/10872\"\u003e#10872\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/a64007997a4940f51bba3c1c83dae89d1ccfb692\"\u003e\u003ccode\u003ea640079\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hntrl\"\u003e\u003ccode\u003e@​hntrl\u003c/code\u003e\u003c/a\u003e! - chore(deps): remove redundant \u003ccode\u003e@​types/uuid\u003c/code\u003e declarations\u003c/p\u003e\n\u003cp\u003eRemove \u003ccode\u003e@types/uuid\u003c/code\u003e from package manifests that rely on \u003ccode\u003e@langchain/core/utils/uuid\u003c/code\u003e or do not require uuid type stubs directly, and refresh the lockfile entries accordingly.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/pull/10792\"\u003e#10792\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/3682268cd1844b2573b01f07bee367e21cb7bdc7\"\u003e\u003ccode\u003e3682268\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Genmin\"\u003e\u003ccode\u003e@​Genmin\u003c/code\u003e\u003c/a\u003e! - fix(core): apply v1 message casting after implicit streaming aggregation\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/pull/10901\"\u003e#10901\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/f26fc4a6f461d6d0f86d59bd00197ad510432c4a\"\u003e\u003ccode\u003ef26fc4a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e! - fix(testing): share fakeModel invocation state across bindTools instances\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.46\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/langchain-ai/langchainjs/pull/10847\"\u003e#10847\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/1659e7d36e31e315c890fa98f43db887f7a2d52b\"\u003e\u003ccode\u003e1659e7d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hntrl\"\u003e\u003ccode\u003e@​hntrl\u003c/code\u003e\u003c/a\u003e! - chore(core): reduce transitive dependency exposure and tighten release hygiene\u003c/p\u003e\n\u003cp\u003eRemove direct runtime dependencies on \u003ccode\u003eansi-styles\u003c/code\u003e, \u003ccode\u003ecamelcase\u003c/code\u003e, and \u003ccode\u003edecamelize\u003c/code\u003e\nby inlining equivalent logic in core internals, and enable npm provenance in the\nrelease workflow.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/pull/10790\"\u003e#10790\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/ef78bc6a21f9a8808ba95c98db2023f0a6b51bcc\"\u003e\u003ccode\u003eef78bc6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Genmin\"\u003e\u003ccode\u003e@​Genmin\u003c/code\u003e\u003c/a\u003e! - fix(core): keep different content block types separate when merging chunks\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/langchain-ai/langchainjs/commit/caad0914f068477293009dbf27a220fa96bdc4b8\"\u003e\u003ccode\u003ecaad091\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10919\"\u003e#10919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/f4a6149e3e754203f5886dd8c2bccaa7a6fd4f81\"\u003e\u003ccode\u003ef4a6149\u003c/code\u003e\u003c/a\u003e chore(deps): bump fast-uri from 3.1.0 to 3.1.2 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10926\"\u003e#10926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/7b12f6dfa537932073f96b561d7c851b30d69132\"\u003e\u003ccode\u003e7b12f6d\u003c/code\u003e\u003c/a\u003e chore(deps): bump protobufjs from 7.5.6 to 7.6.0 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10930\"\u003e#10930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/5c6c5fef0cb392e782675ca5926e291a4295a653\"\u003e\u003ccode\u003e5c6c5fe\u003c/code\u003e\u003c/a\u003e chore(deps): bump ws from 5.2.4 to 8.20.0 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10915\"\u003e#10915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/a8652ceeb5e36434565c96fc1a6bd9a4a36304cc\"\u003e\u003ccode\u003ea8652ce\u003c/code\u003e\u003c/a\u003e docs: fix typos, add Ollama setup, update outdated references (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10922\"\u003e#10922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/2bb55b053f49f89e81e3252a7af08e86d71ddd95\"\u003e\u003ccode\u003e2bb55b0\u003c/code\u003e\u003c/a\u003e feat(openrouter): surface reasoning as v1 standard content blocks (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10666\"\u003e#10666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/4ecb6606feae3156a07de67e39e2027f857c476e\"\u003e\u003ccode\u003e4ecb660\u003c/code\u003e\u003c/a\u003e fix(langchain): set name on todoListMiddleware ToolMessages (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10706\"\u003e#10706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/20f27dff08a4bd5a1a16c1c71a88405c9df82914\"\u003e\u003ccode\u003e20f27df\u003c/code\u003e\u003c/a\u003e fix(ibm): handle API errors in streaming responses (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10721\"\u003e#10721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/45668734c3205e631cdd33ac071bbf733f4558c7\"\u003e\u003ccode\u003e4566873\u003c/code\u003e\u003c/a\u003e feat(ibm): add integration test to IBM implementation (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10732\"\u003e#10732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/6e4337fec1a7707c1a1c709a7b6aa0c5efb7b11d\"\u003e\u003ccode\u003e6e4337f\u003c/code\u003e\u003c/a\u003e fix(aws): add claude-haiku-4 to supportedToolChoiceValuesForModel (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10743\"\u003e#10743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/langchain-ai/langchainjs/compare/@langchain/core@1.1.41...@langchain/core@1.1.48\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@langchain/langgraph` from 1.2.9 to 1.3.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/langchain-ai/langgraphjs/releases\"\u003e@​langchain/langgraph's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/langgraph\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.3.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/langchain-ai/langgraphjs/pull/2415\"\u003e#2415\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/9d3c9dd3182059f9eca9fd9b14d8f7466b4338c4\"\u003e\u003ccode\u003e9d3c9dd\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e! - Move \u003ccode\u003e@langchain/core\u003c/code\u003e from a runtime dependency back to a required peer dependency so installing the SDK alone no longer pulls in \u003ccode\u003e@langchain/core\u003c/code\u003e (and \u003ccode\u003ejs-tiktoken\u003c/code\u003e, etc.). Consumers that use streaming or message coercion must install \u003ccode\u003e@langchain/core\u003c/code\u003e explicitly or via \u003ccode\u003e@langchain/langgraph\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/9d3c9dd3182059f9eca9fd9b14d8f7466b4338c4\"\u003e\u003ccode\u003e9d3c9dd\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​langchain/langgraph-sdk\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.9.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/langgraph\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langgraphjs/pull/2339\"\u003e#2339\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/2b88da497b2c6f8fbf8f4d901578a198824eb32f\"\u003e\u003ccode\u003e2b88da4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/vigneshpatel14\"\u003e\u003ccode\u003e@​vigneshpatel14\u003c/code\u003e\u003c/a\u003e! - fix(langgraph): surface structuredResponse parse failures in createReactAgent\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langgraphjs/pull/2406\"\u003e#2406\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/e54ae901e119ccf81653b90d5a0db2485027a5a9\"\u003e\u003ccode\u003ee54ae90\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e! - fix(langgraph-core): keep tool results out of v3 message streams\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langgraphjs/pull/2376\"\u003e#2376\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/4fd1e9f5720361a86a386a286ad8fcc824643280\"\u003e\u003ccode\u003e4fd1e9f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hntrl\"\u003e\u003ccode\u003e@​hntrl\u003c/code\u003e\u003c/a\u003e! - fix(langgraph): prefer configurable assistant and graph IDs for runtime server info\u003c/p\u003e\n\u003cp\u003eUpdate runtime \u003ccode\u003eserverInfo\u003c/code\u003e construction to read \u003ccode\u003eassistant_id\u003c/code\u003e and \u003ccode\u003egraph_id\u003c/code\u003e from\n\u003ccode\u003econfig.configurable\u003c/code\u003e first, with fallback to \u003ccode\u003econfig.metadata\u003c/code\u003e for compatibility.\nAlso expands \u003ccode\u003eexecution_info\u003c/code\u003e tests to cover configurable sourcing, precedence,\nand metadata fallback behavior.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/44746b1a3b5b49737542b120b9e45d6f94181113\"\u003e\u003ccode\u003e44746b1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/4cc6491844f21ed0fc737eaef8498133daa877f7\"\u003e\u003ccode\u003e4cc6491\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/ae8af2d75aef9a7bbd930d221d1ce03e7fbb90ad\"\u003e\u003ccode\u003eae8af2d\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langchain-ai/langgraphjs/co...\n\n_Description has been truncated_","html_url":"https://github.com/SiraGPT-ORg/siraGPT/pull/90","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/SiraGPT-ORg%2FsiraGPT/issues/90","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/90/packages"}},{"old_version":"3.0.5","new_version":"3.2.0","update_type":"minor","path":null,"pr_created_at":"2026-05-24T17:57:23.000Z","version_change":"3.0.5 → 3.2.0","issue":{"uuid":"4512463139","node_id":"PR_kwDOScxwkM7e0YVs","number":4,"state":"closed","title":"chore(deps): bump the production-deps group across 1 directory with 14 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-24T18:27:26.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-24T17:57:23.000Z","updated_at":"2026-05-24T18:27:35.000Z","time_to_close":1803,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"production-deps","update_count":14,"packages":[{"name":"@anthropic-ai/claude-agent-sdk","old_version":"0.2.123","new_version":"0.3.150","repository_url":"https://github.com/anthropics/claude-agent-sdk-typescript"},{"name":"@anthropic-ai/sdk","old_version":"0.91.1","new_version":"0.98.0","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"@clack/prompts","old_version":"0.9.1","new_version":"1.4.0","repository_url":"https://github.com/bombshell-dev/clack"},{"name":"@composio/claude-agent-sdk","old_version":"0.8.0","new_version":"0.9.2"},{"name":"@composio/core","old_version":"0.8.0","new_version":"0.10.0"},{"name":"@remotion/google-fonts","old_version":"4.0.458","new_version":"4.0.465","repository_url":"https://github.com/remotion-dev/remotion"},{"name":"dompurify","old_version":"3.4.2","new_version":"3.4.5","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"@types/dompurify","old_version":"3.0.5","new_version":"3.2.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"framer-motion","old_version":"12.38.0","new_version":"12.40.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"next","old_version":"16.2.4","new_version":"16.2.6","repository_url":"https://github.com/vercel/next.js"},{"name":"react","old_version":"19.2.4","new_version":"19.2.6","repository_url":"https://github.com/facebook/react"},{"name":"react-dom","old_version":"19.2.4","new_version":"19.2.6","repository_url":"https://github.com/facebook/react"},{"name":"semver","old_version":"7.8.0","new_version":"7.8.1","repository_url":"https://github.com/npm/node-semver"},{"name":"tailwind-merge","old_version":"3.5.0","new_version":"3.6.0","repository_url":"https://github.com/dcastil/tailwind-merge"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-deps group with 14 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@anthropic-ai/claude-agent-sdk](https://github.com/anthropics/claude-agent-sdk-typescript) | `0.2.123` | `0.3.150` |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.91.1` | `0.98.0` |\n| [@clack/prompts](https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts) | `0.9.1` | `1.4.0` |\n| @composio/claude-agent-sdk | `0.8.0` | `0.9.2` |\n| @composio/core | `0.8.0` | `0.10.0` |\n| [@remotion/google-fonts](https://github.com/remotion-dev/remotion) | `4.0.458` | `4.0.465` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `3.4.2` | `3.4.5` |\n| [@types/dompurify](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/dompurify) | `3.0.5` | `3.2.0` |\n| [framer-motion](https://github.com/motiondivision/motion) | `12.38.0` | `12.40.0` |\n| [next](https://github.com/vercel/next.js) | `16.2.4` | `16.2.6` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.4` | `19.2.6` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.4` | `19.2.6` |\n| [semver](https://github.com/npm/node-semver) | `7.8.0` | `7.8.1` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.5.0` | `3.6.0` |\n\n\nUpdates `@anthropic-ai/claude-agent-sdk` from 0.2.123 to 0.3.150\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/releases\"\u003e@​anthropic-ai/claude-agent-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.3.150\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.150\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eUpdate\u003c/h2\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpm install @anthropic-ai/claude-agent-sdk@0.3.150\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.3.150\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.3.150\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.3.150\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003ev0.3.149\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eoptions.env\u003c/code\u003e dropping \u003ccode\u003eCLAUDE_AGENT_SDK_VERSION\u003c/code\u003e (used for \u003ccode\u003eUser-Agent\u003c/code\u003e and telemetry) when a custom environment is supplied, and corrected the \u003ccode\u003eOptions.env\u003c/code\u003e docs to state that the value replaces the subprocess environment rather than merging with \u003ccode\u003eprocess.env\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eUpdate\u003c/h2\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpm install @anthropic-ai/claude-agent-sdk@0.3.149\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.3.149\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.3.149\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.3.149\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003ev0.3.148\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.148\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eUpdate\u003c/h2\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpm install @anthropic-ai/claude-agent-sdk@0.3.148\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.3.148\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.3.148\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.3.148\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/blob/main/CHANGELOG.md\"\u003e@​anthropic-ai/claude-agent-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.3.150\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.150\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.149\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eoptions.env\u003c/code\u003e dropping \u003ccode\u003eCLAUDE_AGENT_SDK_VERSION\u003c/code\u003e (used for \u003ccode\u003eUser-Agent\u003c/code\u003e and telemetry) when a custom environment is supplied, and corrected the \u003ccode\u003eOptions.env\u003c/code\u003e docs to state that the value replaces the subprocess environment rather than merging with \u003ccode\u003eprocess.env\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.148\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.148\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.147\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.147\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.146\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.146\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.145\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.145\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.144\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAssistant messages and \u003ccode\u003eStopFailure\u003c/code\u003e hooks now report \u003ccode\u003eerror: 'model_not_found'\u003c/code\u003e when the selected model doesn't exist or isn't available, instead of the generic \u003ccode\u003e'invalid_request'\u003c/code\u003e. The \u003ccode\u003eapi_error_status\u003c/code\u003e field on result messages is now documented.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e@anthropic-ai/claude-agent-sdk/extract\u003c/code\u003e export for \u003ccode\u003ebun build --compile\u003c/code\u003e consumers: import the platform native binary with \u003ccode\u003ewith { type: 'file' }\u003c/code\u003e, call \u003ccode\u003eextractFromBunfs(binPath)\u003c/code\u003e to copy it out of the compiled executable's virtual filesystem, and pass the result to \u003ccode\u003eoptions.pathToClaudeCodeExecutable\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.143\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@anthropic-ai/sdk\u003c/code\u003e and \u003ccode\u003e@modelcontextprotocol/sdk\u003c/code\u003e are now \u003ccode\u003epeerDependencies\u003c/code\u003e instead of \u003ccode\u003edependencies\u003c/code\u003e. Runtime is unaffected (both are bundled); npm/bun/pnpm auto-install them. yarn classic users should add them explicitly for full TypeScript type resolution\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.142\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking:\u003c/strong\u003e Removed the v2 session API (\u003ccode\u003eunstable_v2_createSession\u003c/code\u003e, \u003ccode\u003eunstable_v2_resumeSession\u003c/code\u003e, \u003ccode\u003eunstable_v2_prompt\u003c/code\u003e, \u003ccode\u003eSDKSession\u003c/code\u003e, \u003ccode\u003eSDKSessionOptions\u003c/code\u003e), deprecated since 0.2.133. Use \u003ccode\u003equery()\u003c/code\u003e — pass an \u003ccode\u003eAsyncIterable\u0026lt;SDKUserMessage\u0026gt;\u003c/code\u003e for multi-turn, or \u003ccode\u003eoptions.resume\u003c/code\u003e to continue a session.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking:\u003c/strong\u003e MCP servers now connect in the background by default; sessions start immediately and slow servers report \u003ccode\u003estatus: \u0026quot;pending\u0026quot;\u003c/code\u003e in \u003ccode\u003einit\u003c/code\u003e until ready. Set \u003ccode\u003eMCP_CONNECTION_NONBLOCKING=0\u003c/code\u003e to restore the old behavior of waiting up to 5s before the first query, or mark a server \u003ccode\u003ealwaysLoad: true\u003c/code\u003e to require it in turn 1.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking:\u003c/strong\u003e Headless and SDK sessions now use Task tools (\u003ccode\u003eTaskCreate\u003c/code\u003e / \u003ccode\u003eTaskUpdate\u003c/code\u003e / \u003ccode\u003eTaskGet\u003c/code\u003e / \u003ccode\u003eTaskList\u003c/code\u003e) instead of \u003ccode\u003eTodoWrite\u003c/code\u003e, deprecated since 0.2.136. Tool consumers should accumulate by task ID instead of replacing a snapshot list.\u003c/li\u003e\n\u003cli\u003eSurfaced \u003ccode\u003erequest_id\u003c/code\u003e, \u003ccode\u003esubagent_type\u003c/code\u003e, and \u003ccode\u003etask_description\u003c/code\u003e on SDK message types and task system events\u003c/li\u003e\n\u003cli\u003eHeadless \u003ccode\u003e--sdk-url\u003c/code\u003e sessions now exit non-zero with a stderr diagnostic when the remote transport closes permanently (401/403/404 or WS permanent close), instead of silently exiting 0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.141\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eTaskCreateInput\u003c/code\u003e, \u003ccode\u003eTaskCreateOutput\u003c/code\u003e, \u003ccode\u003eTaskGetInput\u003c/code\u003e, \u003ccode\u003eTaskGetOutput\u003c/code\u003e, \u003ccode\u003eTaskUpdateInput\u003c/code\u003e, \u003ccode\u003eTaskUpdateOutput\u003c/code\u003e, \u003ccode\u003eTaskListInput\u003c/code\u003e, and \u003ccode\u003eTaskListOutput\u003c/code\u003e types are now exported from \u003ccode\u003e@anthropic-ai/claude-agent-sdk/sdk-tools\u003c/code\u003e and included in the \u003ccode\u003eToolInputSchemas\u003c/code\u003e/\u003ccode\u003eToolOutputSchemas\u003c/code\u003e unions\u003c/li\u003e\n\u003cli\u003eAligned \u003ccode\u003e@anthropic-ai/sdk\u003c/code\u003e dependency to ^0.93.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.140\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.140\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/4fed972a4e1e8c8cf09a03b3562da78664703859\"\u003e\u003ccode\u003e4fed972\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/c15f6e270b5240290eefb91db016a7c0c1e46566\"\u003e\u003ccode\u003ec15f6e2\u003c/code\u003e\u003c/a\u003e Use workload identity federation for Claude auth in issue triage (\u003ca href=\"https://redirect.github.com/anthropics/claude-agent-sdk-typescript/issues/335\"\u003e#335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/fb2636c6ece0689638a8cf67c3d27318a172fa96\"\u003e\u003ccode\u003efb2636c\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/321a1055052a79f3703aa06bff7d550a371c115b\"\u003e\u003ccode\u003e321a105\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/bf61f4ab9ab71a14496cedae439e435521b32575\"\u003e\u003ccode\u003ebf61f4a\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/c2f379d9cf27701dd00b84f5fc4fdf74ce9a83a3\"\u003e\u003ccode\u003ec2f379d\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/a1500f03cfdda1709665590b6010c4107cda5f0f\"\u003e\u003ccode\u003ea1500f0\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/e62865e42fd02ef5d4d3b59e85c2624514841c07\"\u003e\u003ccode\u003ee62865e\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/fa5d004c65b6a173ee3eba3f67336a1e8039576a\"\u003e\u003ccode\u003efa5d004\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/dcac1633cc28b4e3997565e830cee3b1b6990d71\"\u003e\u003ccode\u003edcac163\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/compare/v0.2.123...v0.3.150\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@anthropic-ai/sdk` from 0.91.1 to 0.98.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/releases\"\u003e@​anthropic-ai/sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esdk: v0.98.0\u003c/h2\u003e\n\u003ch2\u003e0.98.0 (2026-05-21)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.97.1...sdk-v0.98.0\"\u003esdk-v0.97.1...sdk-v0.98.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Add support for thinking-token-count beta for estimated tokens in thinking block deltas when streaming (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/0528d47b0a390ee7f88d72f85ffe6079ae1c6c00\"\u003e0528d47\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.97.1\u003c/h2\u003e\n\u003ch2\u003e0.97.1 (2026-05-19)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.97.0...sdk-v0.97.1\"\u003esdk-v0.97.0...sdk-v0.97.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erunner:\u003c/strong\u003e skip tool calls SessionToolRunner does not own (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9987379abeaf28b17edb5518ac229d2a6caa4bf6\"\u003e9987379\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.97.0\u003c/h2\u003e\n\u003ch2\u003e0.97.0 (2026-05-19)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.96.0...sdk-v0.97.0\"\u003esdk-v0.96.0...sdk-v0.97.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e Add support for self-hosted sandboxes in CMA with sandbox helpers (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/659a343c820e316229715466b64e420428ee762b\"\u003e659a343\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypescript:\u003c/strong\u003e upgrade tsc-multi so that it works with Node 26 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/623f71c848ce9b3b88eb08e009b6b3d08a6e5c1c\"\u003e623f71c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etests:\u003c/strong\u003e remove redundant File import (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cf821fcc06f84cb2150cc0ed4ddb862b5d67f633\"\u003ecf821fc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.96.0\u003c/h2\u003e\n\u003ch2\u003e0.96.0 (2026-05-13)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.95.2...sdk-v0.96.0\"\u003esdk-v0.95.2...sdk-v0.96.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Add BetaManagedAgentsSearchResultBlock types (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/08f02f3d0c34a9563b17af40b227acf3b105f8a3\"\u003e08f02f3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Add support for cache diagnostics beta (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/eafbd6d78b81253c79cb861de6a9232b18eb60de\"\u003eeafbd6d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/blob/main/CHANGELOG.md\"\u003e@​anthropic-ai/sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.98.0 (2026-05-21)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.97.1...sdk-v0.98.0\"\u003esdk-v0.97.1...sdk-v0.98.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Add support for thinking-token-count beta for estimated tokens in thinking block deltas when streaming (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/0528d47b0a390ee7f88d72f85ffe6079ae1c6c00\"\u003e0528d47\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.97.1 (2026-05-19)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.97.0...sdk-v0.97.1\"\u003esdk-v0.97.0...sdk-v0.97.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erunner:\u003c/strong\u003e skip tool calls SessionToolRunner does not own (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9987379abeaf28b17edb5518ac229d2a6caa4bf6\"\u003e9987379\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.97.0 (2026-05-19)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.96.0...sdk-v0.97.0\"\u003esdk-v0.96.0...sdk-v0.97.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e Add support for self-hosted sandboxes in CMA with sandbox helpers (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/659a343c820e316229715466b64e420428ee762b\"\u003e659a343\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypescript:\u003c/strong\u003e upgrade tsc-multi so that it works with Node 26 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/623f71c848ce9b3b88eb08e009b6b3d08a6e5c1c\"\u003e623f71c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etests:\u003c/strong\u003e remove redundant File import (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cf821fcc06f84cb2150cc0ed4ddb862b5d67f633\"\u003ecf821fc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.96.0 (2026-05-13)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.95.2...sdk-v0.96.0\"\u003esdk-v0.95.2...sdk-v0.96.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Add BetaManagedAgentsSearchResultBlock types (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/08f02f3d0c34a9563b17af40b227acf3b105f8a3\"\u003e08f02f3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Add support for cache diagnostics beta (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/eafbd6d78b81253c79cb861de6a9232b18eb60de\"\u003eeafbd6d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ezod:\u003c/strong\u003e ensure only zod/v4 types are used (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/992\"\u003e#992\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9e08bcc988697c195b31569b7519b7954aea6372\"\u003e9e08bcc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/32ce8c0d08074532deb3a3be9dc128cd7924092e\"\u003e\u003ccode\u003e32ce8c0\u003c/code\u003e\u003c/a\u003e chore: release main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1873a96304c3212b54de9f7b0db9a1df18583b1c\"\u003e\u003ccode\u003e1873a96\u003c/code\u003e\u003c/a\u003e feat(api): Add support for thinking-token-count beta for estimated tokens in ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/ac9ece3c566b4488dcf73849c17b656ec2d7d17d\"\u003e\u003ccode\u003eac9ece3\u003c/code\u003e\u003c/a\u003e chore: release main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1987147935325ea6b1e0f96cea6851c9d407e6c2\"\u003e\u003ccode\u003e1987147\u003c/code\u003e\u003c/a\u003e fix(runner): skip tool calls SessionToolRunner does not own\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/409ff0e5027422a5ede84280cb851c1de108c246\"\u003e\u003ccode\u003e409ff0e\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/1052\"\u003e#1052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a53f60d59ca904f3e79296586642aac3ce68ae02\"\u003e\u003ccode\u003ea53f60d\u003c/code\u003e\u003c/a\u003e chore: release main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/d1b8d04617c5167f1296520b4c9b1156d0482159\"\u003e\u003ccode\u003ed1b8d04\u003c/code\u003e\u003c/a\u003e feat(api): Add support for cache diagnostics beta\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8e43bf81bc7029411e5a3b81b485d8dda364b376\"\u003e\u003ccode\u003e8e43bf8\u003c/code\u003e\u003c/a\u003e chore(api): spec updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/697e4d592bb3a1258788bd3064ac4dc35671e896\"\u003e\u003ccode\u003e697e4d5\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cd5801cbf6cc4db5f6eee155643294feda0ba588\"\u003e\u003ccode\u003ecd5801c\u003c/code\u003e\u003c/a\u003e feat(api): Add BetaManagedAgentsSearchResultBlock types\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.91.1...sdk-v0.98.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@clack/prompts` from 0.9.1 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/bombshell-dev/clack/releases\"\u003e@​clack/prompts's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​clack/prompts\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e284677e: Support scrolling and \u003ccode\u003emaxItems\u003c/code\u003e option for \u003ccode\u003egroupMultiselect\u003c/code\u003e, and removes indent when \u003ccode\u003ewithGuide\u003c/code\u003e is set to \u003ccode\u003efalse\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eaab46a2: docs: add jsdoc for \u003ccode\u003etext\u003c/code\u003e, \u003ccode\u003epassword\u003c/code\u003e, and \u003ccode\u003emultiline\u003c/code\u003e prompts\u003c/li\u003e\n\u003cli\u003e54be8d7: Fix line wrapping and overflow computation in group multi-select and other list-like prompts.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [54be8d7]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.3.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clack/prompts\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eea5702e: fix: add engines field expressing node \u0026gt;=20.12 requirement\u003c/li\u003e\n\u003cli\u003e814ab9a: Add new multiline prompt for multi-line text input.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e5b897a7: Fix mixed type-only and runtime exports from \u003ccode\u003e@​clack/core\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [78fd3ae]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [ea5702e]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [814ab9a]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\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\u003e\u003ccode\u003e@​clack/prompts\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.2.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9786226: Externalize \u003ccode\u003efast-string-width\u003c/code\u003e and \u003ccode\u003efast-wrap-ansi\u003c/code\u003e to avoid double dependencies\u003c/li\u003e\n\u003cli\u003e090902c: Adds \u003ccode\u003edate\u003c/code\u003e prompt with \u003ccode\u003eformat\u003c/code\u003e support (YMD, MDY, DMY)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e134a1a1: Fix the \u003ccode\u003epath\u003c/code\u003e prompt so \u003ccode\u003edirectory: true\u003c/code\u003e correctly enforces directory-only selection while still allowing directory navigation, and add regression tests for both directory and default file selection behavior.\u003c/li\u003e\n\u003cli\u003ebdf89a5: Adds \u003ccode\u003eplaceholder\u003c/code\u003e option to \u003ccode\u003eautocomplete\u003c/code\u003e. When the placeholder is set and the input is empty, pressing \u003ccode\u003etab\u003c/code\u003e will set the value to \u003ccode\u003eplaceholder\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e336495a: Apply guide to wrapped multi-line messages in confirm prompt.\u003c/li\u003e\n\u003cli\u003e9fe8de6: Respect \u003ccode\u003ewithGuide: false\u003c/code\u003e in autocomplete and multiselect prompts.\u003c/li\u003e\n\u003cli\u003e29a50cb: Fix \u003ccode\u003epath\u003c/code\u003e directory mode so pressing Enter with an existing directory \u003ccode\u003einitialValue\u003c/code\u003e submits that current directory instead of the first child option, and add regression coverage for immediate submit and child-directory navigation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [9786226]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [bdf89a5]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [417b451]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [090902c]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\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\u003e\u003ccode\u003e@​clack/prompts\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ee3333fb: Replaces \u003ccode\u003epicocolors\u003c/code\u003e with Node.js built-in \u003ccode\u003estyleText\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bombshell-dev/clack/blob/main/packages/prompts/CHANGELOG.md\"\u003e@​clack/prompts'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\u003e284677e: Support scrolling and \u003ccode\u003emaxItems\u003c/code\u003e option for \u003ccode\u003egroupMultiselect\u003c/code\u003e, and removes indent when \u003ccode\u003ewithGuide\u003c/code\u003e is set to \u003ccode\u003efalse\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eaab46a2: docs: add jsdoc for \u003ccode\u003etext\u003c/code\u003e, \u003ccode\u003epassword\u003c/code\u003e, and \u003ccode\u003emultiline\u003c/code\u003e prompts\u003c/li\u003e\n\u003cli\u003e54be8d7: Fix line wrapping and overflow computation in group multi-select and other list-like prompts.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [54be8d7]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.3.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eea5702e: fix: add engines field expressing node \u0026gt;=20.12 requirement\u003c/li\u003e\n\u003cli\u003e814ab9a: Add new multiline prompt for multi-line text input.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e5b897a7: Fix mixed type-only and runtime exports from \u003ccode\u003e@​clack/core\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [78fd3ae]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [ea5702e]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [814ab9a]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\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\u003e1.2.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9786226: Externalize \u003ccode\u003efast-string-width\u003c/code\u003e and \u003ccode\u003efast-wrap-ansi\u003c/code\u003e to avoid double dependencies\u003c/li\u003e\n\u003cli\u003e090902c: Adds \u003ccode\u003edate\u003c/code\u003e prompt with \u003ccode\u003eformat\u003c/code\u003e support (YMD, MDY, DMY)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e134a1a1: Fix the \u003ccode\u003epath\u003c/code\u003e prompt so \u003ccode\u003edirectory: true\u003c/code\u003e correctly enforces directory-only selection while still allowing directory navigation, and add regression tests for both directory and default file selection behavior.\u003c/li\u003e\n\u003cli\u003ebdf89a5: Adds \u003ccode\u003eplaceholder\u003c/code\u003e option to \u003ccode\u003eautocomplete\u003c/code\u003e. When the placeholder is set and the input is empty, pressing \u003ccode\u003etab\u003c/code\u003e will set the value to \u003ccode\u003eplaceholder\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e336495a: Apply guide to wrapped multi-line messages in confirm prompt.\u003c/li\u003e\n\u003cli\u003e9fe8de6: Respect \u003ccode\u003ewithGuide: false\u003c/code\u003e in autocomplete and multiselect prompts.\u003c/li\u003e\n\u003cli\u003e29a50cb: Fix \u003ccode\u003epath\u003c/code\u003e directory mode so pressing Enter with an existing directory \u003ccode\u003einitialValue\u003c/code\u003e submits that current directory instead of the first child option, and add regression coverage for immediate submit and child-directory navigation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [9786226]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [bdf89a5]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [417b451]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [090902c]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clack/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\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\u003e1.1.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/fe2bcd278635fc0aaf2482ed0aea82d57ae1c421\"\u003e\u003ccode\u003efe2bcd2\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/530\"\u003e#530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/aab46a2a7ed85627743bdbf0da30acc8b2ace385\"\u003e\u003ccode\u003eaab46a2\u003c/code\u003e\u003c/a\u003e docs: add jsdoc for \u003ccode\u003etext\u003c/code\u003e, \u003ccode\u003epassword\u003c/code\u003e, and \u003ccode\u003emultiline\u003c/code\u003e prompts (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/523\"\u003e#523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/54be8d7a75c952b2157e94a78f70d40fa2d5321e\"\u003e\u003ccode\u003e54be8d7\u003c/code\u003e\u003c/a\u003e fix: trim lines from correct end (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/532\"\u003e#532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/284677eaae0c461dafccfe1eb3e8c32fcebd6bbf\"\u003e\u003ccode\u003e284677e\u003c/code\u003e\u003c/a\u003e feat(prompts): support maxItems in groupMultiselect (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/528\"\u003e#528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/05bfd4353592016cf3f4c941f663fab84c14edb2\"\u003e\u003ccode\u003e05bfd43\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/501\"\u003e#501\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/5b897a727fa1cc44bc7074dcbe5db639c8c32b1b\"\u003e\u003ccode\u003e5b897a7\u003c/code\u003e\u003c/a\u003e fix: split type-only and runtime exports (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/518\"\u003e#518\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/cd7e5cdbc2eb8104bbde9ec6deb92a773c50fcb9\"\u003e\u003ccode\u003ecd7e5cd\u003c/code\u003e\u003c/a\u003e deps: update pnpm and align node types version (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/515\"\u003e#515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/970268beabdf2c89790ab185218b7c70465d4b96\"\u003e\u003ccode\u003e970268b\u003c/code\u003e\u003c/a\u003e chore(deps): update deps in core and prompts packages (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/512\"\u003e#512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/ea5702e8ff668cace0ace7d61ff0ee07d227d100\"\u003e\u003ccode\u003eea5702e\u003c/code\u003e\u003c/a\u003e chore: add engines field to prompts and core (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/514\"\u003e#514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombshell-dev/clack/commit/ec432f996b9dde3cd6d4e109c2a117b1ea5e2cfe\"\u003e\u003ccode\u003eec432f9\u003c/code\u003e\u003c/a\u003e docs: correct Progress example in README (\u003ca href=\"https://github.com/bombshell-dev/clack/tree/HEAD/packages/prompts/issues/505\"\u003e#505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bombshell-dev/clack/commits/@clack/prompts@1.4.0/packages/prompts\"\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@​clack/prompts\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@composio/claude-agent-sdk` from 0.8.0 to 0.9.2\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/~abir-taheer\"\u003eabir-taheer\u003c/a\u003e, a new releaser for \u003ccode\u003e@​composio/claude-agent-sdk\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@composio/core` from 0.8.0 to 0.10.0\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/~abir-taheer\"\u003eabir-taheer\u003c/a\u003e, a new releaser for \u003ccode\u003e@​composio/core\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@remotion/google-fonts` from 4.0.458 to 4.0.465\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/remotion-dev/remotion/releases\"\u003e@​remotion/google-fonts's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.465\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eremotion\u003c/code\u003e: Launch \u003ccode\u003eeffects\u003c/code\u003e system!\u003c/strong\u003e by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/7488\"\u003eremotion-dev/remotion#7488\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eremotion\u003c/code\u003e: Dismiss in-canvas error overlay after Fast Refresh fixes the bug by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/7474\"\u003eremotion-dev/remotion#7474\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eremotion\u003c/code\u003e: \u003ccode\u003e\u0026lt;Img\u0026gt;\u003c/code\u003e inherits from \u003ccode\u003e\u0026lt;Sequence layout=\u0026quot;none\u0026quot;\u0026gt;\u003c/code\u003e by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/7537\"\u003eremotion-dev/remotion#7537\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/effects\u003c/code\u003e: Promote blur() to public API with axis control by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/7520\"\u003eremotion-dev/remotion#7520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/effects\u003c/code\u003e: Graduate wave() with WebGL2 warp by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/7534\"\u003eremotion-dev/remotion#7534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/effects\u003c/code\u003e: Fix upside-down WebGL effects after 2D effects in chain by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/7535\"\u003eremotion-dev/remotion#7535\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/gif\u003c/code\u003e: Integrate effect system with \u003ccode\u003e\u0026lt;Gif\u0026gt;\u003c/code\u003e by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/7480\"\u003eremotion-dev/remotion#7480\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/sfx\u003c/code\u003e: Add \u003ccode\u003erecordScratch\u003c/code\u003e sound effect by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/7558\"\u003eremotion-dev/remotion#7558\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Use symbolicated stack for composition codemods by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/7487\"\u003eremotion-dev/remotion#7487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Fix premounted timeline thumbnails by \u003ca href=\"https://github.com/samohovets\"\u003e\u003ccode\u003e@​samohovets\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/7491\"\u003eremotion-dev/remotion#7491\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Allow deleting effects by right-clicking by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/7551\"\u003eremotion-dev/remotion#7551\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio-server\u003c/code\u003e: Add undo support for composition codemods by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/7548\"\u003eremotion-dev/remotion#7548\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/transitions\u003c/code\u003e: Add \u003ccode\u003edissolve()\u003c/code\u003e HTML-in-canvas presentation by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/7538\"\u003eremotion-dev/remotion#7538\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremotion.dev/convert: Clamp player seekbar progress by \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/7553\"\u003eremotion-dev/remotion#7553\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocument PDF not supported on Lambda for still renders by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/7485\"\u003eremotion-dev/remotion#7485\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace solid backgrounds in transition demos with textured images by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/7526\"\u003eremotion-dev/remotion#7526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake transition presentation hover-to-preview reliable by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/7529\"\u003eremotion-dev/remotion#7529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003e\u0026lt;Img\u0026gt;\u003c/code\u003e with \u003ccode\u003e\u0026lt;HtmlInCanvas\u0026gt;\u003c/code\u003e in effects intro by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/7532\"\u003eremotion-dev/remotion#7532\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix transition hover preview with initiallyMuted (revert \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/issues/7529\"\u003e#7529\u003c/a\u003e) by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/7536\"\u003eremotion-dev/remotion#7536\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMention composition code edits by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/7544\"\u003eremotion-dev/remotion#7544\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eInternal\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMove large example public assets to remotion.media by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/7481\"\u003eremotion-dev/remotion#7481\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump turbo from 2.9.3 to 2.9.14 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/7482\"\u003eremotion-dev/remotion#7482\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/web-renderer\u003c/code\u003e: Add issue-7489 whitespace-collapsing fixture by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/7522\"\u003eremotion-dev/remotion#7522\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/it-tests\u003c/code\u003e: Fix flaky google-fonts no-dev-files test by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/7540\"\u003eremotion-dev/remotion#7540\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/example\u003c/code\u003e: Deploy example as testbed by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/7550\"\u003eremotion-dev/remotion#7550\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump uuid from 8.3.2 to 14.0.0 in /packages/docs by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/7554\"\u003eremotion-dev/remotion#7554\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/it-tests\u003c/code\u003e: Fix flaky PHP composer CI by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/7557\"\u003eremotion-dev/remotion#7557\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/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/7553\"\u003eremotion-dev/remotion#7553\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/remotion-dev/remotion/compare/v4.0.464...v4.0.465\"\u003ehttps://github.com/remotion-dev/remotion/compare/v4.0.464...v4.0.465\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.0.464\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eremotion\u003c/code\u003e: New \u003ccode\u003e\u0026lt;Solid\u0026gt;\u003c/code\u003e component\u003c/strong\u003e by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/7457\"\u003eremotion-dev/remotion#7457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eremotion\u003c/code\u003e: No \u003ccode\u003epremountFor\u003c/code\u003e controls for elements that do not support it by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/7455\"\u003eremotion-dev/remotion#7455\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eremotion\u003c/code\u003e: Fix \u003ccode\u003e\u0026lt;HtmlInCanvas\u0026gt;\u003c/code\u003e in latest Chrome Canary with \u003ccode\u003etransferControlToOffscreen\u003c/code\u003e for Chromium by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/7464\"\u003eremotion-dev/remotion#7464\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/media\u003c/code\u003e: Redraw video effects when effect chain updates by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/7463\"\u003eremotion-dev/remotion#7463\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/rive\u003c/code\u003e: Integrate effects system with Rive by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/7473\"\u003eremotion-dev/remotion#7473\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/sfx\u003c/code\u003e: Add 20 more sound effects by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/7468\"\u003eremotion-dev/remotion#7468\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Recover from lost stack by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/7426\"\u003eremotion-dev/remotion#7426\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Consolidate \u003ccode\u003e/events\u003c/code\u003e into a single \u003ccode\u003eEventSource\u003c/code\u003e by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/7432\"\u003eremotion-dev/remotion#7432\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@remotion/studio\u003c/code\u003e: Align timeline effect toggle with visibility toggles by \u003ca href=\"https://github.com/JonnyBurger\"\u003e\u003ccode\u003e@​JonnyBurger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/pull/7435\"\u003eremotion-dev/remotion#7435\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/remotion-dev/remotion/commit/a9e65440b88357a8261d41ee3c0114780c9072f2\"\u003e\u003ccode\u003ea9e6544\u003c/code\u003e\u003c/a\u003e v4.0.465\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remotion-dev/remotion/commit/e3f88953dda15b079789f460f90b5805921892f5\"\u003e\u003ccode\u003ee3f8895\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/issues/7558\"\u003e#7558\u003c/a\u003e from remotion-dev/cursor/2f518002\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remotion-dev/remotion/commit/724287678bdc25033a57724a9704e1feaec25ad1\"\u003e\u003ccode\u003e7242876\u003c/code\u003e\u003c/a\u003e \u003ccode\u003e@remotion/sfx\u003c/code\u003e: Add \u003ccode\u003erecordScratch\u003c/code\u003e sound effect\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remotion-dev/remotion/commit/d3e4deb601a2839e976c37700b332eb4f0d33ca9\"\u003e\u003ccode\u003ed3e4deb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/issues/7544\"\u003e#7544\u003c/a\u003e from remotion-dev/cursor/docs-code-edits-actions-3ac6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remotion-dev/remotion/commit/0c7bc7fd5f332ea6c00fa4659e94821f8781c22a\"\u003e\u003ccode\u003e0c7bc7f\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into cursor/docs-code-edits-actions-3ac6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remotion-dev/remotion/commit/1e4e20d6e7026f5cbb4848623a8a9d96fa24ddb6\"\u003e\u003ccode\u003e1e4e20d\u003c/code\u003e\u003c/a\u003e fix ci\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remotion-dev/remotion/commit/c723fe5a38261669ec11f6f9d1953ff21e19a8b3\"\u003e\u003ccode\u003ec723fe5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/issues/7540\"\u003e#7540\u003c/a\u003e from remotion-dev/fix/flaky-google-fonts-no-dev-file...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remotion-dev/remotion/commit/bba69ebb6ed4208e4aa1f885bf47d72b861c511e\"\u003e\u003ccode\u003ebba69eb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/issues/7550\"\u003e#7550\u003c/a\u003e from remotion-dev/cursor/deploy-example-testbed-6cdb\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remotion-dev/remotion/commit/f077fd33eb1047857d94582b8cdacd8dc9cbcec7\"\u003e\u003ccode\u003ef077fd3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/remotion-dev/remotion/issues/7548\"\u003e#7548\u003c/a\u003e from remotion-dev/cursor/composition-codemod-undo-0947\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remotion-dev/remotion/commit/4be4be1f7cdd1f54db2405f47d513972ccf7acc2\"\u003e\u003ccode\u003e4be4be1\u003c/code\u003e\u003c/a\u003e Add screenshot of composition right-click menu\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/remotion-dev/remotion/compare/v4.0.458...v4.0.465\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dompurify` from 3.4.2 to 3.4.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cure53/DOMPurify/releases\"\u003edompurify's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDOMPurify 3.4.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bypass caused by the new HTML element \u003ccode\u003eselectedcontent\u003c/code\u003e added in 3.4.4, thanks \u003ca href=\"https://github.com/KabirAcharya\"\u003e\u003ccode\u003e@​KabirAcharya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eNote that this is a security release for an issue introduced in 3.4.4 and should be upgraded to immediately.\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003eDOMPurify 3.4.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded the \u003ccode\u003eselectedcontent\u003c/code\u003e element to default allow-list, thanks \u003ca href=\"https://github.com/lukewarlow\"\u003e\u003ccode\u003e@​lukewarlow\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded the \u003ccode\u003ecommand\u003c/code\u003e and \u003ccode\u003ecommandfor\u003c/code\u003e attributes to default allowed-list, thanks \u003ca href=\"https://github.com/lukewarlow\"\u003e\u003ccode\u003e@​lukewarlow\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded better template scrubbing for \u003ccode\u003eIN_PLACE\u003c/code\u003e operations, thanks \u003ca href=\"https://github.com/DEMON1A\"\u003e\u003ccode\u003e@​DEMON1A\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded stronger checks for cross-realm windows, thanks \u003ca href=\"https://github.com/DEMON1A\"\u003e\u003ccode\u003e@​DEMON1A\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/fg0x0\"\u003e\u003ccode\u003e@​fg0x0\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated demo website and made sure it uses the latest from main\u003c/li\u003e\n\u003cli\u003eUpdated existing workflows, fuzzer, dependabot, etc., added more tests\u003c/li\u003e\n\u003cli\u003eBumped several dependencies where possible\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🚨 \u003cstrong\u003eThis release had been flagged as deprecated, please use DOMPurify 3.4.5 instead\u003c/strong\u003e 🚨\u003c/p\u003e\n\u003ch2\u003eDOMPurify 3.4.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue with handling of nested Shadow DOM trees, thanks \u003ca href=\"https://github.com/fishjojo1\"\u003e\u003ccode\u003e@​fishjojo1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed the template regexes to be more robust against ReDoS attacks, thanks \u003ca href=\"https://github.com/aleung27\"\u003e\u003ccode\u003e@​aleung27\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated the node iteration code to catch more Shadow DOM related issues\u003c/li\u003e\n\u003cli\u003eUpdated Playwright and added Node 26 to test matrix\u003c/li\u003e\n\u003cli\u003eUpdated existing workflows, fuzzer, release signing, etc., added more tests\u003c/li\u003e\n\u003cli\u003eBumped several dependencies where possible\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/011b0c78f2a0f57ee54f5fcccb697a46ca6e63ea\"\u003e\u003ccode\u003e011b0c7\u003c/code\u003e\u003c/a\u003e release: 3.4.5 (\u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1382\"\u003e#1382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/5817ad969c15e67dfcd6cb37248d6e9c1553e7c3\"\u003e\u003ccode\u003e5817ad9\u003c/code\u003e\u003c/a\u003e release: 3.4.4 (\u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1374\"\u003e#1374\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/520edb0371a9638f9b51f1798051299a250c686b\"\u003e\u003ccode\u003e520edb0\u003c/code\u003e\u003c/a\u003e release: 3.4.3 (\u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1352\"\u003e#1352\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/cure53/DOMPurify/compare/3.4.2...3.4.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/dompurify` from 3.0.5 to 3.2.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/dompurify\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `framer-motion` from 12.38.0 to 12.40.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/motiondivision/motion/blob/main/CHANGELOG.md\"\u003eframer-motion's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[12.40.0] 2026-05-21\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003epath\u003c/code\u003e option to \u003ccode\u003etransition\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003earc()\u003c/code\u003e for motion along an arc.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[12.39.0] 2026-05-18\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for \u003ccode\u003erepeatType\u003c/code\u003e and \u003ccode\u003erepeatDelay\u003c/code\u003e in animation sequences.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eVariants: Re-run keyframe animations when switching between variant labels even when they share identical keyframe arrays.\u003c/li\u003e\n\u003cli\u003eDrag: Preserve in-flight motion value animations across React 19 reorder unmount/remount so \u003ccode\u003edragSnapToOrigin\u003c/code\u003e no longer leaves the drag transform stranded after a layout swap.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eLazyMotion\u003c/code\u003e: Share React contexts between the \u003ccode\u003eframer-motion\u003c/code\u003e and \u003ccode\u003eframer-motion/m\u003c/code\u003e (and therefore \u003ccode\u003emotion/react\u003c/code\u003e and \u003ccode\u003emotion/react-m\u003c/code\u003e) CJS bundles so that \u003ccode\u003e\u0026lt;m.div\u0026gt;\u003c/code\u003e from the \u003ccode\u003e/m\u003c/code\u003e subpath picks up features loaded by \u003ccode\u003e\u0026lt;LazyMotion\u0026gt;\u003c/code\u003e from the main entry point.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003euseScroll\u003c/code\u003e: Support hydrating \u003ccode\u003etarget\u003c/code\u003e and \u003ccode\u003econtainer\u003c/code\u003e refs from anywhere in the tree.\u003c/li\u003e\n\u003cli\u003eDrag: Gesture no longer starts from incorrect start point when rendered inside \u003ccode\u003e\u0026lt;AnimatePresence initial={false} /\u0026gt;\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eDrag: \u003ccode\u003edragConstraints\u003c/code\u003e, when set as viewport-relative ref, no longer break on scroll.§\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003evisualElement\u003c/code\u003e hydration order.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003euseAnimate\u003c/code\u003e: Now respects \u003ccode\u003eskipAnimations\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAnimatePresence\u003c/code\u003e: Fix object-form \u003ccode\u003einitial\u003c/code\u003e values not applied on re-entry after exit completes.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003escroll\u003c/code\u003e: Fixed callback progress when tracking an element.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003euseScroll\u003c/code\u003e: Fix hardware acceleration when tracking an element.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/38ebb9480e5b25a51e09e2ec866c101d01d82c60\"\u003e\u003ccode\u003e38ebb94\u003c/code\u003e\u003c/a\u003e v12.40.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/b1f766c7221cfdbf868e2f66675d6d2e2ff8f50e\"\u003e\u003ccode\u003eb1f766c\u003c/code\u003e\u003c/a\u003e Latest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/bca554401519e8ef45db1dcc8c52580998251c73\"\u003e\u003ccode\u003ebca5544\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motiondivision/motion/issues/3699\"\u003e#3699\u003c/a\u003e from motiondivision/lochie/arcs-injectable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/f1a96cfaff8de87712539bf250205134c8e121d9\"\u003e\u003ccode\u003ef1a96cf\u003c/code\u003e\u003c/a\u003e arc(): rename amp/rotate, expose MotionPath, fix explicit cw/ccw\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/b4aaba0d161cce6db7b2070ec3fd141e1dbcda95\"\u003e\u003ccode\u003eb4aaba0\u003c/code\u003e\u003c/a\u003e pathRotation: non-destructive orientToPath rotation channel\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/8604ef3d9048127d61a8bbd94698e56368e70926\"\u003e\u003ccode\u003e8604ef3\u003c/code\u003e\u003c/a\u003e Make arcs injectable via \u003ccode\u003etransition.path = arc()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/f90fe294c559c3bd7b13e762b0b2aefe837dc000\"\u003e\u003ccode\u003ef90fe29\u003c/code\u003e\u003c/a\u003e add \u003ccode\u003eorientToPath\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/9ebe999fe93e6431ce026a998cb2aeabe690d03b\"\u003e\u003ccode\u003e9ebe999\u003c/code\u003e\u003c/a\u003e fix: test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/bc2107e8963b35c0f264810d8dcb8b7b96ac7cb5\"\u003e\u003ccode\u003ebc2107e\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;no should\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/6eeb92dc2228419a1d2ba33bec5df36c3357683a\"\u003e\u003ccode\u003e6eeb92d\u003c/code\u003e\u003c/a\u003e no should\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/motiondivision/motion/compare/v12.38.0...v12.40.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.4 to 16.2.6\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.6\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release contains security fixes and backported 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\u003eSecurity Fixes\u003c/h3\u003e\n\u003cp\u003eThe following advisories have been addressed:\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eHigh:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-8h8q-6873-q5fj\"\u003eGHSA-8h8q-6873-q5fj: Denial of Service with Server Components\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-267c-6grr-h53f\"\u003eGHSA-267c-6grr-h53f: Middleware / Proxy bypass in App Router applications via segment-prefetch routes\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-26hh-7cqf-hhc6\"\u003eGHSA-26hh-7cqf-hhc6: Middleware / Proxy bypass in App Router applications via segment-prefetch routes - \u003cstrong\u003eIncomplete Fix Follow-Up\u003c/strong\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-mg66-mrh9-m8jx\"\u003eGHSA-mg66-mrh9-m8jx: Denial of Service via connection exhaustion in applications using Cache Components\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-492v-c6pp-mqqv\"\u003eGHSA-492v-c6pp-mqqv: Middleware / Proxy bypass through dynamic route parameter injection\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-c4j6-fc7j-m34r\"\u003eGHSA-c4j6-fc7j-m34r: Server-side request forgery in applications using WebSocket upgrades\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-36qx-fr4f-26g5\"\u003eGHSA-36qx-fr4f-26g5: Middleware / Proxy bypass in Pages Router applications using i18n\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eModerate:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-ffhc-5mcf-pf4q\"\u003eGHSA-ffhc-5mcf-pf4q: Cross-site scripting in App Router applications using CSP nonces\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-gx5p-jg67-6x7h\"\u003eGHSA-gx5p-jg67-6x7h: Cross-site scripting in beforeInteractive scripts with untrusted input\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-h64f-5h5j-jqjh\"\u003eGHSA-h64f-5h5j-jqjh: Denial of Service in the Image Optimization API\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-wfc6-r584-vfw7\"\u003eGHSA-wfc6-r584-vfw7: Cache poisoning in React Server Component responses\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eLow:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-vfv6-92ff-j949\"\u003eGHSA-vfv6-92ff-j949: Cache poisoning via collisions in React Server Component cache-busting\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-3g8h-86w9-wvmq\"\u003eGHSA-3g8h-86w9-wvmq: Middleware / Proxy redirects can be cache-poisoned\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: preserve HTTP access fallbacks during prerender recovery (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92231\"\u003e#92231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix fallback route params case in app-page handler (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91737\"\u003e#91737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix invalid HTML response for route-level RSC requests in deployment adapter (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91541\"\u003e#91541\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePatch setHeader for direct route handlers (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93101\"\u003e#93101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInclude deployment id in \u003ccode\u003ecacheHandlers\u003c/code\u003e keys (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93453\"\u003e#93453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix double-encoding of URL pathname parts in client param parsing (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93491\"\u003e#93491\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.2.5\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release contains security fixes and backported 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\u003eSecurity Fixes\u003c/h3\u003e\n\u003cp\u003eThe following advisories have been addressed:\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eHigh:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-8h8q-6873-q5fj\"\u003eGHSA-8h8q-6873-q5fj: Denial of Service with Server Components\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-267c-6grr-h53f\"\u003eGHSA-267c-6grr-h53f: Middleware / Proxy bypass in App Router applications via segment-prefetch routes\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-mg66-mrh9-m8jx\"\u003eGHSA-mg66-mrh9-m8jx: Denial of Service via connection exhaustion in applications using Cache Components\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-492v-c6pp-mqqv\"\u003eGHSA-492v-c6pp-mqqv: Middleware / Proxy bypass through dynamic route parameter injection\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-c4j6-fc7j-m34r\"\u003eGHSA-c4j6-fc7j-m34r: Server-side request forgery in applications using WebSocket upgrades\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/ee6e79b1792a4d401ddf2480f40a83549fe8e722\"\u003e\u003ccode\u003eee6e79b\u003c/code\u003e\u003c/a\u003e v16.2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/afa053d9eb9c2a68c7eba43e84fe6bed8babcd45\"\u003e\u003ccode\u003eafa053d\u003c/code\u003e\u003c/a\u003e Turbopack: Match proxy matchers with webpack implementation (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93594\"\u003e#93594\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/97a154e5bbee0cb1ac3fb8aa4db66ac36e796e3d\"\u003e\u003ccode\u003e97a154e\u003c/code\u003e\u003c/a\u003e Turbopack: Fix middleware matcher suffix (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93590\"\u003e#93590\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/83899bc89103d4df1479e065c7c1e09d4698a7b6\"\u003e\u003ccode\u003e83899bc\u003c/code\u003e\u003c/a\u003e [backport] Disable build caches for production/staging/force-preview deploys ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/7b222b90954d607fc28a34e9b360a9b1636bc206\"\u003e\u003ccode\u003e7b222b9\u003c/code\u003e\u003c/a\u003e [backport][test] Pin package manager to patch versions (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93595\"\u003e#93595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/a8dc24f1fe23d4a22d24fac734837f7c824138f7\"\u003e\u003ccode\u003ea8dc24f\u003c/code\u003e\u003c/a\u003e [backport] Turbopack: more strict vergen setup (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93587\"\u003e#93587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/766148f9cd48c0e218acafcd0f15defc14871bf4\"\u003e\u003ccode\u003e766148f\u003c/code\u003e\u003c/a\u003e v16.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/0dd94836a8b43209fcfefa448c141683c22c1a27\"\u003e\u003ccode\u003e0dd9483\u003c/code\u003e\u003c/a\u003e fix: add explicit checks for RSC header (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/83\"\u003e#83\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/98\"\u003e#98\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/d166096c399c4fc4e09cd2d1bf26dca6579a855d\"\u003e\u003ccode\u003ed166096\u003c/code\u003e\u003c/a\u003e fix proxy matching for segment prefetch URLs (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/89\"\u003e#89\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96\"\u003e#96\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/9d50c0b7190f59c470308578e12882788819f14c\"\u003e\u003ccode\u003e9d50c0b\u003c/code\u003e\u003c/a\u003e Strip next-resume header from incoming requests (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92\"\u003e#92\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/compare/v16.2.4...v16.2.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for next since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react` from 19.2.4 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\u003c/blockquote\u003e\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\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.4 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\u003c/blockquote\u003e\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\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 `semver` from 7.8.0 to 7.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/npm/node-semver/releases\"\u003esemver's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.8.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/node-semver/compare/v7.8.0...v7.8.1\"\u003e7.8.1\u003c/a\u003e (2026-05-21)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-semver/commit/17aa702d91166472b197a2ea768f085083bee2e4\"\u003e\u003ccode\u003e17aa702\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/node-semver/pull/869\"\u003e#869\u003c/a\u003e strip build metadata before comparator trimming (\u003ca href=\"https://redirect.github.com/npm/node-semver/issues/869\"\u003e#869\u003c/a\u003e) (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-semver/commit/5f3ca133e040210b6ea80c350a1d61d9da02e722\"\u003e\u003ccode\u003e5f3ca13\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/node-semver/pull/867\"\u003e#867\u003c/a\u003e handle prerelease bounds in subset (\u003ca href=\"https://redirect.github.com/npm/node-semver/issues/867\"\u003e#867\u003c/a\u003e) (\u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\u003c/code\u003e\u003c/a\u003e, Puneet Dixit)\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/npm/node-semver/blob/main/CHANGELOG.md\"\u003esemver's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/node-semver/compare/v7.8.0...v7.8.1\"\u003e7.8.1\u003c/a\u003e (2026-05-21)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-semver/commit/17aa702d91166472b197a2ea768f085083bee2e4\"\u003e\u003ccode\u003e17aa702\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/node-semver/pull/869\"\u003e#869\u003c/a\u003e strip build metadata before comparator trimming (\u003ca href=\"https://redirect.github.com/npm/node-semver/issues/869\"\u003e#869\u003c/a\u003e) (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-semver/commit/5f3ca133e040210b6ea80c350a1d61d9da02e722\"\u003e\u003ccode\u003e5f3ca13\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/node-semver/pull/867\"\u003e#867\u003c/a\u003e handle prerelease bounds in subset (\u003ca href=\"https://redirect.github.com/npm/node-semver/issues/867\"\u003e#867\u003c/a\u003e) (\u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\u003c/code\u003e\u003c/a\u003e, Puneet Dixit)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-semver/commit/76416081a8413383cf6e24c82cafa438bd076d41\"\u003e\u003ccode\u003e7641608\u003c/code\u003e\u003c/a\u003e chore: release 7.8.1 (\u003ca href=\"https://redirect.github.com/npm/node-semver/issues/868\"\u003e#868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-semver/commit/17aa702d91166472b197a2ea768f085083bee2e4\"\u003e\u003ccode\u003e17aa702\u003c/code\u003e\u003c/a\u003e fix: strip build metadata before comparator trimming (\u003ca href=\"https://redirect.github.com/npm/node-semver/issues/869\"\u003e#869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-semver/commit/5f3ca133e040210b6ea80c350a1d61d9da02e722\"\u003e\u003ccode\u003e5f3ca13\u003c/code\u003e\u003c/a\u003e fix: handle prerelease bounds in subset (\u003ca href=\"https://redirect.github.com/npm/node-semver/issues/867\"\u003e#867\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/npm/node-semver/compare/v7.8.0...v7.8.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tailwind-merge` from 3.5.0 to 3.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dcastil/tailwind-merge/releases\"\u003etailwind-merge's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.6.0\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for Tailwind CSS v4.3 by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/677\"\u003edcastil/tailwind-merge#677\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003epostfixLookupClassGroups\u003c/code\u003e option to config to support Tailwind utilities where a slash is part of the full class name, like named container queries\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd support for readonly array values by \u003ca href=\"https://github.com/unional\"\u003e\u003ccode\u003e@​unional\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/652\"\u003edcastil/tailwind-merge#652\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix broken links in README by \u003ca href=\"https://github.com/maurer2\"\u003e\u003ccode\u003e@​maurer2\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/662\"\u003edcastil/tailwind-merge#662\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHarden internal CI pipeline security by omitting git checkout by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e, suggested by \u003ca href=\"https://github.com/kyletaylored\"\u003e\u003ccode\u003e@​kyletaylored\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/6b2499c10cf52bed42426d30b4219e90374b30d6\"\u003ehttps://github.com/dcastil/tailwind-merge/commit/6b2499c10cf52bed42426d30b4219e90374b30d6\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dcastil/tailwind-merge/compare/v3.5.0...v3.6.0\"\u003ehttps://github.com/dcastil/tailwind-merge/compare/v3.5.0...v3.6.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/brandonmcconnell\"\u003e\u003ccode\u003e@​brandonmcconnell\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/manavm1990\"\u003e\u003ccode\u003e@​manavm1990\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langy\"\u003e\u003ccode\u003e@​langy\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/roboflow\"\u003e\u003ccode\u003e@​roboflow\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/syntaxfm\"\u003e\u003ccode\u003e@​syntaxfm\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/getsentry\"\u003e\u003ccode\u003e@​getsentry\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/codecov\"\u003e\u003ccode\u003e@​codecov\u003c/code\u003e\u003c/a\u003e, a private sponsor, \u003ca href=\"https://github.com/block\"\u003e\u003ccode\u003e@​block\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/openclaw\"\u003e\u003ccode\u003e@​openclaw\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sourcegraph\"\u003e\u003ccode\u003e@​sourcegraph\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mike-healy\"\u003e\u003ccode\u003e@​mike-healy\u003c/code\u003e\u003c/a\u003e and more via \u003ca href=\"https://github.com/thnxdev\"\u003e\u003ccode\u003e@​thnxdev\u003c/code\u003e\u003c/a\u003e for sponsoring tailwind-merge! ❤️\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/dcastil/tailwind-merge/commit/d54f7e5713c653d0171971405344f7c6e44d418f\"\u003e\u003ccode\u003ed54f7e5\u003c/code\u003e\u003c/a\u003e v3.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/638871a67a0a124ac9275eda77cd08b03f2f045e\"\u003e\u003ccode\u003e638871a\u003c/code\u003e\u003c/a\u003e Update README to add info about Tailwind CSS v4.3 support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/39fc7b5e915493e5eb3ddb1ca615f5b2eeff2540\"\u003e\u003ccode\u003e39fc7b5\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;v3.6.0\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/bd8390f6ca387f93c9e989fb3fb09924fb843445\"\u003e\u003ccode\u003ebd8390f\u003c/code\u003e\u003c/a\u003e v3.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/802877c6e31f9fb64c627e5e760729a16cd0a69b\"\u003e\u003ccode\u003e802877c\u003c/code\u003e\u003c/a\u003e add v3.6.0 changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/a35fedac7d1fc8756223da94290a83a32068d2ae\"\u003e\u003ccode\u003ea35feda\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href...\n\n_Description has been truncated_","html_url":"https://github.com/dolevhayut/Employee001/pull/4","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/dolevhayut%2FEmployee001/issues/4","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4/packages"}},{"old_version":"3.0.5","new_version":"3.2.0","update_type":"minor","path":null,"pr_created_at":"2026-05-22T15:53:57.000Z","version_change":"3.0.5 → 3.2.0","issue":{"uuid":"4503931261","node_id":"PR_kwDOIFEZF87eaQA8","number":2006,"state":"closed","title":"chore(deps): bump the patch-and-minor group across 1 directory with 31 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-28T14:17:54.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-22T15:53:57.000Z","updated_at":"2026-05-28T14:17:57.000Z","time_to_close":512637,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"patch-and-minor","update_count":31,"packages":[{"name":"@changesets/cli","old_version":"2.30.0","new_version":"2.31.0","repository_url":"https://github.com/changesets/changesets"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.57.2","new_version":"8.60.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"prettier","old_version":"3.8.1","new_version":"3.8.3","repository_url":"https://github.com/prettier/prettier"},{"name":"turbo","old_version":"2.8.21","new_version":"2.9.14","repository_url":"https://github.com/vercel/turborepo"},{"name":"ts-jest","old_version":"29.4.6","new_version":"29.4.11","repository_url":"https://github.com/kulshekhar/ts-jest"},{"name":"@solidjs/router","old_version":"0.15.4","new_version":"0.16.1","repository_url":"https://github.com/solidjs/solid-router"},{"name":"marked","old_version":"18.0.3","new_version":"18.0.4","repository_url":"https://github.com/markedjs/marked"},{"name":"solid-js","old_version":"1.9.12","new_version":"1.9.13","repository_url":"https://github.com/solidjs/solid"},{"name":"@types/dompurify","old_version":"3.0.5","new_version":"3.2.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/node","old_version":"22.19.15","new_version":"22.19.19","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"vite-plugin-solid","old_version":"2.11.11","new_version":"2.11.12","repository_url":"https://github.com/solidjs/vite-plugin-solid"},{"name":"@nestjs/cache-manager","old_version":"3.1.0","new_version":"3.1.2","repository_url":"https://github.com/nestjs/cache-manager"},{"name":"@nestjs/common","old_version":"11.1.17","new_version":"11.1.24","repository_url":"https://github.com/nestjs/nest"},{"name":"@nestjs/config","old_version":"4.0.3","new_version":"4.0.4","repository_url":"https://github.com/nestjs/config"},{"name":"@nestjs/core","old_version":"11.1.19","new_version":"11.1.24","repository_url":"https://github.com/nestjs/nest"},{"name":"@nestjs/platform-express","old_version":"11.1.17","new_version":"11.1.24","repository_url":"https://github.com/nestjs/nest"},{"name":"@nestjs/schedule","old_version":"6.1.1","new_version":"6.1.3","repository_url":"https://github.com/nestjs/schedule"},{"name":"@nestjs/serve-static","old_version":"5.0.4","new_version":"5.0.5","repository_url":"https://github.com/nestjs/serve-static"},{"name":"@nestjs/typeorm","old_version":"11.0.0","new_version":"11.0.1","repository_url":"https://github.com/nestjs/typeorm"},{"name":"@react-email/components","old_version":"1.0.10","new_version":"1.0.12","repository_url":"https://github.com/resend/react-email"},{"name":"class-validator","old_version":"0.14.4","new_version":"0.15.1","repository_url":"https://github.com/typestack/class-validator"},{"name":"express-rate-limit","old_version":"8.5.1","new_version":"8.5.2","repository_url":"https://github.com/express-rate-limit/express-rate-limit"},{"name":"helmet","old_version":"8.1.0","new_version":"8.2.0","repository_url":"https://github.com/helmetjs/helmet"},{"name":"pg","old_version":"8.20.0","new_version":"8.21.0","repository_url":"https://github.com/brianc/node-postgres"},{"name":"react","old_version":"19.2.4","new_version":"19.2.6","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"19.2.14","new_version":"19.2.15","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.4","new_version":"19.2.6","repository_url":"https://github.com/facebook/react"},{"name":"@nestjs/cli","old_version":"11.0.16","new_version":"11.0.21","repository_url":"https://github.com/nestjs/nest-cli"},{"name":"@nestjs/testing","old_version":"11.1.17","new_version":"11.1.24","repository_url":"https://github.com/nestjs/nest"}],"path":null,"ecosystem":"npm"},"body":"Bumps the patch-and-minor group with 29 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@changesets/cli](https://github.com/changesets/changesets) | `2.30.0` | `2.31.0` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.57.2` | `8.60.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.8.3` |\n| [turbo](https://github.com/vercel/turborepo) | `2.8.21` | `2.9.14` |\n| [ts-jest](https://github.com/kulshekhar/ts-jest) | `29.4.6` | `29.4.11` |\n| [@solidjs/router](https://github.com/solidjs/solid-router) | `0.15.4` | `0.16.1` |\n| [marked](https://github.com/markedjs/marked) | `18.0.3` | `18.0.4` |\n| [solid-js](https://github.com/solidjs/solid) | `1.9.12` | `1.9.13` |\n| [@types/dompurify](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/dompurify) | `3.0.5` | `3.2.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.19.15` | `22.19.19` |\n| [vite-plugin-solid](https://github.com/solidjs/vite-plugin-solid) | `2.11.11` | `2.11.12` |\n| [@nestjs/cache-manager](https://github.com/nestjs/cache-manager) | `3.1.0` | `3.1.2` |\n| [@nestjs/common](https://github.com/nestjs/nest/tree/HEAD/packages/common) | `11.1.17` | `11.1.24` |\n| [@nestjs/config](https://github.com/nestjs/config) | `4.0.3` | `4.0.4` |\n| [@nestjs/core](https://github.com/nestjs/nest/tree/HEAD/packages/core) | `11.1.19` | `11.1.24` |\n| [@nestjs/platform-express](https://github.com/nestjs/nest/tree/HEAD/packages/platform-express) | `11.1.17` | `11.1.24` |\n| [@nestjs/schedule](https://github.com/nestjs/schedule) | `6.1.1` | `6.1.3` |\n| [@nestjs/serve-static](https://github.com/nestjs/serve-static) | `5.0.4` | `5.0.5` |\n| [@nestjs/typeorm](https://github.com/nestjs/typeorm) | `11.0.0` | `11.0.1` |\n| [@react-email/components](https://github.com/resend/react-email/tree/HEAD/packages/components) | `1.0.10` | `1.0.12` |\n| [class-validator](https://github.com/typestack/class-validator) | `0.14.4` | `0.15.1` |\n| [express-rate-limit](https://github.com/express-rate-limit/express-rate-limit) | `8.5.1` | `8.5.2` |\n| [helmet](https://github.com/helmetjs/helmet) | `8.1.0` | `8.2.0` |\n| [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) | `8.20.0` | `8.21.0` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.4` | `19.2.6` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.14` | `19.2.15` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.4` | `19.2.6` |\n| [@nestjs/cli](https://github.com/nestjs/nest-cli) | `11.0.16` | `11.0.21` |\n| [@nestjs/testing](https://github.com/nestjs/nest/tree/HEAD/packages/testing) | `11.1.17` | `11.1.24` |\n\n\nUpdates `@changesets/cli` from 2.30.0 to 2.31.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/changesets/changesets/releases\"\u003e@​changesets/cli's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​changesets/cli\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.31.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/changesets/changesets/pull/1889\"\u003e#1889\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/96ca062272605c14f77a64043f50a0a3a278c57f\"\u003e\u003ccode\u003e96ca062\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Error on unsupported flags for individual CLI commands and print the matching command usage to make mistakes easier to spot.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1873\"\u003e#1873\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/42943b74d7a455ed03b93dd85e1c0a15f45db37f\"\u003e\u003ccode\u003e42943b7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Respond to \u003ccode\u003e--help\u003c/code\u003e on all subcommands. Previously, \u003ccode\u003e--help\u003c/code\u003e was only handled when it was the sole argument; passing it alongside a subcommand (e.g. \u003ccode\u003echangeset version --help\u003c/code\u003e) would silently execute the command instead. Now \u003ccode\u003e--help\u003c/code\u003e always exits early and prints per-command usage when a known subcommand is provided, or the general help text otherwise.\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\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d2121dc3d86b55f76de6022ccfcde843ed4b884a\"\u003e\u003ccode\u003ed2121dc\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Fix npm auth for path-based registries during publish by preserving configured registry URLs instead of normalizing them.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1888\"\u003e#1888\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e! - Fix several \u003ccode\u003echangeset version\u003c/code\u003e issues with workspace protocol dependencies. Valid explicit \u003ccode\u003eworkspace:\u003c/code\u003e ranges and aliases are no longer rewritten unnecessarily, and workspace path references are handled correctly during versioning.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1903\"\u003e#1903\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/5c4731fea82ce880500ac5e1c55ff372f7a4efe2\"\u003e\u003ccode\u003e5c4731f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Gracefully handle stale \u003ccode\u003enpm info\u003c/code\u003e data leading to duplicate publish attempts.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/1867\"\u003e#1867\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/f61e7166c349d4934e4acc9b47f3d028c212ecc1\"\u003e\u003ccode\u003ef61e716\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Improved detection for \u003ccode\u003epublished\u003c/code\u003e state of prerelease-only packages without \u003ccode\u003elatest\u003c/code\u003e dist-tag on GitHub Packages registry.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/assemble-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.0.10\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-dependents-graph\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.1.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/apply-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.1.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/get-release-plan\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.16\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/config\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.1.4\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/changesets/changesets/commit/9cce6db18ddecbf7f9cded45254b9905b19a7516\"\u003e\u003ccode\u003e9cce6db\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1897\"\u003e#1897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d2121dc3d86b55f76de6022ccfcde843ed4b884a\"\u003e\u003ccode\u003ed2121dc\u003c/code\u003e\u003c/a\u003e Fix npm auth for path-based registries during publish by preserving configure...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/036fdd451367226d0f2cd8af1e0a7f37a65e3464\"\u003e\u003ccode\u003e036fdd4\u003c/code\u003e\u003c/a\u003e Fix several \u003ccode\u003echangeset version\u003c/code\u003e issues with workspace protocol dependencies (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/5c4731fea82ce880500ac5e1c55ff372f7a4efe2\"\u003e\u003ccode\u003e5c4731f\u003c/code\u003e\u003c/a\u003e Gracefully handle stale \u003ccode\u003enpm info\u003c/code\u003e data leading to duplicate publish attempts...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/96ca062272605c14f77a64043f50a0a3a278c57f\"\u003e\u003ccode\u003e96ca062\u003c/code\u003e\u003c/a\u003e Error on unsupported flags for individual CLI commands (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1889\"\u003e#1889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/42943b74d7a455ed03b93dd85e1c0a15f45db37f\"\u003e\u003ccode\u003e42943b7\u003c/code\u003e\u003c/a\u003e fix(cli): respond to \u003ccode\u003e--help\u003c/code\u003e on all subcommands (\u003ca href=\"https://redirect.github.com/changesets/changesets/issues/1873\"\u003e#1873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/f61e7166c349d4934e4acc9b47f3d028c212ecc1\"\u003e\u003ccode\u003ef61e716\u003c/code\u003e\u003c/a\u003e Improved detection for \u003ccode\u003epublished\u003c/code\u003e state of prerelease-only packages without ...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/changesets/changesets/compare/@changesets/cli@2.30.0...@changesets/cli@2.31.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/eslint-plugin` from 8.57.2 to 8.60.0\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\"\u003e@​typescript-eslint/eslint-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.60.0\u003c/h2\u003e\n\u003ch2\u003e8.60.0 (2026-05-25)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erule-tester:\u003c/strong\u003e added updates of RuleTester from upstream (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12291\"\u003e#12291\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eplayground TS version selector is not working (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12326\"\u003e#12326\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/12325\"\u003e#12325\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVinccool96\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.60.0\"\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\u003ch2\u003ev8.59.4\u003c/h2\u003e\n\u003ch2\u003e8.59.4 (2026-05-18)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-floating-promises] stack overflow when using recursive types (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12294\"\u003e#12294\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eproject-service:\u003c/strong\u003e throw error cause in \u003ccode\u003egetParsedConfigFileFromTSServer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12321\"\u003e#12321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-eslint:\u003c/strong\u003e export Compatible* types from typescript-eslint to resolve pnpm TS error (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12340\"\u003e#12340\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\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\u003elumir\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.59.4\"\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\u003ch2\u003ev8.59.3\u003c/h2\u003e\n\u003ch2\u003e8.59.3 (2026-05-11)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.59.3\"\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\u003ch2\u003ev8.59.2\u003c/h2\u003e\n\u003ch2\u003e8.59.2 (2026-05-04)\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/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md\"\u003e@​typescript-eslint/eslint-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.60.0 (2026-05-25)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for eslint-plugin 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.60.0\"\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\u003ch2\u003e8.59.4 (2026-05-18)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-floating-promises] stack overflow when using recursive types (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12294\"\u003e#12294\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\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.59.4\"\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\u003ch2\u003e8.59.3 (2026-05-11)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for eslint-plugin 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.59.3\"\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\u003ch2\u003e8.59.2 (2026-05-04)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-deprecated] object destructuring values should be treated as declarations (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12292\"\u003e#12292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unsafe-type-assertion] handle crash on recursive template literal types (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12150\"\u003e#12150\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDima Barabash\u003c/li\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\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.59.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\u003ch2\u003e8.59.1 (2026-04-27)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/f891c29de5f3e23f3d8c59cc599d3196e54e9b58\"\u003e\u003ccode\u003ef891c29\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.60.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/ca6ca1431b6d18235297a7e29feb5d98f012dff2\"\u003e\u003ccode\u003eca6ca14\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.59.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/4302433ae6bf93d4ddc35264ad1b951254758566\"\u003e\u003ccode\u003e4302433\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): [no-floating-promises] stack overflow when using recursiv...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/10b79f1ba8e98610a3af85152a1b3b406f91e633\"\u003e\u003ccode\u003e10b79f1\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency eslint to v10.4.0 (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12339\"\u003e#12339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/2a6765d9628dc776f8127c96f088bb807c0bcab2\"\u003e\u003ccode\u003e2a6765d\u003c/code\u003e\u003c/a\u003e chore: clenaup \u003ccode\u003egetAwaitedType\u003c/code\u003e from \u003ccode\u003etypescript.d.ts\u003c/code\u003e (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12302\"\u003e#12302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/48e13c0261e3cb1bf4f4dfaa462cdb3a56ef7383\"\u003e\u003ccode\u003e48e13c0\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.59.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/e26dc8003ababf078aad4df17765ee4cea30644c\"\u003e\u003ccode\u003ee26dc80\u003c/code\u003e\u003c/a\u003e docs: update stale links to latest (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12313\"\u003e#12313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/44f9625336841a8ee3eb01a9e02e49b1d7b12648\"\u003e\u003ccode\u003e44f9625\u003c/code\u003e\u003c/a\u003e chore(deps): update vitest monorepo to v4.1.5 (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12307\"\u003e#12307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/2ec35f1760aade4df4c631d76d78c7ed5e136333\"\u003e\u003ccode\u003e2ec35f1\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.59.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/ec3ef25390f7daf5a9ff33a60282bdbbb49ab0f3\"\u003e\u003ccode\u003eec3ef25\u003c/code\u003e\u003c/a\u003e test: make no-useless-empty-export tests fully static (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/12260\"\u003e#12260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.60.0/packages/eslint-plugin\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/parser` from 8.57.2 to 8.60.0\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\"\u003e@​typescript-eslint/parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.60.0\u003c/h2\u003e\n\u003ch2\u003e8.60.0 (2026-05-25)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erule-tester:\u003c/strong\u003e added updates of RuleTester from upstream (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12291\"\u003e#12291\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eplayground TS version selector is not working (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12326\"\u003e#12326\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/12325\"\u003e#12325\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVinccool96\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.60.0\"\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\u003ch2\u003ev8.59.4\u003c/h2\u003e\n\u003ch2\u003e8.59.4 (2026-05-18)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-floating-promises] stack overflow when using recursive types (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12294\"\u003e#12294\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eproject-service:\u003c/strong\u003e throw error cause in \u003ccode\u003egetParsedConfigFileFromTSServer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12321\"\u003e#12321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-eslint:\u003c/strong\u003e export Compatible* types from typescript-eslint to resolve pnpm TS error (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12340\"\u003e#12340\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEvyatar Daud \u003ca href=\"https://github.com/StyleShit\"\u003e\u003ccode\u003e@​StyleShit\u003c/code\u003e\u003c/a\u003e\u003c/li\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\u003elumir\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.59.4\"\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\u003ch2\u003ev8.59.3\u003c/h2\u003e\n\u003ch2\u003e8.59.3 (2026-05-11)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.59.3\"\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\u003ch2\u003ev8.59.2\u003c/h2\u003e\n\u003ch2\u003e8.59.2 (2026-05-04)\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/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md\"\u003e@​typescript-eslint/parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.60.0 (2026-05-25)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser 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.60.0\"\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\u003ch2\u003e8.59.4 (2026-05-18)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser 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.59.4\"\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\u003ch2\u003e8.59.3 (2026-05-11)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser 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.59.3\"\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\u003ch2\u003e8.59.2 (2026-05-04)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser 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.59.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\u003ch2\u003e8.59.1 (2026-04-27)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser 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.59.1\"\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\u003ch2\u003e8.59.0 (2026-04-20)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for parser 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.59.0\"\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\u003ch2\u003e8.58.2 (2026-04-13)\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/typescript-eslint/typescript-eslint/commit/f891c29de5f3e23f3d8c59cc599d3196e54e9b58\"\u003e\u003ccode\u003ef891c29\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.60.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/ca6ca1431b6d18235297a7e29feb5d98f012dff2\"\u003e\u003ccode\u003eca6ca14\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.59.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/48e13c0261e3cb1bf4f4dfaa462cdb3a56ef7383\"\u003e\u003ccode\u003e48e13c0\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.59.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/44f9625336841a8ee3eb01a9e02e49b1d7b12648\"\u003e\u003ccode\u003e44f9625\u003c/code\u003e\u003c/a\u003e chore(deps): update vitest monorepo to v4.1.5 (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12307\"\u003e#12307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/2ec35f1760aade4df4c631d76d78c7ed5e136333\"\u003e\u003ccode\u003e2ec35f1\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.59.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/52457932e5507b5ca01e720a541f3f8d01e09b9d\"\u003e\u003ccode\u003e5245793\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.59.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/ea9ae4f8817873480e3501145059f63e39e8d8a1\"\u003e\u003ccode\u003eea9ae4f\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.59.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/90c2803a4c250e0343598d41e973f95e743bf4ce\"\u003e\u003ccode\u003e90c2803\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.58.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/be6b49a02d68db9bdc8985e7e9e1598700fda2fa\"\u003e\u003ccode\u003ebe6b49a\u003c/code\u003e\u003c/a\u003e fix: remove tsbuildinfo cache file from published packages (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/12187\"\u003e#12187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/5311ed312eadf4e238324f2726ae0b1f3f2206e6\"\u003e\u003ccode\u003e5311ed3\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.58.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.60.0/packages/parser\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prettier` from 3.8.1 to 3.8.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/releases\"\u003eprettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.8.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSCSS: Prevent trailing comma in \u003ccode\u003eif()\u003c/code\u003e function (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18471\"\u003eprettier/prettier#18471\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.8.3/CHANGELOG.md#383\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.8.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Angular v21.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#382\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md\"\u003eprettier's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.8.3\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.8.2...3.8.3\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eSCSS: Prevent trailing comma in \u003ccode\u003eif()\u003c/code\u003e function (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18471\"\u003e#18471\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"scss\"\u003e\u003ccode\u003e// Input\n$value: if(sass(false): 1; else: -1);\n\u003cp\u003e// Prettier 3.8.2\n$value: if(\nsass(false): 1; else: -1,\n);\u003c/p\u003e\n\u003cp\u003e// Prettier 3.8.3\n$value: if(sass(false): 1; else: -1);\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch1\u003e3.8.2\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.8.1...3.8.2\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eAngular: Support Angular v21.2 (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18722\"\u003e#18722\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19034\"\u003e#19034\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003cp\u003eExhaustive typechecking with \u003ccode\u003e@default never;\u003c/code\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"html\"\u003e\u003ccode\u003e\u0026lt;!-- Input --\u0026gt;\n@switch (foo) {\n  @case (1) {}\n  @default never;\n}\n\u003cp\u003e\u0026lt;!-- Prettier 3.8.1 --\u0026gt;\nSyntaxError: Incomplete block \u0026quot;default never\u0026quot;. If you meant to write the @ character, you should use the \u0026quot;\u0026amp;\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/64\"\u003e#64\u003c/a\u003e;\u0026quot; HTML entity instead. (3:3)\u003c/p\u003e\n\u003cp\u003e\u0026lt;!-- Prettier 3.8.2 --\u0026gt;\n\u003ca href=\"https://github.com/switch\"\u003e\u003ccode\u003e@​switch\u003c/code\u003e\u003c/a\u003e (foo) {\n\u003ca href=\"https://github.com/case\"\u003e\u003ccode\u003e@​case\u003c/code\u003e\u003c/a\u003e (1) {}\n\u003ca href=\"https://github.com/default\"\u003e\u003ccode\u003e@​default\u003c/code\u003e\u003c/a\u003e never;\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003earrow function\u003c/code\u003e and \u003ccode\u003einstanceof\u003c/code\u003e expressions.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"html\"\u003e\u003ccode\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/d7108a79ec745c04292aabf22c4c1adbd690b191\"\u003e\u003ccode\u003ed7108a7\u003c/code\u003e\u003c/a\u003e Release 3.8.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/177f90898170d363ef64fde663e4d13170688bfe\"\u003e\u003ccode\u003e177f908\u003c/code\u003e\u003c/a\u003e Prevent trailing comma in SCSS \u003ccode\u003eif()\u003c/code\u003e function (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18471\"\u003e#18471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/1cd40668c3d6f2f4cf9d87bbc9096d92361b2606\"\u003e\u003ccode\u003e1cd4066\u003c/code\u003e\u003c/a\u003e Release \u003ccode\u003e@​prettier/plugin-oxc\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/a8700e245038cd8cc0cf28ef06ffedbcb3fc2dfc\"\u003e\u003ccode\u003ea8700e2\u003c/code\u003e\u003c/a\u003e Update oxc-parser to v0.125.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/752157c78eca6f0a30e5d5cb513b682c5ecfa01e\"\u003e\u003ccode\u003e752157c\u003c/code\u003e\u003c/a\u003e Fix tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/053fd418e180b12fa2014260212fae831f5fc5ec\"\u003e\u003ccode\u003e053fd41\u003c/code\u003e\u003c/a\u003e Bump Prettier dependency to 3.8.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/904c6365ec46726fd0e21021c52ae934b7e5abc6\"\u003e\u003ccode\u003e904c636\u003c/code\u003e\u003c/a\u003e Clean changelog_unreleased\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/dc1f7fcc508d116cbf1644d69a1f0eb93e40d4a4\"\u003e\u003ccode\u003edc1f7fc\u003c/code\u003e\u003c/a\u003e Update dependents count\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/b31557cf331a02acf83e7e29d1001b070189a0d9\"\u003e\u003ccode\u003eb31557c\u003c/code\u003e\u003c/a\u003e Release 3.8.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/96bbaeda0525bf758e464aed2f939d739a85c315\"\u003e\u003ccode\u003e96bbaed\u003c/code\u003e\u003c/a\u003e Support Angular v21.2 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18722\"\u003e#18722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prettier/prettier/compare/3.8.1...3.8.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `turbo` from 2.8.21 to 2.9.14\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/turborepo/releases\"\u003eturbo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTurborepo v2.9.14\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release contains important security fixes.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eHigh:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/security/advisories/GHSA-5xc8-49mv-x4mm\"\u003eGHSA-5xc8-49mv-x4mm: Turborepo VSCode Extension command injection\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eLow:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/security/advisories/GHSA-hcf7-66rw-9f5r\"\u003eGHSA-hcf7-66rw-9f5r: Login callback CSRF/session fixation\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/security/advisories/GHSA-3qcw-2rhx-2726\"\u003eGHSA-3qcw-2rhx-2726: Unexpected local code execution during Yarn Berry detection\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erelease(turborepo): 2.9.12 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12774\"\u003evercel/turborepo#12774\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Restore docs mobile menu by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12782\"\u003evercel/turborepo#12782\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Use \u003ccode\u003epull_request\u003c/code\u003e for PR title linting by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12787\"\u003evercel/turborepo#12787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Scope GitHub Actions caches by branch by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12788\"\u003evercel/turborepo#12788\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Validate lockfiles without dependency downloads by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12789\"\u003evercel/turborepo#12789\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemoved unneeded import form hash creation script in docs by \u003ca href=\"https://github.com/dancrumb\"\u003e\u003ccode\u003e@​dancrumb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12799\"\u003evercel/turborepo#12799\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Validate auth callback state by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12802\"\u003evercel/turborepo#12802\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Harden VS Code extension command execution by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12800\"\u003evercel/turborepo#12800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Avoid project-local Yarn during detection by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12801\"\u003evercel/turborepo#12801\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Release 2.9.13 by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12803\"\u003evercel/turborepo#12803\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/dancrumb\"\u003e\u003ccode\u003e@​dancrumb\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12799\"\u003evercel/turborepo#12799\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.9.12...v2.9.14\"\u003ehttps://github.com/vercel/turborepo/compare/v2.9.12...v2.9.14\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.9.13-canary.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erelease(turborepo): 2.9.11-canary.7 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12768\"\u003evercel/turborepo#12768\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Allow \u003ccode\u003e$TURBO_EXTENDS$\u003c/code\u003e in LSP diagnostics by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12770\"\u003evercel/turborepo#12770\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.9.11 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12771\"\u003evercel/turborepo#12771\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Allow transit nodes in LSP diagnostics by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12773\"\u003evercel/turborepo#12773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.9.12 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12774\"\u003evercel/turborepo#12774\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Restore docs mobile menu by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12782\"\u003evercel/turborepo#12782\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Use \u003ccode\u003epull_request\u003c/code\u003e for PR title linting by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12787\"\u003evercel/turborepo#12787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Scope GitHub Actions caches by branch by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12788\"\u003evercel/turborepo#12788\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Validate lockfiles without dependency downloads by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12789\"\u003evercel/turborepo#12789\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemoved unneeded import form hash creation script in docs by \u003ca href=\"https://github.com/dancrumb\"\u003e\u003ccode\u003e@​dancrumb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12799\"\u003evercel/turborepo#12799\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Validate auth callback state by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12802\"\u003evercel/turborepo#12802\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Harden VS Code extension command execution by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12800\"\u003evercel/turborepo#12800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Avoid project-local Yarn during detection by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12801\"\u003evercel/turborepo#12801\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/fc62fe0d9c347d1d24f0ed8946284856593ddb93\"\u003e\u003ccode\u003efc62fe0\u003c/code\u003e\u003c/a\u003e publish 2.9.14 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/fb8c9aec0f9e83f95783659a5ce9c4478cf62cb9\"\u003e\u003ccode\u003efb8c9ae\u003c/code\u003e\u003c/a\u003e chore: Release 2.9.13 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12803\"\u003e#12803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/e8e629da4e1fb75231089e91b19be9d327a3e649\"\u003e\u003ccode\u003ee8e629d\u003c/code\u003e\u003c/a\u003e fix: Avoid project-local Yarn during detection (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12801\"\u003e#12801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/91c90cbf12f524c5c29b713d6472dd5fcdecb309\"\u003e\u003ccode\u003e91c90cb\u003c/code\u003e\u003c/a\u003e fix: Harden VS Code extension command execution (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12800\"\u003e#12800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/84f450894e87da1eed864d51f6f637f26980d560\"\u003e\u003ccode\u003e84f4508\u003c/code\u003e\u003c/a\u003e fix: Validate auth callback state (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12802\"\u003e#12802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/1779ad7901384f106236a6e196059e4929745514\"\u003e\u003ccode\u003e1779ad7\u003c/code\u003e\u003c/a\u003e Removed unneeded import form hash creation script in docs (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12799\"\u003e#12799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/71f8c90a807ffb9b9876ea8a04f523f473bf5c8d\"\u003e\u003ccode\u003e71f8c90\u003c/code\u003e\u003c/a\u003e test: Validate lockfiles without dependency downloads (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12789\"\u003e#12789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/5fcb96024d503127bb0ed760ebe159b7716c52b3\"\u003e\u003ccode\u003e5fcb960\u003c/code\u003e\u003c/a\u003e ci: Scope GitHub Actions caches by branch (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12788\"\u003e#12788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/4cf9fabc9a6f6c99fe4e2f2da9f35be631be062a\"\u003e\u003ccode\u003e4cf9fab\u003c/code\u003e\u003c/a\u003e ci: Use \u003ccode\u003epull_request\u003c/code\u003e for PR title linting (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12787\"\u003e#12787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/859c629bc401f239ac7980a132746ca90478e17c\"\u003e\u003ccode\u003e859c629\u003c/code\u003e\u003c/a\u003e fix: Restore docs mobile menu (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12782\"\u003e#12782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.8.21...v2.9.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ts-jest` from 29.4.6 to 29.4.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kulshekhar/ts-jest/releases\"\u003ets-jest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev29.4.11\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev29.4.10\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev29.4.9\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev29.4.8\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev29.4.7\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/kulshekhar/ts-jest/blob/main/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/kulshekhar/ts-jest/blob/main/CHANGELOG.md\"\u003ets-jest's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/compare/v29.4.10...v29.4.11\"\u003e29.4.11\u003c/a\u003e (2026-05-21)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epreserve Bundler on the CJS path under TypeScript \u0026gt;= 6 (\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/39418187515f11b6584d35a4e3ddf50231f74936\"\u003e3941818\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/kulshekhar/ts-jest/issues/4198\"\u003e#4198\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/compare/v29.4.9...v29.4.10\"\u003e29.4.10\u003c/a\u003e (2026-05-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epass \u003ccode\u003eresolutionMode\u003c/code\u003e to \u003ccode\u003ets.resolveModuleName\u003c/code\u003e for hybrid module support (\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/b557a85f85c3fd34523ec3a15293afbdc9dea83c\"\u003eb557a85\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erebuild \u003ccode\u003eProgram\u003c/code\u003e when consecutive compiles need different module kinds (\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/a82a2b32c4987a5249fd5284283117dd2fa3be47\"\u003ea82a2b3\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/kulshekhar/ts-jest/issues/4774\"\u003e#4774\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erespect tsconfig \u003ccode\u003emoduleResolution\u003c/code\u003e instead of forcing \u003ccode\u003eNode10\u003c/code\u003e (\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/1bffffc667557c173ae0c1f93dd436920775dac4\"\u003e1bffffc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransformer:\u003c/strong\u003e transpile \u003ccode\u003emjs\u003c/code\u003e files from \u003ccode\u003enode_modules\u003c/code\u003e for CJS mode (\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/96d025dd912ea2bceb18b67d2d509ada7a756d9d\"\u003e96d025d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransformer:\u003c/strong\u003e use a consistent comparator in hoist-jest sortStatements (\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/8a8fd2fb8446655bba18367db9306a1089490e62\"\u003e8a8fd2f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/compare/v29.4.8...v29.4.9\"\u003e29.4.9\u003c/a\u003e (2026-04-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse correct registry for npm OIDC trusted publishing (\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/f8a9cc9892\"\u003ef8a9cc9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/compare/v29.4.7...v29.4.8\"\u003e29.4.8\u003c/a\u003e (2026-04-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ewrong published assets\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/compare/v29.4.6...v29.4.7\"\u003e29.4.7\u003c/a\u003e (2026-04-01)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport TypeScript v6 (\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/eda517d226389317d99572887d3c1aa93c81be87\"\u003eeda517d\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/kulshekhar/ts-jest/commit/bff2d64917caa8150701829b152c4d193614d997\"\u003e\u003ccode\u003ebff2d64\u003c/code\u003e\u003c/a\u003e chore(release): 29.4.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/39418187515f11b6584d35a4e3ddf50231f74936\"\u003e\u003ccode\u003e3941818\u003c/code\u003e\u003c/a\u003e fix: preserve Bundler on the CJS path under TypeScript \u0026gt;= 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/efb3c2f84d3583db0787982a18425d99edadfe25\"\u003e\u003ccode\u003eefb3c2f\u003c/code\u003e\u003c/a\u003e build(deps): bump webpack-dev-server from 5.2.2 to 5.2.4 in /website\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/4e46fad6c1c4d5be5d6666c64bf65a3af2f1519e\"\u003e\u003ccode\u003e4e46fad\u003c/code\u003e\u003c/a\u003e ci: refactor release workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/96b3ac0cc0586d5379c87308f797a9acf0e4a675\"\u003e\u003ccode\u003e96b3ac0\u003c/code\u003e\u003c/a\u003e chore(release): 29.4.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/e98ec6452548a61285d55c00c7f6b1fd9858d699\"\u003e\u003ccode\u003ee98ec64\u003c/code\u003e\u003c/a\u003e build(deps): update github/codeql-action digest to 458d36d\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/21ac58f60f93164640433250fb4ca8b671aa8587\"\u003e\u003ccode\u003e21ac58f\u003c/code\u003e\u003c/a\u003e build(deps): update jest packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/0fdc96d293c6ce047bf61831b721218623882e78\"\u003e\u003ccode\u003e0fdc96d\u003c/code\u003e\u003c/a\u003e build(deps): update dependency semver to ^7.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/4b95551190235a65eac176625c72e220af066efe\"\u003e\u003ccode\u003e4b95551\u003c/code\u003e\u003c/a\u003e build(deps): update dependency jest-environment-jsdom to ^30.4.1 (\u003ca href=\"https://redirect.github.com/kulshekhar/ts-jest/issues/5311\"\u003e#5311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/7b884476f7891e2b9a8637e2f6bb2e09b7efcfbd\"\u003e\u003ccode\u003e7b88447\u003c/code\u003e\u003c/a\u003e build(deps): update eslint packages to ^8.59.3 (\u003ca href=\"https://redirect.github.com/kulshekhar/ts-jest/issues/5310\"\u003e#5310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/kulshekhar/ts-jest/compare/v29.4.6...v29.4.11\"\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 ts-jest since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@solidjs/router` from 0.15.4 to 0.16.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/solidjs/solid-router/blob/main/CHANGELOG.md\"\u003e@​solidjs/router's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.16.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ee847f96: Fix the published package contents so \u003ccode\u003edist\u003c/code\u003e no longer includes mirrored \u003ccode\u003esrc\u003c/code\u003e, \u003ccode\u003etest\u003c/code\u003e, or co-located spec files.\u003c/p\u003e\n\u003cp\u003eAlso move the data tests under \u003ccode\u003etest/\u003c/code\u003e and align the test TypeScript config with that layout so \u003ccode\u003etest:types\u003c/code\u003e continues to pass cleanly.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.16.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e8f0a8c3: Re-export context\u003c/li\u003e\n\u003cli\u003e9e85fe2: Update \u003ccode\u003emoduleResolution\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e63940c5: Use \u003ccode\u003ename\u003c/code\u003e in \u003ccode\u003eaction\u003c/code\u003e and \u003ccode\u003ecreateAsync\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eaction()\u003c/code\u003e and \u003ccode\u003ecreateAsync()\u003c/code\u003e were not respecting user defined name.\nMoreover, action was not applying the hashed name and only naming the action \u0026quot;mutate\u0026quot;.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ef9b6dc6: Make useHref return a string with string param\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\u003eSee full diff in \u003ca href=\"https://github.com/solidjs/solid-router/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `marked` from 18.0.3 to 18.0.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/markedjs/marked/releases\"\u003emarked's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev18.0.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/markedjs/marked/compare/v18.0.3...v18.0.4\"\u003e18.0.4\u003c/a\u003e (2026-05-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecache list indentation regexes (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3969\"\u003e#3969\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/a37983f188d697fe98d350554dc95c49eaac6edd\"\u003ea37983f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix cli not reading stdin (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3967\"\u003e#3967\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/11adb697eeee2b0fa6da3a38d5146626347592dc\"\u003e11adb69\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/markedjs/marked/commit/0a2cd54cbe91911890e4460ae4fd7b9966e05654\"\u003e\u003ccode\u003e0a2cd54\u003c/code\u003e\u003c/a\u003e chore(release): 18.0.4 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/11adb697eeee2b0fa6da3a38d5146626347592dc\"\u003e\u003ccode\u003e11adb69\u003c/code\u003e\u003c/a\u003e fix: fix cli not reading stdin (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3967\"\u003e#3967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/a37983f188d697fe98d350554dc95c49eaac6edd\"\u003e\u003ccode\u003ea37983f\u003c/code\u003e\u003c/a\u003e fix: cache list indentation regexes (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3969\"\u003e#3969\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/d38b8c27e75a0d64fa2ff233a81a8b976210f1f1\"\u003e\u003ccode\u003ed38b8c2\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump eslint from 10.3.0 to 10.4.0 (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3976\"\u003e#3976\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/7d9b17e8cd13af580fa404d114401043b5510344\"\u003e\u003ccode\u003e7d9b17e\u003c/code\u003e\u003c/a\u003e chore(docs): fix typo in package links (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3975\"\u003e#3975\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/a7affc3b8ba7fc99481b6582ab5baa860228ec86\"\u003e\u003ccode\u003ea7affc3\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​semantic-release/release-notes-generator\u003c/code\u003e from 14.1.0 t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/47d6ba1898437d913affd87180e157e47bf5c101\"\u003e\u003ccode\u003e47d6ba1\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​semantic-release/github\u003c/code\u003e from 12.0.6 to 12.0.8 (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3972\"\u003e#3972\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/69257e455e599e9c9ddedcaf913569279b12c20c\"\u003e\u003ccode\u003e69257e4\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump eslint from 10.2.1 to 10.3.0 (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3966\"\u003e#3966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/1731d387f76ac98601a83504b217c2d7f5643898\"\u003e\u003ccode\u003e1731d38\u003c/code\u003e\u003c/a\u003e refactor(test): move task list output coverage to specs (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3963\"\u003e#3963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/markedjs/marked/compare/v18.0.3...v18.0.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `solid-js` from 1.9.12 to 1.9.13\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/solidjs/solid/commits/v1.9.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/dompurify` from 3.0.5 to 3.2.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/dompurify\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 22.19.15 to 22.19.19\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 `vite-plugin-solid` from 2.11.11 to 2.11.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/solidjs/vite-plugin-solid/releases\"\u003evite-plugin-solid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003evite-plugin-solid@2.11.12\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9e46d91: fix: preserve jsx for rolldown dep scan\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/solidjs/vite-plugin-solid/blob/main/CHANGELOG.md\"\u003evite-plugin-solid's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.11.12\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9e46d91: fix: preserve jsx for rolldown dep scan\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/solidjs/vite-plugin-solid/commit/9a3f3a614dfe484cf106393ebc519c63e561da06\"\u003e\u003ccode\u003e9a3f3a6\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/solidjs/vite-plugin-solid/issues/254\"\u003e#254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/solidjs/vite-plugin-solid/commit/9e46d91eea75c4632bf4835892b4601f34d2e974\"\u003e\u003ccode\u003e9e46d91\u003c/code\u003e\u003c/a\u003e [main] fix: preserve jsx for rolldown/vite8 dep scan (\u003ca href=\"https://redirect.github.com/solidjs/vite-plugin-solid/issues/251\"\u003e#251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/solidjs/vite-plugin-solid/commit/7843a4125586d19d088824762bcdd1fdb44a8cea\"\u003e\u003ccode\u003e7843a41\u003c/code\u003e\u003c/a\u003e ci: extend changeset workflow to next branch (\u003ca href=\"https://redirect.github.com/solidjs/vite-plugin-solid/issues/247\"\u003e#247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/solidjs/vite-plugin-solid/compare/vite-plugin-solid@2.11.11...vite-plugin-solid@2.11.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nestjs/cache-manager` from 3.1.0 to 3.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nestjs/cache-manager/releases\"\u003e@​nestjs/cache-manager's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 3.1.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: fix trackby api breaking change (cab7694)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.1.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: allow cache-key factory to be async by \u003ca href=\"https://github.com/swieton\"\u003e\u003ccode\u003e@​swieton\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nestjs/cache-manager/pull/1006\"\u003enestjs/cache-manager#1006\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/swieton\"\u003e\u003ccode\u003e@​swieton\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/nestjs/cache-manager/pull/1006\"\u003enestjs/cache-manager#1006\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/nestjs/cache-manager/compare/3.1.0...3.1.1\"\u003ehttps://github.com/nestjs/cache-manager/compare/3.1.0...3.1.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/cache-manager/commit/b6defea5ac3dac72452617389c402a5af7529698\"\u003e\u003ccode\u003eb6defea\u003c/code\u003e\u003c/a\u003e chore(): release v3.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/cache-manager/commit/cab769458bbb40387bbb17aa944ab63c113a784e\"\u003e\u003ccode\u003ecab7694\u003c/code\u003e\u003c/a\u003e chore: fix trackby api breaking change\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/cache-manager/commit/6050fcd74bf08dce63644a4560f2ef00ad9fed77\"\u003e\u003ccode\u003e6050fcd\u003c/code\u003e\u003c/a\u003e chore(): release v3.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/cache-manager/commit/8e27fe44bc8b5f8b495844a7915e680ee6ad674c\"\u003e\u003ccode\u003e8e27fe4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/nestjs/cache-manager/issues/1058\"\u003e#1058\u003c/a\u003e from nestjs/renovate/cimg-node-24.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/cache-manager/commit/c4d6e90b26ffcfc2ff0e987c783a87e0d01aee1d\"\u003e\u003ccode\u003ec4d6e90\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/nestjs/cache-manager/issues/1062\"\u003e#1062\u003c/a\u003e from nestjs/renovate/vite-8.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/cache-manager/commit/755f08ff3962e3722100983bd4c7474471fbdb43\"\u003e\u003ccode\u003e755f08f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/nestjs/cache-manager/issues/1006\"\u003e#1006\u003c/a\u003e from swieton/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/cache-manager/commit/13206b7214674a2c38977ee40b76c3621964c127\"\u003e\u003ccode\u003e13206b7\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency vite to v8.0.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/cache-manager/commit/d004e0b2285caf1a67a5c591f28924cfec7d0791\"\u003e\u003ccode\u003ed004e0b\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency vitest to v4.1.5 (\u003ca href=\"https://redirect.github.com/nestjs/cache-manager/issues/1061\"\u003e#1061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/cache-manager/commit/584a10b32fd9513f6f655b637f0e167ae15e96f5\"\u003e\u003ccode\u003e584a10b\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency oxlint to v1.61.0 (\u003ca href=\"https://redirect.github.com/nestjs/cache-manager/issues/1060\"\u003e#1060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/cache-manager/commit/147bc75c2d6f99d3544e0bc486199ac9bc2edcba\"\u003e\u003ccode\u003e147bc75\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency vite to v8.0.9 (\u003ca href=\"https://redirect.github.com/nestjs/cache-manager/issues/1059\"\u003e#1059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nestjs/cache-manager/compare/3.1.0...3.1.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nestjs/common` from 11.1.17 to 11.1.24\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nestjs/nest/releases\"\u003e@​nestjs/common's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.1.24 (2026-05-25)\u003c/h2\u003e\n\u003ch4\u003eBug fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/17009\"\u003e#17009\u003c/a\u003e fix(core): reset dependency-tree cache on metadata changes (\u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eEnhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16997\"\u003e#16997\u003c/a\u003e feat(core): warn on late websocket adapter registration (\u003ca href=\"https://github.com/hbinhng\"\u003e\u003ccode\u003e@​hbinhng\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eDependencies\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eplatform-ws\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/17011\"\u003e#17011\u003c/a\u003e chore(deps): bump ws from 8.20.1 to 8.21.0 (\u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot[bot]\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eNguyễn Hải Bình (\u003ca href=\"https://github.com/hbinhng\"\u003e\u003ccode\u003e@​hbinhng\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePuneet Dixit (\u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.1.23 (2026-05-21)\u003c/h2\u003e\n\u003ch4\u003eBug fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/issues/16998\"\u003enestjs/nest#16998\u003c/a\u003e fix snapshot: true eagerly instantiates Terminus transient indicators since 11.1.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eKamil Mysliwiec (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.1.22 (2026-05-21)\u003c/h2\u003e\n\u003ch4\u003eBug fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16993\"\u003e#16993\u003c/a\u003e fix(core): inflight request injection bug \u003ca href=\"https://github.com/nestjs/nest/tree/HEAD/packages/common/issues/16989\"\u003e#16989\u003c/a\u003e (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eEnhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16967\"\u003e#16967\u003c/a\u003e fix(core): identify decorator type in invalid-class-module error (\u003ca href=\"https://github.com/HarrierOnChain\"\u003e\u003ccode\u003e@​HarrierOnChain\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHarrier (\u003ca href=\"https://github.com/HarrierOnChain\"\u003e\u003ccode\u003e@​HarrierOnChain\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKamil Mysliwiec (\u003ca href=\"https://github.com/kamilmysliwiec\"\u003e\u003ccode\u003e@​kamilmysliwiec\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.1.21 (2026-05-14)\u003c/h2\u003e\n\u003ch4\u003eBug fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16948\"\u003e#16948\u003c/a\u003e fix(core): settle skipped provider initialization (\u003ca href=\"https://github.com/yudin-s\"\u003e\u003ccode\u003e@​yudin-s\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eSerge Yudin (\u003ca href=\"https://github.com/yudin-s\"\u003e\u003ccode\u003e@​yudin-s\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/nestjs/nest/commit/d8a0ab829ddd8291b75109c9ac4fc4c7d070fc9e\"\u003e\u003ccode\u003ed8a0ab8\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.24 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/2dccece853413a40fe287221b84ca593ec9682a7\"\u003e\u003ccode\u003e2dccece\u003c/code\u003e\u003c/a\u003e chore: update readmes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/b8be8c12270b2e6dcd275d435e573f08b4c79d79\"\u003e\u003ccode\u003eb8be8c1\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.23 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/801c46ffa19d2a549adc446d1f91e7484ae61edb\"\u003e\u003ccode\u003e801c46f\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.22 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/983dd52c4927753be3421162fc43e4fde8d3fcde\"\u003e\u003ccode\u003e983dd52\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.21 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/a0b01390c1c5034f3bd899c277e62860079db8c0\"\u003e\u003ccode\u003ea0b0139\u003c/code\u003e\u003c/a\u003e chore: update readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/7caeb3fb70de81085c4c3e8502a2a0e62e4f8eda\"\u003e\u003ccode\u003e7caeb3f\u003c/code\u003e\u003c/a\u003e chore(release): publish v11.1.20 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/f6a3c2f6701296df17068d5e9f5a849947e35633\"\u003e\u003ccode\u003ef6a3c2f\u003c/code\u003e\u003c/a\u003e fix(docs): update some old links in docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/4b6420b9a703f8608d86bcbff88d045511ce36d6\"\u003e\u003ccode\u003e4b6420b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/nestjs/nest/tree/HEAD/packages/common/issues/16902\"\u003e#16902\u003c/a\u003e from QusaiAlbonni/fix/filetype-validator-buffer-mes...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/nest/commit/33515ed0576ed47bf7c9fe1cba85cf5b9bfe52de\"\u003e\u003ccode\u003e33515ed\u003c/code\u003e\u003c/a\u003e fix(common): improve missing buffer error message in file type validator\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nestjs/nest/commits/v11.1.24/packages/common\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nestjs/config` from 4.0.3 to 4.0.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nestjs/config/releases\"\u003e@​nestjs/config's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 4.0.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(deps): update dependency dotenv to v17.4.1 (6bc5737)\u003c/li\u003e\n\u003cli\u003efix(deps): update dependency lodash to v4.18.1 [security] (f31ee98)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/config/commit/3b5d5921cea0a313c88a9059fddb745d56b90c43\"\u003e\u003ccode\u003e3b5d592\u003c/code\u003e\u003c/a\u003e chore(): release v4.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/config/commit/4fbcb03a9cb7626ad147ac3af232c3fbb5f788ac\"\u003e\u003ccode\u003e4fbcb03\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/nestjs/config/issues/2263\"\u003e#2263\u003c/a\u003e from nestjs/renovate/dotenv-17.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/config/commit/33dae891d4bf5c61e4c54dc3daea34c3b70feda1\"\u003e\u003ccode\u003e33dae89\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/nestjs/config/issues/2269\"\u003e#2269\u003c/a\u003e from nestjs/renovate/cimg-node-24.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/config/commit/0a727c3ab5fa4d451501f5c3f2dd6a12f4b17eb8\"\u003e\u003ccode\u003e0a727c3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/nestjs/config/issues/2313\"\u003e#2313\u003c/a\u003e from nestjs/renovate/npm-lodash-vulnerability\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/config/commit/6bc5737752ef718ee1eaa44592860856d97a4dfd\"\u003e\u003ccode\u003e6bc5737\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency dotenv to v17.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/config/commit/f31ee980f3c1ac7205fd6add780ef480f96d451f\"\u003e\u003ccode\u003ef31ee98\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency lodash to v4.18.1 [security]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/config/commit/059314cb1b234bc67d538fbbe21d760cf2e23e8a\"\u003e\u003ccode\u003e059314c\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typescript-eslint to v8.58.1 (\u003ca href=\"https://redirect.github.com/nestjs/config/issues/2315\"\u003e#2315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/config/commit/0f81e2dd99916e60db795f138598767ab8decc8e\"\u003e\u003ccode\u003e0f81e2d\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency eslint to v10.2.0 (\u003ca href=\"https://redirect.github.com/nestjs/config/issues/2314\"\u003e#2314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/config/commit/e673ab2e808f787b06c71df5e2f7e9c6a2e394d9\"\u003e\u003ccode\u003ee673ab2\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v24.12.2 (\u003ca href=\"https://redirect.github.com/nestjs/config/issues/2311\"\u003e#2311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/config/commit/b1ede30356ba95efca8a17ce2357e4182cbf99f5\"\u003e\u003ccode\u003eb1ede30\u003c/code\u003e\u003c/a\u003e chore(deps): update nest monorepo to v11.1.18 (\u003ca href=\"https://redirect.github.com/nestjs/config/issues/2312\"\u003e#2312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nestjs/config/compare/4.0.3...4.0.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nestjs/core` from 11.1.19 to 11.1.24\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nestjs/nest/releases\"\u003e@​nestjs/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.1.24 (2026-05-25)\u003c/h2\u003e\n\u003ch4\u003eBug fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/17009\"\u003e#17009\u003c/a\u003e fix(core): reset dependency-tree cache on metadata changes (\u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eEnhancements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecore\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/nestjs/nest/pull/16997\"\u003e#16997\u003c/a\u003e feat(core): warn on late websocket ad...\n\n_Description has been truncated_","html_url":"https://github.com/mnfst/manifest/pull/2006","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mnfst%2Fmanifest/issues/2006","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2006/packages"}},{"old_version":"3.0.5","new_version":"3.2.0","update_type":"minor","path":null,"pr_created_at":"2026-05-22T13:19:06.000Z","version_change":"3.0.5 → 3.2.0","issue":{"uuid":"4502917102","node_id":"PR_kwDOSAfyK87eW9F2","number":344,"state":"open","title":"Bump the npm-minor-and-patch group across 1 directory with 33 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-22T13:19:06.000Z","updated_at":"2026-05-22T13:19:42.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"npm-minor-and-patch","update_count":33,"packages":[{"name":"@codemirror/view","old_version":"6.42.0","new_version":"6.43.0","repository_url":"https://github.com/codemirror/view"},{"name":"@tauri-apps/api","old_version":"2.10.1","new_version":"2.11.0","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"@tauri-apps/plugin-dialog","old_version":"2.7.0","new_version":"2.7.1","repository_url":"https://github.com/tauri-apps/plugins-workspace"},{"name":"@tiptap/core","old_version":"3.22.4","new_version":"3.23.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-color","old_version":"3.22.3","new_version":"3.23.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-font-family","old_version":"3.22.4","new_version":"3.23.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-highlight","old_version":"3.22.3","new_version":"3.23.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-horizontal-rule","old_version":"3.22.3","new_version":"3.23.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-image","old_version":"3.22.3","new_version":"3.23.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-link","old_version":"3.22.3","new_version":"3.23.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-mention","old_version":"3.22.4","new_version":"3.23.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-placeholder","old_version":"3.22.3","new_version":"3.23.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-table","old_version":"3.22.3","new_version":"3.23.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-table-cell","old_version":"3.22.3","new_version":"3.23.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-table-header","old_version":"3.22.3","new_version":"3.23.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-table-row","old_version":"3.22.3","new_version":"3.23.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-text-align","old_version":"3.22.3","new_version":"3.23.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-underline","old_version":"3.22.3","new_version":"3.23.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/starter-kit","old_version":"3.22.3","new_version":"3.23.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"dompurify","old_version":"3.4.2","new_version":"3.4.3","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"@types/dompurify","old_version":"3.0.5","new_version":"3.2.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@skeletonlabs/skeleton","old_version":"4.15.1","new_version":"4.15.2","repository_url":"https://github.com/skeletonlabs/skeleton"},{"name":"@skeletonlabs/skeleton-svelte","old_version":"4.15.1","new_version":"4.15.2","repository_url":"https://github.com/skeletonlabs/skeleton"},{"name":"@sveltejs/vite-plugin-svelte","old_version":"7.0.0","new_version":"7.1.2","repository_url":"https://github.com/sveltejs/vite-plugin-svelte"},{"name":"@tailwindcss/vite","old_version":"4.2.2","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@types/node","old_version":"25.6.0","new_version":"25.8.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"svelte-check","old_version":"4.4.6","new_version":"4.4.8","repository_url":"https://github.com/sveltejs/language-tools"},{"name":"typescript","old_version":"6.0.2","new_version":"6.0.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"vite","old_version":"8.0.8","new_version":"8.0.13","repository_url":"https://github.com/vitejs/vite"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-minor-and-patch group with 29 updates in the /ui directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@codemirror/view](https://github.com/codemirror/view) | `6.42.0` | `6.43.0` |\n| [@tauri-apps/api](https://github.com/tauri-apps/tauri) | `2.10.1` | `2.11.0` |\n| [@tauri-apps/plugin-dialog](https://github.com/tauri-apps/plugins-workspace) | `2.7.0` | `2.7.1` |\n| [@tiptap/core](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/core) | `3.22.4` | `3.23.4` |\n| [@tiptap/extension-color](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-color) | `3.22.3` | `3.23.4` |\n| [@tiptap/extension-font-family](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-font-family) | `3.22.4` | `3.23.4` |\n| [@tiptap/extension-highlight](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-highlight) | `3.22.3` | `3.23.4` |\n| [@tiptap/extension-horizontal-rule](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-horizontal-rule) | `3.22.3` | `3.23.4` |\n| [@tiptap/extension-image](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-image) | `3.22.3` | `3.23.4` |\n| [@tiptap/extension-link](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-link) | `3.22.3` | `3.23.4` |\n| [@tiptap/extension-mention](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-mention) | `3.22.4` | `3.23.4` |\n| [@tiptap/extension-placeholder](https://github.com/ueberdosis/tiptap/tree/HEAD/packages-deprecated/extension-placeholder) | `3.22.3` | `3.23.4` |\n| [@tiptap/extension-table](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-table) | `3.22.3` | `3.23.4` |\n| [@tiptap/extension-table-cell](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-table-cell) | `3.22.3` | `3.23.4` |\n| [@tiptap/extension-table-header](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-table-header) | `3.22.3` | `3.23.4` |\n| [@tiptap/extension-table-row](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-table-row) | `3.22.3` | `3.23.4` |\n| [@tiptap/extension-text-align](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-text-align) | `3.22.3` | `3.23.4` |\n| [@tiptap/extension-underline](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-underline) | `3.22.3` | `3.23.4` |\n| [@tiptap/starter-kit](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/starter-kit) | `3.22.3` | `3.23.4` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `3.4.2` | `3.4.3` |\n| [@types/dompurify](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/dompurify) | `3.0.5` | `3.2.0` |\n| [@skeletonlabs/skeleton](https://github.com/skeletonlabs/skeleton/tree/HEAD/packages/skeleton) | `4.15.1` | `4.15.2` |\n| [@skeletonlabs/skeleton-svelte](https://github.com/skeletonlabs/skeleton/tree/HEAD/packages/skeleton-svelte) | `4.15.1` | `4.15.2` |\n| [@sveltejs/vite-plugin-svelte](https://github.com/sveltejs/vite-plugin-svelte/tree/HEAD/packages/vite-plugin-svelte) | `7.0.0` | `7.1.2` |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.2.2` | `4.3.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.6.0` | `25.8.0` |\n| [svelte-check](https://github.com/sveltejs/language-tools) | `4.4.6` | `4.4.8` |\n| [typescript](https://github.com/microsoft/TypeScript) | `6.0.2` | `6.0.3` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.0.8` | `8.0.13` |\n\n\nUpdates `@codemirror/view` from 6.42.0 to 6.43.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/codemirror/view/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/api` from 2.10.1 to 2.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/tauri/releases\"\u003e@​tauri-apps/api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tauri-apps/api\u003c/code\u003e v2.11.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003eNo known vulnerabilities found\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e[2.11.0]\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/074299c08dd99d2e1c57796f55ab24bc1d3976cc\"\u003e\u003ccode\u003e074299c08\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/14307\"\u003e#14307\u003c/a\u003e) Add Bring All to Front predefined menu item type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/a12142a481f7a19b69e88ee36a438b1db71b36f5\"\u003e\u003ccode\u003ea12142a48\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/14357\"\u003e#14357\u003c/a\u003e) Add macos support for setting the icon and icon template state in the same step of the main thread, to prevent flickering.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/001c8fe3d288802de9a8c29cfd2f46f9220d97c5\"\u003e\u003ccode\u003e001c8fe3d\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/14722\"\u003e#14722\u003c/a\u003e) Add a WebView option to control browser-level general autofill behavior. This option does not disable password or credit card autofill. On Windows (WebView2), setting it to true disables the general autofill \u0026quot;Suggestions\u0026quot; UI, which may appear even when \u003ccode\u003eautocomplete=\u0026quot;off\u0026quot;\u003c/code\u003e is specified on input elements. On Linux, macOS, iOS, and Android, this option is currently unsupported and performs no operation.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.github.com/tauri-apps/tauri/commit/eb0312ea9e493954298ac0b3fdaae7eafb52750e\"\u003e\u003ccode\u003eeb0312ea9\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/pull/15199\"\u003e#15199\u003c/a\u003e) Propagates the \u003ccode\u003eEvent::Suspended\u003c/code\u003e and \u003ccode\u003eEvent::Resumed\u003c/code\u003e events from \u003ccode\u003etao\u003c/code\u003e when they are emitted on mobile targets.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003e\u0026gt; @tauri-apps/api@2.11.0 npm-publish /home/runner/work/tauri/tauri/packages/api\n\u0026gt; pnpm build \u0026amp;\u0026amp; cd ./dist \u0026amp;\u0026amp; pnpm publish --access public --loglevel silly --no-git-checks\n\u003cp\u003e\u0026gt; \u003ccode\u003e@​tauri-apps/api\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.11.0 build /home/runner/work/tauri/tauri/packages/api\n\u0026gt; rollup -c --configPlugin typescript\u003c/p\u003e\n\u003cp\u003e\u001b[36m\n\u001b[1m./src/app.ts, ./src/core.ts, ./src/dpi.ts, ./src/event.ts, ./src/image.ts, ./src/index.ts, ./src/menu.ts, ./src/mocks.ts, ./src/path.ts, ./src/tray.ts, ./src/webview.ts, ./src/webviewWindow.ts, ./src/window.ts\u001b[22m → \u001b[1m./dist, ./dist\u001b[22m...\u001b[39m\n\u001b[32mcreated \u001b[1m./dist, ./dist\u001b[22m in \u001b[1m1s\u001b[22m\u001b[39m\n\u001b[36m\n\u001b[1msrc/index.ts\u001b[22m → \u001b[1m../../crates/tauri/scripts/bundle.global.js\u001b[22m...\u001b[39m\n\u001b[32mcreated \u001b[1m../../crates/tauri/scripts/bundle.global.js\u001b[22m in \u001b[1m1.6s\u001b[22m\u001b[39m\nnpm verbose cli /opt/hostedtoolcache/node/24.14.1/x64/bin/node /opt/hostedtoolcache/node/24.14.1/x64/bin/npm\nnpm info using npm@11.11.0\nnpm info using node@v24.14.1\nnpm silly config load:file:/opt/hostedtoolcache/node/24.14.1/x64/lib/node_modules/npm/npmrc\nnpm silly config load:file:/tmp/62753b73fd2498862aee9b07ed29cc21/.npmrc\nnpm silly config load:file:/home/runner/.npmrc\nnpm silly config load:file:/home/runner/.config/pnpm/rc\nnpm verbose title npm publish tauri-apps-api-2.11.0.tgz\nnpm verbose argv \u0026quot;publish\u0026quot; \u0026quot;--ignore-scripts\u0026quot; \u0026quot;tauri-apps-api-2.11.0.tgz\u0026quot; \u0026quot;--access\u0026quot; \u0026quot;public\u0026quot; \u0026quot;--loglevel\u0026quot; \u0026quot;silly\u0026quot;\nnpm verbose logfile logs-max:10 dir:/home/runner/.npm/_logs/2026-04-30T15_51_13_171Z-\nnpm verbose logfile /home/runner/.npm/_logs/2026-04-30T15_51_13_171Z-debug-0.log\nnpm warn Unknown env config \u0026quot;verify-deps-before-run\u0026quot;. This will stop working in the next major version of npm. See \u003ccode\u003enpm help npmrc\u003c/code\u003e for supported config options.\nnpm warn Unknown env config \u0026quot;npm-globalconfig\u0026quot;. This will stop working in the next major version of npm. See \u003ccode\u003enpm help npmrc\u003c/code\u003e for supported config options.\nnpm warn Unknown env config \u0026quot;_jsr-registry\u0026quot;. This will stop working in the next major version of npm. See \u003ccode\u003enpm help npmrc\u003c/code\u003e for supported config options.\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/e60834fc67d87c10e2f44b2568052295cb61c325\"\u003e\u003ccode\u003ee60834f\u003c/code\u003e\u003c/a\u003e Apply Version Updates From Current Changes (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15041\"\u003e#15041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/df05c00563a91fc936bd15c6b10dd2825472f96b\"\u003e\u003ccode\u003edf05c00\u003c/code\u003e\u003c/a\u003e chore: minor bump for codegen crate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/13bea1777fed60c75e37fe67d7ded5dde0b2997d\"\u003e\u003ccode\u003e13bea17\u003c/code\u003e\u003c/a\u003e chore: fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/9808236ebf7755d498d674b614f3fc75eeac1ec4\"\u003e\u003ccode\u003e9808236\u003c/code\u003e\u003c/a\u003e fix(macOS): correct value for work_area.position.y (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/14655\"\u003e#14655\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/eb0312ea9e493954298ac0b3fdaae7eafb52750e\"\u003e\u003ccode\u003eeb0312e\u003c/code\u003e\u003c/a\u003e feat(mobile): Propagate tao::Event::Suspended and tao::Event::Resumed to the ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/4ef5797f0fb27fa2df3f39f4a54e48ef319560ec\"\u003e\u003ccode\u003e4ef5797\u003c/code\u003e\u003c/a\u003e feat(ios): add --no-sign and --archive-only flags to ios build (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15061\"\u003e#15061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/110336c88a8c0a04476619db0a5c8f7694d969a5\"\u003e\u003ccode\u003e110336c\u003c/code\u003e\u003c/a\u003e fix(macOS): fix incorrect window position on multi-monitor setups (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/15250\"\u003e#15250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/c00a3dbffccd6e051d3b7332f706b6c63759865d\"\u003e\u003ccode\u003ec00a3db\u003c/code\u003e\u003c/a\u003e feat(macros): add support for rename command macro in tauri-macros \u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/14173\"\u003e#14173\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/764b9139a32de149d8a914a6b5ec6cd1937c64eb\"\u003e\u003ccode\u003e764b913\u003c/code\u003e\u003c/a\u003e feat(cli): restart Android emulator if it is disconnected from adb (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/14313\"\u003e#14313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/tauri/commit/1035f12eeb8b23d9780881606d442d11c786e39e\"\u003e\u003ccode\u003e1035f12\u003c/code\u003e\u003c/a\u003e fix(windows): tauri-bundler detect arm system (\u003ca href=\"https://redirect.github.com/tauri-apps/tauri/issues/14923\"\u003e#14923\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/tauri/compare/@tauri-apps/api-v2.10.1...@tauri-apps/api-v2.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tauri-apps/plugin-dialog` from 2.7.0 to 2.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/releases\"\u003e@​tauri-apps/plugin-dialog's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003edialog-js v2.7.1\u003c/h2\u003e\n\u003ch2\u003e[2.7.1]\u003c/h2\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgraded to \u003ccode\u003efs-js@2.5.1\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre\u003e\u003ccode\u003enpm warn Unknown user config \u0026quot;always-auth\u0026quot;. This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.\nnpm warn publish npm auto-corrected some errors in your package.json when publishing.  Please run \u0026quot;npm pkg fix\u0026quot; to address these errors.\nnpm warn publish errors corrected:\nnpm warn publish \u0026quot;repository\u0026quot; was changed from a string to an object\nnpm warn publish \u0026quot;repository.url\u0026quot; was normalized to \u0026quot;git+https://github.com/tauri-apps/plugins-workspace.git\u0026quot;\nnpm notice\nnpm notice 📦  @tauri-apps/plugin-dialog@2.7.1\nnpm notice Tarball Contents\nnpm notice 888B LICENSE.spdx\nnpm notice 3.5kB README.md\nnpm notice 6.9kB dist-js/index.cjs\nnpm notice 14.6kB dist-js/index.d.ts\nnpm notice 6.8kB dist-js/index.js\nnpm notice 11B dist-js/init.d.ts\nnpm notice 657B package.json\nnpm notice Tarball Details\nnpm notice name: @tauri-apps/plugin-dialog\nnpm notice version: 2.7.1\nnpm notice filename: tauri-apps-plugin-dialog-2.7.1.tgz\nnpm notice package size: 6.7 kB\nnpm notice unpacked size: 33.3 kB\nnpm notice shasum: fc83387de807c8d064d2b64b1b813b84e8286a12\nnpm notice integrity: sha512-OK1UBXYt+ojcm[...]FmEOjIY9IhzOQ==\nnpm notice total files: 7\nnpm notice\nnpm notice Publishing to https://registry.npmjs.org/ with tag latest and public access\nnpm notice publish Signed provenance statement with source and build information from GitHub Actions\nnpm notice publish Provenance statement published to transparency log: https://search.sigstore.dev/?logIndex=1429011725\n+ @tauri-apps/plugin-dialog@2.7.1\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003edialog v2.7.1\u003c/h2\u003e\n\u003ch2\u003e[2.7.1]\u003c/h2\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgraded to \u003ccode\u003efs-js@2.5.1\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/e7a68fa63755603b9fa12d28e077eea645551d24\"\u003e\u003ccode\u003ee7a68fa\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3068\"\u003e#3068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/b5550a3b0d199eb33abdc2ac981aea44afcb1379\"\u003e\u003ccode\u003eb5550a3\u003c/code\u003e\u003c/a\u003e chore: temp delete updater changefile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/93426f85120f49beb9f40222bff45185a32d54a9\"\u003e\u003ccode\u003e93426f8\u003c/code\u003e\u003c/a\u003e fix: fix docsrs builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/4ee61e055e58da6ca1ad8b8da31cd61498bd3c9b\"\u003e\u003ccode\u003e4ee61e0\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;chore: temp delete updater changefile\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/06124af8d65968462af59bb6368ea37df674a5b8\"\u003e\u003ccode\u003e06124af\u003c/code\u003e\u003c/a\u003e publish new versions (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/2972\"\u003e#2972\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/060219e597b83eacd8d89426f0e2aeafec1ad854\"\u003e\u003ccode\u003e060219e\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e to v12.3.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3067\"\u003e#3067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/c7e9766ff53cbe8496467ed83be96e51d1847f0f\"\u003e\u003ccode\u003ec7e9766\u003c/code\u003e\u003c/a\u003e chore(deps): update tauri monorepo (v2) (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3058\"\u003e#3058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/d4a8ce962b2e642d3aa5b2d36e39f38e06960c27\"\u003e\u003ccode\u003ed4a8ce9\u003c/code\u003e\u003c/a\u003e chore(deps): update rust crate tokio-tungstenite to 0.28 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3016\"\u003e#3016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/cdc7eec4154f38a2e9fac6be576321aa167ad114\"\u003e\u003ccode\u003ecdc7eec\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​rollup/plugin-typescript\u003c/code\u003e to v12.2.0 (\u003ca href=\"https://redirect.github.com/tauri-apps/plugins-workspace/issues/3066\"\u003e#3066\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tauri-apps/plugins-workspace/commit/6314b004abb0694f805004eaef351090ec852bc4\"\u003e\u003ccode\u003e6314b00\u003c/code\u003e\u003c/a\u003e chore: temp delete updater changefile\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tauri-apps/plugins-workspace/compare/log-v2.7.0...log-v2.7.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tiptap/core` from 3.22.4 to 3.23.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ueberdosis/tiptap/releases\"\u003e@​tiptap/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.23.4\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e0f05ae7: Add a new \u003ccode\u003eautoTrim\u003c/code\u003e option to \u003ccode\u003eCharacterCount\u003c/code\u003e which can be used to allow exceeding the character limit and either trim or validate the content length manually\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.23.2\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-twitch\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix Twitch and YouTube embeds losing their canonical video, clip, channel, or playlist URL when HTML content is loaded back into the editor.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [8b210e7]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-youtube\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix Twitch and YouTube embeds losing their canonical video, clip, channel, or playlist URL when HTML content is loaded back into the editor.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [8b210e7]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix \u003ccode\u003e\u0026amp;quot;\u003c/code\u003e HTML entity encoding in \u003ccode\u003egetHTML()\u003c/code\u003e output for inline style attributes. Adds a \u003ccode\u003egetStyleProperty\u003c/code\u003e utility to \u003ccode\u003e@tiptap/core\u003c/code\u003e and migrates \u003ccode\u003eColor\u003c/code\u003e, \u003ccode\u003eBackgroundColor\u003c/code\u003e, \u003ccode\u003eFontFamily\u003c/code\u003e, \u003ccode\u003eFontSize\u003c/code\u003e, \u003ccode\u003eLineHeight\u003c/code\u003e, and \u003ccode\u003eHighlight\u003c/code\u003e extensions to use it (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/core/issues/7016\"\u003e#7016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-text-style\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix \u003ccode\u003e\u0026amp;quot;\u003c/code\u003e HTML entity encoding in \u003ccode\u003egetHTML()\u003c/code\u003e output for inline style attributes. Adds a \u003ccode\u003egetStyleProperty\u003c/code\u003e utility to \u003ccode\u003e@tiptap/core\u003c/code\u003e and migrates \u003ccode\u003eColor\u003c/code\u003e, \u003ccode\u003eBackgroundColor\u003c/code\u003e, \u003ccode\u003eFontFamily\u003c/code\u003e, \u003ccode\u003eFontSize\u003c/code\u003e, \u003ccode\u003eLineHeight\u003c/code\u003e, and \u003ccode\u003eHighlight\u003c/code\u003e extensions to use it (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/core/issues/7016\"\u003e#7016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [8b210e7]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-highlight\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix \u003ccode\u003e\u0026amp;quot;\u003c/code\u003e HTML entity encoding in \u003ccode\u003egetHTML()\u003c/code\u003e output for inline style attributes. Adds a \u003ccode\u003egetStyleProperty\u003c/code\u003e utility to \u003ccode\u003e@tiptap/core\u003c/code\u003e and migrates \u003ccode\u003eColor\u003c/code\u003e, \u003ccode\u003eBackgroundColor\u003c/code\u003e, \u003ccode\u003eFontFamily\u003c/code\u003e, \u003ccode\u003eFontSize\u003c/code\u003e, \u003ccode\u003eLineHeight\u003c/code\u003e, and \u003ccode\u003eHighlight\u003c/code\u003e extensions to use it (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/core/issues/7016\"\u003e#7016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [8b210e7]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/react\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ueberdosis/tiptap/blob/main/packages/core/CHANGELOG.md\"\u003e@​tiptap/core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.23.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ef98eaaf: Fix \u003ccode\u003e\u0026amp;quot;\u003c/code\u003e HTML entity encoding in \u003ccode\u003egetHTML()\u003c/code\u003e output for inline style attributes. Adds a \u003ccode\u003egetStyleProperty\u003c/code\u003e utility to \u003ccode\u003e@tiptap/core\u003c/code\u003e and migrates \u003ccode\u003eColor\u003c/code\u003e, \u003ccode\u003eBackgroundColor\u003c/code\u003e, \u003ccode\u003eFontFamily\u003c/code\u003e, \u003ccode\u003eFontSize\u003c/code\u003e, \u003ccode\u003eLineHeight\u003c/code\u003e, and \u003ccode\u003eHighlight\u003c/code\u003e extensions to use it (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/core/issues/7016\"\u003e#7016\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ee64e5a7: Add configurable tabindex option to allow customizing the tabindex attribute on the editor element via coreExtensionOptions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e57f8d66: Fix markdown parsing for bullet list items whose text looks like an ordered-list marker, such as \u003ccode\u003e- 123.\u003c/code\u003e, so extraction no longer loses the item content.\u003c/li\u003e\n\u003cli\u003e207a2bc: Fixed a memory leak where \u003ccode\u003eEditor.destroy()\u003c/code\u003e did not release the Extension parent/child graph. Module-scope extension singletons retained references to configured extensions, preventing garbage collection of extension options (including DOM closures). The fix also cleans up \u003ccode\u003eExtensionManager\u003c/code\u003e, \u003ccode\u003eschema\u003c/code\u003e, and \u003ccode\u003ecommandManager\u003c/code\u003e references on destroy.\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.22.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ea375002: Add \u003ccode\u003eselectedOnTextSelection\u003c/code\u003e option to node view renderers. When enabled, the \u003ccode\u003eselected\u003c/code\u003e prop also becomes true when a TextSelection is fully inside the node's range, not only on NodeSelection.\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/9d9cc06a33e70c0af7576e6d1250a1c4c596ba43\"\u003e\u003ccode\u003e9d9cc06\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/core/issues/7822\"\u003e#7822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/0f05ae73b4d242583f5ed4dedf16dd163756f23f\"\u003e\u003ccode\u003e0f05ae7\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/core/issues/7821\"\u003e#7821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/817c490e7970e75aa3951d9f96e8b52ec2fe2714\"\u003e\u003ccode\u003e817c490\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/5b1b271d649a9945bb694c4e3e1f2c437a85a9d8\"\u003e\u003ccode\u003e5b1b271\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/core/issues/7799\"\u003e#7799\u003c/a\u003e from ueberdosis/fix/style-attribute-quote-encoding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/a48290e543a4ff60c434b511419640b536acdcfe\"\u003e\u003ccode\u003ea48290e\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/core/issues/7808\"\u003e#7808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/0520d9d62ead17da6ec444d045a44c744b22db95\"\u003e\u003ccode\u003e0520d9d\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/core/issues/7784\"\u003e#7784\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/40327ab67ca9045c277ca0de5db894456aef205c\"\u003e\u003ccode\u003e40327ab\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/core/issues/7804\"\u003e#7804\u003c/a\u003e from ueberdosis/feature/make-tabindex-configurable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/206cdd7695b6a124c08da563e1259d106ff43747\"\u003e\u003ccode\u003e206cdd7\u003c/code\u003e\u003c/a\u003e feat: add TabindexOptions type, docs, non-editable support and tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/7b4fb211fdd5d64ba910592fc172da38e6f30c9c\"\u003e\u003ccode\u003e7b4fb21\u003c/code\u003e\u003c/a\u003e Make tabindex configurable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/d28d7505efac008307b8fd52c3b10d5052a11f53\"\u003e\u003ccode\u003ed28d750\u003c/code\u003e\u003c/a\u003e refactor: extract getStyleProperty utility to \u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ueberdosis/tiptap/commits/v3.23.4/packages/core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tiptap/extension-color` from 3.22.3 to 3.23.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ueberdosis/tiptap/releases\"\u003e@​tiptap/extension-color's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.23.4\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e0f05ae7: Add a new \u003ccode\u003eautoTrim\u003c/code\u003e option to \u003ccode\u003eCharacterCount\u003c/code\u003e which can be used to allow exceeding the character limit and either trim or validate the content length manually\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.23.2\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-twitch\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix Twitch and YouTube embeds losing their canonical video, clip, channel, or playlist URL when HTML content is loaded back into the editor.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [8b210e7]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-youtube\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix Twitch and YouTube embeds losing their canonical video, clip, channel, or playlist URL when HTML content is loaded back into the editor.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [8b210e7]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix \u003ccode\u003e\u0026amp;quot;\u003c/code\u003e HTML entity encoding in \u003ccode\u003egetHTML()\u003c/code\u003e output for inline style attributes. Adds a \u003ccode\u003egetStyleProperty\u003c/code\u003e utility to \u003ccode\u003e@tiptap/core\u003c/code\u003e and migrates \u003ccode\u003eColor\u003c/code\u003e, \u003ccode\u003eBackgroundColor\u003c/code\u003e, \u003ccode\u003eFontFamily\u003c/code\u003e, \u003ccode\u003eFontSize\u003c/code\u003e, \u003ccode\u003eLineHeight\u003c/code\u003e, and \u003ccode\u003eHighlight\u003c/code\u003e extensions to use it (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-color/issues/7016\"\u003e#7016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-text-style\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix \u003ccode\u003e\u0026amp;quot;\u003c/code\u003e HTML entity encoding in \u003ccode\u003egetHTML()\u003c/code\u003e output for inline style attributes. Adds a \u003ccode\u003egetStyleProperty\u003c/code\u003e utility to \u003ccode\u003e@tiptap/core\u003c/code\u003e and migrates \u003ccode\u003eColor\u003c/code\u003e, \u003ccode\u003eBackgroundColor\u003c/code\u003e, \u003ccode\u003eFontFamily\u003c/code\u003e, \u003ccode\u003eFontSize\u003c/code\u003e, \u003ccode\u003eLineHeight\u003c/code\u003e, and \u003ccode\u003eHighlight\u003c/code\u003e extensions to use it (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-color/issues/7016\"\u003e#7016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [8b210e7]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-highlight\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix \u003ccode\u003e\u0026amp;quot;\u003c/code\u003e HTML entity encoding in \u003ccode\u003egetHTML()\u003c/code\u003e output for inline style attributes. Adds a \u003ccode\u003egetStyleProperty\u003c/code\u003e utility to \u003ccode\u003e@tiptap/core\u003c/code\u003e and migrates \u003ccode\u003eColor\u003c/code\u003e, \u003ccode\u003eBackgroundColor\u003c/code\u003e, \u003ccode\u003eFontFamily\u003c/code\u003e, \u003ccode\u003eFontSize\u003c/code\u003e, \u003ccode\u003eLineHeight\u003c/code\u003e, and \u003ccode\u003eHighlight\u003c/code\u003e extensions to use it (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-color/issues/7016\"\u003e#7016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [8b210e7]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/react\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ueberdosis/tiptap/blob/main/packages/extension-color/CHANGELOG.md\"\u003e@​tiptap/extension-color's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.23.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-text-style\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-text-style\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [f98eaaf]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-text-style\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-text-style\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-text-style\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.22.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-text-style\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.22.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e27ea931: Fix dependencies installation after packages updates producing peer dependency resolution conflicts\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [27ea931]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-text-style\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.4\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/ueberdosis/tiptap/commit/9d9cc06a33e70c0af7576e6d1250a1c4c596ba43\"\u003e\u003ccode\u003e9d9cc06\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-color/issues/7822\"\u003e#7822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/0f05ae73b4d242583f5ed4dedf16dd163756f23f\"\u003e\u003ccode\u003e0f05ae7\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-color/issues/7821\"\u003e#7821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/817c490e7970e75aa3951d9f96e8b52ec2fe2714\"\u003e\u003ccode\u003e817c490\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/a48290e543a4ff60c434b511419640b536acdcfe\"\u003e\u003ccode\u003ea48290e\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-color/issues/7808\"\u003e#7808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/0520d9d62ead17da6ec444d045a44c744b22db95\"\u003e\u003ccode\u003e0520d9d\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-color/issues/7784\"\u003e#7784\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/898a8ed9b21ffbe9ade9a53be9b213acf511ffd3\"\u003e\u003ccode\u003e898a8ed\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-color/issues/7756\"\u003e#7756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/dec97359f25684d53e577abd72c503253713fedf\"\u003e\u003ccode\u003edec9735\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-color/issues/7727\"\u003e#7727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/27ea9317c19d8a5000ff69f951908331be96a215\"\u003e\u003ccode\u003e27ea931\u003c/code\u003e\u003c/a\u003e fix: restrict peer dependency ranges to avoid npm resolution conflicts (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-color/issues/7593\"\u003e#7593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ueberdosis/tiptap/commits/v3.23.4/packages/extension-color\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tiptap/extension-font-family` from 3.22.4 to 3.23.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ueberdosis/tiptap/releases\"\u003e@​tiptap/extension-font-family's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.23.4\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e0f05ae7: Add a new \u003ccode\u003eautoTrim\u003c/code\u003e option to \u003ccode\u003eCharacterCount\u003c/code\u003e which can be used to allow exceeding the character limit and either trim or validate the content length manually\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.23.2\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-twitch\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix Twitch and YouTube embeds losing their canonical video, clip, channel, or playlist URL when HTML content is loaded back into the editor.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [8b210e7]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-youtube\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix Twitch and YouTube embeds losing their canonical video, clip, channel, or playlist URL when HTML content is loaded back into the editor.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [8b210e7]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix \u003ccode\u003e\u0026amp;quot;\u003c/code\u003e HTML entity encoding in \u003ccode\u003egetHTML()\u003c/code\u003e output for inline style attributes. Adds a \u003ccode\u003egetStyleProperty\u003c/code\u003e utility to \u003ccode\u003e@tiptap/core\u003c/code\u003e and migrates \u003ccode\u003eColor\u003c/code\u003e, \u003ccode\u003eBackgroundColor\u003c/code\u003e, \u003ccode\u003eFontFamily\u003c/code\u003e, \u003ccode\u003eFontSize\u003c/code\u003e, \u003ccode\u003eLineHeight\u003c/code\u003e, and \u003ccode\u003eHighlight\u003c/code\u003e extensions to use it (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-font-family/issues/7016\"\u003e#7016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-text-style\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix \u003ccode\u003e\u0026amp;quot;\u003c/code\u003e HTML entity encoding in \u003ccode\u003egetHTML()\u003c/code\u003e output for inline style attributes. Adds a \u003ccode\u003egetStyleProperty\u003c/code\u003e utility to \u003ccode\u003e@tiptap/core\u003c/code\u003e and migrates \u003ccode\u003eColor\u003c/code\u003e, \u003ccode\u003eBackgroundColor\u003c/code\u003e, \u003ccode\u003eFontFamily\u003c/code\u003e, \u003ccode\u003eFontSize\u003c/code\u003e, \u003ccode\u003eLineHeight\u003c/code\u003e, and \u003ccode\u003eHighlight\u003c/code\u003e extensions to use it (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-font-family/issues/7016\"\u003e#7016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [8b210e7]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-highlight\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix \u003ccode\u003e\u0026amp;quot;\u003c/code\u003e HTML entity encoding in \u003ccode\u003egetHTML()\u003c/code\u003e output for inline style attributes. Adds a \u003ccode\u003egetStyleProperty\u003c/code\u003e utility to \u003ccode\u003e@tiptap/core\u003c/code\u003e and migrates \u003ccode\u003eColor\u003c/code\u003e, \u003ccode\u003eBackgroundColor\u003c/code\u003e, \u003ccode\u003eFontFamily\u003c/code\u003e, \u003ccode\u003eFontSize\u003c/code\u003e, \u003ccode\u003eLineHeight\u003c/code\u003e, and \u003ccode\u003eHighlight\u003c/code\u003e extensions to use it (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-font-family/issues/7016\"\u003e#7016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [8b210e7]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/react\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ueberdosis/tiptap/blob/main/packages/extension-font-family/CHANGELOG.md\"\u003e@​tiptap/extension-font-family's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.23.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-text-style\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-text-style\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [f98eaaf]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-text-style\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-text-style\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-text-style\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.22.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-text-style\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/9d9cc06a33e70c0af7576e6d1250a1c4c596ba43\"\u003e\u003ccode\u003e9d9cc06\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-font-family/issues/7822\"\u003e#7822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/0f05ae73b4d242583f5ed4dedf16dd163756f23f\"\u003e\u003ccode\u003e0f05ae7\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-font-family/issues/7821\"\u003e#7821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/817c490e7970e75aa3951d9f96e8b52ec2fe2714\"\u003e\u003ccode\u003e817c490\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/a48290e543a4ff60c434b511419640b536acdcfe\"\u003e\u003ccode\u003ea48290e\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-font-family/issues/7808\"\u003e#7808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/0520d9d62ead17da6ec444d045a44c744b22db95\"\u003e\u003ccode\u003e0520d9d\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-font-family/issues/7784\"\u003e#7784\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/898a8ed9b21ffbe9ade9a53be9b213acf511ffd3\"\u003e\u003ccode\u003e898a8ed\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-font-family/issues/7756\"\u003e#7756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ueberdosis/tiptap/commits/v3.23.4/packages/extension-font-family\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tiptap/extension-highlight` from 3.22.3 to 3.23.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ueberdosis/tiptap/releases\"\u003e@​tiptap/extension-highlight's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.23.4\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e0f05ae7: Add a new \u003ccode\u003eautoTrim\u003c/code\u003e option to \u003ccode\u003eCharacterCount\u003c/code\u003e which can be used to allow exceeding the character limit and either trim or validate the content length manually\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.23.2\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-twitch\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix Twitch and YouTube embeds losing their canonical video, clip, channel, or playlist URL when HTML content is loaded back into the editor.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [8b210e7]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-youtube\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix Twitch and YouTube embeds losing their canonical video, clip, channel, or playlist URL when HTML content is loaded back into the editor.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [8b210e7]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix \u003ccode\u003e\u0026amp;quot;\u003c/code\u003e HTML entity encoding in \u003ccode\u003egetHTML()\u003c/code\u003e output for inline style attributes. Adds a \u003ccode\u003egetStyleProperty\u003c/code\u003e utility to \u003ccode\u003e@tiptap/core\u003c/code\u003e and migrates \u003ccode\u003eColor\u003c/code\u003e, \u003ccode\u003eBackgroundColor\u003c/code\u003e, \u003ccode\u003eFontFamily\u003c/code\u003e, \u003ccode\u003eFontSize\u003c/code\u003e, \u003ccode\u003eLineHeight\u003c/code\u003e, and \u003ccode\u003eHighlight\u003c/code\u003e extensions to use it (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-highlight/issues/7016\"\u003e#7016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-text-style\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix \u003ccode\u003e\u0026amp;quot;\u003c/code\u003e HTML entity encoding in \u003ccode\u003egetHTML()\u003c/code\u003e output for inline style attributes. Adds a \u003ccode\u003egetStyleProperty\u003c/code\u003e utility to \u003ccode\u003e@tiptap/core\u003c/code\u003e and migrates \u003ccode\u003eColor\u003c/code\u003e, \u003ccode\u003eBackgroundColor\u003c/code\u003e, \u003ccode\u003eFontFamily\u003c/code\u003e, \u003ccode\u003eFontSize\u003c/code\u003e, \u003ccode\u003eLineHeight\u003c/code\u003e, and \u003ccode\u003eHighlight\u003c/code\u003e extensions to use it (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-highlight/issues/7016\"\u003e#7016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [8b210e7]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-highlight\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix \u003ccode\u003e\u0026amp;quot;\u003c/code\u003e HTML entity encoding in \u003ccode\u003egetHTML()\u003c/code\u003e output for inline style attributes. Adds a \u003ccode\u003egetStyleProperty\u003c/code\u003e utility to \u003ccode\u003e@tiptap/core\u003c/code\u003e and migrates \u003ccode\u003eColor\u003c/code\u003e, \u003ccode\u003eBackgroundColor\u003c/code\u003e, \u003ccode\u003eFontFamily\u003c/code\u003e, \u003ccode\u003eFontSize\u003c/code\u003e, \u003ccode\u003eLineHeight\u003c/code\u003e, and \u003ccode\u003eHighlight\u003c/code\u003e extensions to use it (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-highlight/issues/7016\"\u003e#7016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [8b210e7]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/react\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ueberdosis/tiptap/blob/main/packages/extension-highlight/CHANGELOG.md\"\u003e@​tiptap/extension-highlight's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.23.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ef98eaaf: Fix \u003ccode\u003e\u0026amp;quot;\u003c/code\u003e HTML entity encoding in \u003ccode\u003egetHTML()\u003c/code\u003e output for inline style attributes. Adds a \u003ccode\u003egetStyleProperty\u003c/code\u003e utility to \u003ccode\u003e@tiptap/core\u003c/code\u003e and migrates \u003ccode\u003eColor\u003c/code\u003e, \u003ccode\u003eBackgroundColor\u003c/code\u003e, \u003ccode\u003eFontFamily\u003c/code\u003e, \u003ccode\u003eFontSize\u003c/code\u003e, \u003ccode\u003eLineHeight\u003c/code\u003e, and \u003ccode\u003eHighlight\u003c/code\u003e extensions to use it (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-highlight/issues/7016\"\u003e#7016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [f98eaaf]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [57f8d66]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [e64e5a7]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [207a2bc]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.22.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [a375002]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.22.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e27ea931: Fix dependencies installation after packages updates producing peer dependency resolution conflicts\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [27ea931]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [64f36b8]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.4\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/ueberdosis/tiptap/commit/9d9cc06a33e70c0af7576e6d1250a1c4c596ba43\"\u003e\u003ccode\u003e9d9cc06\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-highlight/issues/7822\"\u003e#7822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/0f05ae73b4d242583f5ed4dedf16dd163756f23f\"\u003e\u003ccode\u003e0f05ae7\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-highlight/issues/7821\"\u003e#7821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/817c490e7970e75aa3951d9f96e8b52ec2fe2714\"\u003e\u003ccode\u003e817c490\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/5b1b271d649a9945bb694c4e3e1f2c437a85a9d8\"\u003e\u003ccode\u003e5b1b271\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-highlight/issues/7799\"\u003e#7799\u003c/a\u003e from ueberdosis/fix/style-attribute-quote-encoding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/a48290e543a4ff60c434b511419640b536acdcfe\"\u003e\u003ccode\u003ea48290e\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-highlight/issues/7808\"\u003e#7808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/0520d9d62ead17da6ec444d045a44c744b22db95\"\u003e\u003ccode\u003e0520d9d\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-highlight/issues/7784\"\u003e#7784\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/d28d7505efac008307b8fd52c3b10d5052a11f53\"\u003e\u003ccode\u003ed28d750\u003c/code\u003e\u003c/a\u003e refactor: extract getStyleProperty utility to \u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/f98eaaff04434119945606629a31b310c97777b7\"\u003e\u003ccode\u003ef98eaaf\u003c/code\u003e\u003c/a\u003e fix: preserve raw inline style values to avoid \u0026quot; encoding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/898a8ed9b21ffbe9ade9a53be9b213acf511ffd3\"\u003e\u003ccode\u003e898a8ed\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-highlight/issues/7756\"\u003e#7756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/dec97359f25684d53e577abd72c503253713fedf\"\u003e\u003ccode\u003edec9735\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-highlight/issues/7727\"\u003e#7727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ueberdosis/tiptap/commits/v3.23.4/packages/extension-highlight\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tiptap/extension-horizontal-rule` from 3.22.3 to 3.23.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ueberdosis/tiptap/releases\"\u003e@​tiptap/extension-horizontal-rule's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.23.4\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e0f05ae7: Add a new \u003ccode\u003eautoTrim\u003c/code\u003e option to \u003ccode\u003eCharacterCount\u003c/code\u003e which can be used to allow exceeding the character limit and either trim or validate the content length manually\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.23.2\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-twitch\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix Twitch and YouTube embeds losing their canonical video, clip, channel, or playlist URL when HTML content is loaded back into the editor.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [8b210e7]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-youtube\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix Twitch and YouTube embeds losing their canonical video, clip, channel, or playlist URL when HTML content is loaded back into the editor.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [8b210e7]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix \u003ccode\u003e\u0026amp;quot;\u003c/code\u003e HTML entity encoding in \u003ccode\u003egetHTML()\u003c/code\u003e output for inline style attributes. Adds a \u003ccode\u003egetStyleProperty\u003c/code\u003e utility to \u003ccode\u003e@tiptap/core\u003c/code\u003e and migrates \u003ccode\u003eColor\u003c/code\u003e, \u003ccode\u003eBackgroundColor\u003c/code\u003e, \u003ccode\u003eFontFamily\u003c/code\u003e, \u003ccode\u003eFontSize\u003c/code\u003e, \u003ccode\u003eLineHeight\u003c/code\u003e, and \u003ccode\u003eHighlight\u003c/code\u003e extensions to use it (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-horizontal-rule/issues/7016\"\u003e#7016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-text-style\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix \u003ccode\u003e\u0026amp;quot;\u003c/code\u003e HTML entity encoding in \u003ccode\u003egetHTML()\u003c/code\u003e output for inline style attributes. Adds a \u003ccode\u003egetStyleProperty\u003c/code\u003e utility to \u003ccode\u003e@tiptap/core\u003c/code\u003e and migrates \u003ccode\u003eColor\u003c/code\u003e, \u003ccode\u003eBackgroundColor\u003c/code\u003e, \u003ccode\u003eFontFamily\u003c/code\u003e, \u003ccode\u003eFontSize\u003c/code\u003e, \u003ccode\u003eLineHeight\u003c/code\u003e, and \u003ccode\u003eHighlight\u003c/code\u003e extensions to use it (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-horizontal-rule/issues/7016\"\u003e#7016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [8b210e7]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-highlight\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix \u003ccode\u003e\u0026amp;quot;\u003c/code\u003e HTML entity encoding in \u003ccode\u003egetHTML()\u003c/code\u003e output for inline style attributes. Adds a \u003ccode\u003egetStyleProperty\u003c/code\u003e utility to \u003ccode\u003e@tiptap/core\u003c/code\u003e and migrates \u003ccode\u003eColor\u003c/code\u003e, \u003ccode\u003eBackgroundColor\u003c/code\u003e, \u003ccode\u003eFontFamily\u003c/code\u003e, \u003ccode\u003eFontSize\u003c/code\u003e, \u003ccode\u003eLineHeight\u003c/code\u003e, and \u003ccode\u003eHighlight\u003c/code\u003e extensions to use it (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-horizontal-rule/issues/7016\"\u003e#7016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [8b210e7]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/react\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ueberdosis/tiptap/blob/main/packages/extension-horizontal-rule/CHANGELOG.md\"\u003e@​tiptap/extension-horizontal-rule's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.23.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [f98eaaf]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [57f8d66]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [e64e5a7]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [207a2bc]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.22.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [a375002]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.22.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/9d9cc06a33e70c0af7576e6d1250a1c4c596ba43\"\u003e\u003ccode\u003e9d9cc06\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-horizontal-rule/issues/7822\"\u003e#7822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/0f05ae73b4d242583f5ed4dedf16dd163756f23f\"\u003e\u003ccode\u003e0f05ae7\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-horizontal-rule/issues/7821\"\u003e#7821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/817c490e7970e75aa3951d9f96e8b52ec2fe2714\"\u003e\u003ccode\u003e817c490\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/a48290e543a4ff60c434b511419640b536acdcfe\"\u003e\u003ccode\u003ea48290e\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-horizontal-rule/issues/7808\"\u003e#7808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/0520d9d62ead17da6ec444d045a44c744b22db95\"\u003e\u003ccode\u003e0520d9d\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-horizontal-rule/issues/7784\"\u003e#7784\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/898a8ed9b21ffbe9ade9a53be9b213acf511ffd3\"\u003e\u003ccode\u003e898a8ed\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-horizontal-rule/issues/7756\"\u003e#7756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/dec97359f25684d53e577abd72c503253713fedf\"\u003e\u003ccode\u003edec9735\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-horizontal-rule/issues/7727\"\u003e#7727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/27ea9317c19d8a5000ff69f951908331be96a215\"\u003e\u003ccode\u003e27ea931\u003c/code\u003e\u003c/a\u003e fix: restrict peer dependency ranges to avoid npm resolution conflicts (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-horizontal-rule/issues/7593\"\u003e#7593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ueberdosis/tiptap/commits/v3.23.4/packages/extension-horizontal-rule\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tiptap/extension-image` from 3.22.3 to 3.23.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ueberdosis/tiptap/releases\"\u003e@​tiptap/extension-image's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.23.4\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e0f05ae7: Add a new \u003ccode\u003eautoTrim\u003c/code\u003e option to \u003ccode\u003eCharacterCount\u003c/code\u003e which can be used to allow exceeding the character limit and either trim or validate the content length manually\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.23.2\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-twitch\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix Twitch and YouTube embeds losing their canonical video, clip, channel, or playlist URL when HTML content is loaded back into the editor.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [8b210e7]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-youtube\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix Twitch and YouTube embeds losing their canonical video, clip, channel, or playlist URL when HTML content is loaded back into the editor.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [8b210e7]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix \u003ccode\u003e\u0026amp;quot;\u003c/code\u003e HTML entity encoding in \u003ccode\u003egetHTML()\u003c/code\u003e output for inline style attributes. Adds a \u003ccode\u003egetStyleProperty\u003c/code\u003e utility to \u003ccode\u003e@tiptap/core\u003c/code\u003e and migrates \u003ccode\u003eColor\u003c/code\u003e, \u003ccode\u003eBackgroundColor\u003c/code\u003e, \u003ccode\u003eFontFamily\u003c/code\u003e, \u003ccode\u003eFontSize\u003c/code\u003e, \u003ccode\u003eLineHeight\u003c/code\u003e, and \u003ccode\u003eHighlight\u003c/code\u003e extensions to use it (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-image/issues/7016\"\u003e#7016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-text-style\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix \u003ccode\u003e\u0026amp;quot;\u003c/code\u003e HTML entity encoding in \u003ccode\u003egetHTML()\u003c/code\u003e output for inline style attributes. Adds a \u003ccode\u003egetStyleProperty\u003c/code\u003e utility to \u003ccode\u003e@tiptap/core\u003c/code\u003e and migrates \u003ccode\u003eColor\u003c/code\u003e, \u003ccode\u003eBackgroundColor\u003c/code\u003e, \u003ccode\u003eFontFamily\u003c/code\u003e, \u003ccode\u003eFontSize\u003c/code\u003e, \u003ccode\u003eLineHeight\u003c/code\u003e, and \u003ccode\u003eHighlight\u003c/code\u003e extensions to use it (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-image/issues/7016\"\u003e#7016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [8b210e7]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-highlight\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix \u003ccode\u003e\u0026amp;quot;\u003c/code\u003e HTML entity encoding in \u003ccode\u003egetHTML()\u003c/code\u003e output for inline style attributes. Adds a \u003ccode\u003egetStyleProperty\u003c/code\u003e utility to \u003ccode\u003e@tiptap/core\u003c/code\u003e and migrates \u003ccode\u003eColor\u003c/code\u003e, \u003ccode\u003eBackgroundColor\u003c/code\u003e, \u003ccode\u003eFontFamily\u003c/code\u003e, \u003ccode\u003eFontSize\u003c/code\u003e, \u003ccode\u003eLineHeight\u003c/code\u003e, and \u003ccode\u003eHighlight\u003c/code\u003e extensions to use it (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-image/issues/7016\"\u003e#7016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [8b210e7]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/react\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ueberdosis/tiptap/blob/main/packages/extension-image/CHANGELOG.md\"\u003e@​tiptap/extension-image's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.23.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [f98eaaf]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [57f8d66]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [e64e5a7]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [207a2bc]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.22.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [a375002]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.22.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e27ea931: Fix dependencies installation after packages updates producing peer dependency resolution conflicts\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [27ea931]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [64f36b8]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.22.4\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/ueberdosis/tiptap/commit/9d9cc06a33e70c0af7576e6d1250a1c4c596ba43\"\u003e\u003ccode\u003e9d9cc06\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-image/issues/7822\"\u003e#7822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/0f05ae73b4d242583f5ed4dedf16dd163756f23f\"\u003e\u003ccode\u003e0f05ae7\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-image/issues/7821\"\u003e#7821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/817c490e7970e75aa3951d9f96e8b52ec2fe2714\"\u003e\u003ccode\u003e817c490\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/a48290e543a4ff60c434b511419640b536acdcfe\"\u003e\u003ccode\u003ea48290e\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-image/issues/7808\"\u003e#7808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/0520d9d62ead17da6ec444d045a44c744b22db95\"\u003e\u003ccode\u003e0520d9d\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-image/issues/7784\"\u003e#7784\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/898a8ed9b21ffbe9ade9a53be9b213acf511ffd3\"\u003e\u003ccode\u003e898a8ed\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-image/issues/7756\"\u003e#7756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/dec97359f25684d53e577abd72c503253713fedf\"\u003e\u003ccode\u003edec9735\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-image/issues/7727\"\u003e#7727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/27ea9317c19d8a5000ff69f951908331be96a215\"\u003e\u003ccode\u003e27ea931\u003c/code\u003e\u003c/a\u003e fix: restrict peer dependency ranges to avoid npm resolution conflicts (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-image/issues/7593\"\u003e#7593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ueberdosis/tiptap/commits/v3.23.4/packages/extension-image\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tiptap/extension-link` from 3.22.3 to 3.23.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ueberdosis/tiptap/releases\"\u003e@​tiptap/extension-link's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.23.4\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e0f05ae7: Add a new \u003ccode\u003eautoTrim\u003c/code\u003e option to \u003ccode\u003eCharacterCount\u003c/code\u003e which can be used to allow exceeding the character limit and either trim or validate the content length manually\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.23.2\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-twitch\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix Twitch and YouTube embeds losing their canonical video, clip, channel, or playlist URL when HTML content is loaded back into the editor.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [8b210e7]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-youtube\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix Twitch and YouTube embeds losing their canonical video, clip, channel, or playlist URL when HTML content is loaded back into the editor.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [8b210e7]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix \u003ccode\u003e\u0026amp;quot;\u003c/code\u003e HTML entity encoding in \u003ccode\u003egetHTML()\u003c/code\u003e output for inline style attributes. Adds a \u003ccode\u003egetStyleProperty\u003c/code\u003e utility to \u003ccode\u003e@tiptap/core\u003c/code\u003e and migrates \u003ccode\u003eColor\u003c/code\u003e, \u003ccode\u003eBackgroundColor\u003c/code\u003e, \u003ccode\u003eFontFamily\u003c/code\u003e, \u003ccode\u003eFontSize\u003c/code\u003e, \u003ccode\u003eLineHeight\u003c/code\u003e, and \u003ccode\u003eHighlight\u003c/code\u003e extensions to use it (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-link/issues/7016\"\u003e#7016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-text-style\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix \u003ccode\u003e\u0026amp;quot;\u003c/code\u003e HTML entity encoding in \u003ccode\u003egetHTML()\u003c/code\u003e output for inline style attributes. Adds a \u003ccode\u003egetStyleProperty\u003c/code\u003e utility to \u003ccode\u003e@tiptap/core\u003c/code\u003e and migrates \u003ccode\u003eColor\u003c/code\u003e, \u003ccode\u003eBackgroundColor\u003c/code\u003e, \u003ccode\u003eFontFamily\u003c/code\u003e, \u003ccode\u003eFontSize\u003c/code\u003e, \u003ccode\u003eLineHeight\u003c/code\u003e, and \u003ccode\u003eHighlight\u003c/code\u003e extensions to use it (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-link/issues/7016\"\u003e#7016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [8b210e7]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-highlight\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix \u003ccode\u003e\u0026amp;quot;\u003c/code\u003e HTML entity encoding ...\n\n_Description has been truncated_","html_url":"https://github.com/firn-labs/unkai-mail/pull/344","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/firn-labs%2Funkai-mail/issues/344","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/344/packages"}},{"old_version":"3.0.5","new_version":"3.2.0","update_type":"minor","path":null,"pr_created_at":"2026-05-19T13:29:44.000Z","version_change":"3.0.5 → 3.2.0","issue":{"uuid":"4477783698","node_id":"PR_kwDOQR8Hk87dFjmP","number":29,"state":"closed","title":"chore(deps)(deps): bump the frontend-minor-patch group across 1 directory with 67 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-20T22:40:39.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-19T13:29:44.000Z","updated_at":"2026-05-20T22:40:40.000Z","time_to_close":119455,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps): bump","group_name":"frontend-minor-patch","update_count":67,"packages":[{"name":"@ai-sdk/langchain","old_version":"2.0.174","new_version":"2.0.191","repository_url":"https://github.com/vercel/ai"},{"name":"@ai-sdk/openai","old_version":"3.0.53","new_version":"3.0.64","repository_url":"https://github.com/vercel/ai"},{"name":"@ai-sdk/react","old_version":"3.0.170","new_version":"3.0.187","repository_url":"https://github.com/vercel/ai"},{"name":"@capacitor/android","old_version":"8.3.1","new_version":"8.3.4","repository_url":"https://github.com/ionic-team/capacitor"},{"name":"@capacitor/core","old_version":"8.3.1","new_version":"8.3.4","repository_url":"https://github.com/ionic-team/capacitor"},{"name":"@capacitor/ios","old_version":"8.3.1","new_version":"8.3.4","repository_url":"https://github.com/ionic-team/capacitor"},{"name":"@formatjs/intl-localematcher","old_version":"0.8.3","new_version":"0.8.8","repository_url":"https://github.com/formatjs/formatjs"},{"name":"@langchain/core","old_version":"1.1.41","new_version":"1.1.47","repository_url":"https://github.com/langchain-ai/langchainjs"},{"name":"@langchain/langgraph","old_version":"1.2.9","new_version":"1.3.2","repository_url":"https://github.com/langchain-ai/langgraphjs"},{"name":"@radix-ui/react-accordion","old_version":"1.2.2","new_version":"1.2.12","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-alert-dialog","old_version":"1.1.4","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-aspect-ratio","old_version":"1.1.1","new_version":"1.1.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-avatar","old_version":"1.1.2","new_version":"1.1.11","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-collapsible","old_version":"1.1.2","new_version":"1.1.12","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-context-menu","old_version":"2.2.4","new_version":"2.2.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-hover-card","old_version":"1.1.4","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-menubar","old_version":"1.1.4","new_version":"1.1.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-navigation-menu","old_version":"1.2.3","new_version":"1.2.14","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-progress","old_version":"1.1.1","new_version":"1.1.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-radio-group","old_version":"1.2.2","new_version":"1.3.8","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-select","old_version":"2.1.4","new_version":"2.2.6","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-slider","old_version":"1.2.2","new_version":"1.3.6","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-switch","old_version":"1.1.2","new_version":"1.2.6","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tabs","old_version":"1.1.2","new_version":"1.1.13","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toast","old_version":"1.2.4","new_version":"1.2.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toggle","old_version":"1.1.1","new_version":"1.1.10","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toggle-group","old_version":"1.1.1","new_version":"1.1.11","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@sentry/browser","old_version":"10.51.0","new_version":"10.53.1","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@tiptap/extension-character-count","old_version":"3.23.4","new_version":"3.23.5","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-color","old_version":"3.23.4","new_version":"3.23.5","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-font-family","old_version":"3.23.4","new_version":"3.23.5","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-image","old_version":"3.23.4","new_version":"3.23.5","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-link","old_version":"3.23.4","new_version":"3.23.5","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-mathematics","old_version":"3.23.4","new_version":"3.23.5","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-placeholder","old_version":"3.23.4","new_version":"3.23.5","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-table","old_version":"3.23.4","new_version":"3.23.5","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-table-cell","old_version":"3.23.4","new_version":"3.23.5","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-table-header","old_version":"3.23.4","new_version":"3.23.5","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-table-row","old_version":"3.23.4","new_version":"3.23.5","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-task-item","old_version":"3.23.4","new_version":"3.23.5","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-task-list","old_version":"3.23.4","new_version":"3.23.5","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-text-align","old_version":"3.23.4","new_version":"3.23.5","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-text-style","old_version":"3.23.4","new_version":"3.23.5","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-typography","old_version":"3.23.4","new_version":"3.23.5","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/pm","old_version":"3.23.4","new_version":"3.23.5","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/react","old_version":"3.23.4","new_version":"3.23.5","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/starter-kit","old_version":"3.23.4","new_version":"3.23.5","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"ai","old_version":"6.0.168","new_version":"6.0.185","repository_url":"https://github.com/vercel/ai"},{"name":"cmdk","old_version":"1.0.4","new_version":"1.1.1","repository_url":"https://github.com/pacocoursey/cmdk"},{"name":"date-fns","old_version":"4.1.0","new_version":"4.2.1","repository_url":"https://github.com/date-fns/date-fns"},{"name":"dompurify","old_version":"3.4.1","new_version":"3.4.5","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"@types/dompurify","old_version":"3.0.5","new_version":"3.2.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"embla-carousel-react","old_version":"8.5.1","new_version":"8.6.0","repository_url":"https://github.com/davidjerleke/embla-carousel"},{"name":"framer-motion","old_version":"12.38.0","new_version":"12.39.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"input-otp","old_version":"1.4.1","new_version":"1.4.2","repository_url":"https://github.com/guilhermerodz/input-otp"},{"name":"katex","old_version":"0.16.45","new_version":"0.16.47","repository_url":"https://github.com/KaTeX/KaTeX"},{"name":"lucide-react","old_version":"0.454.0","new_version":"0.577.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"mercadopago","old_version":"2.12.0","new_version":"2.12.1","repository_url":"https://github.com/mercadopago/sdk-nodejs"},{"name":"plotly.js-basic-dist-min","old_version":"3.5.0","new_version":"3.5.1","repository_url":"https://github.com/plotly/plotly.js"},{"name":"posthog-js","old_version":"1.372.6","new_version":"1.374.3","repository_url":"https://github.com/PostHog/posthog-js"},{"name":"react-hook-form","old_version":"7.73.1","new_version":"7.76.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-is","old_version":"19.2.5","new_version":"19.2.6","repository_url":"https://github.com/facebook/react"},{"name":"react-virtuoso","old_version":"4.18.6","new_version":"4.18.7","repository_url":"https://github.com/petyosi/react-virtuoso"},{"name":"@capacitor/cli","old_version":"8.3.1","new_version":"8.3.4","repository_url":"https://github.com/ionic-team/capacitor"},{"name":"@types/dom-speech-recognition","old_version":"0.0.6","new_version":"0.0.11","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"postcss","old_version":"8.5.10","new_version":"8.5.15","repository_url":"https://github.com/postcss/postcss"},{"name":"vitest","old_version":"4.1.5","new_version":"4.1.7","repository_url":"https://github.com/vitest-dev/vitest"}],"path":null,"ecosystem":"npm"},"body":"Bumps the frontend-minor-patch group with 67 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@ai-sdk/langchain](https://github.com/vercel/ai/tree/HEAD/packages/langchain) | `2.0.174` | `2.0.191` |\n| [@ai-sdk/openai](https://github.com/vercel/ai/tree/HEAD/packages/openai) | `3.0.53` | `3.0.64` |\n| [@ai-sdk/react](https://github.com/vercel/ai/tree/HEAD/packages/react) | `3.0.170` | `3.0.187` |\n| [@capacitor/android](https://github.com/ionic-team/capacitor) | `8.3.1` | `8.3.4` |\n| [@capacitor/core](https://github.com/ionic-team/capacitor) | `8.3.1` | `8.3.4` |\n| [@capacitor/ios](https://github.com/ionic-team/capacitor) | `8.3.1` | `8.3.4` |\n| [@formatjs/intl-localematcher](https://github.com/formatjs/formatjs) | `0.8.3` | `0.8.8` |\n| [@langchain/core](https://github.com/langchain-ai/langchainjs) | `1.1.41` | `1.1.47` |\n| [@langchain/langgraph](https://github.com/langchain-ai/langgraphjs/tree/HEAD/libs/langgraph-core) | `1.2.9` | `1.3.2` |\n| [@radix-ui/react-accordion](https://github.com/radix-ui/primitives) | `1.2.2` | `1.2.12` |\n| [@radix-ui/react-alert-dialog](https://github.com/radix-ui/primitives) | `1.1.4` | `1.1.15` |\n| [@radix-ui/react-aspect-ratio](https://github.com/radix-ui/primitives) | `1.1.1` | `1.1.8` |\n| [@radix-ui/react-avatar](https://github.com/radix-ui/primitives) | `1.1.2` | `1.1.11` |\n| [@radix-ui/react-collapsible](https://github.com/radix-ui/primitives) | `1.1.2` | `1.1.12` |\n| [@radix-ui/react-context-menu](https://github.com/radix-ui/primitives) | `2.2.4` | `2.2.16` |\n| [@radix-ui/react-hover-card](https://github.com/radix-ui/primitives) | `1.1.4` | `1.1.15` |\n| [@radix-ui/react-menubar](https://github.com/radix-ui/primitives) | `1.1.4` | `1.1.16` |\n| [@radix-ui/react-navigation-menu](https://github.com/radix-ui/primitives) | `1.2.3` | `1.2.14` |\n| [@radix-ui/react-progress](https://github.com/radix-ui/primitives) | `1.1.1` | `1.1.8` |\n| [@radix-ui/react-radio-group](https://github.com/radix-ui/primitives) | `1.2.2` | `1.3.8` |\n| [@radix-ui/react-select](https://github.com/radix-ui/primitives) | `2.1.4` | `2.2.6` |\n| [@radix-ui/react-slider](https://github.com/radix-ui/primitives) | `1.2.2` | `1.3.6` |\n| [@radix-ui/react-switch](https://github.com/radix-ui/primitives) | `1.1.2` | `1.2.6` |\n| [@radix-ui/react-tabs](https://github.com/radix-ui/primitives) | `1.1.2` | `1.1.13` |\n| [@radix-ui/react-toast](https://github.com/radix-ui/primitives) | `1.2.4` | `1.2.15` |\n| [@radix-ui/react-toggle](https://github.com/radix-ui/primitives) | `1.1.1` | `1.1.10` |\n| [@radix-ui/react-toggle-group](https://github.com/radix-ui/primitives) | `1.1.1` | `1.1.11` |\n| [@sentry/browser](https://github.com/getsentry/sentry-javascript) | `10.51.0` | `10.53.1` |\n| [@tiptap/extension-character-count](https://github.com/ueberdosis/tiptap/tree/HEAD/packages-deprecated/extension-character-count) | `3.23.4` | `3.23.5` |\n| [@tiptap/extension-color](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-color) | `3.23.4` | `3.23.5` |\n| [@tiptap/extension-font-family](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-font-family) | `3.23.4` | `3.23.5` |\n| [@tiptap/extension-image](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-image) | `3.23.4` | `3.23.5` |\n| [@tiptap/extension-link](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-link) | `3.23.4` | `3.23.5` |\n| [@tiptap/extension-mathematics](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-mathematics) | `3.23.4` | `3.23.5` |\n| [@tiptap/extension-placeholder](https://github.com/ueberdosis/tiptap/tree/HEAD/packages-deprecated/extension-placeholder) | `3.23.4` | `3.23.5` |\n| [@tiptap/extension-table](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-table) | `3.23.4` | `3.23.5` |\n| [@tiptap/extension-table-cell](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-table-cell) | `3.23.4` | `3.23.5` |\n| [@tiptap/extension-table-header](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-table-header) | `3.23.4` | `3.23.5` |\n| [@tiptap/extension-table-row](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-table-row) | `3.23.4` | `3.23.5` |\n| [@tiptap/extension-task-item](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-task-item) | `3.23.4` | `3.23.5` |\n| [@tiptap/extension-task-list](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-task-list) | `3.23.4` | `3.23.5` |\n| [@tiptap/extension-text-align](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-text-align) | `3.23.4` | `3.23.5` |\n| [@tiptap/extension-text-style](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-text-style) | `3.23.4` | `3.23.5` |\n| [@tiptap/extension-typography](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-typography) | `3.23.4` | `3.23.5` |\n| [@tiptap/pm](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/pm) | `3.23.4` | `3.23.5` |\n| [@tiptap/react](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/react) | `3.23.4` | `3.23.5` |\n| [@tiptap/starter-kit](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/starter-kit) | `3.23.4` | `3.23.5` |\n| [ai](https://github.com/vercel/ai/tree/HEAD/packages/ai) | `6.0.168` | `6.0.185` |\n| [cmdk](https://github.com/pacocoursey/cmdk/tree/HEAD/cmdk) | `1.0.4` | `1.1.1` |\n| [date-fns](https://github.com/date-fns/date-fns) | `4.1.0` | `4.2.1` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `3.4.1` | `3.4.5` |\n| [@types/dompurify](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/dompurify) | `3.0.5` | `3.2.0` |\n| [embla-carousel-react](https://github.com/davidjerleke/embla-carousel) | `8.5.1` | `8.6.0` |\n| [framer-motion](https://github.com/motiondivision/motion) | `12.38.0` | `12.39.0` |\n| [input-otp](https://github.com/guilhermerodz/input-otp/tree/HEAD/packages/input-otp) | `1.4.1` | `1.4.2` |\n| [katex](https://github.com/KaTeX/KaTeX) | `0.16.45` | `0.16.47` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.454.0` | `0.577.0` |\n| [mercadopago](https://github.com/mercadopago/sdk-nodejs) | `2.12.0` | `2.12.1` |\n| [plotly.js-basic-dist-min](https://github.com/plotly/plotly.js) | `3.5.0` | `3.5.1` |\n| [posthog-js](https://github.com/PostHog/posthog-js) | `1.372.6` | `1.374.3` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.73.1` | `7.76.0` |\n| [react-is](https://github.com/facebook/react/tree/HEAD/packages/react-is) | `19.2.5` | `19.2.6` |\n| [react-virtuoso](https://github.com/petyosi/react-virtuoso/tree/HEAD/packages/react-virtuoso) | `4.18.6` | `4.18.7` |\n| [@capacitor/cli](https://github.com/ionic-team/capacitor) | `8.3.1` | `8.3.4` |\n| [@types/dom-speech-recognition](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/dom-speech-recognition) | `0.0.6` | `0.0.11` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.10` | `8.5.15` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.5` | `4.1.7` |\n\n\nUpdates `@ai-sdk/langchain` from 2.0.174 to 2.0.191\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/ai/blob/@ai-sdk/langchain@2.0.191/packages/langchain/CHANGELOG.md\"\u003e@​ai-sdk/langchain's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.0.191\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eai@6.0.185\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.190\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [40fc5e4]\n\u003cul\u003e\n\u003cli\u003eai@6.0.184\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.189\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eai@6.0.183\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.188\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [e76a29a]\n\u003cul\u003e\n\u003cli\u003eai@6.0.182\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.187\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [538974a]\n\u003cul\u003e\n\u003cli\u003eai@6.0.181\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.186\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [253bd5a]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [57ec10f]\n\u003cul\u003e\n\u003cli\u003eai@6.0.180\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.185\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eai@6.0.179\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.184\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/4a989451c5ef8c1b04d8a91e4e9301dc81708cfa\"\u003e\u003ccode\u003e4a98945\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/langchain/issues/15406\"\u003e#15406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/f8d30032da41bdfd1d4c560bb6439dec8021603e\"\u003e\u003ccode\u003ef8d3003\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/langchain/issues/15356\"\u003e#15356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/2e7664bff4294f2f5b21c30136ca24d12c4e9b5c\"\u003e\u003ccode\u003e2e7664b\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/langchain/issues/15315\"\u003e#15315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/c76ce9cdcd176554e245ede286be1863e17e5fd5\"\u003e\u003ccode\u003ec76ce9c\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/langchain/issues/15257\"\u003e#15257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/c0e4feffdd69e75d6ba0c1d311f0ec929952731d\"\u003e\u003ccode\u003ec0e4fef\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/langchain/issues/15251\"\u003e#15251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/43e5359b6cf3c8737544ad17604d7b152d01a73e\"\u003e\u003ccode\u003e43e5359\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/langchain/issues/15221\"\u003e#15221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/e2f1bca89259f60318faf7537539b67872630052\"\u003e\u003ccode\u003ee2f1bca\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/langchain/issues/15216\"\u003e#15216\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/d37fb1f2dad4d96605ffd2ac3d4b55e0bccdc482\"\u003e\u003ccode\u003ed37fb1f\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/langchain/issues/15202\"\u003e#15202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/e70aab94d6f3dac30d54ac3185259a9562051bd6\"\u003e\u003ccode\u003ee70aab9\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/langchain/issues/15138\"\u003e#15138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/e3ccdb5987c07459ffd9be56088c5ac9d142fba2\"\u003e\u003ccode\u003ee3ccdb5\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/langchain/issues/15094\"\u003e#15094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/ai/commits/@ai-sdk/langchain@2.0.191/packages/langchain\"\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@​ai-sdk/langchain\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@ai-sdk/openai` from 3.0.53 to 3.0.64\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/ai/blob/@ai-sdk/openai@3.0.64/packages/openai/CHANGELOG.md\"\u003e@​ai-sdk/openai's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.0.64\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eb7ed8bd: feat(openai): add opt-in pass-through for unsupported file media types\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.63\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [f591416]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/provider-utils\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.27\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.62\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e65edcca: feat: add allowedTools provider option for OpenAI Responses\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.61\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eb93f9b4: feat(provider/openai): forward imageDetail providerOptions on tool-result image content\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.60\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6dcd8e6: feat(openai): add GPT-5.5 chat model IDs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.59\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e38966ab: fix(openai, openai-compatible): only send null content for assistant messages with tool calls\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.58\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e2370948: feat(openai): preserve \u003ccode\u003enamespace\u003c/code\u003e on function_call output items\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.57\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed33e7cc: chore(provider/openai): add type for image model options for type-safe processing\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.56\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/vercel/ai/commit/2e7664bff4294f2f5b21c30136ca24d12c4e9b5c\"\u003e\u003ccode\u003e2e7664b\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/openai/issues/15315\"\u003e#15315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/b7ed8bdac18d2e71b4c392f08c8d8f03204ca8f4\"\u003e\u003ccode\u003eb7ed8bd\u003c/code\u003e\u003c/a\u003e Backport: feat(openai): add opt-in pass-through for unsupported file media ty...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/e3ccdb5987c07459ffd9be56088c5ac9d142fba2\"\u003e\u003ccode\u003ee3ccdb5\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/openai/issues/15094\"\u003e#15094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/bf9de314a7e747019d73dedad7c840da25cc94d5\"\u003e\u003ccode\u003ebf9de31\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/openai/issues/15046\"\u003e#15046\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/65edcca7edb360ea6c3fa703ff5662c893e9ec0b\"\u003e\u003ccode\u003e65edcca\u003c/code\u003e\u003c/a\u003e Backport: feat(openai): add allowedTools provider option for Responses (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/openai/issues/15044\"\u003e#15044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/ee37690cc8bcf97710ba391dde4fdfca3c1e1405\"\u003e\u003ccode\u003eee37690\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/openai/issues/15020\"\u003e#15020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/b93f9b4f806c59fce982c42d4dfa7d19f4a1f928\"\u003e\u003ccode\u003eb93f9b4\u003c/code\u003e\u003c/a\u003e Backport: feat(provider/openai): forward imageDetail providerOptions on tool-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/c7061114178e8bf86cc9ac604ebbbe0e7866c7eb\"\u003e\u003ccode\u003ec706111\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/openai/issues/14971\"\u003e#14971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/6dcd8e6f602a0b14c8bb79d11b847d05b60e67d3\"\u003e\u003ccode\u003e6dcd8e6\u003c/code\u003e\u003c/a\u003e Backport: feat(openai): add GPT-5.5 chat model IDs (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/openai/issues/14965\"\u003e#14965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/a1dddcc5b39a03168e7a8fd7516fdc47798d67b3\"\u003e\u003ccode\u003ea1dddcc\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/openai/issues/14954\"\u003e#14954\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/ai/commits/@ai-sdk/openai@3.0.64/packages/openai\"\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@​ai-sdk/openai\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@ai-sdk/react` from 3.0.170 to 3.0.187\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/ai/blob/@ai-sdk/react@3.0.187/packages/react/CHANGELOG.md\"\u003e@​ai-sdk/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.0.187\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eai@6.0.185\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.186\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [40fc5e4]\n\u003cul\u003e\n\u003cli\u003eai@6.0.184\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.185\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eai@6.0.183\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.184\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [e76a29a]\n\u003cul\u003e\n\u003cli\u003eai@6.0.182\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.183\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [538974a]\n\u003cul\u003e\n\u003cli\u003eai@6.0.181\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.182\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [253bd5a]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [57ec10f]\n\u003cul\u003e\n\u003cli\u003eai@6.0.180\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.181\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eai@6.0.179\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.180\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/4a989451c5ef8c1b04d8a91e4e9301dc81708cfa\"\u003e\u003ccode\u003e4a98945\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/15406\"\u003e#15406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/f8d30032da41bdfd1d4c560bb6439dec8021603e\"\u003e\u003ccode\u003ef8d3003\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/15356\"\u003e#15356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/2e7664bff4294f2f5b21c30136ca24d12c4e9b5c\"\u003e\u003ccode\u003e2e7664b\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/15315\"\u003e#15315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/c76ce9cdcd176554e245ede286be1863e17e5fd5\"\u003e\u003ccode\u003ec76ce9c\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/15257\"\u003e#15257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/c0e4feffdd69e75d6ba0c1d311f0ec929952731d\"\u003e\u003ccode\u003ec0e4fef\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/15251\"\u003e#15251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/43e5359b6cf3c8737544ad17604d7b152d01a73e\"\u003e\u003ccode\u003e43e5359\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/15221\"\u003e#15221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/e2f1bca89259f60318faf7537539b67872630052\"\u003e\u003ccode\u003ee2f1bca\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/15216\"\u003e#15216\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/d37fb1f2dad4d96605ffd2ac3d4b55e0bccdc482\"\u003e\u003ccode\u003ed37fb1f\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/15202\"\u003e#15202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/e70aab94d6f3dac30d54ac3185259a9562051bd6\"\u003e\u003ccode\u003ee70aab9\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/15138\"\u003e#15138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/e3ccdb5987c07459ffd9be56088c5ac9d142fba2\"\u003e\u003ccode\u003ee3ccdb5\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/15094\"\u003e#15094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/ai/commits/@ai-sdk/react@3.0.187/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​ai-sdk/react\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@capacitor/android` from 8.3.1 to 8.3.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ionic-team/capacitor/releases\"\u003e@​capacitor/android's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.3.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.3...8.3.4\"\u003e8.3.4\u003c/a\u003e (2026-05-12)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package capacitor\u003c/p\u003e\n\u003ch2\u003e8.3.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.2...8.3.3\"\u003e8.3.3\u003c/a\u003e (2026-05-08)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e copy plugin files in CocoaPods projects (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8467\"\u003e#8467\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b2d771926a180e60deea31992d7d4abcd5ca3bc7\"\u003eb2d7719\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.3.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.1...8.3.2\"\u003e8.3.2\u003c/a\u003e (2026-05-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add cSettings support for compiler flags in generated Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8448\"\u003e#8448\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/0bd0676315c5fd77e50312dd7b5bf4990dcbd7d0\"\u003e0bd0676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add system framework and weak framework support in SPM Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8447\"\u003e#8447\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/3232f0fe1d9811b0b5c500e3dc05cb8a250177f8\"\u003e3232f0f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e correct Capacitor plugin SPM compat check (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8440\"\u003e#8440\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/e5ccc451dda27d56bca824ed644bd20fe4d988cb\"\u003ee5ccc45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e generate binaryTarget entries for custom xcframeworks in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8445\"\u003e#8445\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/1f7e33fca43d183332ec19d22b0d75ef81d8cc6d\"\u003e1f7e33f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e generate resource entries in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8455\"\u003e#8455\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/790bd27123497111984227010c3162cec94a108e\"\u003e790bd27\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e handle Cordova plugins without iOS source files (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8443\"\u003e#8443\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/0da130eb7a861bee4e2c35bc0aac53ba9c983fc3\"\u003e0da130e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e link plugin dependencies in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8457\"\u003e#8457\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b3c769e856c826b1174518877cf86ac7ce73bf09\"\u003eb3c769e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eios:\u003c/strong\u003e support Cordova plugins with Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8438\"\u003e#8438\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/139943b0c05fddb2d1ce2d6f468800fddf17b4cf\"\u003e139943b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSystemBars:\u003c/strong\u003e avoid extra view padding on API \u0026lt;= 34 (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8439\"\u003e#8439\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/5b135a70217be560e7176c8d5b514cc92ed3e4e4\"\u003e5b135a7\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/ionic-team/capacitor/blob/main/CHANGELOG.md\"\u003e@​capacitor/android's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.3...8.3.4\"\u003e8.3.4\u003c/a\u003e (2026-05-12)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package capacitor\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.2...8.3.3\"\u003e8.3.3\u003c/a\u003e (2026-05-08)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e copy plugin files in CocoaPods projects (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8467\"\u003e#8467\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b2d771926a180e60deea31992d7d4abcd5ca3bc7\"\u003eb2d7719\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.1...8.3.2\"\u003e8.3.2\u003c/a\u003e (2026-05-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add cSettings support for compiler flags in generated Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8448\"\u003e#8448\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/0bd0676315c5fd77e50312dd7b5bf4990dcbd7d0\"\u003e0bd0676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add system framework and weak framework support in SPM Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8447\"\u003e#8447\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/3232f0fe1d9811b0b5c500e3dc05cb8a250177f8\"\u003e3232f0f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e correct Capacitor plugin SPM compat check (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8440\"\u003e#8440\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/e5ccc451dda27d56bca824ed644bd20fe4d988cb\"\u003ee5ccc45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e generate binaryTarget entries for custom xcframeworks in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8445\"\u003e#8445\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/1f7e33fca43d183332ec19d22b0d75ef81d8cc6d\"\u003e1f7e33f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e generate resource entries in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8455\"\u003e#8455\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/790bd27123497111984227010c3162cec94a108e\"\u003e790bd27\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e handle Cordova plugins without iOS source files (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8443\"\u003e#8443\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/0da130eb7a861bee4e2c35bc0aac53ba9c983fc3\"\u003e0da130e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e link plugin dependencies in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8457\"\u003e#8457\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b3c769e856c826b1174518877cf86ac7ce73bf09\"\u003eb3c769e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eios:\u003c/strong\u003e support Cordova plugins with Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8438\"\u003e#8438\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/139943b0c05fddb2d1ce2d6f468800fddf17b4cf\"\u003e139943b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSystemBars:\u003c/strong\u003e avoid extra view padding on API \u0026lt;= 34 (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8439\"\u003e#8439\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/5b135a70217be560e7176c8d5b514cc92ed3e4e4\"\u003e5b135a7\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/ionic-team/capacitor/commit/de1e506e48204f3d9a51bc911fafc341fd81fc36\"\u003e\u003ccode\u003ede1e506\u003c/code\u003e\u003c/a\u003e Release 8.3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b7e167bbab47c57a5f72ff9e76a726ab7d8a1c1f\"\u003e\u003ccode\u003eb7e167b\u003c/code\u003e\u003c/a\u003e chore(cli): update telemetry endpoint (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8464\"\u003e#8464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/76ff70e0e40bbbca63c5195c572f166e5ce82089\"\u003e\u003ccode\u003e76ff70e\u003c/code\u003e\u003c/a\u003e Release 8.3.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b2d771926a180e60deea31992d7d4abcd5ca3bc7\"\u003e\u003ccode\u003eb2d7719\u003c/code\u003e\u003c/a\u003e fix(cli): copy plugin files in CocoaPods projects (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8467\"\u003e#8467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/23ad7f8a4231a3b78abec32bb67bbd0c415b5011\"\u003e\u003ccode\u003e23ad7f8\u003c/code\u003e\u003c/a\u003e Release 8.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b3c769e856c826b1174518877cf86ac7ce73bf09\"\u003e\u003ccode\u003eb3c769e\u003c/code\u003e\u003c/a\u003e fix(cli): link plugin dependencies in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8457\"\u003e#8457\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/560fd847d6d1153fd73edf9642108a57de2bd0d5\"\u003e\u003ccode\u003e560fd84\u003c/code\u003e\u003c/a\u003e docs: Update Contributing guide branches (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8425\"\u003e#8425\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/790bd27123497111984227010c3162cec94a108e\"\u003e\u003ccode\u003e790bd27\u003c/code\u003e\u003c/a\u003e fix(cli): generate resource entries in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8455\"\u003e#8455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/1f7e33fca43d183332ec19d22b0d75ef81d8cc6d\"\u003e\u003ccode\u003e1f7e33f\u003c/code\u003e\u003c/a\u003e fix(cli): generate binaryTarget entries for custom xcframeworks in Package.sw...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/3232f0fe1d9811b0b5c500e3dc05cb8a250177f8\"\u003e\u003ccode\u003e3232f0f\u003c/code\u003e\u003c/a\u003e fix(cli): add system framework and weak framework support in SPM Package.swif...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.1...8.3.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@capacitor/core` from 8.3.1 to 8.3.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ionic-team/capacitor/releases\"\u003e@​capacitor/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.3.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.3...8.3.4\"\u003e8.3.4\u003c/a\u003e (2026-05-12)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package capacitor\u003c/p\u003e\n\u003ch2\u003e8.3.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.2...8.3.3\"\u003e8.3.3\u003c/a\u003e (2026-05-08)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e copy plugin files in CocoaPods projects (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8467\"\u003e#8467\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b2d771926a180e60deea31992d7d4abcd5ca3bc7\"\u003eb2d7719\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.3.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.1...8.3.2\"\u003e8.3.2\u003c/a\u003e (2026-05-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add cSettings support for compiler flags in generated Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8448\"\u003e#8448\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/0bd0676315c5fd77e50312dd7b5bf4990dcbd7d0\"\u003e0bd0676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add system framework and weak framework support in SPM Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8447\"\u003e#8447\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/3232f0fe1d9811b0b5c500e3dc05cb8a250177f8\"\u003e3232f0f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e correct Capacitor plugin SPM compat check (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8440\"\u003e#8440\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/e5ccc451dda27d56bca824ed644bd20fe4d988cb\"\u003ee5ccc45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e generate binaryTarget entries for custom xcframeworks in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8445\"\u003e#8445\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/1f7e33fca43d183332ec19d22b0d75ef81d8cc6d\"\u003e1f7e33f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e generate resource entries in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8455\"\u003e#8455\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/790bd27123497111984227010c3162cec94a108e\"\u003e790bd27\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e handle Cordova plugins without iOS source files (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8443\"\u003e#8443\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/0da130eb7a861bee4e2c35bc0aac53ba9c983fc3\"\u003e0da130e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e link plugin dependencies in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8457\"\u003e#8457\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b3c769e856c826b1174518877cf86ac7ce73bf09\"\u003eb3c769e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eios:\u003c/strong\u003e support Cordova plugins with Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8438\"\u003e#8438\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/139943b0c05fddb2d1ce2d6f468800fddf17b4cf\"\u003e139943b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSystemBars:\u003c/strong\u003e avoid extra view padding on API \u0026lt;= 34 (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8439\"\u003e#8439\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/5b135a70217be560e7176c8d5b514cc92ed3e4e4\"\u003e5b135a7\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/ionic-team/capacitor/blob/main/CHANGELOG.md\"\u003e@​capacitor/core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.3...8.3.4\"\u003e8.3.4\u003c/a\u003e (2026-05-12)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package capacitor\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.2...8.3.3\"\u003e8.3.3\u003c/a\u003e (2026-05-08)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e copy plugin files in CocoaPods projects (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8467\"\u003e#8467\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b2d771926a180e60deea31992d7d4abcd5ca3bc7\"\u003eb2d7719\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.1...8.3.2\"\u003e8.3.2\u003c/a\u003e (2026-05-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add cSettings support for compiler flags in generated Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8448\"\u003e#8448\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/0bd0676315c5fd77e50312dd7b5bf4990dcbd7d0\"\u003e0bd0676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add system framework and weak framework support in SPM Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8447\"\u003e#8447\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/3232f0fe1d9811b0b5c500e3dc05cb8a250177f8\"\u003e3232f0f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e correct Capacitor plugin SPM compat check (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8440\"\u003e#8440\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/e5ccc451dda27d56bca824ed644bd20fe4d988cb\"\u003ee5ccc45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e generate binaryTarget entries for custom xcframeworks in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8445\"\u003e#8445\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/1f7e33fca43d183332ec19d22b0d75ef81d8cc6d\"\u003e1f7e33f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e generate resource entries in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8455\"\u003e#8455\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/790bd27123497111984227010c3162cec94a108e\"\u003e790bd27\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e handle Cordova plugins without iOS source files (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8443\"\u003e#8443\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/0da130eb7a861bee4e2c35bc0aac53ba9c983fc3\"\u003e0da130e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e link plugin dependencies in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8457\"\u003e#8457\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b3c769e856c826b1174518877cf86ac7ce73bf09\"\u003eb3c769e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eios:\u003c/strong\u003e support Cordova plugins with Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8438\"\u003e#8438\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/139943b0c05fddb2d1ce2d6f468800fddf17b4cf\"\u003e139943b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSystemBars:\u003c/strong\u003e avoid extra view padding on API \u0026lt;= 34 (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8439\"\u003e#8439\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/5b135a70217be560e7176c8d5b514cc92ed3e4e4\"\u003e5b135a7\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/ionic-team/capacitor/commit/de1e506e48204f3d9a51bc911fafc341fd81fc36\"\u003e\u003ccode\u003ede1e506\u003c/code\u003e\u003c/a\u003e Release 8.3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b7e167bbab47c57a5f72ff9e76a726ab7d8a1c1f\"\u003e\u003ccode\u003eb7e167b\u003c/code\u003e\u003c/a\u003e chore(cli): update telemetry endpoint (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8464\"\u003e#8464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/76ff70e0e40bbbca63c5195c572f166e5ce82089\"\u003e\u003ccode\u003e76ff70e\u003c/code\u003e\u003c/a\u003e Release 8.3.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b2d771926a180e60deea31992d7d4abcd5ca3bc7\"\u003e\u003ccode\u003eb2d7719\u003c/code\u003e\u003c/a\u003e fix(cli): copy plugin files in CocoaPods projects (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8467\"\u003e#8467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/23ad7f8a4231a3b78abec32bb67bbd0c415b5011\"\u003e\u003ccode\u003e23ad7f8\u003c/code\u003e\u003c/a\u003e Release 8.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b3c769e856c826b1174518877cf86ac7ce73bf09\"\u003e\u003ccode\u003eb3c769e\u003c/code\u003e\u003c/a\u003e fix(cli): link plugin dependencies in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8457\"\u003e#8457\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/560fd847d6d1153fd73edf9642108a57de2bd0d5\"\u003e\u003ccode\u003e560fd84\u003c/code\u003e\u003c/a\u003e docs: Update Contributing guide branches (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8425\"\u003e#8425\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/790bd27123497111984227010c3162cec94a108e\"\u003e\u003ccode\u003e790bd27\u003c/code\u003e\u003c/a\u003e fix(cli): generate resource entries in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8455\"\u003e#8455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/1f7e33fca43d183332ec19d22b0d75ef81d8cc6d\"\u003e\u003ccode\u003e1f7e33f\u003c/code\u003e\u003c/a\u003e fix(cli): generate binaryTarget entries for custom xcframeworks in Package.sw...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/3232f0fe1d9811b0b5c500e3dc05cb8a250177f8\"\u003e\u003ccode\u003e3232f0f\u003c/code\u003e\u003c/a\u003e fix(cli): add system framework and weak framework support in SPM Package.swif...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.1...8.3.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@capacitor/ios` from 8.3.1 to 8.3.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ionic-team/capacitor/releases\"\u003e@​capacitor/ios's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.3.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.3...8.3.4\"\u003e8.3.4\u003c/a\u003e (2026-05-12)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package capacitor\u003c/p\u003e\n\u003ch2\u003e8.3.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.2...8.3.3\"\u003e8.3.3\u003c/a\u003e (2026-05-08)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e copy plugin files in CocoaPods projects (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8467\"\u003e#8467\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b2d771926a180e60deea31992d7d4abcd5ca3bc7\"\u003eb2d7719\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.3.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.1...8.3.2\"\u003e8.3.2\u003c/a\u003e (2026-05-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add cSettings support for compiler flags in generated Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8448\"\u003e#8448\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/0bd0676315c5fd77e50312dd7b5bf4990dcbd7d0\"\u003e0bd0676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add system framework and weak framework support in SPM Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8447\"\u003e#8447\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/3232f0fe1d9811b0b5c500e3dc05cb8a250177f8\"\u003e3232f0f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e correct Capacitor plugin SPM compat check (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8440\"\u003e#8440\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/e5ccc451dda27d56bca824ed644bd20fe4d988cb\"\u003ee5ccc45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e generate binaryTarget entries for custom xcframeworks in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8445\"\u003e#8445\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/1f7e33fca43d183332ec19d22b0d75ef81d8cc6d\"\u003e1f7e33f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e generate resource entries in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8455\"\u003e#8455\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/790bd27123497111984227010c3162cec94a108e\"\u003e790bd27\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e handle Cordova plugins without iOS source files (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8443\"\u003e#8443\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/0da130eb7a861bee4e2c35bc0aac53ba9c983fc3\"\u003e0da130e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e link plugin dependencies in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8457\"\u003e#8457\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b3c769e856c826b1174518877cf86ac7ce73bf09\"\u003eb3c769e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eios:\u003c/strong\u003e support Cordova plugins with Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8438\"\u003e#8438\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/139943b0c05fddb2d1ce2d6f468800fddf17b4cf\"\u003e139943b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSystemBars:\u003c/strong\u003e avoid extra view padding on API \u0026lt;= 34 (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8439\"\u003e#8439\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/5b135a70217be560e7176c8d5b514cc92ed3e4e4\"\u003e5b135a7\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/ionic-team/capacitor/blob/main/CHANGELOG.md\"\u003e@​capacitor/ios's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.3...8.3.4\"\u003e8.3.4\u003c/a\u003e (2026-05-12)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package capacitor\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.2...8.3.3\"\u003e8.3.3\u003c/a\u003e (2026-05-08)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e copy plugin files in CocoaPods projects (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8467\"\u003e#8467\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b2d771926a180e60deea31992d7d4abcd5ca3bc7\"\u003eb2d7719\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.1...8.3.2\"\u003e8.3.2\u003c/a\u003e (2026-05-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add cSettings support for compiler flags in generated Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8448\"\u003e#8448\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/0bd0676315c5fd77e50312dd7b5bf4990dcbd7d0\"\u003e0bd0676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e add system framework and weak framework support in SPM Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8447\"\u003e#8447\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/3232f0fe1d9811b0b5c500e3dc05cb8a250177f8\"\u003e3232f0f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e correct Capacitor plugin SPM compat check (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8440\"\u003e#8440\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/e5ccc451dda27d56bca824ed644bd20fe4d988cb\"\u003ee5ccc45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e generate binaryTarget entries for custom xcframeworks in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8445\"\u003e#8445\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/1f7e33fca43d183332ec19d22b0d75ef81d8cc6d\"\u003e1f7e33f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e generate resource entries in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8455\"\u003e#8455\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/790bd27123497111984227010c3162cec94a108e\"\u003e790bd27\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e handle Cordova plugins without iOS source files (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8443\"\u003e#8443\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/0da130eb7a861bee4e2c35bc0aac53ba9c983fc3\"\u003e0da130e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e link plugin dependencies in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8457\"\u003e#8457\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b3c769e856c826b1174518877cf86ac7ce73bf09\"\u003eb3c769e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eios:\u003c/strong\u003e support Cordova plugins with Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8438\"\u003e#8438\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/139943b0c05fddb2d1ce2d6f468800fddf17b4cf\"\u003e139943b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSystemBars:\u003c/strong\u003e avoid extra view padding on API \u0026lt;= 34 (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8439\"\u003e#8439\u003c/a\u003e) (\u003ca href=\"https://github.com/ionic-team/capacitor/commit/5b135a70217be560e7176c8d5b514cc92ed3e4e4\"\u003e5b135a7\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/ionic-team/capacitor/commit/de1e506e48204f3d9a51bc911fafc341fd81fc36\"\u003e\u003ccode\u003ede1e506\u003c/code\u003e\u003c/a\u003e Release 8.3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b7e167bbab47c57a5f72ff9e76a726ab7d8a1c1f\"\u003e\u003ccode\u003eb7e167b\u003c/code\u003e\u003c/a\u003e chore(cli): update telemetry endpoint (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8464\"\u003e#8464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/76ff70e0e40bbbca63c5195c572f166e5ce82089\"\u003e\u003ccode\u003e76ff70e\u003c/code\u003e\u003c/a\u003e Release 8.3.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b2d771926a180e60deea31992d7d4abcd5ca3bc7\"\u003e\u003ccode\u003eb2d7719\u003c/code\u003e\u003c/a\u003e fix(cli): copy plugin files in CocoaPods projects (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8467\"\u003e#8467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/23ad7f8a4231a3b78abec32bb67bbd0c415b5011\"\u003e\u003ccode\u003e23ad7f8\u003c/code\u003e\u003c/a\u003e Release 8.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/b3c769e856c826b1174518877cf86ac7ce73bf09\"\u003e\u003ccode\u003eb3c769e\u003c/code\u003e\u003c/a\u003e fix(cli): link plugin dependencies in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8457\"\u003e#8457\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/560fd847d6d1153fd73edf9642108a57de2bd0d5\"\u003e\u003ccode\u003e560fd84\u003c/code\u003e\u003c/a\u003e docs: Update Contributing guide branches (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8425\"\u003e#8425\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/790bd27123497111984227010c3162cec94a108e\"\u003e\u003ccode\u003e790bd27\u003c/code\u003e\u003c/a\u003e fix(cli): generate resource entries in Package.swift (\u003ca href=\"https://redirect.github.com/ionic-team/capacitor/issues/8455\"\u003e#8455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/1f7e33fca43d183332ec19d22b0d75ef81d8cc6d\"\u003e\u003ccode\u003e1f7e33f\u003c/code\u003e\u003c/a\u003e fix(cli): generate binaryTarget entries for custom xcframeworks in Package.sw...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ionic-team/capacitor/commit/3232f0fe1d9811b0b5c500e3dc05cb8a250177f8\"\u003e\u003ccode\u003e3232f0f\u003c/code\u003e\u003c/a\u003e fix(cli): add system framework and weak framework support in SPM Package.swif...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ionic-team/capacitor/compare/8.3.1...8.3.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@formatjs/intl-localematcher` from 0.8.3 to 0.8.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/formatjs/formatjs/releases\"\u003e@​formatjs/intl-localematcher's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/intl-localematcher\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.8.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/intl-localematcher@0.8.3...@formatjs/intl-localematcher@0.8.4\"\u003e0.8.4\u003c/a\u003e (2026-04-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e@​formatjs/intl-localematcher\u003c/code\u003e:\u003c/strong\u003e latin american locales match es-419 correctly (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/6431\"\u003e#6431\u003c/a\u003e) (\u003ca href=\"https://github.com/formatjs/formatjs/commit/15adcca05d1a535949da295cd935b69bf30e9a35\"\u003e15adcca\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/6415\"\u003e#6415\u003c/a\u003e - by \u003ca href=\"https://github.com/longlho\"\u003e\u003ccode\u003e@​longlho\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/formatjs/formatjs/commit/470f98a083308aab438808a40569d39ca1342b31\"\u003e\u003ccode\u003e470f98a\u003c/code\u003e\u003c/a\u003e build: publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/ec70b36ef4cf9867fdcf74afd91996ed7ecf54fb\"\u003e\u003ccode\u003eec70b36\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​formatjs/intl-listformat\u003c/code\u003e): add generated tok locale data (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/6572\"\u003e#6572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/6449d23add9a10bebd321c31b8d34c414fe9bdab\"\u003e\u003ccode\u003e6449d23\u003c/code\u003e\u003c/a\u003e feat(\u003ccode\u003e@​formatjs/cli-native-linux-arm64\u003c/code\u003e): add native package (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/6571\"\u003e#6571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/5b87ecb810c8cb287a891e958615208c944ead16\"\u003e\u003ccode\u003e5b87ecb\u003c/code\u003e\u003c/a\u003e build: bump gazelle_ts to 0.4.18 (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/6570\"\u003e#6570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/2ec2cadb300be039ca1c3a14041d21e65ec4ecaa\"\u003e\u003ccode\u003e2ec2cad\u003c/code\u003e\u003c/a\u003e build: upgrade gazelle_ts (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/6567\"\u003e#6567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/472a50f6da2b9fa846f26472dd008daa23faf04c\"\u003e\u003ccode\u003e472a50f\u003c/code\u003e\u003c/a\u003e docs(\u003ccode\u003e@​formatjs/intl-collator\u003c/code\u003e): document collator polyfill (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/6565\"\u003e#6565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/4937e526cb5b80d46233ddb64fc9204c998e3bb3\"\u003e\u003ccode\u003e4937e52\u003c/code\u003e\u003c/a\u003e ci: move Rust CLI Linux compatibility check to BuildBuddy (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/6566\"\u003e#6566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/a1d24d0bf9f37dd2fd4f484f52cb36611a3e148e\"\u003e\u003ccode\u003ea1d24d0\u003c/code\u003e\u003c/a\u003e build: publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/acc6c0458a666cc72e9bdf1804777e1f24305830\"\u003e\u003ccode\u003eacc6c04\u003c/code\u003e\u003c/a\u003e test(\u003ccode\u003e@​formatjs/intl-collator\u003c/code\u003e): add collator conformance tests (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/6564\"\u003e#6564\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/cb39d352ff7c0d12cca663de6c572171e0767449\"\u003e\u003ccode\u003ecb39d35\u003c/code\u003e\u003c/a\u003e feat(\u003ccode\u003e@​formatjs/intl-collator\u003c/code\u003e): implement tailored locale comparison (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/6560\"\u003e#6560\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/intl-localematcher@0.8.3...@formatjs/intl-localematcher@0.8.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@langchain/core` from 1.1.41 to 1.1.47\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/langchain-ai/langchainjs/releases\"\u003e@​langchain/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.47\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/langchain-ai/langchainjs/pull/10906\"\u003e#10906\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/f61b3450f275831e47e69c08899b4a2b67b4bdb3\"\u003e\u003ccode\u003ef61b345\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hntrl\"\u003e\u003ccode\u003e@​hntrl\u003c/code\u003e\u003c/a\u003e! - feat(core): add uuid v6 utility support\u003c/p\u003e\n\u003cp\u003eAdd \u003ccode\u003ev6\u003c/code\u003e UUID generation support to \u003ccode\u003e@langchain/core/utils/uuid\u003c/code\u003e by vendoring the upstream uuidjs \u003ccode\u003ev6\u003c/code\u003e implementation and its \u003ccode\u003ev1ToV6\u003c/code\u003e helper, exporting \u003ccode\u003ev6\u003c/code\u003e from the UUID utils index, and adding tests for deterministic generation, buffer/offset behavior, validation/versioning, and ordering.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/pull/10872\"\u003e#10872\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/a64007997a4940f51bba3c1c83dae89d1ccfb692\"\u003e\u003ccode\u003ea640079\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hntrl\"\u003e\u003ccode\u003e@​hntrl\u003c/code\u003e\u003c/a\u003e! - chore(deps): remove redundant \u003ccode\u003e@​types/uuid\u003c/code\u003e declarations\u003c/p\u003e\n\u003cp\u003eRemove \u003ccode\u003e@types/uuid\u003c/code\u003e from package manifests that rely on \u003ccode\u003e@langchain/core/utils/uuid\u003c/code\u003e or do not require uuid type stubs directly, and refresh the lockfile entries accordingly.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/pull/10792\"\u003e#10792\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/3682268cd1844b2573b01f07bee367e21cb7bdc7\"\u003e\u003ccode\u003e3682268\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Genmin\"\u003e\u003ccode\u003e@​Genmin\u003c/code\u003e\u003c/a\u003e! - fix(core): apply v1 message casting after implicit streaming aggregation\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/pull/10901\"\u003e#10901\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/f26fc4a6f461d6d0f86d59bd00197ad510432c4a\"\u003e\u003ccode\u003ef26fc4a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e! - fix(testing): share fakeModel invocation state across bindTools instances\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.46\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/langchain-ai/langchainjs/pull/10847\"\u003e#10847\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/1659e7d36e31e315c890fa98f43db887f7a2d52b\"\u003e\u003ccode\u003e1659e7d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hntrl\"\u003e\u003ccode\u003e@​hntrl\u003c/code\u003e\u003c/a\u003e! - chore(core): reduce transitive dependency exposure and tighten release hygiene\u003c/p\u003e\n\u003cp\u003eRemove direct runtime dependencies on \u003ccode\u003eansi-styles\u003c/code\u003e, \u003ccode\u003ecamelcase\u003c/code\u003e, and \u003ccode\u003edecamelize\u003c/code\u003e\nby inlining equivalent logic in core internals, and enable npm provenance in the\nrelease workflow.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/pull/10790\"\u003e#10790\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/ef78bc6a21f9a8808ba95c98db2023f0a6b51bcc\"\u003e\u003ccode\u003eef78bc6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Genmin\"\u003e\u003ccode\u003e@​Genmin\u003c/code\u003e\u003c/a\u003e! - fix(core): keep different content block types separate when merging chunks\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/langchain-ai/langchainjs/commit/1b19e4f84d747b481879363b4884c20eb1c0f1a4\"\u003e\u003ccode\u003e1b19e4f\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10899\"\u003e#10899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/426e3aba21016d9ee070c3d130f74ae0047c9ce5\"\u003e\u003ccode\u003e426e3ab\u003c/code\u003e\u003c/a\u003e chore: fix uuid changeset (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10916\"\u003e#10916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/245c98216ce4a6c4340954711a7ad60203283424\"\u003e\u003ccode\u003e245c982\u003c/code\u003e\u003c/a\u003e chore(deps): bump fast-xml-builder from 1.1.5 to 1.2.0 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10914\"\u003e#10914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/126dac5a7a2fac5978448185893038ac8ea6d994\"\u003e\u003ccode\u003e126dac5\u003c/code\u003e\u003c/a\u003e chore(deps): bump brace-expansion from 5.0.5 to 5.0.6 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10912\"\u003e#10912\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/1abe24becdddce94c5bd2acfaf920b60a683f22b\"\u003e\u003ccode\u003e1abe24b\u003c/code\u003e\u003c/a\u003e chore(deps): bump fast-uri from 3.1.0 to 3.1.2 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10913\"\u003e#10913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/229a7ad67b9a7ebd8df3ca451e0b8195bea0190e\"\u003e\u003ccode\u003e229a7ad\u003c/code\u003e\u003c/a\u003e fix(openai): preserve v1 assistant tool calls (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10902\"\u003e#10902\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/f26fc4a6f461d6d0f86d59bd00197ad510432c4a\"\u003e\u003ccode\u003ef26fc4a\u003c/code\u003e\u003c/a\u003e fix(core): share fakeModel invocation state across bindTools instances (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10901\"\u003e#10901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/a0cd7477e59677c8d15e0e70b374afa0a2410582\"\u003e\u003ccode\u003ea0cd747\u003c/code\u003e\u003c/a\u003e chore(deps): bump fast-xml-builder from 1.1.5 to 1.1.9 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10910\"\u003e#10910\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/b208e625865fc7487876b652f479dbf854263e68\"\u003e\u003ccode\u003eb208e62\u003c/code\u003e\u003c/a\u003e chore(deps): bump ip-address from 10.1.0 to 10.2.0 (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10909\"\u003e#10909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/langchain-ai/langchainjs/commit/f7e50fb8b98bd9969c0f5cf0967a06df15453453\"\u003e\u003ccode\u003ef7e50fb\u003c/code\u003e\u003c/a\u003e feat(google): Service tier and custom headers (\u003ca href=\"https://redirect.github.com/langchain-ai/langchainjs/issues/10704\"\u003e#10704\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/langchain-ai/langchainjs/compare/@langchain/core@1.1.41...@langchain/core@1.1.47\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@langchain/langgraph` from 1.2.9 to 1.3.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/langchain-ai/langgraphjs/releases\"\u003e@​langchain/langgraph's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/langgraph\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.3.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/langchain-ai/langgraphjs/pull/2415\"\u003e#2415\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/9d3c9dd3182059f9eca9fd9b14d8f7466b4338c4\"\u003e\u003ccode\u003e9d3c9dd\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e! - Move \u003ccode\u003e@langchain/core\u003c/code\u003e from a runtime dependency back to a required peer dependency so installing the SDK alone no longer pulls in \u003ccode\u003e@langchain/core\u003c/code\u003e (and \u003ccode\u003ejs-tiktoken\u003c/code\u003e, etc.). Consumers that use streaming or message coercion must install \u003ccode\u003e@langchain/core\u003c/code\u003e explicitly or via \u003ccode\u003e@langchain/langgraph\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/9d3c9dd3182059f9eca9fd9b14d8f7466b4338c4\"\u003e\u003ccode\u003e9d3c9dd\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​langchain/langgraph-sdk\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.9.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/langgraph\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langgraphjs/pull/2339\"\u003e#2339\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/2b88da497b2c6f8fbf8f4d901578a198824eb32f\"\u003e\u003ccode\u003e2b88da4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/vigneshpatel14\"\u003e\u003ccode\u003e@​vigneshpatel14\u003c/code\u003e\u003c/a\u003e! - fix(langgraph): surface structuredResponse parse failures in createReactAgent\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langgraphjs/pull/2406\"\u003e#2406\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/e54ae901e119ccf81653b90d5a0db2485027a5a9\"\u003e\u003ccode\u003ee54ae90\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e! - fix(langgraph-core): keep tool results out of v3 message streams\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langgraphjs/pull/2376\"\u003e#2376\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/4fd1e9f5720361a86a386a286ad8fcc824643280\"\u003e\u003ccode\u003e4fd1e9f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hntrl\"\u003e\u003ccode\u003e@​hntrl\u003c/code\u003e\u003c/a\u003e! - fix(langgraph): prefer configurable assistant and graph IDs for runtime server info\u003c/p\u003e\n\u003cp\u003eUpdate runtime \u003ccode\u003eserverInfo\u003c/code\u003e construction to read \u003ccode\u003eassistant_id\u003c/code\u003e and \u003ccode\u003egraph_id\u003c/code\u003e from\n\u003ccode\u003econfig.configurable\u003c/code\u003e first, with fallback to \u003ccode\u003econfig.metadata\u003c/code\u003e for compatibility.\nAlso expands \u003ccode\u003eexecution_info\u003c/code\u003e tests to cover configurable sourcing, precedence,\nand metadata fallback behavior.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/44746b1a3b5b49737542b120b9e45d6f94181113\"\u003e\u003ccode\u003e44746b1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/4cc6491844f21ed0fc737eaef8498133daa877f7\"\u003e\u003ccode\u003e4cc6491\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/ae8af2d75aef9a7bbd930d221d1ce03e7fbb90ad\"\u003e\u003ccode\u003eae8af2d\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/01dd0462ed300dee5a9a51f229e6c401315f070c\"\u003e\u003ccode\u003e01dd046\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/2ad1aa48c6a3f45340b4833e6de555fdc7348d15\"\u003e\u003ccode\u003e2ad1aa4\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/75e651b9cff1a1e39ad6513b8a5e9b565b9ad7fe\"\u003e\u003ccode\u003e75e651b\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/f1d651ae14ca178f4a915ac853ba9b439cd55ba3\"\u003e\u003ccode\u003ef1d651a\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​langchain/langgraph-sdk\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.9.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​langchain/langgraph-checkpoint-mongodb\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\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\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langgraphjs/pull/2326\"\u003e#2326\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/36916ed86e63eb07249a68ecf0508e3b986ba587\"\u003e\u003ccode\u003e36916ed\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/tadjik1\"\u003e\u003ccode\u003e@​tadjik1\u003c/code\u003e\u003c/a\u003e! - feat: add MongoDBStore for long-term memory\u003c/p\u003e\n\u003cp\u003eNew \u003ccode\u003eMongoDBStore\u003c/code\u003e class for persisting data across threads and sessions — user preferences, learned facts, agent memory, and more.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eStore and retrieve JSON documents organized by hierarchical namespaces\u003c/li\u003e\n\u003cli\u003eSearch with field-based filtering and comparison operators\u003c/li\u003e\n\u003cli\u003eVector similarity search with manual embedding (bring your own embedding model) or auto embedding (MongoDB generates embeddings via Voyage AI)\u003c/li\u003e\n\u003cli\u003eAutomatic document expiration via configurable TTL\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/langchain-ai/langgraphjs/blob/main/libs/langgraph-core/CHANGELOG.md\"\u003e@​langchain/langgraph's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.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/langchain-ai/langgraphjs/pull/2415\"\u003e#2415\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/9d3c9dd3182059f9eca9fd9b14d8f7466b4338c4\"\u003e\u003ccode\u003e9d3c9dd\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e! - Move \u003ccode\u003e@langchain/core\u003c/code\u003e from a runtime dependency back to a required peer dependency so installing the SDK alone no longer pulls in \u003ccode\u003e@langchain/core\u003c/code\u003e (and \u003ccode\u003ejs-tiktoken\u003c/code\u003e, etc.). Consumers that use streaming or message coercion must install \u003ccode\u003e@langchain/core\u003c/code\u003e explicitly or via \u003ccode\u003e@langchain/langgraph\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/9d3c9dd3182059f9eca9fd9b14d8f7466b4338c4\"\u003e\u003ccode\u003e9d3c9dd\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​langchain/langgraph-sdk\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.9.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langgraphjs/pull/2339\"\u003e#2339\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/2b88da497b2c6f8fbf8f4d901578a198824eb32f\"\u003e\u003ccode\u003e2b88da4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/vigneshpatel14\"\u003e\u003ccode\u003e@​vigneshpatel14\u003c/code\u003e\u003c/a\u003e! - fix(langgraph): surface structuredResponse parse failures in createReactAgent\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langgraphjs/pull/2406\"\u003e#2406\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/e54ae901e119ccf81653b90d5a0db2485027a5a9\"\u003e\u003ccode\u003ee54ae90\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/christian-bromann\"\u003e\u003ccode\u003e@​christian-bromann\u003c/code\u003e\u003c/a\u003e! - fix(langgraph-core): keep tool results out of v3 message streams\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/langchain-ai/langgraphjs/pull/2376\"\u003e#2376\u003c/a\u003e \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/4fd1e9f5720361a86a386a286ad8fcc824643280\"\u003e\u003ccode\u003e4fd1e9f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hntrl\"\u003e\u003ccode\u003e@​hntrl\u003c/code\u003e\u003c/a\u003e! - fix(langgraph): prefer configurable assistant and graph IDs for runtime server info\u003c/p\u003e\n\u003cp\u003eUpdate runtime \u003ccode\u003eserverInfo\u003c/code\u003e construction to read \u003ccode\u003eassistant_id\u003c/code\u003e and \u003ccode\u003egraph_id\u003c/code\u003e from\n\u003ccode\u003econfig.configurable\u003c/code\u003e first, with fallback to \u003ccode\u003econfig.metadata\u003c/code\u003e for compatibility.\nAlso expands \u003ccode\u003eexecution_info\u003c/code\u003e tests to cover configurable sourcing, precedence,\nand metadata fallback behavior.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/44746b1a3b5b49737542b120b9e45d6f94181113\"\u003e\u003ccode\u003e44746b1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langchain-ai/langgraphjs/commit/4cc6491844f21ed0fc737eaef8498133daa877f7\"\u003e\u003ccode\u003e4cc6491\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langchain-ai/l...\n\n_Description has been truncated_","html_url":"https://github.com/SiraGPT-ORg/siraGPT/pull/29","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/SiraGPT-ORg%2FsiraGPT/issues/29","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/29/packages"}}]}