{"id":46395,"name":"@noble/ciphers","ecosystem":"npm","repository_url":"https://github.com/paulmillr/noble-ciphers","issues_count":41,"created_at":"2025-06-26T16:14:17.941Z","updated_at":"2025-06-26T16:14:17.941Z","purl":"pkg:npm/@noble/ciphers","metadata":{"id":7869954,"name":"@noble/ciphers","ecosystem":"npm","description":"Audited \u0026 minimal JS implementation of Salsa20, ChaCha and AES","homepage":"https://paulmillr.com/noble/","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/paulmillr/noble-ciphers","keywords_array":["salsa20","chacha","aes","cryptography","crypto","noble","cipher","ciphers","xsalsa20","xchacha20","poly1305","xsalsa20poly1305","chacha20poly1305","xchacha20poly1305","secretbox","rijndael","siv","ff1"],"namespace":"noble","versions_count":21,"first_release_published_at":"2023-06-28T23:34:52.873Z","latest_release_published_at":"2025-04-24T17:04:06.305Z","latest_release_number":"1.3.0","last_synced_at":"2025-06-07T09:35:58.711Z","created_at":"2023-06-30T00:08:29.234Z","updated_at":"2025-06-07T09:36:25.839Z","registry_url":"https://www.npmjs.com/package/@noble/ciphers","install_command":"npm install @noble/ciphers","documentation_url":null,"metadata":{"funding":"https://paulmillr.com/funding/","dist-tags":{"latest":"1.3.0","beta":"2.0.0-beta.1"}},"repo_metadata":{"id":176943771,"uuid":"659761312","full_name":"paulmillr/noble-ciphers","owner":"paulmillr","description":"Audited \u0026 minimal JS implementation of Salsa20, ChaCha and AES","archived":false,"fork":false,"pushed_at":"2025-06-07T09:01:46.000Z","size":1944,"stargazers_count":279,"open_issues_count":3,"forks_count":13,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-06-07T09:32:50.155Z","etag":null,"topics":["aes","aes-siv","chacha","chacha20","chacha20-poly1305","chacha20poly1305","cipher","cryptography","encryption","ff1","gcm","nacl","rfc8452","salsa20","secretbox","sodium","xsalsa20poly1305"],"latest_commit_sha":null,"homepage":"https://paulmillr.com/noble","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/paulmillr.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/funding.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":"audit/2024-09-cure53-audit-nbl4.pdf","citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"paulmillr"}},"created_at":"2023-06-28T13:57:13.000Z","updated_at":"2025-06-07T09:01:50.000Z","dependencies_parsed_at":"2023-09-26T00:14:36.380Z","dependency_job_id":"bb854d47-b9a4-444c-afe5-71627365175c","html_url":"https://github.com/paulmillr/noble-ciphers","commit_stats":{"total_commits":185,"total_committers":5,"mean_commits":37.0,"dds":"0.032432432432432434","last_synced_commit":"47116a6a589acc25ac3d546b47fd6825a4f51fd6"},"previous_names":["paulmillr/noble-ciphers"],"tags_count":22,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paulmillr%2Fnoble-ciphers","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paulmillr%2Fnoble-ciphers/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paulmillr%2Fnoble-ciphers/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paulmillr%2Fnoble-ciphers/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/paulmillr","download_url":"https://codeload.github.com/paulmillr/noble-ciphers/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paulmillr%2Fnoble-ciphers/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":258546062,"owners_count":22718354,"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":"paulmillr","name":"Paul Miller","uuid":"574696","kind":"user","description":"","email":"","website":"https://paulmillr.com","location":null,"twitter":"paulmillr","company":null,"icon_url":"https://avatars.githubusercontent.com/u/574696?u=f01dfd93a3e3e4c853c546a6f71dda6b65019ba7\u0026v=4","repositories_count":108,"last_synced_at":"2024-04-14T08:26:51.385Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/paulmillr","funding_links":["https://github.com/sponsors/paulmillr"],"total_stars":24552,"followers":3655,"following":0,"created_at":"2022-11-02T16:18:55.314Z","updated_at":"2024-04-14T08:27:30.058Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/paulmillr","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/paulmillr/repositories"},"tags":[{"name":"1.3.0","sha":"953f9aabb4dd91f02bb64a8df424dd1912ddd62a","kind":"tag","published_at":"2025-04-24T16:41:22.000Z","download_url":"https://codeload.github.com/paulmillr/noble-ciphers/tar.gz/1.3.0","html_url":"https://github.com/paulmillr/noble-ciphers/releases/tag/1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paulmillr%2Fnoble-ciphers/tags/1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paulmillr%2Fnoble-ciphers/tags/1.3.0/manifests"},{"name":"1.2.1","sha":"63df5811e3eb9f83bf0104a943c0a841853c35ca","kind":"tag","published_at":"2025-01-18T09:33:44.000Z","download_url":"https://codeload.github.com/paulmillr/noble-ciphers/tar.gz/1.2.1","html_url":"https://github.com/paulmillr/noble-ciphers/releases/tag/1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paulmillr%2Fnoble-ciphers/tags/1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paulmillr%2Fnoble-ciphers/tags/1.2.1/manifests"},{"name":"1.2.0","sha":"07a965bd4a63633922c48422ab441978c7f2e74d","kind":"tag","published_at":"2025-01-03T01:03:24.000Z","download_url":"https://codeload.github.com/paulmillr/noble-ciphers/tar.gz/1.2.0","html_url":"https://github.com/paulmillr/noble-ciphers/releases/tag/1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paulmillr%2Fnoble-ciphers/tags/1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paulmillr%2Fnoble-ciphers/tags/1.2.0/manifests"},{"name":"1.1.3","sha":"341a4ae15e45555f8a50c50a1d4a5df84484916b","kind":"tag","published_at":"2024-11-30T15:55:47.000Z","download_url":"https://codeload.github.com/paulmillr/noble-ciphers/tar.gz/1.1.3","html_url":"https://github.com/paulmillr/noble-ciphers/releases/tag/1.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paulmillr%2Fnoble-ciphers/tags/1.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paulmillr%2Fnoble-ciphers/tags/1.1.3/manifests"},{"name":"1.1.2","sha":"8e935efce66159bef1ce882be0e2a4476346bf2f","kind":"tag","published_at":"2024-11-28T13:30:03.000Z","download_url":"https://codeload.github.com/paulmillr/noble-ciphers/tar.gz/1.1.2","html_url":"https://github.com/paulmillr/noble-ciphers/releases/tag/1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paulmillr%2Fnoble-ciphers/tags/1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paulmillr%2Fnoble-ciphers/tags/1.1.2/manifests"},{"name":"1.1.1","sha":"b4e769e6668a890d726f80dfe59135863cf9acec","kind":"tag","published_at":"2024-11-26T21:01:00.000Z","download_url":"https://codeload.github.com/paulmillr/noble-ciphers/tar.gz/1.1.1","html_url":"https://github.com/paulmillr/noble-ciphers/releases/tag/1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paulmillr%2Fnoble-ciphers/tags/1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paulmillr%2Fnoble-ciphers/tags/1.1.1/manifests"},{"name":"1.1.0","sha":"4378c6a83dfe068caaaebcd30a695c4e07f3b0e8","kind":"tag","published_at":"2024-11-23T08:07:38.000Z","download_url":"https://codeload.github.com/paulmillr/noble-ciphers/tar.gz/1.1.0","html_url":"https://github.com/paulmillr/noble-ciphers/releases/tag/1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paulmillr%2Fnoble-ciphers/tags/1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paulmillr%2Fnoble-ciphers/tags/1.1.0/manifests"},{"name":"1.0.0","sha":"428b2118e623405e6fbdce1573ae15ff4b931529","kind":"tag","published_at":"2024-09-12T23:24:22.000Z","download_url":"https://codeload.github.com/paulmillr/noble-ciphers/tar.gz/1.0.0","html_url":"https://github.com/paulmillr/noble-ciphers/releases/tag/1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paulmillr%2Fnoble-ciphers/tags/1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paulmillr%2Fnoble-ciphers/tags/1.0.0/manifests"},{"name":"0.6.0","sha":"7e88191cd23ea7e36b97698916bb29cb90c5ee90","kind":"tag","published_at":"2024-08-05T22:54:47.000Z","download_url":"https://codeload.github.com/paulmillr/noble-ciphers/tar.gz/0.6.0","html_url":"https://github.com/paulmillr/noble-ciphers/releases/tag/0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paulmillr%2Fnoble-ciphers/tags/0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paulmillr%2Fnoble-ciphers/tags/0.6.0/manifests"},{"name":"0.5.3","sha":"df9fa72cbbd553c7f86082ea3b7c4c493a83bcd7","kind":"tag","published_at":"2024-05-06T13:41:58.000Z","download_url":"https://codeload.github.com/paulmillr/noble-ciphers/tar.gz/0.5.3","html_url":"https://github.com/paulmillr/noble-ciphers/releases/tag/0.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paulmillr%2Fnoble-ciphers/tags/0.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paulmillr%2Fnoble-ciphers/tags/0.5.3/manifests"},{"name":"0.5.2","sha":"3359d966278df56fb0a8a5ef2ec4a317396d6179","kind":"tag","published_at":"2024-03-25T17:00:54.000Z","download_url":"https://codeload.github.com/paulmillr/noble-ciphers/tar.gz/0.5.2","html_url":"https://github.com/paulmillr/noble-ciphers/releases/tag/0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paulmillr%2Fnoble-ciphers/tags/0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paulmillr%2Fnoble-ciphers/tags/0.5.2/manifests"},{"name":"0.5.1","sha":"1a951ca6bd3aad0c2e11b05c14157d2b86ad2d8a","kind":"tag","published_at":"2024-02-09T18:07:38.000Z","download_url":"https://codeload.github.com/paulmillr/noble-ciphers/tar.gz/0.5.1","html_url":"https://github.com/paulmillr/noble-ciphers/releases/tag/0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paulmillr%2Fnoble-ciphers/tags/0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paulmillr%2Fnoble-ciphers/tags/0.5.1/manifests"},{"name":"0.5.0","sha":"c558337e018fbeb591222944f07681582781b19d","kind":"tag","published_at":"2024-02-09T12:52:34.000Z","download_url":"https://codeload.github.com/paulmillr/noble-ciphers/tar.gz/0.5.0","html_url":"https://github.com/paulmillr/noble-ciphers/releases/tag/0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paulmillr%2Fnoble-ciphers/tags/0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paulmillr%2Fnoble-ciphers/tags/0.5.0/manifests"},{"name":"0.4.1","sha":"1287b8598fc6429421bae1d6f166b083629d2779","kind":"tag","published_at":"2023-12-11T23:12:19.000Z","download_url":"https://codeload.github.com/paulmillr/noble-ciphers/tar.gz/0.4.1","html_url":"https://github.com/paulmillr/noble-ciphers/releases/tag/0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paulmillr%2Fnoble-ciphers/tags/0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paulmillr%2Fnoble-ciphers/tags/0.4.1/manifests"},{"name":"0.4.0","sha":"9326efde01cb4c79d8aba0554c5973cab0b26dcd","kind":"tag","published_at":"2023-10-19T17:19:34.000Z","download_url":"https://codeload.github.com/paulmillr/noble-ciphers/tar.gz/0.4.0","html_url":"https://github.com/paulmillr/noble-ciphers/releases/tag/0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paulmillr%2Fnoble-ciphers/tags/0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paulmillr%2Fnoble-ciphers/tags/0.4.0/manifests"},{"name":"0.3.0","sha":"48f982a65d425e3469992bb95819a28dd946a324","kind":"tag","published_at":"2023-08-31T00:43:32.000Z","download_url":"https://codeload.github.com/paulmillr/noble-ciphers/tar.gz/0.3.0","html_url":"https://github.com/paulmillr/noble-ciphers/releases/tag/0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paulmillr%2Fnoble-ciphers/tags/0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paulmillr%2Fnoble-ciphers/tags/0.3.0/manifests"},{"name":"0.2.0","sha":"2ab7b23fc24ce48b808519db2379b67fb64a3614","kind":"tag","published_at":"2023-07-31T08:24:24.000Z","download_url":"https://codeload.github.com/paulmillr/noble-ciphers/tar.gz/0.2.0","html_url":"https://github.com/paulmillr/noble-ciphers/releases/tag/0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paulmillr%2Fnoble-ciphers/tags/0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paulmillr%2Fnoble-ciphers/tags/0.2.0/manifests"},{"name":"0.1.4","sha":"9be52190cbfcb11e58a70f6884e1ef141b99a4e2","kind":"tag","published_at":"2023-07-15T06:06:57.000Z","download_url":"https://codeload.github.com/paulmillr/noble-ciphers/tar.gz/0.1.4","html_url":"https://github.com/paulmillr/noble-ciphers/releases/tag/0.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paulmillr%2Fnoble-ciphers/tags/0.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paulmillr%2Fnoble-ciphers/tags/0.1.4/manifests"},{"name":"0.1.3","sha":"9d8cca6f390aea735e530f08e3d863dfbd671c27","kind":"tag","published_at":"2023-06-29T23:53:07.000Z","download_url":"https://codeload.github.com/paulmillr/noble-ciphers/tar.gz/0.1.3","html_url":"https://github.com/paulmillr/noble-ciphers/releases/tag/0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paulmillr%2Fnoble-ciphers/tags/0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paulmillr%2Fnoble-ciphers/tags/0.1.3/manifests"},{"name":"0.1.2","sha":"88bc7f77e18590de3ac9bb4d02f945a13609b7e7","kind":"tag","published_at":"2023-06-28T23:33:06.000Z","download_url":"https://codeload.github.com/paulmillr/noble-ciphers/tar.gz/0.1.2","html_url":"https://github.com/paulmillr/noble-ciphers/releases/tag/0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paulmillr%2Fnoble-ciphers/tags/0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paulmillr%2Fnoble-ciphers/tags/0.1.2/manifests"},{"name":"0.1.1","sha":"d116f478add1a2cdc284405979eb8f30d53b25b7","kind":"tag","published_at":"2023-06-28T23:30:18.000Z","download_url":"https://codeload.github.com/paulmillr/noble-ciphers/tar.gz/0.1.1","html_url":"https://github.com/paulmillr/noble-ciphers/releases/tag/0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paulmillr%2Fnoble-ciphers/tags/0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paulmillr%2Fnoble-ciphers/tags/0.1.1/manifests"},{"name":"0.1.0","sha":"8e96be200ea7e7f0ca72f99d0dec88d1be1dc18e","kind":"tag","published_at":"2023-06-28T23:23:21.000Z","download_url":"https://codeload.github.com/paulmillr/noble-ciphers/tar.gz/0.1.0","html_url":"https://github.com/paulmillr/noble-ciphers/releases/tag/0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paulmillr%2Fnoble-ciphers/tags/0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paulmillr%2Fnoble-ciphers/tags/0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-06-07T09:36:25.839Z","dependent_packages_count":34,"downloads":5208950,"downloads_period":"last-month","dependent_repos_count":361,"rankings":{"downloads":0.6997164137522793,"dependent_repos_count":0.862306236150716,"dependent_packages_count":0.792372100899044,"stargazers_count":5.093649607581434,"forks_count":8.865036108996359,"docker_downloads_count":0.7143816181419183,"average":2.8379103475869587},"purl":"pkg:npm/%40noble/ciphers","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/@noble/ciphers","docker_dependents_count":11,"docker_downloads_count":49152,"usage_url":"https://repos.ecosyste.ms/usage/npm/@noble/ciphers","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/@noble/ciphers/dependencies","status":null,"funding_links":["https://paulmillr.com/funding/","https://github.com/sponsors/paulmillr"],"critical":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@noble%2Fciphers/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@noble%2Fciphers/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@noble%2Fciphers/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@noble%2Fciphers/related_packages","maintainers":[{"uuid":"paulmillr","login":"paulmillr","name":null,"email":"paul@paulmillr.com","url":null,"packages_count":147,"html_url":"https://www.npmjs.com/~paulmillr","role":null,"created_at":"2023-07-01T05:12:45.785Z","updated_at":"2023-07-01T05:12:45.785Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/paulmillr/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5035918,"maintainers_count":1021587,"namespaces_count":299500,"keywords_count":707106,"github":"npm","metadata":{"funded_packages_count":151937},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2025-06-28T05:43:24.649Z","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":23,"unique_repositories_count_past_30_days":1,"recent_issues":[{"uuid":"4833691001","node_id":"PR_kwDOSdCxms7vFcYb","number":67,"state":"closed","title":"chore(deps): bump @noble/ciphers from 1.3.0 to 2.2.0","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-07-08T02:52:35.000Z","author_association":null,"state_reason":null,"created_at":"2026-07-08T02:06:09.000Z","updated_at":"2026-07-08T02:52:38.000Z","time_to_close":2786,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"@noble/ciphers","old_version":"1.3.0","new_version":"2.2.0","repository_url":"https://github.com/paulmillr/noble-ciphers"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@noble/ciphers](https://github.com/paulmillr/noble-ciphers) from 1.3.0 to 2.2.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/paulmillr/noble-ciphers/releases\"\u003e@​noble/ciphers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eMarch 2026 self-audit\u003c/strong\u003e (all files): no major issues found\n\u003cul\u003e\n\u003cli\u003eAudited for spec compliance and security\u003c/li\u003e\n\u003cli\u003eFix: \u003ccode\u003ectr\u003c/code\u003e from \u003ccode\u003ewebcrypto\u003c/code\u003e submodule used wrong counter wrapping\u003c/li\u003e\n\u003cli\u003eFix: MAC no longer corrupts oversized outputs\u003c/li\u003e\n\u003cli\u003eAlign CMAC API to other MACs\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix all Byte Array types, to ensure proper work in both TypeScript 5.6 \u0026amp; TypeScript 5.9+\n\u003cul\u003e\n\u003cli\u003eTS 5.6 has \u003ccode\u003eUint8Array\u003c/code\u003e, while TS 5.9+ made it generic \u003ccode\u003eUint8Array\u0026lt;ArrayBuffer\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eThis creates incompatibility of code between versions\u003c/li\u003e\n\u003cli\u003ePreviously, it was hard to use and constantly emitted errors similar to \u003ccode\u003eTS2345\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62240\"\u003etypescript#62240\u003c/a\u003e for more context\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix compilation issues on TypeScript v6\u003c/li\u003e\n\u003cli\u003eZeroization improvements by \u003ca href=\"https://github.com/ChALkeR\"\u003e\u003ccode\u003e@​ChALkeR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/paulmillr/noble-ciphers/pull/67\"\u003epaulmillr/noble-ciphers#67\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/paulmillr/noble-ciphers/pull/68\"\u003epaulmillr/noble-ciphers#68\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake package Big Endian friendly. All tests pass on s390x\u003c/li\u003e\n\u003cli\u003eImprove tree-shaking, reduce bundle sizes\u003c/li\u003e\n\u003cli\u003eAdd massive amounts of documentation everywhere\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/paulmillr/noble-ciphers/compare/2.1.1...2.2.0\"\u003ehttps://github.com/paulmillr/noble-ciphers/compare/2.1.1...2.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.1.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement AES-SIV by \u003ca href=\"https://github.com/overheadhunter\"\u003e\u003ccode\u003e@​overheadhunter\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/paulmillr/noble-ciphers/pull/62\"\u003epaulmillr/noble-ciphers#62\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eAES-SIV (RFC 5297) is different from AES-GCM-SIV (RFC 8452)\u003c/li\u003e\n\u003cli\u003eDeprecate old \u003ccode\u003esiv\u003c/code\u003e export in \u003ccode\u003eaes.js\u003c/code\u003e because it was an alias to gcmsiv\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ePublish provenance statement, missed in 2.0.1 due to GitHub bugs\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/overheadhunter\"\u003e\u003ccode\u003e@​overheadhunter\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/paulmillr/noble-ciphers/pull/62\"\u003epaulmillr/noble-ciphers#62\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/paulmillr/noble-ciphers/compare/2.0.1...2.1.0\"\u003ehttps://github.com/paulmillr/noble-ciphers/compare/2.0.1...2.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDisable extension-less imports. If you've used \u003ccode\u003e/chacha\u003c/code\u003e, switch to \u003ccode\u003e/chacha.js\u003c/code\u003e now. See \u003ca href=\"https://github.com/paulmillr/noble-ciphers/releases/tag/2.0.0\"\u003e2.0.0\u003c/a\u003e for more details.\u003c/li\u003e\n\u003cli\u003epackage.json: specify exported submodules to ensure typescript autocompletion\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eGitHub Immutable Releases\u003c/h4\u003e\n\u003cp\u003eThis GH release does not include NPM \u0026amp; JSR attestations, until we fix bugs related to newly added GitHub Immutable Releases\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/paulmillr/noble-ciphers/compare/2.0.0...2.0.1\"\u003ehttps://github.com/paulmillr/noble-ciphers/compare/2.0.0...2.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.0.0\u003c/h2\u003e\n\u003ch3\u003eHigh-level\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe package is now ESM-only. ESM can finally be loaded from common.js on node v20.19+\n\u003cul\u003e\n\u003cli\u003eNode v20.19 is now the minimum required version\u003c/li\u003e\n\u003cli\u003ePackage imports now work correctly in bundler-less environments, such as browsers\u003c/li\u003e\n\u003cli\u003eReduces npm package size (traffic consumed): 118KB =\u0026gt; 99KB\u003c/li\u003e\n\u003cli\u003eReduces unpacked npm size (on-disk space): 753KB =\u0026gt; 458KB\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eMake bundle sizes smaller, compared to v1.x\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e.js\u003c/code\u003e extension must be used for all modules\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/b097e6838326491fb084fc838e29decdc050706a\"\u003e\u003ccode\u003eb097e68\u003c/code\u003e\u003c/a\u003e Release 2.2.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/0c24e29e98bdd4a9aec42eea174233686683a010\"\u003e\u003ccode\u003e0c24e29\u003c/code\u003e\u003c/a\u003e Minor formatting fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/7e7ec1e423d6b0ddfa94dfbd076b0b2df2899b25\"\u003e\u003ccode\u003e7e7ec1e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/paulmillr/noble-ciphers/issues/68\"\u003e#68\u003c/a\u003e from ChALkeR/patch-2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/5316f589121a9a7334d8d9f88e7739c8d0e557c4\"\u003e\u003ccode\u003e5316f58\u003c/code\u003e\u003c/a\u003e fixup: also in chacha\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/953887f5e8546bbba373898cbb01883ee8a63ea2\"\u003e\u003ccode\u003e953887f\u003c/code\u003e\u003c/a\u003e fixup: cleanup ciphPlaintext too\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/98b8578d1d1b57f1705bb40e548bf99783d5cb9f\"\u003e\u003ccode\u003e98b8578\u003c/code\u003e\u003c/a\u003e fix: cleanup on salsa tag mismatch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/e160698917cc336c33f0f8ac014b4f7f73fd6e01\"\u003e\u003ccode\u003ee160698\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/paulmillr/noble-ciphers/issues/67\"\u003e#67\u003c/a\u003e from ChALkeR/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/3d91c2a3f7f38d042d443224324ec9ef87701190\"\u003e\u003ccode\u003e3d91c2a\u003c/code\u003e\u003c/a\u003e Minor formatting fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/400bea0ccd91c3ff81d890a975a08e6f10506382\"\u003e\u003ccode\u003e400bea0\u003c/code\u003e\u003c/a\u003e fix: cleanup in gcm tag mismatch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/4361ffc3e6793d2165d56ffa948a00e7465af74b\"\u003e\u003ccode\u003e4361ffc\u003c/code\u003e\u003c/a\u003e Run prettier format on tests\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/paulmillr/noble-ciphers/compare/1.3.0...2.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​noble/ciphers\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/cdrn/sigil/pull/67","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/cdrn%2Fsigil/issues/67","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/67/packages"},{"uuid":"4592584422","node_id":"PR_kwDOQp0BDM7i4H2N","number":98,"state":"open","title":"Bump the all-dependencies group across 1 directory with 90 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-04T22:27:21.000Z","updated_at":"2026-06-04T22:27:35.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-dependencies","update_count":90,"packages":[{"name":"@eslint/js","old_version":"9.39.4","new_version":"10.0.1","repository_url":"https://github.com/eslint/eslint"},{"name":"@napi-rs/canvas","old_version":"0.1.97","new_version":"1.0.0","repository_url":"https://github.com/Brooooooklyn/canvas"},{"name":"@playwright/test","old_version":"1.58.2","new_version":"1.60.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@stryker-mutator/core","old_version":"9.6.0","new_version":"9.6.1","repository_url":"https://github.com/stryker-mutator/stryker-js"},{"name":"@stryker-mutator/typescript-checker","old_version":"9.6.0","new_version":"9.6.1","repository_url":"https://github.com/stryker-mutator/stryker-js"},{"name":"@stryker-mutator/vitest-runner","old_version":"9.6.0","new_version":"9.6.1","repository_url":"https://github.com/stryker-mutator/stryker-js"},{"name":"@typescript/native-preview","old_version":"7.0.0-dev.20260409.1","new_version":"7.0.0-dev.20260604.1","repository_url":"https://github.com/microsoft/typescript-go"},{"name":"@vitest/coverage-v8","old_version":"4.0.18","new_version":"4.1.8","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/ui","old_version":"4.0.18","new_version":"4.1.8","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"archiver","old_version":"7.0.1","new_version":"8.0.0","repository_url":"https://github.com/archiverjs/node-archiver"},{"name":"concurrently","old_version":"9.2.1","new_version":"10.0.3","repository_url":"https://github.com/open-cli-tools/concurrently"},{"name":"dotenv","old_version":"17.3.1","new_version":"17.4.2","repository_url":"https://github.com/motdotla/dotenv"},{"name":"drizzle-orm","old_version":"0.45.1","new_version":"0.45.2","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"eslint","old_version":"9.39.4","new_version":"10.4.1","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-astro","old_version":"1.6.0","new_version":"1.7.0","repository_url":"https://github.com/ota-meshi/eslint-plugin-astro"},{"name":"eslint-plugin-prettier","old_version":"5.5.5","new_version":"5.5.6","repository_url":"https://github.com/prettier/eslint-plugin-prettier"},{"name":"eslint-plugin-promise","old_version":"7.2.1","new_version":"7.3.0","repository_url":"https://github.com/eslint-community/eslint-plugin-promise"},{"name":"eslint-plugin-react-hooks","old_version":"7.0.1","new_version":"7.1.1","repository_url":"https://github.com/facebook/react"},{"name":"eslint-plugin-sonarjs","old_version":"4.0.1","new_version":"4.0.3","repository_url":"https://github.com/SonarSource/SonarJS"},{"name":"eslint-plugin-unicorn","old_version":"63.0.0","new_version":"64.0.0","repository_url":"https://github.com/sindresorhus/eslint-plugin-unicorn"},{"name":"globals","old_version":"17.4.0","new_version":"17.6.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"jscpd","old_version":"4.0.8","new_version":"4.2.4","repository_url":"https://github.com/kucherenko/jscpd"},{"name":"knip","old_version":"5.86.0","new_version":"6.15.0","repository_url":"https://github.com/webpro-nl/knip"},{"name":"lucide-static","old_version":"1.8.0","new_version":"1.17.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"marked","old_version":"18.0.0","new_version":"18.0.5","repository_url":"https://github.com/markedjs/marked"},{"name":"prettier","old_version":"3.8.1","new_version":"3.8.3","repository_url":"https://github.com/prettier/prettier"},{"name":"prettier-plugin-tailwindcss","old_version":"0.7.2","new_version":"0.8.0","repository_url":"https://github.com/tailwindlabs/prettier-plugin-tailwindcss"},{"name":"tailwindcss","old_version":"4.2.1","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"tsx","old_version":"4.21.0","new_version":"4.22.4","repository_url":"https://github.com/privatenumber/tsx"},{"name":"turbo","old_version":"2.8.15","new_version":"2.9.16","repository_url":"https://github.com/vercel/turborepo"},{"name":"typescript","old_version":"5.9.3","new_version":"6.0.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"typescript-eslint","old_version":"8.57.0","new_version":"8.60.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"vite","old_version":"7.3.1","new_version":"8.0.16","repository_url":"https://github.com/vitejs/vite"},{"name":"vitest","old_version":"4.0.18","new_version":"4.1.8","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@hono/zod-validator","old_version":"0.7.6","new_version":"0.8.0","repository_url":"https://github.com/honojs/middleware"},{"name":"@upstash/redis","old_version":"1.36.4","new_version":"1.38.0","repository_url":"https://github.com/upstash/redis-js"},{"name":"ai","old_version":"6.0.194","new_version":"6.0.196","repository_url":"https://github.com/vercel/ai"},{"name":"hono","old_version":"4.12.6","new_version":"4.12.23","repository_url":"https://github.com/honojs/hono"},{"name":"zod","old_version":"4.3.6","new_version":"4.4.3","repository_url":"https://github.com/colinhacks/zod"},{"name":"@cloudflare/workers-types","old_version":"4.20260310.1","new_version":"4.20260604.1","repository_url":"https://github.com/cloudflare/workerd"},{"name":"wrangler","old_version":"4.71.0","new_version":"4.98.0","repository_url":"https://github.com/cloudflare/workers-sdk"},{"name":"@astrojs/mdx","old_version":"4.3.14","new_version":"6.0.2","repository_url":"https://github.com/withastro/astro"},{"name":"@astrojs/react","old_version":"4.4.2","new_version":"5.0.7","repository_url":"https://github.com/withastro/astro"},{"name":"@astrojs/sitemap","old_version":"3.7.0","new_version":"3.7.3","repository_url":"https://github.com/withastro/astro"},{"name":"astro","old_version":"5.18.0","new_version":"6.4.4","repository_url":"https://github.com/withastro/astro"},{"name":"lucide-react","old_version":"0.577.0","new_version":"1.17.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"react","old_version":"19.2.4","new_version":"19.2.7","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"19.2.14","new_version":"19.2.16","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.4","new_version":"19.2.7","repository_url":"https://github.com/facebook/react"},{"name":"@astrojs/check","old_version":"0.9.6","new_version":"0.9.9","repository_url":"https://github.com/withastro/astro"},{"name":"@tailwindcss/vite","old_version":"4.2.1","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@types/node","old_version":"25.4.0","new_version":"25.9.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitejs/plugin-react","old_version":"5.1.4","new_version":"6.0.2","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"jsdom","old_version":"28.1.0","new_version":"29.1.1","repository_url":"https://github.com/jsdom/jsdom"},{"name":"@capacitor/android","old_version":"8.2.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/browser","old_version":"8.0.2","new_version":"8.0.3","repository_url":"https://github.com/ionic-team/capacitor-plugins"},{"name":"@capacitor/core","old_version":"8.2.0","new_version":"8.4.0","repository_url":"https://github.com/ionic-team/capacitor"},{"name":"@capacitor/ios","old_version":"8.2.0","new_version":"8.4.0","repository_url":"https://github.com/ionic-team/capacitor"},{"name":"@capacitor/push-notifications","old_version":"8.0.2","new_version":"8.1.1","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":"@capgo/capacitor-updater","old_version":"8.43.10","new_version":"8.47.7","repository_url":"https://github.com/Cap-go/capacitor-updater"},{"name":"@icons-pack/react-simple-icons","old_version":"13.12.0","new_version":"13.13.0","repository_url":"https://github.com/icons-pack/react-simple-icons"},{"name":"@streamdown/code","old_version":"1.1.0","new_version":"1.1.1","repository_url":"https://github.com/vercel/streamdown"},{"name":"@tanstack/react-query","old_version":"5.90.21","new_version":"5.101.0","repository_url":"https://github.com/TanStack/query"},{"name":"@tanstack/react-router","old_version":"1.166.6","new_version":"1.170.11","repository_url":"https://github.com/TanStack/router"},{"name":"framer-motion","old_version":"12.35.2","new_version":"12.40.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"mermaid","old_version":"11.13.0","new_version":"11.15.0","repository_url":"https://github.com/mermaid-js/mermaid"},{"name":"react-qrcode-logo","old_version":"4.0.0","new_version":"4.1.0","repository_url":"https://github.com/gcoro/react-qrcode-logo"},{"name":"react-virtuoso","old_version":"4.18.3","new_version":"4.18.7","repository_url":"https://github.com/petyosi/react-virtuoso"},{"name":"shiki","old_version":"4.0.2","new_version":"4.2.0","repository_url":"https://github.com/shikijs/shiki"},{"name":"streamdown","old_version":"2.4.0","new_version":"2.5.0","repository_url":"https://github.com/vercel/streamdown"},{"name":"zustand","old_version":"5.0.11","new_version":"5.0.14","repository_url":"https://github.com/pmndrs/zustand"},{"name":"@capacitor/cli","old_version":"8.2.0","new_version":"8.4.0","repository_url":"https://github.com/ionic-team/capacitor"},{"name":"@tanstack/react-query-devtools","old_version":"5.91.3","new_version":"5.101.0","repository_url":"https://github.com/TanStack/query"},{"name":"@tanstack/router-plugin","old_version":"1.166.6","new_version":"1.168.14","repository_url":"https://github.com/TanStack/router"},{"name":"@noble/ciphers","old_version":"2.1.1","new_version":"2.2.0","repository_url":"https://github.com/paulmillr/noble-ciphers"},{"name":"@noble/curves","old_version":"2.0.1","new_version":"2.2.0","repository_url":"https://github.com/paulmillr/noble-curves"},{"name":"@noble/hashes","old_version":"2.0.1","new_version":"2.2.0","repository_url":"https://github.com/paulmillr/noble-hashes"},{"name":"@scure/bip39","old_version":"2.0.1","new_version":"2.2.0","repository_url":"https://github.com/paulmillr/scure-bip39"},{"name":"fflate","old_version":"0.8.2","new_version":"0.8.3","repository_url":"https://github.com/101arrowz/fflate"},{"name":"otplib","old_version":"13.3.0","new_version":"13.4.1","repository_url":"https://github.com/yeojz/otplib"},{"name":"@neondatabase/serverless","old_version":"1.0.2","new_version":"1.1.0","repository_url":"https://github.com/neondatabase/serverless"},{"name":"ws","old_version":"8.19.0","new_version":"8.21.0","repository_url":"https://github.com/websockets/ws"},{"name":"@faker-js/faker","old_version":"10.3.0","new_version":"10.4.0","repository_url":"https://github.com/faker-js/faker"},{"name":"drizzle-kit","old_version":"0.31.9","new_version":"0.31.10","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"pg","old_version":"8.20.0","new_version":"8.21.0","repository_url":"https://github.com/brianc/node-postgres"},{"name":"tailwind-merge","old_version":"3.5.0","new_version":"3.6.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"js-yaml","old_version":"4.1.1","new_version":"4.2.0","repository_url":"https://github.com/nodeca/js-yaml"},{"name":"playwright","old_version":"1.58.2","new_version":"1.60.0","repository_url":"https://github.com/microsoft/playwright"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all-dependencies group with 90 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| [@napi-rs/canvas](https://github.com/Brooooooklyn/canvas) | `0.1.97` | `1.0.0` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.58.2` | `1.60.0` |\n| [@stryker-mutator/core](https://github.com/stryker-mutator/stryker-js/tree/HEAD/packages/core) | `9.6.0` | `9.6.1` |\n| [@stryker-mutator/typescript-checker](https://github.com/stryker-mutator/stryker-js/tree/HEAD/packages/typescript-checker) | `9.6.0` | `9.6.1` |\n| [@stryker-mutator/vitest-runner](https://github.com/stryker-mutator/stryker-js/tree/HEAD/packages/vitest-runner) | `9.6.0` | `9.6.1` |\n| [@typescript/native-preview](https://github.com/microsoft/typescript-go) | `7.0.0-dev.20260409.1` | `7.0.0-dev.20260604.1` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.0.18` | `4.1.8` |\n| [@vitest/ui](https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui) | `4.0.18` | `4.1.8` |\n| [archiver](https://github.com/archiverjs/node-archiver) | `7.0.1` | `8.0.0` |\n| [concurrently](https://github.com/open-cli-tools/concurrently) | `9.2.1` | `10.0.3` |\n| [dotenv](https://github.com/motdotla/dotenv) | `17.3.1` | `17.4.2` |\n| [drizzle-orm](https://github.com/drizzle-team/drizzle-orm) | `0.45.1` | `0.45.2` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.4` | `10.4.1` |\n| [eslint-plugin-astro](https://github.com/ota-meshi/eslint-plugin-astro) | `1.6.0` | `1.7.0` |\n| [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) | `5.5.5` | `5.5.6` |\n| [eslint-plugin-promise](https://github.com/eslint-community/eslint-plugin-promise) | `7.2.1` | `7.3.0` |\n| [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks) | `7.0.1` | `7.1.1` |\n| [eslint-plugin-sonarjs](https://github.com/SonarSource/SonarJS) | `4.0.1` | `4.0.3` |\n| [eslint-plugin-unicorn](https://github.com/sindresorhus/eslint-plugin-unicorn) | `63.0.0` | `64.0.0` |\n| [globals](https://github.com/sindresorhus/globals) | `17.4.0` | `17.6.0` |\n| [jscpd](https://github.com/kucherenko/jscpd) | `4.0.8` | `4.2.4` |\n| [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `5.86.0` | `6.15.0` |\n| [lucide-static](https://github.com/lucide-icons/lucide) | `1.8.0` | `1.17.0` |\n| [marked](https://github.com/markedjs/marked) | `18.0.0` | `18.0.5` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.8.3` |\n| [prettier-plugin-tailwindcss](https://github.com/tailwindlabs/prettier-plugin-tailwindcss) | `0.7.2` | `0.8.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.2.1` | `4.3.0` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.21.0` | `4.22.4` |\n| [turbo](https://github.com/vercel/turborepo) | `2.8.15` | `2.9.16` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `6.0.3` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.57.0` | `8.60.1` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `7.3.1` | `8.0.16` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.0.18` | `4.1.8` |\n| [@hono/zod-validator](https://github.com/honojs/middleware/tree/HEAD/packages/zod-validator) | `0.7.6` | `0.8.0` |\n| [@upstash/redis](https://github.com/upstash/redis-js) | `1.36.4` | `1.38.0` |\n| [ai](https://github.com/vercel/ai/tree/HEAD/packages/ai) | `6.0.194` | `6.0.196` |\n| [hono](https://github.com/honojs/hono) | `4.12.6` | `4.12.23` |\n| [zod](https://github.com/colinhacks/zod) | `4.3.6` | `4.4.3` |\n| [@cloudflare/workers-types](https://github.com/cloudflare/workerd) | `4.20260310.1` | `4.20260604.1` |\n| [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler) | `4.71.0` | `4.98.0` |\n| [@astrojs/mdx](https://github.com/withastro/astro/tree/HEAD/packages/integrations/mdx) | `4.3.14` | `6.0.2` |\n| [@astrojs/react](https://github.com/withastro/astro/tree/HEAD/packages/integrations/react) | `4.4.2` | `5.0.7` |\n| [@astrojs/sitemap](https://github.com/withastro/astro/tree/HEAD/packages/integrations/sitemap) | `3.7.0` | `3.7.3` |\n| [astro](https://github.com/withastro/astro/tree/HEAD/packages/astro) | `5.18.0` | `6.4.4` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.577.0` | `1.17.0` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.4` | `19.2.7` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.14` | `19.2.16` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.4` | `19.2.7` |\n| [@astrojs/check](https://github.com/withastro/astro/tree/HEAD/packages/language-tools/astro-check) | `0.9.6` | `0.9.9` |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.2.1` | `4.3.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.4.0` | `25.9.1` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `5.1.4` | `6.0.2` |\n| [jsdom](https://github.com/jsdom/jsdom) | `28.1.0` | `29.1.1` |\n| [@capacitor/android](https://github.com/ionic-team/capacitor) | `8.2.0` | `8.4.0` |\n| [@capacitor/app](https://github.com/ionic-team/capacitor-plugins) | `8.0.1` | `8.1.0` |\n| [@capacitor/browser](https://github.com/ionic-team/capacitor-plugins) | `8.0.2` | `8.0.3` |\n| [@capacitor/core](https://github.com/ionic-team/capacitor) | `8.2.0` | `8.4.0` |\n| [@capacitor/ios](https://github.com/ionic-team/capacitor) | `8.2.0` | `8.4.0` |\n| [@capacitor/push-notifications](https://github.com/ionic-team/capacitor-plugins) | `8.0.2` | `8.1.1` |\n| [@capacitor/status-bar](https://github.com/ionic-team/capacitor-plugins) | `8.0.1` | `8.0.2` |\n| [@capgo/capacitor-updater](https://github.com/Cap-go/capacitor-updater) | `8.43.10` | `8.47.7` |\n| [@icons-pack/react-simple-icons](https://github.com/icons-pack/react-simple-icons/tree/HEAD/react-simple-icons) | `13.12.0` | `13.13.0` |\n| [@streamdown/code](https://github.com/vercel/streamdown/tree/HEAD/packages/streamdown-code) | `1.1.0` | `1.1.1` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.90.21` | `5.101.0` |\n| [@tanstack/react-router](https://github.com/TanStack/router/tree/HEAD/packages/react-router) | `1.166.6` | `1.170.11` |\n| [framer-motion](https://github.com/motiondivision/motion) | `12.35.2` | `12.40.0` |\n| [mermaid](https://github.com/mermaid-js/mermaid) | `11.13.0` | `11.15.0` |\n| [react-qrcode-logo](https://github.com/gcoro/react-qrcode-logo) | `4.0.0` | `4.1.0` |\n| [react-virtuoso](https://github.com/petyosi/react-virtuoso/tree/HEAD/packages/react-virtuoso) | `4.18.3` | `4.18.7` |\n| [shiki](https://github.com/shikijs/shiki/tree/HEAD/packages/shiki) | `4.0.2` | `4.2.0` |\n| [streamdown](https://github.com/vercel/streamdown/tree/HEAD/packages/streamdown) | `2.4.0` | `2.5.0` |\n| [zustand](https://github.com/pmndrs/zustand) | `5.0.11` | `5.0.14` |\n| [@capacitor/cli](https://github.com/ionic-team/capacitor) | `8.2.0` | `8.4.0` |\n| [@tanstack/react-query-devtools](https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools) | `5.91.3` | `5.101.0` |\n| [@tanstack/router-plugin](https://github.com/TanStack/router/tree/HEAD/packages/router-plugin) | `1.166.6` | `1.168.14` |\n| [@noble/ciphers](https://github.com/paulmillr/noble-ciphers) | `2.1.1` | `2.2.0` |\n| [@noble/curves](https://github.com/paulmillr/noble-curves) | `2.0.1` | `2.2.0` |\n| [@noble/hashes](https://github.com/paulmillr/noble-hashes) | `2.0.1` | `2.2.0` |\n| [@scure/bip39](https://github.com/paulmillr/scure-bip39) | `2.0.1` | `2.2.0` |\n| [fflate](https://github.com/101arrowz/fflate) | `0.8.2` | `0.8.3` |\n| [otplib](https://github.com/yeojz/otplib/tree/HEAD/packages/otplib) | `13.3.0` | `13.4.1` |\n| [@neondatabase/serverless](https://github.com/neondatabase/serverless) | `1.0.2` | `1.1.0` |\n| [ws](https://github.com/websockets/ws) | `8.19.0` | `8.21.0` |\n| [@faker-js/faker](https://github.com/faker-js/faker) | `10.3.0` | `10.4.0` |\n| [drizzle-kit](https://github.com/drizzle-team/drizzle-orm) | `0.31.9` | `0.31.10` |\n| [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) | `8.20.0` | `8.21.0` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.5.0` | `3.6.0` |\n| [js-yaml](https://github.com/nodeca/js-yaml) | `4.1.1` | `4.2.0` |\n| [playwright](https://github.com/microsoft/playwright) | `1.58.2` | `1.60.0` |\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 `@napi-rs/canvas` from 0.1.97 to 1.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Brooooooklyn/canvas/releases\"\u003e@​napi-rs/canvas's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eWe have achieved \u003cstrong\u003e~11m/week\u003c/strong\u003e downloads, and the API is stable, so we have decided to release version 1.0 at this time. There are no breaking changes; it's safe for everyone to upgrade.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Brooooooklyn/canvas/compare/v0.1.100...v1.0.0\"\u003ehttps://github.com/Brooooooklyn/canvas/compare/v0.1.100...v1.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.1.100\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): update debian docker tag to bullseye-20260421 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/canvas/pull/1254\"\u003eBrooooooklyn/canvas#1254\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency oxlint-tsgolint to ^0.22.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/canvas/pull/1256\"\u003eBrooooooklyn/canvas#1256\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(image): loadImage settles on invalid input by \u003ca href=\"https://github.com/Brooooooklyn\"\u003e\u003ccode\u003e@​Brooooooklyn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Brooooooklyn/canvas/pull/1257\"\u003eBrooooooklyn/canvas#1257\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Brooooooklyn/canvas/compare/v0.1.99...v0.1.100\"\u003ehttps://github.com/Brooooooklyn/canvas/compare/v0.1.99...v0.1.100\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.1.99\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): update yarn to v4.14.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/canvas/pull/1249\"\u003eBrooooooklyn/canvas#1249\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.14.1 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/canvas/pull/1251\"\u003eBrooooooklyn/canvas#1251\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: drawImage gray halo on transparent PNG edges with imageSmoothingEnabled by \u003ca href=\"https://github.com/Brooooooklyn\"\u003e\u003ccode\u003e@​Brooooooklyn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Brooooooklyn/canvas/pull/1252\"\u003eBrooooooklyn/canvas#1252\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow canvas package postinstall script for benchmark CI by \u003ca href=\"https://github.com/Claude\"\u003e\u003ccode\u003e@​Claude\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Brooooooklyn/canvas/pull/1253\"\u003eBrooooooklyn/canvas#1253\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/Claude\"\u003e\u003ccode\u003e@​Claude\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Brooooooklyn/canvas/pull/1253\"\u003eBrooooooklyn/canvas#1253\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Brooooooklyn/canvas/compare/v0.1.98...v0.1.99\"\u003ehttps://github.com/Brooooooklyn/canvas/compare/v0.1.98...v0.1.99\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.1.98\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): update cssparser to 0.37 and cssparser-color to 0.5 by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Brooooooklyn/canvas/pull/1230\"\u003eBrooooooklyn/canvas#1230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency canvaskit-wasm to ^0.41.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/canvas/pull/1231\"\u003eBrooooooklyn/canvas#1231\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.13.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/canvas/pull/1233\"\u003eBrooooooklyn/canvas#1233\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update nick-fields/retry action to v4 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/canvas/pull/1235\"\u003eBrooooooklyn/canvas#1235\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency typescript to v6 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/canvas/pull/1236\"\u003eBrooooooklyn/canvas#1236\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update debian docker tag to bullseye-20260316 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/canvas/pull/1237\"\u003eBrooooooklyn/canvas#1237\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency oxlint-tsgolint to ^0.18.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/canvas/pull/1238\"\u003eBrooooooklyn/canvas#1238\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency oxlint-tsgolint to ^0.19.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/canvas/pull/1239\"\u003eBrooooooklyn/canvas#1239\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): lock file maintenance by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/canvas/pull/1240\"\u003eBrooooooklyn/canvas#1240\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​oxc-node/core\u003c/code\u003e to ^0.1.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/canvas/pull/1242\"\u003eBrooooooklyn/canvas#1242\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​oxc-node/cli\u003c/code\u003e to ^0.1.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/canvas/pull/1241\"\u003eBrooooooklyn/canvas#1241\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency oxlint-tsgolint to ^0.20.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/canvas/pull/1243\"\u003eBrooooooklyn/canvas#1243\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update debian docker tag to bullseye-20260406 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/canvas/pull/1244\"\u003eBrooooooklyn/canvas#1244\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update softprops/action-gh-release action to v3 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/canvas/pull/1245\"\u003eBrooooooklyn/canvas#1245\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency oxlint-tsgolint to ^0.21.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/canvas/pull/1247\"\u003eBrooooooklyn/canvas#1247\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: upgrade Rust to 1.94.1 by \u003ca href=\"https://github.com/Brooooooklyn\"\u003e\u003ccode\u003e@​Brooooooklyn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Brooooooklyn/canvas/pull/1246\"\u003eBrooooooklyn/canvas#1246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: chrome m148 by \u003ca href=\"https://github.com/Brooooooklyn\"\u003e\u003ccode\u003e@​Brooooooklyn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Brooooooklyn/canvas/pull/1248\"\u003eBrooooooklyn/canvas#1248\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Brooooooklyn/canvas/compare/v0.1.97...v0.1.98\"\u003ehttps://github.com/Brooooooklyn/canvas/compare/v0.1.97...v0.1.98\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/Brooooooklyn/canvas/blob/main/CHANGELOG.md\"\u003e@​napi-rs/canvas's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/Brooooooklyn/canvas/compare/v0.1.100...v1.0.0\"\u003e1.0.0\u003c/a\u003e (2026-05-04)\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/Brooooooklyn/canvas/compare/v0.1.99...v0.1.100\"\u003e0.1.100\u003c/a\u003e (2026-04-26)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eloadImage settles on invalid input (\u003ca href=\"https://redirect.github.com/Brooooooklyn/canvas/issues/1257\"\u003e#1257\u003c/a\u003e) (\u003ca href=\"https://github.com/Brooooooklyn/canvas/commit/bed5c311ab9bfce23138b59cdd4867896f36a55d\"\u003ebed5c31\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/Brooooooklyn/canvas/compare/v0.1.98...v0.1.99\"\u003e0.1.99\u003c/a\u003e (2026-04-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edrawImage gray halo on transparent PNG edges with imageSmoothingEnabled (\u003ca href=\"https://redirect.github.com/Brooooooklyn/canvas/issues/1252\"\u003e#1252\u003c/a\u003e) (\u003ca href=\"https://github.com/Brooooooklyn/canvas/commit/a748f3f565cfdfb975e28b5ee13f702000a9059a\"\u003ea748f3f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/Brooooooklyn/canvas/compare/v0.1.97...v0.1.98\"\u003e0.1.98\u003c/a\u003e (2026-04-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echrome m148 (\u003ca href=\"https://redirect.github.com/Brooooooklyn/canvas/issues/1248\"\u003e#1248\u003c/a\u003e) (\u003ca href=\"https://github.com/Brooooooklyn/canvas/commit/9b96c1951c4d6e9fddedbfafeb99d69bd63a8999\"\u003e9b96c19\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/Brooooooklyn/canvas/commit/bf18e8a29a10292521e9f7b9b9f6d1df3fcccb52\"\u003e\u003ccode\u003ebf18e8a\u003c/code\u003e\u003c/a\u003e 1.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brooooooklyn/canvas/commit/d1d1ad5eb5ec83c31f2b5946d04c139cbed25b73\"\u003e\u003ccode\u003ed1d1ad5\u003c/code\u003e\u003c/a\u003e chore: update rust (\u003ca href=\"https://redirect.github.com/Brooooooklyn/canvas/issues/1260\"\u003e#1260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brooooooklyn/canvas/commit/d0a78865c053cce5b44134fa339b1593aa4302b5\"\u003e\u003ccode\u003ed0a7886\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency ava to v8 (\u003ca href=\"https://redirect.github.com/Brooooooklyn/canvas/issues/1259\"\u003e#1259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brooooooklyn/canvas/commit/db337893b9b53483050ca7b24c6d306e4da06741\"\u003e\u003ccode\u003edb33789\u003c/code\u003e\u003c/a\u003e 0.1.100\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brooooooklyn/canvas/commit/bed5c311ab9bfce23138b59cdd4867896f36a55d\"\u003e\u003ccode\u003ebed5c31\u003c/code\u003e\u003c/a\u003e fix: loadImage settles on invalid input (\u003ca href=\"https://redirect.github.com/Brooooooklyn/canvas/issues/1257\"\u003e#1257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brooooooklyn/canvas/commit/45fda8f4b53833b3a59c3111e4cf69a730f3bd71\"\u003e\u003ccode\u003e45fda8f\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency oxlint-tsgolint to ^0.22.0 (\u003ca href=\"https://redirect.github.com/Brooooooklyn/canvas/issues/1256\"\u003e#1256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brooooooklyn/canvas/commit/a4c3f9dbaa4192402c597db340de44585f70d19a\"\u003e\u003ccode\u003ea4c3f9d\u003c/code\u003e\u003c/a\u003e chore(deps): update debian docker tag to bullseye-20260421 (\u003ca href=\"https://redirect.github.com/Brooooooklyn/canvas/issues/1254\"\u003e#1254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brooooooklyn/canvas/commit/0372a4af68c6fe4f0e872a0dd7874b7c436bc562\"\u003e\u003ccode\u003e0372a4a\u003c/code\u003e\u003c/a\u003e 0.1.99\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brooooooklyn/canvas/commit/adc6e1719f67cb9c80e8ed3373c06ed9abf9e2e4\"\u003e\u003ccode\u003eadc6e17\u003c/code\u003e\u003c/a\u003e ci: allow canvas package postinstall script for benchmark CI (\u003ca href=\"https://redirect.github.com/Brooooooklyn/canvas/issues/1253\"\u003e#1253\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brooooooklyn/canvas/commit/a748f3f565cfdfb975e28b5ee13f702000a9059a\"\u003e\u003ccode\u003ea748f3f\u003c/code\u003e\u003c/a\u003e fix: drawImage gray halo on transparent PNG edges with imageSmoothingEnabled ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Brooooooklyn/canvas/compare/v0.1.97...v1.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@playwright/test` from 1.58.2 to 1.60.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003e@​playwright/test's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.60.0\u003c/h2\u003e\n\u003ch2\u003e🌐 HAR recording on Tracing\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/api/class-tracing#tracing-start-har\"\u003etracing.startHar()\u003c/a\u003e / \u003ca href=\"https://playwright.dev/docs/api/class-tracing#tracing-stop-har\"\u003etracing.stopHar()\u003c/a\u003e expose HAR recording as a first-class tracing API, with the same \u003ccode\u003econtent\u003c/code\u003e, \u003ccode\u003emode\u003c/code\u003e and \u003ccode\u003eurlFilter\u003c/code\u003e options as \u003ccode\u003erecordHar\u003c/code\u003e. The returned \u003ca href=\"https://playwright.dev/docs/api/class-disposable\"\u003eDisposable\u003c/a\u003e makes it easy to scope a recording with \u003ccode\u003eawait using\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eawait using har = await context.tracing.startHar('trace.har');\r\nconst page = await context.newPage();\r\nawait page.goto('https://playwright.dev');\r\n// HAR is finalized when `har` goes out of scope.\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e🪝 Drop API\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://playwright.dev/docs/api/class-locator#locator-drop\"\u003elocator.drop()\u003c/a\u003e simulates an external drag-and-drop of files or clipboard-like data onto an element. Playwright dispatches \u003ccode\u003edragenter\u003c/code\u003e, \u003ccode\u003edragover\u003c/code\u003e, and \u003ccode\u003edrop\u003c/code\u003e with a synthetic [DataTransfer] in the page context — works cross-browser and is great for testing upload zones:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eawait page.locator('#dropzone').drop({\r\n  files: { name: 'note.txt', mimeType: 'text/plain', buffer: Buffer.from('hello') },\r\n});\r\n\u003cp\u003eawait page.locator('#dropzone').drop({\ndata: {\n'text/plain': 'hello world',\n'text/uri-list': '\u003ca href=\"https://example.com\"\u003ehttps://example.com\u003c/a\u003e',\n},\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003e🎯 Aria snapshots\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://playwright.dev/docs/api/class-pageassertions#page-assertions-to-match-aria-snapshot\"\u003eexpect(page).toMatchAriaSnapshot()\u003c/a\u003e now works on a \u003ca href=\"https://playwright.dev/docs/api/class-page\"\u003ePage\u003c/a\u003e, in addition to a \u003ca href=\"https://playwright.dev/docs/api/class-locator\"\u003eLocator\u003c/a\u003e — equivalent to asserting against \u003ccode\u003epage.locator('body')\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eNew \u003ccode\u003eboxes\u003c/code\u003e option on \u003ca href=\"https://playwright.dev/docs/api/class-locator#locator-aria-snapshot\"\u003elocator.ariaSnapshot()\u003c/a\u003e / \u003ca href=\"https://playwright.dev/docs/api/class-page#page-aria-snapshot\"\u003epage.ariaSnapshot()\u003c/a\u003e appends each element's bounding box as \u003ccode\u003e[box=x,y,width,height]\u003c/code\u003e, useful for AI consumption.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🛑 test.abort()\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://playwright.dev/docs/api/class-test#test-abort\"\u003etest.abort()\u003c/a\u003e aborts the currently running test from a fixture, hook, or route handler with an optional message. Use it when you have detected an unrecoverable misuse and want to fail the test right away:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003etest('does not publish to the shared page', async ({ page }) =\u0026gt; {\r\n  await page.route('**/publish', route =\u0026gt; {\r\n    test.abort('Tests must not publish to the shared page. Use the `clone` option.');\r\n    return route.abort();\r\n  });\r\n  // ...\r\n});\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003eNew APIs\u003c/h2\u003e\n\u003ch3\u003eBrowser, Context and Page\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/microsoft/playwright/commit/87bb9ddbd78f329df18c2b24847bc9409240cd07\"\u003e\u003ccode\u003e87bb9dd\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/40747\"\u003e#40747\u003c/a\u003e): fix(yauzl): vendor yauzl with destroy-lifecycle fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/9a9c51cb7d1b39fab51ca288e59f8ca38fd19910\"\u003e\u003ccode\u003e9a9c51c\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/40733\"\u003e#40733\u003c/a\u003e): chore(electron): revert \u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/40184\"\u003e#40184\u003c/a\u003e (move Electron API to a s...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/4b3b628663031bcaaeca907e337892263524634d\"\u003e\u003ccode\u003e4b3b628\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/40736\"\u003e#40736\u003c/a\u003e): Revert \u0026quot;feat(electron): add timeout option to electronAp...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/f869f96bbe6607cc3b88b4ca96fd82f17b301b50\"\u003e\u003ccode\u003ef869f96\u003c/code\u003e\u003c/a\u003e chore: bump version to v1.60.0 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/40714\"\u003e#40714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/7eb6918afadfb0dd5c7e94ca9ffbddd84d8fbb39\"\u003e\u003ccode\u003e7eb6918\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/40710\"\u003e#40710\u003c/a\u003e): docs: release notes v1.60\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/118d2aa6076d82840decca15d96b48611b08e392\"\u003e\u003ccode\u003e118d2aa\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/40693\"\u003e#40693\u003c/a\u003e): chore(python): formdata path type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/54012f5dcc586da2e5d6cccd75f13ca367b94579\"\u003e\u003ccode\u003e54012f5\u003c/code\u003e\u003c/a\u003e chore(deps): bump ip-address and express-rate-limit (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/40680\"\u003e#40680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/9fa531da5677a3807d6e1dccd22c5137339a44f7\"\u003e\u003ccode\u003e9fa531d\u003c/code\u003e\u003c/a\u003e fix(screencast): unblock frame ack when an async client disconnects (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/40674\"\u003e#40674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/3649db560ff943e724185784d34f7db131a11961\"\u003e\u003ccode\u003e3649db5\u003c/code\u003e\u003c/a\u003e chore(mcp): bump default extension protocol to v2 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/40678\"\u003e#40678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/bb6c00957f47ba04caad7fca75d426309a2d32d4\"\u003e\u003ccode\u003ebb6c009\u003c/code\u003e\u003c/a\u003e chore(extension): mark 0.2.1 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/40679\"\u003e#40679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.58.2...v1.60.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@stryker-mutator/core` from 9.6.0 to 9.6.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/stryker-mutator/stryker-js/releases\"\u003e@​stryker-mutator/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.6.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/stryker-mutator/stryker-js/compare/v9.6.0...v9.6.1\"\u003e9.6.1\u003c/a\u003e (2026-04-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update dependency typed-rest-client to ~2.3.0 (\u003ca href=\"https://redirect.github.com/stryker-mutator/stryker-js/issues/5933\"\u003e#5933\u003c/a\u003e) (\u003ca href=\"https://github.com/stryker-mutator/stryker-js/commit/5a242981292e9cd4cb1ec4e5d0a5215db35c8f4a\"\u003e5a24298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update mutation-testing-elements monorepo to v3.7.3 (\u003ca href=\"https://redirect.github.com/stryker-mutator/stryker-js/issues/5912\"\u003e#5912\u003c/a\u003e) (\u003ca href=\"https://github.com/stryker-mutator/stryker-js/commit/1f68437fceee0a1bfcbcc838d3251cdc42410a4c\"\u003e1f68437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evitest-runner:\u003c/strong\u003e fix vitest runner mutant hitcount and coverage for v4.1 (\u003ca href=\"https://redirect.github.com/stryker-mutator/stryker-js/issues/5928\"\u003e#5928\u003c/a\u003e) (\u003ca href=\"https://github.com/stryker-mutator/stryker-js/commit/56c1ae23c823d618c8ca591d2959ab2b6d7df44d\"\u003e56c1ae2\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/stryker-mutator/stryker-js/blob/master/packages/core/CHANGELOG.md\"\u003e@​stryker-mutator/core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/stryker-mutator/stryker-js/compare/v9.6.0...v9.6.1\"\u003e9.6.1\u003c/a\u003e (2026-04-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update dependency typed-rest-client to ~2.3.0 (\u003ca href=\"https://redirect.github.com/stryker-mutator/stryker-js/issues/5933\"\u003e#5933\u003c/a\u003e) (\u003ca href=\"https://github.com/stryker-mutator/stryker-js/commit/5a242981292e9cd4cb1ec4e5d0a5215db35c8f4a\"\u003e5a24298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update mutation-testing-elements monorepo to v3.7.3 (\u003ca href=\"https://redirect.github.com/stryker-mutator/stryker-js/issues/5912\"\u003e#5912\u003c/a\u003e) (\u003ca href=\"https://github.com/stryker-mutator/stryker-js/commit/1f68437fceee0a1bfcbcc838d3251cdc42410a4c\"\u003e1f68437\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/stryker-mutator/stryker-js/commit/e1abfbeb9a27dba8aac9ea019860241b0ca80ead\"\u003e\u003ccode\u003ee1abfbe\u003c/code\u003e\u003c/a\u003e v9.6.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stryker-mutator/stryker-js/commit/1f68437fceee0a1bfcbcc838d3251cdc42410a4c\"\u003e\u003ccode\u003e1f68437\u003c/code\u003e\u003c/a\u003e fix(deps): update mutation-testing-elements monorepo to v3.7.3 (\u003ca href=\"https://github.com/stryker-mutator/stryker-js/tree/HEAD/packages/core/issues/5912\"\u003e#5912\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stryker-mutator/stryker-js/commit/5a242981292e9cd4cb1ec4e5d0a5215db35c8f4a\"\u003e\u003ccode\u003e5a24298\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency typed-rest-client to ~2.3.0 (\u003ca href=\"https://github.com/stryker-mutator/stryker-js/tree/HEAD/packages/core/issues/5933\"\u003e#5933\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stryker-mutator/stryker-js/commit/6792b90cfbd7899a356ee3a7c4532d66f03e5a16\"\u003e\u003ccode\u003e6792b90\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v24.12.2 (\u003ca href=\"https://github.com/stryker-mutator/stryker-js/tree/HEAD/packages/core/issues/5943\"\u003e#5943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stryker-mutator/stryker-js/commit/be5a1b8c7b77e6f3a8ec1242e167e7c23abcc60b\"\u003e\u003ccode\u003ebe5a1b8\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v24.12.1 (\u003ca href=\"https://github.com/stryker-mutator/stryker-js/tree/HEAD/packages/core/issues/5942\"\u003e#5942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stryker-mutator/stryker-js/commit/a990813c389131974763dea28387f9c71b3a03d5\"\u003e\u003ccode\u003ea990813\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v24.12.0 (\u003ca href=\"https://github.com/stryker-mutator/stryker-js/tree/HEAD/packages/core/issues/5887\"\u003e#5887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stryker-mutator/stryker-js/commit/e5111145181ee057f1c7fda56be91553abb35b95\"\u003e\u003ccode\u003ee511114\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v24.11.2 (\u003ca href=\"https://github.com/stryker-mutator/stryker-js/tree/HEAD/packages/core/issues/5885\"\u003e#5885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stryker-mutator/stryker-js/commit/9d2bb9a6429fa8743b11efbc8bef93920da06290\"\u003e\u003ccode\u003e9d2bb9a\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v24.11.0 (\u003ca href=\"https://github.com/stryker-mutator/stryker-js/tree/HEAD/packages/core/issues/5879\"\u003e#5879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stryker-mutator/stryker-js/commit/e634c9a7762ec801804a2a949a34332efeff6877\"\u003e\u003ccode\u003ee634c9a\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v24.10.15 (\u003ca href=\"https://github.com/stryker-mutator/stryker-js/tree/HEAD/packages/core/issues/5871\"\u003e#5871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stryker-mutator/stryker-js/commit/2834eb59837dc9f3c0a0453fa136bdc2b0aad9a1\"\u003e\u003ccode\u003e2834eb5\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v24.10.14 (\u003ca href=\"https://github.com/stryker-mutator/stryker-js/tree/HEAD/packages/core/issues/5870\"\u003e#5870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/stryker-mutator/stryker-js/commits/v9.6.1/packages/core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@stryker-mutator/typescript-checker` from 9.6.0 to 9.6.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/stryker-mutator/stryker-js/releases\"\u003e@​stryker-mutator/typescript-checker's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.6.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/stryker-mutator/stryker-js/compare/v9.6.0...v9.6.1\"\u003e9.6.1\u003c/a\u003e (2026-04-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update dependency typed-rest-client to ~2.3.0 (\u003ca href=\"https://redirect.github.com/stryker-mutator/stryker-js/issues/5933\"\u003e#5933\u003c/a\u003e) (\u003ca href=\"https://github.com/stryker-mutator/stryker-js/commit/5a242981292e9cd4cb1ec4e5d0a5215db35c8f4a\"\u003e5a24298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update mutation-testing-elements monorepo to v3.7.3 (\u003ca href=\"https://redirect.github.com/stryker-mutator/stryker-js/issues/5912\"\u003e#5912\u003c/a\u003e) (\u003ca href=\"https://github.com/stryker-mutator/stryker-js/commit/1f68437fceee0a1bfcbcc838d3251cdc42410a4c\"\u003e1f68437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evitest-runner:\u003c/strong\u003e fix vitest runner mutant hitcount and coverage for v4.1 (\u003ca href=\"https://redirect.github.com/stryker-mutator/stryker-js/issues/5928\"\u003e#5928\u003c/a\u003e) (\u003ca href=\"https://github.com/stryker-mutator/stryker-js/commit/56c1ae23c823d618c8ca591d2959ab2b6d7df44d\"\u003e56c1ae2\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/stryker-mutator/stryker-js/blob/master/packages/typescript-checker/CHANGELOG.md\"\u003e@​stryker-mutator/typescript-checker's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/stryker-mutator/stryker-js/compare/v9.6.0...v9.6.1\"\u003e9.6.1\u003c/a\u003e (2026-04-10)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​stryker-mutator/typescript-checker\u003c/code\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stryker-mutator/stryker-js/commit/e1abfbeb9a27dba8aac9ea019860241b0ca80ead\"\u003e\u003ccode\u003ee1abfbe\u003c/code\u003e\u003c/a\u003e v9.6.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/stryker-mutator/stryker-js/commits/v9.6.1/packages/typescript-checker\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@stryker-mutator/vitest-runner` from 9.6.0 to 9.6.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/stryker-mutator/stryker-js/releases\"\u003e@​stryker-mutator/vitest-runner's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.6.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/stryker-mutator/stryker-js/compare/v9.6.0...v9.6.1\"\u003e9.6.1\u003c/a\u003e (2026-04-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update dependency typed-rest-client to ~2.3.0 (\u003ca href=\"https://redirect.github.com/stryker-mutator/stryker-js/issues/5933\"\u003e#5933\u003c/a\u003e) (\u003ca href=\"https://github.com/stryker-mutator/stryker-js/commit/5a242981292e9cd4cb1ec4e5d0a5215db35c8f4a\"\u003e5a24298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update mutation-testing-elements monorepo to v3.7.3 (\u003ca href=\"https://redirect.github.com/stryker-mutator/stryker-js/issues/5912\"\u003e#5912\u003c/a\u003e) (\u003ca href=\"https://github.com/stryker-mutator/stryker-js/commit/1f68437fceee0a1bfcbcc838d3251cdc42410a4c\"\u003e1f68437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evitest-runner:\u003c/strong\u003e fix vitest runner mutant hitcount and coverage for v4.1 (\u003ca href=\"https://redirect.github.com/stryker-mutator/stryker-js/issues/5928\"\u003e#5928\u003c/a\u003e) (\u003ca href=\"https://github.com/stryker-mutator/stryker-js/commit/56c1ae23c823d618c8ca591d2959ab2b6d7df44d\"\u003e56c1ae2\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/stryker-mutator/stryker-js/blob/master/packages/vitest-runner/CHANGELOG.md\"\u003e@​stryker-mutator/vitest-runner's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/stryker-mutator/stryker-js/compare/v9.6.0...v9.6.1\"\u003e9.6.1\u003c/a\u003e (2026-04-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003evitest-runner:\u003c/strong\u003e fix vitest runner mutant hitcount and coverage for v4.1 (\u003ca href=\"https://redirect.github.com/stryker-mutator/stryker-js/issues/5928\"\u003e#5928\u003c/a\u003e) (\u003ca href=\"https://github.com/stryker-mutator/stryker-js/commit/56c1ae23c823d618c8ca591d2959ab2b6d7df44d\"\u003e56c1ae2\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/stryker-mutator/stryker-js/commit/e1abfbeb9a27dba8aac9ea019860241b0ca80ead\"\u003e\u003ccode\u003ee1abfbe\u003c/code\u003e\u003c/a\u003e v9.6.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stryker-mutator/stryker-js/commit/f421b420de5d0d5ef42fdd4b20aa4b1bcb76b7a6\"\u003e\u003ccode\u003ef421b42\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency vite to v7.3.2 (\u003ca href=\"https://github.com/stryker-mutator/stryker-js/tree/HEAD/packages/vitest-runner/issues/5949\"\u003e#5949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stryker-mutator/stryker-js/commit/56c1ae23c823d618c8ca591d2959ab2b6d7df44d\"\u003e\u003ccode\u003e56c1ae2\u003c/code\u003e\u003c/a\u003e fix(vitest-runner): fix vitest runner mutant hitcount and coverage for v4.1 (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stryker-mutator/stryker-js/commit/1a3032997e671dfaef3d9a55b1a881ad1bd598da\"\u003e\u003ccode\u003e1a30329\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency vitest-browser-react to v2.2.0 (\u003ca href=\"https://github.com/stryker-mutator/stryker-js/tree/HEAD/packages/vitest-runner/issues/5947\"\u003e#5947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stryker-mutator/stryker-js/commit/6792b90cfbd7899a356ee3a7c4532d66f03e5a16\"\u003e\u003ccode\u003e6792b90\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v24.12.2 (\u003ca href=\"https://github.com/stryker-mutator/stryker-js/tree/HEAD/packages/vitest-runner/issues/5943\"\u003e#5943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stryker-mutator/stryker-js/commit/be5a1b8c7b77e6f3a8ec1242e167e7c23abcc60b\"\u003e\u003ccode\u003ebe5a1b8\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v24.12.1 (\u003ca href=\"https://github.com/stryker-mutator/stryker-js/tree/HEAD/packages/vitest-runner/issues/5942\"\u003e#5942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stryker-mutator/stryker-js/commit/f29da0e0a5248b9909f322993d950212d996ec6a\"\u003e\u003ccode\u003ef29da0e\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency vitest-browser-react to v2.1.0 (\u003ca href=\"https://github.com/stryker-mutator/stryker-js/tree/HEAD/packages/vitest-runner/issues/5906\"\u003e#5906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stryker-mutator/stryker-js/commit/a990813c389131974763dea28387f9c71b3a03d5\"\u003e\u003ccode\u003ea990813\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v24.12.0 (\u003ca href=\"https://github.com/stryker-mutator/stryker-js/tree/HEAD/packages/vitest-runner/issues/5887\"\u003e#5887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stryker-mutator/stryker-js/commit/e5111145181ee057f1c7fda56be91553abb35b95\"\u003e\u003ccode\u003ee511114\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v24.11.2 (\u003ca href=\"https://github.com/stryker-mutator/stryker-js/tree/HEAD/packages/vitest-runner/issues/5885\"\u003e#5885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stryker-mutator/stryker-js/commit/9d2bb9a6429fa8743b11efbc8bef93920da06290\"\u003e\u003ccode\u003e9d2bb9a\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v24.11.0 (\u003ca href=\"https://github.com/stryker-mutator/stryker-js/tree/HEAD/packages/vitest-runner/issues/5879\"\u003e#5879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/stryker-mutator/stryker-js/commits/v9.6.1/packages/vitest-runner\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript/native-preview` from 7.0.0-dev.20260409.1 to 7.0.0-dev.20260604.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/microsoft/typescript-go/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitest/coverage-v8` from 4.0.18 to 4.1.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003e@​vitest/coverage-v8's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.8\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDisable client \u003ccode\u003ecdp\u003c/code\u003e API when \u003ccode\u003eallowWrite/allowExec: false\u003c/code\u003e [backport to v4]  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10450\"\u003evitest-dev/vitest#10450\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e4067b3b1\"\u003e\u003c!-- raw HTML omitted --\u003e(e4067)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove orphaned Playwright route when same module is mocked via multiple ids [backport to v4]  -  by \u003ca href=\"https://github.com/toxik\"\u003e\u003ccode\u003e@​toxik\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Zelys-DFKH\"\u003e\u003ccode\u003e@​Zelys-DFKH\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10474\"\u003evitest-dev/vitest#10474\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/675b4343f\"\u003e\u003c!-- raw HTML omitted --\u003e(675b4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.7...v4.1.8\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.7\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erunner\u003c/strong\u003e: Limit concurrency per task branch in addition to per leaf callbacks (backport)  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10384\"\u003evitest-dev/vitest#10384\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4f0f2a1ee\"\u003e\u003c!-- raw HTML omitted --\u003e(4f0f2)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.6...v4.1.7\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.6\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Provide project reference in \u003ccode\u003eToMatchScreenshotResolvePath\u003c/code\u003e  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10138\"\u003evitest-dev/vitest#10138\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/31882607c\"\u003e\u003c!-- raw HTML omitted --\u003e(31882)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGlobal \u003ccode\u003esequence.concurrent: true\u003c/code\u003e with top-level \u003ccode\u003etest(..., { concurrent: false })\u003c/code\u003e + depreacte \u003ccode\u003esequential\u003c/code\u003e test API and options  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eCodex\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10196\"\u003evitest-dev/vitest#10196\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2847dfa2a\"\u003e\u003c!-- raw HTML omitted --\u003e(2847d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Simplify orchestrator otel carrier  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10285\"\u003evitest-dev/vitest#10285\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/18af98cee\"\u003e\u003c!-- raw HTML omitted --\u003e(18af9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🏎 Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStringify diff objects only once  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10276\"\u003evitest-dev/vitest#10276\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9f7b1528c\"\u003e\u003c!-- raw HTML omitted --\u003e(9f7b1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.5...v4.1.6\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.5\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e: Istanbul to support \u003ccode\u003einstrumenter\u003c/code\u003e option  -  by \u003ca href=\"https://github.com/BartWaardenburg\"\u003e\u003ccode\u003e@​BartWaardenburg\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10119\"\u003evitest-dev/vitest#10119\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/0e0ff41c7\"\u003e\u003c!-- raw HTML omitted --\u003e(0e0ff)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e--project negation excludes browser instances  -  by \u003ca href=\"https://github.com/felamaslen\"\u003e\u003ccode\u003e@​felamaslen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10131\"\u003evitest-dev/vitest#10131\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9423dc084\"\u003e\u003c!-- raw HTML omitted --\u003e(9423d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProject color label on html reporter  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10142\"\u003evitest-dev/vitest#10142\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/596f73986\"\u003e\u003c!-- raw HTML omitted --\u003e(596f7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003evi.defineHelper\u003c/code\u003e called as object method  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10163\"\u003evitest-dev/vitest#10163\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/122c25b5b\"\u003e\u003c!-- raw HTML omitted --\u003e(122c2)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAlias \u003ccode\u003eagent\u003c/code\u003e reporter to \u003ccode\u003eminimal\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10157\"\u003evitest-dev/vitest#10157\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/663b99fe3\"\u003e\u003c!-- raw HTML omitted --\u003e(663b9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect diff config options in soft assertions  -  by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003esheremet-va\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/8696\"\u003evitest-dev/vitest#8696\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9787dedad\"\u003e\u003c!-- raw HTML omitted --\u003e(9787d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect diff config options in soft assertions \u0026quot;  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/8696\"\u003evitest-dev/vitest#8696\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7dc6d54fd\"\u003e\u003c!-- raw HTML omitted --\u003e(7dc6d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003east-collect\u003c/strong\u003e: Recognize _\u003cem\u003evi_import\u003c/em\u003e prefix in static test discovery  -  by \u003ca href=\"https://github.com/Yejneshwar\"\u003e\u003ccode\u003e@​Yejneshwar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10129\"\u003evitest-dev/vitest#10129\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/325463ab2\"\u003e\u003c!-- raw HTML omitted --\u003e(32546)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e: Descriptive error message when reports directory is removed during test run  -  by \u003ca href=\"https://github.com/DaveT1991\"\u003e\u003ccode\u003e@​DaveT1991\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10117\"\u003evitest-dev/vitest#10117\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1413382e1\"\u003e\u003c!-- raw HTML omitted --\u003e(14133)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esnapshot\u003c/strong\u003e: Increase default snapshot max output length  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10150\"\u003evitest-dev/vitest#10150\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/21e66ff63\"\u003e\u003c!-- raw HTML omitted --\u003e(21e66)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eui\u003c/strong\u003e: Fix jsx/tsx syntax highlight  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10152\"\u003evitest-dev/vitest#10152\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f1b1f6c7b\"\u003e\u003c!-- raw HTML omitted --\u003e(f1b1f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eweb-worker\u003c/strong\u003e: Support MessagePort objects referenced inside postMessage data  -  by \u003ca href=\"https://github.com/whitphx\"\u003e\u003ccode\u003e@​whitphx\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Opus 4.6 (1M context)\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9927\"\u003evitest-dev/vitest#9927\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10124\"\u003evitest-dev/vitest#10124\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7ad7d39af\"\u003e\u003c!-- raw HTML omitted --\u003e(7ad7d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi\u003c/strong\u003e: Make test-specification options writable  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10154\"\u003evitest-dev/vitest#10154\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6abd557b7\"\u003e\u003c!-- raw HTML omitted --\u003e(6abd5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.4...v4.1.5\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/e61f2dd2a0ba0a266c1c5e0334aad3799fee527f\"\u003e\u003ccode\u003ee61f2dd\u003c/code\u003e\u003c/a\u003e chore: release v4.1.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/e4067b3b150005fd42cf75f994300119245806b9\"\u003e\u003ccode\u003ee4067b3\u003c/code\u003e\u003c/a\u003e fix(browser): disable client \u003ccode\u003ecdp\u003c/code\u003e API when \u003ccode\u003eallowWrite/allowExec: false\u003c/code\u003e [ba...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a09d47236e19fd3151351080c667036ca6164dc4\"\u003e\u003ccode\u003ea09d472\u003c/code\u003e\u003c/a\u003e chore: release v4.1.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a8fd24c1cad2320b19fcc651413c7d928423bdc1\"\u003e\u003ccode\u003ea8fd24c\u003c/code\u003e\u003c/a\u003e chore: release v4.1.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/e399846850fedf10b8228cbe46a419628998acd9\"\u003e\u003ccode\u003ee399846\u003c/code\u003e\u003c/a\u003e chore: release v4.1.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/ac04bac206f49d793e7277084f707aee718aa936\"\u003e\u003ccode\u003eac04bac\u003c/code\u003e\u003c/a\u003e chore: release v4.1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/2dc0d62eaf08d8acb1f5042fdb8ac5b4a19fdc73\"\u003e\u003ccode\u003e2dc0d62\u003c/code\u003e\u003c/a\u003e chore: release v4.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/fc6f482f4c54bf6a766a0ff502b9843994af5bf5\"\u003e\u003ccode\u003efc6f482\u003c/code\u003e\u003c/a\u003e chore: release v4.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/1f2d318493363855b66a22caaf7c1c10579029d5\"\u003e\u003ccode\u003e1f2d318\u003c/code\u003e\u003c/a\u003e chore: release v4.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/aaf9f18ae70e52b6e67aaf85f7f784d9dabd0acc\"\u003e\u003ccode\u003eaaf9f18\u003c/code\u003e\u003c/a\u003e fix(coverage): simplify provider types (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/9931\"\u003e#9931\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.8/packages/coverage-v8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitest/ui` from 4.0.18 to 4.1.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003e@​vitest/ui's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.8\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDisable client \u003ccode\u003ecdp\u003c/code\u003e API when \u003ccode\u003eallowWrite/allowExec: false\u003c/code\u003e [backport to v4]  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10450\"\u003evitest-dev/vitest#10450\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e4067b3b1\"\u003e\u003c!-- raw HTML omitted --\u003e(e4067)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove orphaned Playwright route when same module is mocked via multiple ids [backport to v4]  -  by \u003ca href=\"https://github.com/toxik\"\u003e\u003ccode\u003e@​toxik\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Zelys-DFKH\"\u003e\u003ccode\u003e@​Zelys-DFKH\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10474\"\u003evitest-dev/vitest#10474\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/675b4343f\"\u003e\u003c!-- raw HTML omi...\n\n_Description has been truncated_","html_url":"https://github.com/LOME-AI/HushBox/pull/98","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/LOME-AI%2FHushBox/issues/98","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/98/packages"},{"uuid":"4537500701","node_id":"PR_kwDOQfb7487gFVTu","number":288,"state":"closed","title":"chore(deps)(deps): bump the production-dependencies group across 1 directory with 94 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-06-03T21:24:53.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-28T03:27:25.000Z","updated_at":"2026-06-03T21:24:54.000Z","time_to_close":583048,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps): bump","group_name":"production-dependencies","update_count":94,"packages":[{"name":"@aws-sdk/client-s3","old_version":"3.1017.0","new_version":"3.1055.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-ses","old_version":"3.1017.0","new_version":"3.1055.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/s3-request-presigner","old_version":"3.1017.0","new_version":"3.1055.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@better-auth/passkey","old_version":"1.5.6","new_version":"1.6.11","repository_url":"https://github.com/better-auth/better-auth"},{"name":"@marsidev/react-turnstile","old_version":"1.4.2","new_version":"1.5.2","repository_url":"https://github.com/marsidev/react-turnstile"},{"name":"@prisma/adapter-pg","old_version":"7.5.0","new_version":"7.8.0","repository_url":"https://github.com/prisma/prisma"},{"name":"@prisma/client","old_version":"7.5.0","new_version":"7.8.0","repository_url":"https://github.com/prisma/prisma"},{"name":"@upstash/redis","old_version":"1.37.0","new_version":"1.38.0","repository_url":"https://github.com/upstash/redis-js"},{"name":"better-auth","old_version":"1.5.6","new_version":"1.6.11","repository_url":"https://github.com/better-auth/better-auth"},{"name":"next","old_version":"16.2.1","new_version":"16.2.6","repository_url":"https://github.com/vercel/next.js"},{"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":"react-dom","old_version":"19.2.4","new_version":"19.2.6","repository_url":"https://github.com/facebook/react"},{"name":"tailwind-merge","old_version":"3.5.0","new_version":"3.6.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"zod","old_version":"4.3.6","new_version":"4.4.3","repository_url":"https://github.com/colinhacks/zod"},{"name":"@noble/ciphers","old_version":"2.1.1","new_version":"2.2.0","repository_url":"https://github.com/paulmillr/noble-ciphers"},{"name":"@peculiar/asn1-android","old_version":"2.6.0","new_version":"2.7.0","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-cms","old_version":"2.6.1","new_version":"2.7.0","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-csr","old_version":"2.6.1","new_version":"2.7.0","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-ecc","old_version":"2.6.1","new_version":"2.7.0","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-pfx","old_version":"2.6.1","new_version":"2.7.0","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-pkcs9","old_version":"2.6.1","new_version":"2.7.0","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@simplewebauthn/server","old_version":"13.3.0","new_version":"13.3.1","repository_url":"https://github.com/MasterKale/SimpleWebAuthn"},{"name":"asn1js","old_version":"3.0.7","new_version":"3.0.10","repository_url":"https://github.com/PeculiarVentures/ASN1.js"},{"name":"baseline-browser-mapping","old_version":"2.10.10","new_version":"2.10.32","repository_url":"https://github.com/web-platform-dx/baseline-browser-mapping"},{"name":"caniuse-lite","old_version":"1.0.30001781","new_version":"1.0.30001793","repository_url":"https://github.com/browserslist/caniuse-lite"},{"name":"defu","old_version":"6.1.4","new_version":"6.1.7","repository_url":"https://github.com/unjs/defu"},{"name":"es-object-atoms","old_version":"1.1.1","new_version":"1.1.2","repository_url":"https://github.com/ljharb/es-object-atoms"},{"name":"hasown","old_version":"2.0.2","new_version":"2.0.3","repository_url":"https://github.com/inspect-js/hasOwn"},{"name":"jose","old_version":"6.2.2","new_version":"6.2.3","repository_url":"https://github.com/panva/jose"},{"name":"nanostores","old_version":"1.2.0","new_version":"1.3.0","repository_url":"https://github.com/nanostores/nanostores"},{"name":"qs","old_version":"6.15.0","new_version":"6.15.2","repository_url":"https://github.com/ljharb/qs"},{"name":"side-channel-list","old_version":"1.0.0","new_version":"1.0.1","repository_url":"https://github.com/ljharb/side-channel-list"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-dependencies group with 33 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.1017.0` | `3.1055.0` |\n| [@aws-sdk/client-ses](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ses) | `3.1017.0` | `3.1055.0` |\n| [@aws-sdk/s3-request-presigner](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner) | `3.1017.0` | `3.1055.0` |\n| [@better-auth/passkey](https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey) | `1.5.6` | `1.6.11` |\n| [@marsidev/react-turnstile](https://github.com/marsidev/react-turnstile) | `1.4.2` | `1.5.2` |\n| [@prisma/adapter-pg](https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg) | `7.5.0` | `7.8.0` |\n| [@prisma/client](https://github.com/prisma/prisma/tree/HEAD/packages/client) | `7.5.0` | `7.8.0` |\n| [@upstash/redis](https://github.com/upstash/redis-js) | `1.37.0` | `1.38.0` |\n| [better-auth](https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth) | `1.5.6` | `1.6.11` |\n| [next](https://github.com/vercel/next.js) | `16.2.1` | `16.2.6` |\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| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.4` | `19.2.6` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.5.0` | `3.6.0` |\n| [zod](https://github.com/colinhacks/zod) | `4.3.6` | `4.4.3` |\n| [@noble/ciphers](https://github.com/paulmillr/noble-ciphers) | `2.1.1` | `2.2.0` |\n| [@peculiar/asn1-android](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/android) | `2.6.0` | `2.7.0` |\n| [@peculiar/asn1-cms](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/cms) | `2.6.1` | `2.7.0` |\n| [@peculiar/asn1-csr](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/csr) | `2.6.1` | `2.7.0` |\n| [@peculiar/asn1-ecc](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/ecc) | `2.6.1` | `2.7.0` |\n| [@peculiar/asn1-pfx](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/pfx) | `2.6.1` | `2.7.0` |\n| [@peculiar/asn1-pkcs9](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/pkcs9) | `2.6.1` | `2.7.0` |\n| [@simplewebauthn/server](https://github.com/MasterKale/SimpleWebAuthn/tree/HEAD/packages/server) | `13.3.0` | `13.3.1` |\n| [asn1js](https://github.com/PeculiarVentures/ASN1.js) | `3.0.7` | `3.0.10` |\n| [baseline-browser-mapping](https://github.com/web-platform-dx/baseline-browser-mapping) | `2.10.10` | `2.10.32` |\n| [caniuse-lite](https://github.com/browserslist/caniuse-lite) | `1.0.30001781` | `1.0.30001793` |\n| [defu](https://github.com/unjs/defu) | `6.1.4` | `6.1.7` |\n| [es-object-atoms](https://github.com/ljharb/es-object-atoms) | `1.1.1` | `1.1.2` |\n| [hasown](https://github.com/inspect-js/hasOwn) | `2.0.2` | `2.0.3` |\n| [jose](https://github.com/panva/jose) | `6.2.2` | `6.2.3` |\n| [nanostores](https://github.com/nanostores/nanostores) | `1.2.0` | `1.3.0` |\n| [qs](https://github.com/ljharb/qs) | `6.15.0` | `6.15.2` |\n| [side-channel-list](https://github.com/ljharb/side-channel-list) | `1.0.0` | `1.0.1` |\n\n\nUpdates `@aws-sdk/client-s3` from 3.1017.0 to 3.1055.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.1055.0\u003c/h2\u003e\n\u003ch4\u003e3.1055.0(2026-05-27)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e  bump turbo from 2.5.8 to 2.9.14 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8035\"\u003e#8035\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/14d9224b33b169cd5fca02576010eedb3f067840\"\u003e14d9224b\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-organizations:\u003c/strong\u003e  AWS Organizations now emits CloudTrail events (AccountJoinedOrganization, AccountDepartedOrganization) to the management account for membership changes, including join and departure method and timestamp. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fd08d3461f802ffd1c6ef300641cf6b3fbaef580\"\u003efd08d346\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-payment-cryptography:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/038b995df8bcdb4d1bb3125322b06c266987e954\"\u003e038b995d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-voice-id:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4ea1f631d6ec3e791a1e8ce8b9eb57cc511c5296\"\u003e4ea1f631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ssm-sap:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/46f23a8be4fa1bc66dfa0a75445dc4b9c7374e11\"\u003e46f23a8b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-imagebuilder:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4fccd91d186352be43f444ac5b681556487e85eb\"\u003e4fccd91d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-opensearch:\u003c/strong\u003e  OpenSearch will now support multi-segment paths in JWKS URLs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/19774e3027be3eeb7f39ee253e2be27fb157dcca\"\u003e19774e30\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-workspaces-web:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/16accb93c7b7234c647e8f70192c444fa552a9e1\"\u003e16accb93\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-inspector2:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/871d41645ca55c5a9ff8f5276821f3265df7c280\"\u003e871d4164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-memorydb:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8e5e1e1cd121cc4963ae6d5c130fb83ad257fbee\"\u003e8e5e1e1c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-partnercentral-benefits:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a51c0749f2acd4dabfe1dbd33be9bc553da4aace\"\u003ea51c0749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mpa:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c7d9e5761ace6e0f81566bf0fcd13c4f05e3f0d7\"\u003ec7d9e576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-docdb-elastic:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f66045108d9a7efc0f11518c177774619b32d0ec\"\u003ef6604510\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-resource-explorer-2:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/675b8b7d75a8b30477707a219ebf70548bd5d8c1\"\u003e675b8b7d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bcm-dashboards:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7f65a570df320467b9ed24fa1dbce497c8247885\"\u003e7f65a570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-iotfleetwise:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/49c889bbdf3eaf8dfe8e153f5b535b5d4e8af44c\"\u003e49c889bb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-launch-wizard:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/dbba8489fed9f546b90829ded6f22492d0d3c6ee\"\u003edbba8489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-pca-connector-ad:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c922bfa579ebb4837a82ea613052caba1cc6e51a\"\u003ec922bfa5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-devops-agent:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0bc6b6c59df7e510cfe33dc3ab5e87901b7a7631\"\u003e0bc6b6c5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-compute-optimizer:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/71f69111c0868c6277efa402a2bb178cda04779c\"\u003e71f69111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-elementalinference:\u003c/strong\u003e  Added support for smart subtitles in Elemental Inference, enabling automatic generation of subtitles for media content. Available in English, Spanish, French, German, Italian, and Portuguese. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a0c52b23fa312d24f24e9c7de8d4955a6b07f9d3\"\u003ea0c52b23\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-medialive:\u003c/strong\u003e  AWS Elemental MediaLive now supports Smart Subtitles, a new caption source that uses AWS Elemental Inference to automatically generate WebVTT and TTML captions from source audio. Available in English, Spanish, French, German, Italian, and Portuguese. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fea480170c75800e8dc5604c637b7040e6397249\"\u003efea48017\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rtbfabric:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d7495b1d54e4c225782011f65103054bf6a3fb9c\"\u003ed7495b1d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-nova-act:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d20208ac93b6f08aef6aeed56db7e0f6f0c87594\"\u003ed20208ac\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ssm-contacts:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3e8fa1564e0e8b3b4c2d4697597a322d24bc1800\"\u003e3e8fa156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-finspace:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/72e5bc9e5ef83441ef7282b65bb91415b65acd5f\"\u003e72e5bc9e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rum:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/56728db30e4c459217fe70de2e00dd8ffe2e6c55\"\u003e56728db3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-partnercentral-selling:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8fd0d9f1b2c937daa159c6b3dc441705735eaae9\"\u003e8fd0d9f1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-data-automation:\u003c/strong\u003e  Matcher Fallback extends the CustomOutputConfiguration for the Document modality in DataAutomationProjects, enabling a fallback blueprint when no match is found. A FALLBACK match status is returned, improving the matching experience and guaranteeing customers always receive CustomOutputResults. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/91b76402f2285e390fbc91a6c14aedf4fcc62cc1\"\u003e91b76402\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-wellarchitected:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/12c1733fb1bbbcea18afb5d1068fafd0eed02a3b\"\u003e12c1733f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-eventbridge:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7f75e1005ba62a7ae34b00d4cac08de2bcfd8a16\"\u003e7f75e100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mgn:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/43df313f73fd9a0baf173a4fb7bd041498e2dc81\"\u003e43df313f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-dataexchange:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b1a544f00f08d928cc0050459d3e30b4e50111cd\"\u003eb1a544f0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker-featurestore-runtime:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/55a9a5e5af52a28d8310343a9f1f18446ac3d1ad\"\u003e55a9a5e5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connectcases:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9cd442f930d92a33e0b7bf89925300ba93dff582\"\u003e9cd442f9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-eks-auth:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0d567c95e4ff1e6011220d1c2f2835085538a9b9\"\u003e0d567c95\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-fis:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bf27021c5c38a3aa3a881527b0c065d67a40dc39\"\u003ebf27021c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-iotthingsgraph:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8e449e0e4a4d1b16611c58b71246008d4780cccf\"\u003e8e449e0e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-security-ir:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/877b83940ce1e5bb3e936c7f9779dcd865c07ec9\"\u003e877b8394\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.1054.0...v3.1055.0\"\u003e3.1055.0\u003c/a\u003e (2026-05-27)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1053.0...v3.1054.0\"\u003e3.1054.0\u003c/a\u003e (2026-05-26)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1052.0...v3.1053.0\"\u003e3.1053.0\u003c/a\u003e (2026-05-22)\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.1051.0...v3.1052.0\"\u003e3.1052.0\u003c/a\u003e (2026-05-21)\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.1050.0...v3.1051.0\"\u003e3.1051.0\u003c/a\u003e (2026-05-20)\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.1049.0...v3.1050.0\"\u003e3.1050.0\u003c/a\u003e (2026-05-19)\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.1048.0...v3.1049.0\"\u003e3.1049.0\u003c/a\u003e (2026-05-18)\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/298156590803a73c78f06ce7df380d86c94746c0\"\u003e\u003ccode\u003e2981565\u003c/code\u003e\u003c/a\u003e Publish v3.1055.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d999d57af48c1a1a8c4f538d925aa5219dadf158\"\u003e\u003ccode\u003ed999d57\u003c/code\u003e\u003c/a\u003e Publish v3.1054.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ef69ea687c15e9aae0568660ba3bcdd5174fbec6\"\u003e\u003ccode\u003eef69ea6\u003c/code\u003e\u003c/a\u003e Publish v3.1053.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/443d6beaebc2b72a5b37816657954f4bd2cf68a5\"\u003e\u003ccode\u003e443d6be\u003c/code\u003e\u003c/a\u003e Publish v3.1052.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0d6242dc938f36ac77e337d39f577e8727f87926\"\u003e\u003ccode\u003e0d6242d\u003c/code\u003e\u003c/a\u003e chore(codegen): update \u003ca href=\"https://github.com/smithy\"\u003e\u003ccode\u003e@​smithy\u003c/code\u003e\u003c/a\u003e dependencies (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/8038\"\u003e#8038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b825c136cb984e7d0a4cda429201175c95ba033d\"\u003e\u003ccode\u003eb825c13\u003c/code\u003e\u003c/a\u003e Publish v3.1051.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bdc9fc6b88673a816719006d0bde88afd44dbb4e\"\u003e\u003ccode\u003ebdc9fc6\u003c/code\u003e\u003c/a\u003e Publish v3.1050.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/04d52f3ac1d416598b8d728b72919919025a4a61\"\u003e\u003ccode\u003e04d52f3\u003c/code\u003e\u003c/a\u003e Publish v3.1049.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/be183b6d7ac286e626f0301cbee2ca5101e87acb\"\u003e\u003ccode\u003ebe183b6\u003c/code\u003e\u003c/a\u003e fix(client-sts): update imports to new module locations (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/8025\"\u003e#8025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/313813d9e1f25eb6896cf2880977f01ee7fb2556\"\u003e\u003ccode\u003e313813d\u003c/code\u003e\u003c/a\u003e Publish v3.1048.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1055.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/client-ses` from 3.1017.0 to 3.1055.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-ses's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1055.0\u003c/h2\u003e\n\u003ch4\u003e3.1055.0(2026-05-27)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e  bump turbo from 2.5.8 to 2.9.14 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8035\"\u003e#8035\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/14d9224b33b169cd5fca02576010eedb3f067840\"\u003e14d9224b\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-organizations:\u003c/strong\u003e  AWS Organizations now emits CloudTrail events (AccountJoinedOrganization, AccountDepartedOrganization) to the management account for membership changes, including join and departure method and timestamp. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fd08d3461f802ffd1c6ef300641cf6b3fbaef580\"\u003efd08d346\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-payment-cryptography:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/038b995df8bcdb4d1bb3125322b06c266987e954\"\u003e038b995d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-voice-id:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4ea1f631d6ec3e791a1e8ce8b9eb57cc511c5296\"\u003e4ea1f631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ssm-sap:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/46f23a8be4fa1bc66dfa0a75445dc4b9c7374e11\"\u003e46f23a8b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-imagebuilder:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4fccd91d186352be43f444ac5b681556487e85eb\"\u003e4fccd91d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-opensearch:\u003c/strong\u003e  OpenSearch will now support multi-segment paths in JWKS URLs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/19774e3027be3eeb7f39ee253e2be27fb157dcca\"\u003e19774e30\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-workspaces-web:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/16accb93c7b7234c647e8f70192c444fa552a9e1\"\u003e16accb93\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-inspector2:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/871d41645ca55c5a9ff8f5276821f3265df7c280\"\u003e871d4164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-memorydb:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8e5e1e1cd121cc4963ae6d5c130fb83ad257fbee\"\u003e8e5e1e1c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-partnercentral-benefits:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a51c0749f2acd4dabfe1dbd33be9bc553da4aace\"\u003ea51c0749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mpa:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c7d9e5761ace6e0f81566bf0fcd13c4f05e3f0d7\"\u003ec7d9e576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-docdb-elastic:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f66045108d9a7efc0f11518c177774619b32d0ec\"\u003ef6604510\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-resource-explorer-2:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/675b8b7d75a8b30477707a219ebf70548bd5d8c1\"\u003e675b8b7d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bcm-dashboards:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7f65a570df320467b9ed24fa1dbce497c8247885\"\u003e7f65a570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-iotfleetwise:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/49c889bbdf3eaf8dfe8e153f5b535b5d4e8af44c\"\u003e49c889bb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-launch-wizard:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/dbba8489fed9f546b90829ded6f22492d0d3c6ee\"\u003edbba8489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-pca-connector-ad:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c922bfa579ebb4837a82ea613052caba1cc6e51a\"\u003ec922bfa5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-devops-agent:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0bc6b6c59df7e510cfe33dc3ab5e87901b7a7631\"\u003e0bc6b6c5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-compute-optimizer:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/71f69111c0868c6277efa402a2bb178cda04779c\"\u003e71f69111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-elementalinference:\u003c/strong\u003e  Added support for smart subtitles in Elemental Inference, enabling automatic generation of subtitles for media content. Available in English, Spanish, French, German, Italian, and Portuguese. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a0c52b23fa312d24f24e9c7de8d4955a6b07f9d3\"\u003ea0c52b23\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-medialive:\u003c/strong\u003e  AWS Elemental MediaLive now supports Smart Subtitles, a new caption source that uses AWS Elemental Inference to automatically generate WebVTT and TTML captions from source audio. Available in English, Spanish, French, German, Italian, and Portuguese. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fea480170c75800e8dc5604c637b7040e6397249\"\u003efea48017\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rtbfabric:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d7495b1d54e4c225782011f65103054bf6a3fb9c\"\u003ed7495b1d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-nova-act:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d20208ac93b6f08aef6aeed56db7e0f6f0c87594\"\u003ed20208ac\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ssm-contacts:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3e8fa1564e0e8b3b4c2d4697597a322d24bc1800\"\u003e3e8fa156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-finspace:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/72e5bc9e5ef83441ef7282b65bb91415b65acd5f\"\u003e72e5bc9e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rum:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/56728db30e4c459217fe70de2e00dd8ffe2e6c55\"\u003e56728db3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-partnercentral-selling:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8fd0d9f1b2c937daa159c6b3dc441705735eaae9\"\u003e8fd0d9f1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-data-automation:\u003c/strong\u003e  Matcher Fallback extends the CustomOutputConfiguration for the Document modality in DataAutomationProjects, enabling a fallback blueprint when no match is found. A FALLBACK match status is returned, improving the matching experience and guaranteeing customers always receive CustomOutputResults. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/91b76402f2285e390fbc91a6c14aedf4fcc62cc1\"\u003e91b76402\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-wellarchitected:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/12c1733fb1bbbcea18afb5d1068fafd0eed02a3b\"\u003e12c1733f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-eventbridge:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7f75e1005ba62a7ae34b00d4cac08de2bcfd8a16\"\u003e7f75e100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mgn:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/43df313f73fd9a0baf173a4fb7bd041498e2dc81\"\u003e43df313f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-dataexchange:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b1a544f00f08d928cc0050459d3e30b4e50111cd\"\u003eb1a544f0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker-featurestore-runtime:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/55a9a5e5af52a28d8310343a9f1f18446ac3d1ad\"\u003e55a9a5e5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connectcases:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9cd442f930d92a33e0b7bf89925300ba93dff582\"\u003e9cd442f9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-eks-auth:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0d567c95e4ff1e6011220d1c2f2835085538a9b9\"\u003e0d567c95\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-fis:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bf27021c5c38a3aa3a881527b0c065d67a40dc39\"\u003ebf27021c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-iotthingsgraph:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8e449e0e4a4d1b16611c58b71246008d4780cccf\"\u003e8e449e0e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-security-ir:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/877b83940ce1e5bb3e936c7f9779dcd865c07ec9\"\u003e877b8394\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-ses/CHANGELOG.md\"\u003e@​aws-sdk/client-ses'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.1054.0...v3.1055.0\"\u003e3.1055.0\u003c/a\u003e (2026-05-27)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1053.0...v3.1054.0\"\u003e3.1054.0\u003c/a\u003e (2026-05-26)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1052.0...v3.1053.0\"\u003e3.1053.0\u003c/a\u003e (2026-05-22)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1051.0...v3.1052.0\"\u003e3.1052.0\u003c/a\u003e (2026-05-21)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1050.0...v3.1051.0\"\u003e3.1051.0\u003c/a\u003e (2026-05-20)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1049.0...v3.1050.0\"\u003e3.1050.0\u003c/a\u003e (2026-05-19)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1048.0...v3.1049.0\"\u003e3.1049.0\u003c/a\u003e (2026-05-18)\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/298156590803a73c78f06ce7df380d86c94746c0\"\u003e\u003ccode\u003e2981565\u003c/code\u003e\u003c/a\u003e Publish v3.1055.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d999d57af48c1a1a8c4f538d925aa5219dadf158\"\u003e\u003ccode\u003ed999d57\u003c/code\u003e\u003c/a\u003e Publish v3.1054.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ef69ea687c15e9aae0568660ba3bcdd5174fbec6\"\u003e\u003ccode\u003eef69ea6\u003c/code\u003e\u003c/a\u003e Publish v3.1053.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/443d6beaebc2b72a5b37816657954f4bd2cf68a5\"\u003e\u003ccode\u003e443d6be\u003c/code\u003e\u003c/a\u003e Publish v3.1052.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0d6242dc938f36ac77e337d39f577e8727f87926\"\u003e\u003ccode\u003e0d6242d\u003c/code\u003e\u003c/a\u003e chore(codegen): update \u003ca href=\"https://github.com/smithy\"\u003e\u003ccode\u003e@​smithy\u003c/code\u003e\u003c/a\u003e dependencies (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ses/issues/8038\"\u003e#8038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b825c136cb984e7d0a4cda429201175c95ba033d\"\u003e\u003ccode\u003eb825c13\u003c/code\u003e\u003c/a\u003e Publish v3.1051.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bdc9fc6b88673a816719006d0bde88afd44dbb4e\"\u003e\u003ccode\u003ebdc9fc6\u003c/code\u003e\u003c/a\u003e Publish v3.1050.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/04d52f3ac1d416598b8d728b72919919025a4a61\"\u003e\u003ccode\u003e04d52f3\u003c/code\u003e\u003c/a\u003e Publish v3.1049.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/313813d9e1f25eb6896cf2880977f01ee7fb2556\"\u003e\u003ccode\u003e313813d\u003c/code\u003e\u003c/a\u003e Publish v3.1048.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1af90474774927f8dea56d1e33fd11167d431d11\"\u003e\u003ccode\u003e1af9047\u003c/code\u003e\u003c/a\u003e chore(codegen): updated import sources for aws-sdk core (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ses/issues/8015\"\u003e#8015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1055.0/clients/client-ses\"\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.1017.0 to 3.1055.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.1055.0\u003c/h2\u003e\n\u003ch4\u003e3.1055.0(2026-05-27)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e  bump turbo from 2.5.8 to 2.9.14 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8035\"\u003e#8035\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/14d9224b33b169cd5fca02576010eedb3f067840\"\u003e14d9224b\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-organizations:\u003c/strong\u003e  AWS Organizations now emits CloudTrail events (AccountJoinedOrganization, AccountDepartedOrganization) to the management account for membership changes, including join and departure method and timestamp. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fd08d3461f802ffd1c6ef300641cf6b3fbaef580\"\u003efd08d346\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-payment-cryptography:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/038b995df8bcdb4d1bb3125322b06c266987e954\"\u003e038b995d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-voice-id:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4ea1f631d6ec3e791a1e8ce8b9eb57cc511c5296\"\u003e4ea1f631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ssm-sap:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/46f23a8be4fa1bc66dfa0a75445dc4b9c7374e11\"\u003e46f23a8b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-imagebuilder:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4fccd91d186352be43f444ac5b681556487e85eb\"\u003e4fccd91d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-opensearch:\u003c/strong\u003e  OpenSearch will now support multi-segment paths in JWKS URLs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/19774e3027be3eeb7f39ee253e2be27fb157dcca\"\u003e19774e30\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-workspaces-web:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/16accb93c7b7234c647e8f70192c444fa552a9e1\"\u003e16accb93\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-inspector2:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/871d41645ca55c5a9ff8f5276821f3265df7c280\"\u003e871d4164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-memorydb:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8e5e1e1cd121cc4963ae6d5c130fb83ad257fbee\"\u003e8e5e1e1c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-partnercentral-benefits:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a51c0749f2acd4dabfe1dbd33be9bc553da4aace\"\u003ea51c0749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mpa:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c7d9e5761ace6e0f81566bf0fcd13c4f05e3f0d7\"\u003ec7d9e576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-docdb-elastic:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f66045108d9a7efc0f11518c177774619b32d0ec\"\u003ef6604510\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-resource-explorer-2:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/675b8b7d75a8b30477707a219ebf70548bd5d8c1\"\u003e675b8b7d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bcm-dashboards:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7f65a570df320467b9ed24fa1dbce497c8247885\"\u003e7f65a570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-iotfleetwise:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/49c889bbdf3eaf8dfe8e153f5b535b5d4e8af44c\"\u003e49c889bb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-launch-wizard:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/dbba8489fed9f546b90829ded6f22492d0d3c6ee\"\u003edbba8489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-pca-connector-ad:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c922bfa579ebb4837a82ea613052caba1cc6e51a\"\u003ec922bfa5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-devops-agent:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0bc6b6c59df7e510cfe33dc3ab5e87901b7a7631\"\u003e0bc6b6c5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-compute-optimizer:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/71f69111c0868c6277efa402a2bb178cda04779c\"\u003e71f69111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-elementalinference:\u003c/strong\u003e  Added support for smart subtitles in Elemental Inference, enabling automatic generation of subtitles for media content. Available in English, Spanish, French, German, Italian, and Portuguese. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a0c52b23fa312d24f24e9c7de8d4955a6b07f9d3\"\u003ea0c52b23\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-medialive:\u003c/strong\u003e  AWS Elemental MediaLive now supports Smart Subtitles, a new caption source that uses AWS Elemental Inference to automatically generate WebVTT and TTML captions from source audio. Available in English, Spanish, French, German, Italian, and Portuguese. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fea480170c75800e8dc5604c637b7040e6397249\"\u003efea48017\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rtbfabric:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d7495b1d54e4c225782011f65103054bf6a3fb9c\"\u003ed7495b1d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-nova-act:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d20208ac93b6f08aef6aeed56db7e0f6f0c87594\"\u003ed20208ac\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ssm-contacts:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3e8fa1564e0e8b3b4c2d4697597a322d24bc1800\"\u003e3e8fa156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-finspace:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/72e5bc9e5ef83441ef7282b65bb91415b65acd5f\"\u003e72e5bc9e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rum:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/56728db30e4c459217fe70de2e00dd8ffe2e6c55\"\u003e56728db3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-partnercentral-selling:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8fd0d9f1b2c937daa159c6b3dc441705735eaae9\"\u003e8fd0d9f1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-data-automation:\u003c/strong\u003e  Matcher Fallback extends the CustomOutputConfiguration for the Document modality in DataAutomationProjects, enabling a fallback blueprint when no match is found. A FALLBACK match status is returned, improving the matching experience and guaranteeing customers always receive CustomOutputResults. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/91b76402f2285e390fbc91a6c14aedf4fcc62cc1\"\u003e91b76402\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-wellarchitected:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/12c1733fb1bbbcea18afb5d1068fafd0eed02a3b\"\u003e12c1733f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-eventbridge:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7f75e1005ba62a7ae34b00d4cac08de2bcfd8a16\"\u003e7f75e100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mgn:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/43df313f73fd9a0baf173a4fb7bd041498e2dc81\"\u003e43df313f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-dataexchange:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b1a544f00f08d928cc0050459d3e30b4e50111cd\"\u003eb1a544f0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker-featurestore-runtime:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/55a9a5e5af52a28d8310343a9f1f18446ac3d1ad\"\u003e55a9a5e5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connectcases:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9cd442f930d92a33e0b7bf89925300ba93dff582\"\u003e9cd442f9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-eks-auth:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0d567c95e4ff1e6011220d1c2f2835085538a9b9\"\u003e0d567c95\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-fis:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bf27021c5c38a3aa3a881527b0c065d67a40dc39\"\u003ebf27021c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-iotthingsgraph:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8e449e0e4a4d1b16611c58b71246008d4780cccf\"\u003e8e449e0e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-security-ir:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/877b83940ce1e5bb3e936c7f9779dcd865c07ec9\"\u003e877b8394\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.1054.0...v3.1055.0\"\u003e3.1055.0\u003c/a\u003e (2026-05-27)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1053.0...v3.1054.0\"\u003e3.1054.0\u003c/a\u003e (2026-05-26)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1052.0...v3.1053.0\"\u003e3.1053.0\u003c/a\u003e (2026-05-22)\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.1051.0...v3.1052.0\"\u003e3.1052.0\u003c/a\u003e (2026-05-21)\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.1050.0...v3.1051.0\"\u003e3.1051.0\u003c/a\u003e (2026-05-20)\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.1049.0...v3.1050.0\"\u003e3.1050.0\u003c/a\u003e (2026-05-19)\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.1048.0...v3.1049.0\"\u003e3.1049.0\u003c/a\u003e (2026-05-18)\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/298156590803a73c78f06ce7df380d86c94746c0\"\u003e\u003ccode\u003e2981565\u003c/code\u003e\u003c/a\u003e Publish v3.1055.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d999d57af48c1a1a8c4f538d925aa5219dadf158\"\u003e\u003ccode\u003ed999d57\u003c/code\u003e\u003c/a\u003e Publish v3.1054.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ef69ea687c15e9aae0568660ba3bcdd5174fbec6\"\u003e\u003ccode\u003eef69ea6\u003c/code\u003e\u003c/a\u003e Publish v3.1053.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/443d6beaebc2b72a5b37816657954f4bd2cf68a5\"\u003e\u003ccode\u003e443d6be\u003c/code\u003e\u003c/a\u003e Publish v3.1052.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0d6242dc938f36ac77e337d39f577e8727f87926\"\u003e\u003ccode\u003e0d6242d\u003c/code\u003e\u003c/a\u003e chore(codegen): update \u003ca href=\"https://github.com/smithy\"\u003e\u003ccode\u003e@​smithy\u003c/code\u003e\u003c/a\u003e dependencies (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner/issues/8038\"\u003e#8038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b825c136cb984e7d0a4cda429201175c95ba033d\"\u003e\u003ccode\u003eb825c13\u003c/code\u003e\u003c/a\u003e Publish v3.1051.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bdc9fc6b88673a816719006d0bde88afd44dbb4e\"\u003e\u003ccode\u003ebdc9fc6\u003c/code\u003e\u003c/a\u003e Publish v3.1050.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/04d52f3ac1d416598b8d728b72919919025a4a61\"\u003e\u003ccode\u003e04d52f3\u003c/code\u003e\u003c/a\u003e Publish v3.1049.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/313813d9e1f25eb6896cf2880977f01ee7fb2556\"\u003e\u003ccode\u003e313813d\u003c/code\u003e\u003c/a\u003e Publish v3.1048.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/901b75a183812de984903bd301614e194f6c6e43\"\u003e\u003ccode\u003e901b75a\u003c/code\u003e\u003c/a\u003e chore(packages): update import paths (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner/issues/8024\"\u003e#8024\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1055.0/packages/s3-request-presigner\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@better-auth/passkey` from 1.5.6 to 1.6.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/better-auth/better-auth/releases\"\u003e@​better-auth/passkey's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.6.11\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003ebetter-auth\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded an error code to the \u003ccode\u003echange-email-disabled\u003c/code\u003e response to help clients identify the rejection reason (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/8948\"\u003e#8948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed access-control role statement types so predefined organization roles expose only their configured permissions in TypeScript (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9507\"\u003e#9507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed the anonymous plugin to correctly call \u003ccode\u003eonLinkAccount\u003c/code\u003e when email verification triggers auto sign-in (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9548\"\u003e#9548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed device authorization to bind pending codes to the verifying session, preventing any authenticated user from approving or denying another user's device code (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9573\"\u003e#9573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed a race condition in the magic-link plugin that allowed concurrent requests to mint multiple sessions from the same single-use token (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9572\"\u003e#9572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed the \u003ccode\u003eoidc-provider\u003c/code\u003e and \u003ccode\u003emcp\u003c/code\u003e plugins to require \u003ccode\u003eclient_secret\u003c/code\u003e for confidential clients on refresh token grants and use constant-time secret comparison (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9576\"\u003e#9576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHardened \u003ccode\u003eoidc-provider\u003c/code\u003e and \u003ccode\u003emcp\u003c/code\u003e plugins to follow OAuth 2.1: removed \u003ccode\u003e\u0026quot;none\u0026quot;\u003c/code\u003e from advertised signing algorithms, defaulted plain PKCE off, and rejected incomplete PKCE parameters (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9575\"\u003e#9575\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed an invitation takeover vulnerability by enabling \u003ccode\u003erequireEmailVerificationOnInvitation\u003c/code\u003e by default and extending the verification gate to \u003ccode\u003egetInvitation\u003c/code\u003e and \u003ccode\u003elistUserInvitations\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9577\"\u003e#9577\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/f41514ef07cfafc5dbf463bd1500aee6575d88a7/packages/better-auth/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/oauth-provider\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a race condition in the OAuth authorization-code grant that allowed concurrent token-exchange requests to mint multiple token sets from the same authorization code\u003c/li\u003e\n\u003cli\u003eFixed a race condition in OAuth refresh-token rotation that allowed concurrent requests to fork refresh token families, and added a \u003ccode\u003eunique\u003c/code\u003e constraint on \u003ccode\u003eoauthRefreshToken.token\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed OAuth account linking to require a verified local email before linking an OAuth identity to a local account (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9578\"\u003e#9578\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/f41514ef07cfafc5dbf463bd1500aee6575d88a7/packages/oauth-provider/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/core\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an invalid import list in the instrumentation module (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9582\"\u003e#9582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWidened \u003ccode\u003eadvanced.ipAddress.ipv6Subnet\u003c/code\u003e to accept any valid IPv6 prefix length (0-128) instead of a narrow set of values (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9545\"\u003e#9545\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/f41514ef07cfafc5dbf463bd1500aee6575d88a7/packages/core/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/scim\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed session cleanup to run when admin, anonymous, or SCIM operations delete a user (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9162\"\u003e#9162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003egenerateSCIMToken\u003c/code\u003e to reject \u003ccode\u003eproviderId\u003c/code\u003e values that collide with built-in account providers, preventing tokens from authenticating against unintended accounts (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9579\"\u003e#9579\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/f41514ef07cfafc5dbf463bd1500aee6575d88a7/packages/scim/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/sso\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed SSO provider registration to require an org admin or owner role, preventing any organization member from registering providers (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9220\"\u003e#9220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed an SSRF vulnerability by validating user-supplied OIDC endpoint URLs against a public-routable host allowlist at provider registration and update (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9574\"\u003e#9574\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/better-auth/better-auth/blob/main/packages/passkey/CHANGELOG.md\"\u003e@​better-auth/passkey's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.6.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/better-auth/better-auth/commit/0cbddb8fa4eb19fbca75e9822134f89b3604286a\"\u003e\u003ccode\u003e0cbddb8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/a26333b5fb1a044e76c18385441d3ecc2240ab70\"\u003e\u003ccode\u003ea26333b\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/99a254a79b59d5a3f5ca2123260118cddb5beed7\"\u003e\u003ccode\u003e99a254a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/ee934854999390ee5ca73592fe205a470a810b83\"\u003e\u003ccode\u003eee93485\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/5f09d566a64ac9a0499d9664ce700edbf0630cea\"\u003e\u003ccode\u003e5f09d56\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/b4bc65a007784b2eb0efb459e5fa6fd8055d3ec9\"\u003e\u003ccode\u003eb4bc65a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/da7e50beee849c59a2ed1ec6b3a38cc6ab9fb563\"\u003e\u003ccode\u003eda7e50b\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/a1c9f3c08e7398e900e099839aa6dcc8d1d0b816\"\u003e\u003ccode\u003ea1c9f3c\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/23094a628f007f801be6d26e5b15dc5fc6fc4eb8\"\u003e\u003ccode\u003e23094a6\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/142b86c43d2e6b258236a298a31237e97f87d64d\"\u003e\u003ccode\u003e142b86c\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/1f2ff4215c4affff0b140b0c0a712c0dde35659c\"\u003e\u003ccode\u003e1f2ff42\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/b0ef96fd8ec08ebb4d6ad0c0557d4b7855703f10\"\u003e\u003ccode\u003eb0ef96f\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/699b09a2064dcb7d37046b5a90626c0b6f57af90\"\u003e\u003ccode\u003e699b09a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/e21d744987476c20a934c79ef226fe6a5f468e22\"\u003e\u003ccode\u003ee21d744\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.6.11\u003c/li\u003e\n\u003cli\u003ebetter-auth@1.6.11\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9429\"\u003e#9429\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/ddae5817c882ed47961588e795ee194ee64c9e6b\"\u003e\u003ccode\u003eddae581\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/cyphercodes\"\u003e\u003ccode\u003e@​cyphercodes\u003c/code\u003e\u003c/a\u003e! - Return a handled auth cancellation when passkey autofill authentication cannot start.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/better-auth/better-auth/commit/1e0f26d4c83608d14a533f33458ade0f8504fd16\"\u003e\u003ccode\u003e1e0f26d\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/8c1e91757d91d103c332e90201c39ce5892c37e8\"\u003e\u003ccode\u003e8c1e917\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/b2d655c77c7c627ada17456d1de106fdce6fa18e\"\u003e\u003ccode\u003eb2d655c\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/09f1327acb9c6bbfeb272dc62c7013172cf33153\"\u003e\u003ccode\u003e09f1327\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/906b7b34a710d49798e166395da2bcd2be13ef46\"\u003e\u003ccode\u003e906b7b3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/e9c978e2af9e61d35f50fd040305cbb8fdda32ba\"\u003e\u003ccode\u003ee9c978e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/e71aad3b6d67502cfb770fa8890f3ab58c537114\"\u003e\u003ccode\u003ee71aad3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/80a655d271dcae5f785a70f13be60f80fb828cf1\"\u003e\u003ccode\u003e80a655d\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/15ff28a957a18df8ecd2aa08d66b94c91ae9a6a4\"\u003e\u003ccode\u003e15ff28a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/88a7c678f4db3f7da580d53071b2595b92354a45\"\u003e\u003ccode\u003e88a7c67\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/9a7b51d0d3dfbc6b2697fe5f9edd0bb480bdf89b\"\u003e\u003ccode\u003e9a7b51d\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/1b259024dcd1bbbc08559ee057f22c01929a72a7\"\u003e\u003ccode\u003e1b25902\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/cf591360e72a8d01741618cd61cdeea84cf8398a\"\u003e\u003ccode\u003ecf59136\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/a597ee01ed4e6d85aba5ee9f15100acc578390d9\"\u003e\u003ccode\u003ea597ee0\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/fc02cedb708e2b5987a177539a903cc35155a426\"\u003e\u003ccode\u003efc02ced\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/9f1ef1f7e5500e0b3dbe2a18e25e3519847cd7a9\"\u003e\u003ccode\u003e9f1ef1f\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/36ef808c6cedec6eeb9a3a4e6790e0ab46d96ff3\"\u003e\u003ccode\u003e36ef808\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/c1336c563d45f93ca3fd4da4e6c767fc267d86d0\"\u003e\u003ccode\u003ec1336c5\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/3a9a2c37eeab1d0c98845a47642d4dc27fe54ceb\"\u003e\u003ccode\u003e3a9a2c3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/fde043207ef3d5a5e1f74aa5ddabf77d523d52d4\"\u003e\u003ccode\u003efde0432\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/2220a6d6c25ebd24c8568131636389dc0c12f82b\"\u003e\u003ccode\u003e2220a6d\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebetter-auth@1.6.10\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.6.10\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/better-auth/better-auth/commit/815ecf62b6f6c5bf656ab55da393ce63d7eed0a6\"\u003e\u003ccode\u003e815ecf6\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.6.9\u003c/li\u003e\n\u003cli\u003ebetter-auth@1.6.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9270\"\u003e#9270\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/a02e07cb8953f1450d29527a12c7801989dd08a1\"\u003e\u003ccode\u003ea02e07c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ping-maxwell\"\u003e\u003ccode\u003e@​ping-maxwell\u003c/code\u003e\u003c/a\u003e! - fix(passkey): restore \u003ccode\u003eexactOptionalPropertyTypes: true\u003c/code\u003e compatibility\u003c/p\u003e\n\u003cp\u003eThe passkey registration endpoints emitted \u003ccode\u003euse: Middleware[] | undefined\u003c/code\u003e in their generated type declarations, which is not assignable to \u003ccode\u003eEndpointOptions.use?: Middleware[]\u003c/code\u003e under \u003ccode\u003eexactOptionalPropertyTypes: true\u003c/code\u003e. The plugin no longer satisfied \u003ccode\u003eBetterAuthPlugin\u003c/code\u003e, which cascaded into lost inference on \u003ccode\u003eauth.api.*\u003c/code\u003e from unrelated plugins and on \u003ccode\u003eauthClient.passkey.*\u003c/code\u003e. The declarations now emit \u003ccode\u003euse: Middleware[]\u003c/code\u003e; runtime behavior is unchanged.\u003c/p\u003e\n\u003cp\u003eResolves \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/9212\"\u003e#9212\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/better-auth/better-auth/commit/856ab2426c0dce7377ee1ca26dbb7d9e52fb6429\"\u003e\u003ccode\u003e856ab24\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/9aa8e63de84549634216e13e407cf6d8aa61acc3\"\u003e\u003ccode\u003e9aa8e63\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebetter-auth@1.6.8\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.6.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.7\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/better-auth/better-auth/pull/5209\"\u003e#5209\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/ec20325173b28729809b13151980d11b1b13514c\"\u003e\u003ccode\u003eec20325\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ouwargui\"\u003e\u003ccode\u003e@​ouwargui\u003c/code\u003e\u003c/a\u003e! - Include \u003ccode\u003euser\u003c/code\u003e in the \u003ccode\u003e/passkey/verify-authentication\u003c/code\u003e JSON response so the body matches the endpoint's declared OpenAPI schema and the client-side \u003ccode\u003e{ session, user }\u003c/code\u003e return type.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/better-auth/better-auth/commit/307196a405e067f4a863de2ed68528e8d4bdc162\"\u003e\u003ccode\u003e307196a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/4a180f0b0c084c59e7b006058d3fdbd8542face5\"\u003e\u003ccode\u003e4a180f0\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/4f373eed8a42e02460dbd2ee9973b9493cea04eb\"\u003e\u003ccode\u003e4f373ee\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/e1b1cfc7a262c8bf0c383a7b2b1d140472d33e56\"\u003e\u003ccode\u003ee1b1cfc\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/d053a4583e0db9132e52a100ae33e13d040a6bae\"\u003e\u003ccode\u003ed053a45\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebetter-auth@1.6.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.6.7\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/better-auth/better-auth/commit/f41514ef07cfafc5dbf463bd1500aee6575d88a7\"\u003e\u003ccode\u003ef41514e\u003c/code\u003e\u003c/a\u003e chore: release v1.6.11 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9532\"\u003e#9532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/cbb5014cdf7b83dab3a156ee9b0bca216595d8cf\"\u003e\u003ccode\u003ecbb5014\u003c/code\u003e\u003c/a\u003e chore: release v1.6.10 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9350\"\u003e#9350\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/ddae5817c882ed47961588e795ee194ee64c9e6b\"\u003e\u003ccode\u003eddae581\u003c/code\u003e\u003c/a\u003e fix(passkey): handle autofill ceremony failures (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9429\"\u003e#9429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/f484269228b7eb8df0e2325e7d264bb8d7796311\"\u003e\u003ccode\u003ef484269\u003c/code\u003e\u003c/a\u003e chore: release v1.6.9 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9341\"\u003e#9341\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/b289ac6c4bba10aa260d45a8627adc529e0d3b32\"\u003e\u003ccode\u003eb289ac6\u003c/code\u003e\u003c/a\u003e chore: release v1.6.8 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9316\"\u003e#9316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/a02e07cb8953f1450d29527a12c7801989dd08a1\"\u003e\u003ccode\u003ea02e07c\u003c/code\u003e\u003c/a\u003e fix(passkey): resolve exactOptionalPropertyTypes incompatibility  (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9270\"\u003e#9270\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/f8076d141aec8f41765eaf7229f386af663f64a0\"\u003e\u003ccode\u003ef8076d1\u003c/code\u003e\u003c/a\u003e chore: release v1.6.7 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9289\"\u003e#9289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/ec20325173b28729809b13151980d11b1b13514c\"\u003e\u003ccode\u003eec20325\u003c/code\u003e\u003c/a\u003e fix(passkey): verify passkey authentication isnt returning the user (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/5209\"\u003e#5209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/029007776025f314bac5cb9c400ff2ce5494e54e\"\u003e\u003ccode\u003e0290077\u003c/code\u003e\u003c/a\u003e chore: release v1.6.6 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9222\"\u003e#9222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/c8a91f4167bd0e5e06e64e0a351307e0094ff0de\"\u003e\u003ccode\u003ec8a91f4\u003c/code\u003e\u003c/a\u003e chore: release v1.6.5 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9209\"\u003e#9209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/better-auth/better-auth/commits/@better-auth/passkey@1.6.11/packages/passkey\"\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@​better-auth/passkey\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@marsidev/react-turnstile` from 1.4.2 to 1.5.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/marsidev/react-turnstile/releases\"\u003e@​marsidev/react-turnstile's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.5.2\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eNo significant changes\u003c/em\u003e\u003c/p\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/marsidev/react-turnstile/compare/v1.5.1...v1.5.2\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.5.1\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStop passing params to turnstile.execute()  -  by \u003ca href=\"https://github.com/marsidev\"\u003e\u003ccode\u003e@​marsidev\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/marsidev/react-turnstile/commit/4c7789f\"\u003e\u003c!-- raw HTML omitted --\u003e(4c778)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/marsidev/react-turnstile/compare/v1.5.0...v1.5.1\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.5.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e⚠️ \u003cstrong\u003eNo breaking changes\u003c/strong\u003e - This is a maintenance release with no API changes for consumers.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eTooling Migration\u003c/strong\u003e: Replaced ESLint/Prettier with Oxlint/Oxfmt for 50-100x faster linting/formatting\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTypeScript v7\u003c/strong\u003e: Migrated to TypeScript Go implementation (tsgo) for type-checking\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBuild System\u003c/strong\u003e: Replaced tsup with tsdown (Rolldown-based) for 2.3x faster builds\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSecurity\u003c/strong\u003e: Added pnpm supply chain security settings\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTanStack Intent\u003c/strong\u003e: Added AI agent skills for IDE assistance\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eResolved all security vulnerabilities (jsdom, next, minimatch, rollup, ajv)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📦 Dependency Updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@antfu/ni\u003c/code\u003e: 28.2.0 → 30.0.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@playwright/test\u003c/code\u003e: 1.58.1 → 1.58.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@types/react\u003c/code\u003e: 19.2.10 → 19.2.14\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@types/node\u003c/code\u003e: 25.2.0 → 25.5.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elucide-react\u003c/code\u003e: 0.563.0 → 1.6.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003enext\u003c/code\u003e: 16.1.6 → 16.2.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003evitest\u003c/code\u003e: 4.0.18 → 4.1.1\u003c/li\u003e\n\u003cli\u003eAnd 10+ more...\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📝 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd recipe for form submission retry logic - by \u003ca href=\"https://github.com/byalashhab\"\u003e\u003ccode\u003e@​byalashhab\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplified all code examples to TypeScript only\u003c/li\u003e\n\u003cli\u003eAdded CONTRIBUTING.md with development guide\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/marsidev/react-turnstile/compare/v1.4.2...v1.5.0\"\u003ev1.4.2...v1.5.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/marsidev/react-turnstile/commit/83760b6f458771841a441aa1bb796fa9ed19f7f1\"\u003e\u003ccode\u003e83760b6\u003c/code\u003e\u003c/a\u003e chore: release v1.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/7b4d636118343e7911e46e92e7ba4fb34fc9494e\"\u003e\u003ccode\u003e7b4d636\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marsidev/react-turnstile/issues/133\"\u003e#133\u003c/a\u003e from imnasnainaec/package-license\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/fff4b9d389ca194ddc1240492b94e64a4c4c1a73\"\u003e\u003ccode\u003efff4b9d\u003c/code\u003e\u003c/a\u003e Copy up LICENSE on release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/b1370fddf5e2ce111c6ac7fdf8633f446b74420d\"\u003e\u003ccode\u003eb1370fd\u003c/code\u003e\u003c/a\u003e Add LICENSE to npm package\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/14acbbdd10f17d74086f17e1c9d452d40b6866c3\"\u003e\u003ccode\u003e14acbbd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marsidev/react-turnstile/issues/131\"\u003e#131\u003c/a\u003e from marsidev/chore/fix-release-readme-sync\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/60cf507e22fc49c71c2a29418f84ac62ed7640d7\"\u003e\u003ccode\u003e60cf507\u003c/code\u003e\u003c/a\u003e chore: inline release prep steps to bypass npm ignore-scripts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/1865b846e24ba9dea40c7faab5881a81d8a27fb1\"\u003e\u003ccode\u003e1865b84\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marsidev/react-turnstile/issues/130\"\u003e#130\u003c/a\u003e from marsidev/129-bug-execute-throws-parameters-not-a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/5c3fae2f65c3227ac128183500084e8c35c46488\"\u003e\u003ccode\u003e5c3fae2\u003c/code\u003e\u003c/a\u003e chore: release v1.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/4c7789f1be62a793d1386f873f6094ba550019a1\"\u003e\u003ccode\u003e4c7789f\u003c/code\u003e\u003c/a\u003e fix: stop passing params to turnstile.execute()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/69871b9c2ade4e84a906a51b4678b6a553d5f8ba\"\u003e\u003ccode\u003e69871b9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marsidev/react-turnstile/issues/128\"\u003e#128\u003c/a\u003e from marsidev/fix/audit-vulnerabilities\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/marsidev/react-turnstile/compare/v1.4.2...v1.5.2\"\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.5.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 \u003cc...\n\n_Description has been truncated_","html_url":"https://github.com/x907/website-badscandi/pull/288","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/x907%2Fwebsite-badscandi/issues/288","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/288/packages"},{"uuid":"4514288825","node_id":"PR_kwDOSmMIC87e5-aO","number":6,"state":"open","title":"deps(deps): bump @noble/ciphers from 1.3.0 to 2.2.0","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-05-25T04:33:46.000Z","updated_at":"2026-05-25T04:33:47.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps)","packages":[{"name":"@noble/ciphers","old_version":"1.3.0","new_version":"2.2.0","repository_url":"https://github.com/paulmillr/noble-ciphers"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@noble/ciphers](https://github.com/paulmillr/noble-ciphers) from 1.3.0 to 2.2.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/paulmillr/noble-ciphers/releases\"\u003e@​noble/ciphers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eMarch 2026 self-audit\u003c/strong\u003e (all files): no major issues found\n\u003cul\u003e\n\u003cli\u003eAudited for spec compliance and security\u003c/li\u003e\n\u003cli\u003eFix: \u003ccode\u003ectr\u003c/code\u003e from \u003ccode\u003ewebcrypto\u003c/code\u003e submodule used wrong counter wrapping\u003c/li\u003e\n\u003cli\u003eFix: MAC no longer corrupts oversized outputs\u003c/li\u003e\n\u003cli\u003eAlign CMAC API to other MACs\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix all Byte Array types, to ensure proper work in both TypeScript 5.6 \u0026amp; TypeScript 5.9+\n\u003cul\u003e\n\u003cli\u003eTS 5.6 has \u003ccode\u003eUint8Array\u003c/code\u003e, while TS 5.9+ made it generic \u003ccode\u003eUint8Array\u0026lt;ArrayBuffer\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eThis creates incompatibility of code between versions\u003c/li\u003e\n\u003cli\u003ePreviously, it was hard to use and constantly emitted errors similar to \u003ccode\u003eTS2345\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62240\"\u003etypescript#62240\u003c/a\u003e for more context\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix compilation issues on TypeScript v6\u003c/li\u003e\n\u003cli\u003eZeroization improvements by \u003ca href=\"https://github.com/ChALkeR\"\u003e\u003ccode\u003e@​ChALkeR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/paulmillr/noble-ciphers/pull/67\"\u003epaulmillr/noble-ciphers#67\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/paulmillr/noble-ciphers/pull/68\"\u003epaulmillr/noble-ciphers#68\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake package Big Endian friendly. All tests pass on s390x\u003c/li\u003e\n\u003cli\u003eImprove tree-shaking, reduce bundle sizes\u003c/li\u003e\n\u003cli\u003eAdd massive amounts of documentation everywhere\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/paulmillr/noble-ciphers/compare/2.1.1...2.2.0\"\u003ehttps://github.com/paulmillr/noble-ciphers/compare/2.1.1...2.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.1.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement AES-SIV by \u003ca href=\"https://github.com/overheadhunter\"\u003e\u003ccode\u003e@​overheadhunter\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/paulmillr/noble-ciphers/pull/62\"\u003epaulmillr/noble-ciphers#62\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eAES-SIV (RFC 5297) is different from AES-GCM-SIV (RFC 8452)\u003c/li\u003e\n\u003cli\u003eDeprecate old \u003ccode\u003esiv\u003c/code\u003e export in \u003ccode\u003eaes.js\u003c/code\u003e because it was an alias to gcmsiv\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ePublish provenance statement, missed in 2.0.1 due to GitHub bugs\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/overheadhunter\"\u003e\u003ccode\u003e@​overheadhunter\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/paulmillr/noble-ciphers/pull/62\"\u003epaulmillr/noble-ciphers#62\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/paulmillr/noble-ciphers/compare/2.0.1...2.1.0\"\u003ehttps://github.com/paulmillr/noble-ciphers/compare/2.0.1...2.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDisable extension-less imports. If you've used \u003ccode\u003e/chacha\u003c/code\u003e, switch to \u003ccode\u003e/chacha.js\u003c/code\u003e now. See \u003ca href=\"https://github.com/paulmillr/noble-ciphers/releases/tag/2.0.0\"\u003e2.0.0\u003c/a\u003e for more details.\u003c/li\u003e\n\u003cli\u003epackage.json: specify exported submodules to ensure typescript autocompletion\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eGitHub Immutable Releases\u003c/h4\u003e\n\u003cp\u003eThis GH release does not include NPM \u0026amp; JSR attestations, until we fix bugs related to newly added GitHub Immutable Releases\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/paulmillr/noble-ciphers/compare/2.0.0...2.0.1\"\u003ehttps://github.com/paulmillr/noble-ciphers/compare/2.0.0...2.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.0.0\u003c/h2\u003e\n\u003ch3\u003eHigh-level\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe package is now ESM-only. ESM can finally be loaded from common.js on node v20.19+\n\u003cul\u003e\n\u003cli\u003eNode v20.19 is now the minimum required version\u003c/li\u003e\n\u003cli\u003ePackage imports now work correctly in bundler-less environments, such as browsers\u003c/li\u003e\n\u003cli\u003eReduces npm package size (traffic consumed): 118KB =\u0026gt; 99KB\u003c/li\u003e\n\u003cli\u003eReduces unpacked npm size (on-disk space): 753KB =\u0026gt; 458KB\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eMake bundle sizes smaller, compared to v1.x\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e.js\u003c/code\u003e extension must be used for all modules\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/b097e6838326491fb084fc838e29decdc050706a\"\u003e\u003ccode\u003eb097e68\u003c/code\u003e\u003c/a\u003e Release 2.2.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/0c24e29e98bdd4a9aec42eea174233686683a010\"\u003e\u003ccode\u003e0c24e29\u003c/code\u003e\u003c/a\u003e Minor formatting fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/7e7ec1e423d6b0ddfa94dfbd076b0b2df2899b25\"\u003e\u003ccode\u003e7e7ec1e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/paulmillr/noble-ciphers/issues/68\"\u003e#68\u003c/a\u003e from ChALkeR/patch-2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/5316f589121a9a7334d8d9f88e7739c8d0e557c4\"\u003e\u003ccode\u003e5316f58\u003c/code\u003e\u003c/a\u003e fixup: also in chacha\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/953887f5e8546bbba373898cbb01883ee8a63ea2\"\u003e\u003ccode\u003e953887f\u003c/code\u003e\u003c/a\u003e fixup: cleanup ciphPlaintext too\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/98b8578d1d1b57f1705bb40e548bf99783d5cb9f\"\u003e\u003ccode\u003e98b8578\u003c/code\u003e\u003c/a\u003e fix: cleanup on salsa tag mismatch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/e160698917cc336c33f0f8ac014b4f7f73fd6e01\"\u003e\u003ccode\u003ee160698\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/paulmillr/noble-ciphers/issues/67\"\u003e#67\u003c/a\u003e from ChALkeR/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/3d91c2a3f7f38d042d443224324ec9ef87701190\"\u003e\u003ccode\u003e3d91c2a\u003c/code\u003e\u003c/a\u003e Minor formatting fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/400bea0ccd91c3ff81d890a975a08e6f10506382\"\u003e\u003ccode\u003e400bea0\u003c/code\u003e\u003c/a\u003e fix: cleanup in gcm tag mismatch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/4361ffc3e6793d2165d56ffa948a00e7465af74b\"\u003e\u003ccode\u003e4361ffc\u003c/code\u003e\u003c/a\u003e Run prettier format on tests\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/paulmillr/noble-ciphers/compare/1.3.0...2.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​noble/ciphers\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@noble/ciphers\u0026package-manager=npm_and_yarn\u0026previous-version=1.3.0\u0026new-version=2.2.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/JackKXCO/kxco-pq-tls/pull/6","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/JackKXCO%2Fkxco-pq-tls/issues/6","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6/packages"},{"uuid":"4514118742","node_id":"PR_kwDOQfb7487e5bVd","number":285,"state":"closed","title":"chore(deps)(deps): bump the production-dependencies group across 1 directory with 93 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-28T03:16:19.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-25T03:50:29.000Z","updated_at":"2026-05-28T03:16:20.000Z","time_to_close":257150,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps): bump","group_name":"production-dependencies","update_count":93,"packages":[{"name":"@aws-sdk/client-s3","old_version":"3.1017.0","new_version":"3.1053.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-ses","old_version":"3.1017.0","new_version":"3.1053.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/s3-request-presigner","old_version":"3.1017.0","new_version":"3.1053.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@better-auth/passkey","old_version":"1.5.6","new_version":"1.6.11","repository_url":"https://github.com/better-auth/better-auth"},{"name":"@marsidev/react-turnstile","old_version":"1.4.2","new_version":"1.5.2","repository_url":"https://github.com/marsidev/react-turnstile"},{"name":"@prisma/adapter-pg","old_version":"7.5.0","new_version":"7.8.0","repository_url":"https://github.com/prisma/prisma"},{"name":"@prisma/client","old_version":"7.5.0","new_version":"7.8.0","repository_url":"https://github.com/prisma/prisma"},{"name":"@upstash/redis","old_version":"1.37.0","new_version":"1.38.0","repository_url":"https://github.com/upstash/redis-js"},{"name":"better-auth","old_version":"1.5.6","new_version":"1.6.11","repository_url":"https://github.com/better-auth/better-auth"},{"name":"next","old_version":"16.2.1","new_version":"16.2.6","repository_url":"https://github.com/vercel/next.js"},{"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":"react-dom","old_version":"19.2.4","new_version":"19.2.6","repository_url":"https://github.com/facebook/react"},{"name":"tailwind-merge","old_version":"3.5.0","new_version":"3.6.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"zod","old_version":"4.3.6","new_version":"4.4.3","repository_url":"https://github.com/colinhacks/zod"},{"name":"@noble/ciphers","old_version":"2.1.1","new_version":"2.2.0","repository_url":"https://github.com/paulmillr/noble-ciphers"},{"name":"@peculiar/asn1-android","old_version":"2.6.0","new_version":"2.7.0","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-cms","old_version":"2.6.1","new_version":"2.7.0","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-csr","old_version":"2.6.1","new_version":"2.7.0","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-ecc","old_version":"2.6.1","new_version":"2.7.0","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-pfx","old_version":"2.6.1","new_version":"2.7.0","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-pkcs9","old_version":"2.6.1","new_version":"2.7.0","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"asn1js","old_version":"3.0.7","new_version":"3.0.10","repository_url":"https://github.com/PeculiarVentures/ASN1.js"},{"name":"baseline-browser-mapping","old_version":"2.10.10","new_version":"2.10.32","repository_url":"https://github.com/web-platform-dx/baseline-browser-mapping"},{"name":"caniuse-lite","old_version":"1.0.30001781","new_version":"1.0.30001793","repository_url":"https://github.com/browserslist/caniuse-lite"},{"name":"defu","old_version":"6.1.4","new_version":"6.1.7","repository_url":"https://github.com/unjs/defu"},{"name":"es-object-atoms","old_version":"1.1.1","new_version":"1.1.2","repository_url":"https://github.com/ljharb/es-object-atoms"},{"name":"hasown","old_version":"2.0.2","new_version":"2.0.3","repository_url":"https://github.com/inspect-js/hasOwn"},{"name":"jose","old_version":"6.2.2","new_version":"6.2.3","repository_url":"https://github.com/panva/jose"},{"name":"nanostores","old_version":"1.2.0","new_version":"1.3.0","repository_url":"https://github.com/nanostores/nanostores"},{"name":"qs","old_version":"6.15.0","new_version":"6.15.2","repository_url":"https://github.com/ljharb/qs"},{"name":"side-channel-list","old_version":"1.0.0","new_version":"1.0.1","repository_url":"https://github.com/ljharb/side-channel-list"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-dependencies group with 32 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.1017.0` | `3.1053.0` |\n| [@aws-sdk/client-ses](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ses) | `3.1017.0` | `3.1053.0` |\n| [@aws-sdk/s3-request-presigner](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner) | `3.1017.0` | `3.1053.0` |\n| [@better-auth/passkey](https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey) | `1.5.6` | `1.6.11` |\n| [@marsidev/react-turnstile](https://github.com/marsidev/react-turnstile) | `1.4.2` | `1.5.2` |\n| [@prisma/adapter-pg](https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg) | `7.5.0` | `7.8.0` |\n| [@prisma/client](https://github.com/prisma/prisma/tree/HEAD/packages/client) | `7.5.0` | `7.8.0` |\n| [@upstash/redis](https://github.com/upstash/redis-js) | `1.37.0` | `1.38.0` |\n| [better-auth](https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth) | `1.5.6` | `1.6.11` |\n| [next](https://github.com/vercel/next.js) | `16.2.1` | `16.2.6` |\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| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.4` | `19.2.6` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.5.0` | `3.6.0` |\n| [zod](https://github.com/colinhacks/zod) | `4.3.6` | `4.4.3` |\n| [@noble/ciphers](https://github.com/paulmillr/noble-ciphers) | `2.1.1` | `2.2.0` |\n| [@peculiar/asn1-android](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/android) | `2.6.0` | `2.7.0` |\n| [@peculiar/asn1-cms](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/cms) | `2.6.1` | `2.7.0` |\n| [@peculiar/asn1-csr](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/csr) | `2.6.1` | `2.7.0` |\n| [@peculiar/asn1-ecc](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/ecc) | `2.6.1` | `2.7.0` |\n| [@peculiar/asn1-pfx](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/pfx) | `2.6.1` | `2.7.0` |\n| [@peculiar/asn1-pkcs9](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/pkcs9) | `2.6.1` | `2.7.0` |\n| [asn1js](https://github.com/PeculiarVentures/ASN1.js) | `3.0.7` | `3.0.10` |\n| [baseline-browser-mapping](https://github.com/web-platform-dx/baseline-browser-mapping) | `2.10.10` | `2.10.32` |\n| [caniuse-lite](https://github.com/browserslist/caniuse-lite) | `1.0.30001781` | `1.0.30001793` |\n| [defu](https://github.com/unjs/defu) | `6.1.4` | `6.1.7` |\n| [es-object-atoms](https://github.com/ljharb/es-object-atoms) | `1.1.1` | `1.1.2` |\n| [hasown](https://github.com/inspect-js/hasOwn) | `2.0.2` | `2.0.3` |\n| [jose](https://github.com/panva/jose) | `6.2.2` | `6.2.3` |\n| [nanostores](https://github.com/nanostores/nanostores) | `1.2.0` | `1.3.0` |\n| [qs](https://github.com/ljharb/qs) | `6.15.0` | `6.15.2` |\n| [side-channel-list](https://github.com/ljharb/side-channel-list) | `1.0.0` | `1.0.1` |\n\n\nUpdates `@aws-sdk/client-s3` from 3.1017.0 to 3.1053.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.1053.0\u003c/h2\u003e\n\u003ch4\u003e3.1053.0(2026-05-22)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-gameliftstreams:\u003c/strong\u003e  Added new Gen6 stream classes based on the EC2 G6e instance family. These classes are designed for streaming high-fidelity, graphically demanding games and applications that benefit from additional GPU memory and performance. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bf88fa508bf74c7120202668d66b1657601e0d32\"\u003ebf88fa50\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-05-22 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3518814ad7011517e95ba077b4d60b64834dc0f5\"\u003e3518814a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-appconfig:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e757a91539c7e5633896a6165098a1802de3255c\"\u003ee757a915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-repostspace:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/15fec74b7b20e186a9eb70d593819dfa73b7f782\"\u003e15fec74b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ivs-realtime:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/adeea78b85eb00bed1a973b7344ecddbd89345f0\"\u003eadeea78b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudcontrol:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2e7ef3bf7a1497a06a0ae1cbdfaa6bfa68b6ffe4\"\u003e2e7ef3bf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-tnb:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f07457cbe17f8f1621475ba0c585363e36aef9d7\"\u003ef07457cb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sso-oidc:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2e909d25a859634f57fd2cdcd20a760c36bfc42b\"\u003e2e909d25\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3vectors:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4071f1a4d21610fb883f2af611b3d69d2922cd5f\"\u003e4071f1a4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-internetmonitor:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/117e04a99f7c58f946947e77b0bc75f87998198e\"\u003e117e04a9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-freetier:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e3cf14a2f64239d4b7c4160fd8c5b95672deb9b6\"\u003ee3cf14a2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-oam:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5a30b72248e4f26b10173b2f64c7892d1b963eaa\"\u003e5a30b722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-forecastquery:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ada5ae322c6b5eb88ba194b1d8715b5d699de1ce\"\u003eada5ae32\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-customer-profiles:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9de89c10330b5641dc0427653815f8131209edca\"\u003e9de89c10\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-migration-hub-refactor-spaces:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a4e5e7ba8ec707c4bbdf27a7e38425cb9652861c\"\u003ea4e5e7ba\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-controltower:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b99b7a1820b90840d18c8b39edc9a4d10afdf553\"\u003eb99b7a18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-databrew:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4a1bcdb9123163d275247b25f02845097260fb51\"\u003e4a1bcdb9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-b2bi:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/66bb63d12d590f6e191714b9263affccf478f3b2\"\u003e66bb63d1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-simspaceweaver:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c6617b6d847a27bc7e32bef03c10fb04b227e21f\"\u003ec6617b6d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-emr-containers:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e99cccbde15f31ac18b780138c8f880600e7e516\"\u003ee99cccbd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bcm-recommended-actions:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/45477f0838686bbbd69ad1afbd6b3b7ecda1a1c3\"\u003e45477f08\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-forecast:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5964d82b99f5dd46a92341f85053db135c0d23fc\"\u003e5964d82b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-neptunedata:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/418745d5411b2ff30ffb2c8472d4301f485a71a6\"\u003e418745d5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-qconnect:\u003c/strong\u003e  Added guardrail assessment results to inference spans in the ListSpans API. You can now see which AI Guardrail policies were evaluated, whether content was blocked or masked, and per-policy details for each Bedrock Converse call (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0213a8624e82ca946be41fe8833d460e709d2d2a\"\u003e0213a862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bcm-pricing-calculator:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/69e44c0d790426ebf70e3b16b7b2a32ea94c9207\"\u003e69e44c0d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-panorama:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d227732b924cfcefad956561e9d000226b6472a1\"\u003ed227732b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-license-manager-user-subscriptions:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7fd5d2020b79ef05efcf6857ce1d3b81ef51d781\"\u003e7fd5d202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-partnercentral-account:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ad88edbb4a8ef4029b1d7897f7221c50da491865\"\u003ead88edbb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-schemas:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d8835cfc2971415619c70bd9d298fd2498d8d4b8\"\u003ed8835cfc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-pi:\u003c/strong\u003e  Added ListPerformanceAnalysisReportRecommendations API to retrieve recommendations for a performance analysis report. Added analysis configuration support to CreatePerformanceAnalysisReport for enhanced analysis types such as vacuum analysis. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b09c19bf6e70f660073b94da11abf5ea4e6ea882\"\u003eb09c19bf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-outposts:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6e7917a6e550d5190564edefc4f65ea392d864ab\"\u003e6e7917a6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-frauddetector:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9c130d58eb968baaaf07f9f45eae3f01ae7d4d59\"\u003e9c130d58\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-network-firewall:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/963a1286bf936d17d6e0df5aad2e1ffb602e469e\"\u003e963a1286\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-geo-places:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/965ac97a33901ae783e8ea29c56b80380951d211\"\u003e965ac97a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sesv2:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6f1bd2e812a1aef1c515999880d5de6614562d45\"\u003e6f1bd2e8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agent-runtime:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7ac37e3af8fc13de2a6e5127d417f8a7ecb621a5\"\u003e7ac37e3a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rbin:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5e73fd45b4407462c931a4f82a025d1c2d1d93a9\"\u003e5e73fd45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-codestar-notifications:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d95ca14cfe7e22f165246649e0979be415718077\"\u003ed95ca14c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-application-signals:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/38a20bfa5b7ebd899bbb4382366e6a06e27dc286\"\u003e38a20bfa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  The ModifyInstanceAttribute API now supports modification of EnclaveOptions for the instance as a typed parameter. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bc91aa621fed3c15fecfe07660458aafa59242df\"\u003ebc91aa62\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-discovery:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/45132960757e60a48c2eef3b36350c282b32f727\"\u003e45132960\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-notificationscontacts:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e9ca97abed6a82e58c6ae305eeda869b13c5b008\"\u003ee9ca97ab\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.1052.0...v3.1053.0\"\u003e3.1053.0\u003c/a\u003e (2026-05-22)\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.1051.0...v3.1052.0\"\u003e3.1052.0\u003c/a\u003e (2026-05-21)\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.1050.0...v3.1051.0\"\u003e3.1051.0\u003c/a\u003e (2026-05-20)\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.1049.0...v3.1050.0\"\u003e3.1050.0\u003c/a\u003e (2026-05-19)\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.1048.0...v3.1049.0\"\u003e3.1049.0\u003c/a\u003e (2026-05-18)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sts:\u003c/strong\u003e update imports to new module locations (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/issues/8025\"\u003e#8025\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/be183b6d7ac286e626f0301cbee2ca5101e87acb\"\u003ebe183b6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1047.0...v3.1048.0\"\u003e3.1048.0\u003c/a\u003e (2026-05-15)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/ef69ea687c15e9aae0568660ba3bcdd5174fbec6\"\u003e\u003ccode\u003eef69ea6\u003c/code\u003e\u003c/a\u003e Publish v3.1053.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/443d6beaebc2b72a5b37816657954f4bd2cf68a5\"\u003e\u003ccode\u003e443d6be\u003c/code\u003e\u003c/a\u003e Publish v3.1052.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0d6242dc938f36ac77e337d39f577e8727f87926\"\u003e\u003ccode\u003e0d6242d\u003c/code\u003e\u003c/a\u003e chore(codegen): update \u003ca href=\"https://github.com/smithy\"\u003e\u003ccode\u003e@​smithy\u003c/code\u003e\u003c/a\u003e dependencies (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/8038\"\u003e#8038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b825c136cb984e7d0a4cda429201175c95ba033d\"\u003e\u003ccode\u003eb825c13\u003c/code\u003e\u003c/a\u003e Publish v3.1051.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bdc9fc6b88673a816719006d0bde88afd44dbb4e\"\u003e\u003ccode\u003ebdc9fc6\u003c/code\u003e\u003c/a\u003e Publish v3.1050.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/04d52f3ac1d416598b8d728b72919919025a4a61\"\u003e\u003ccode\u003e04d52f3\u003c/code\u003e\u003c/a\u003e Publish v3.1049.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/be183b6d7ac286e626f0301cbee2ca5101e87acb\"\u003e\u003ccode\u003ebe183b6\u003c/code\u003e\u003c/a\u003e fix(client-sts): update imports to new module locations (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/8025\"\u003e#8025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/313813d9e1f25eb6896cf2880977f01ee7fb2556\"\u003e\u003ccode\u003e313813d\u003c/code\u003e\u003c/a\u003e Publish v3.1048.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1af90474774927f8dea56d1e33fd11167d431d11\"\u003e\u003ccode\u003e1af9047\u003c/code\u003e\u003c/a\u003e chore(codegen): updated import sources for aws-sdk core (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/8015\"\u003e#8015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/eabae7d848238fedb6336c2f2d13b81c6cd9d146\"\u003e\u003ccode\u003eeabae7d\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for browser bundle fixes (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/8022\"\u003e#8022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1053.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/client-ses` from 3.1017.0 to 3.1053.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-ses's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1053.0\u003c/h2\u003e\n\u003ch4\u003e3.1053.0(2026-05-22)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-gameliftstreams:\u003c/strong\u003e  Added new Gen6 stream classes based on the EC2 G6e instance family. These classes are designed for streaming high-fidelity, graphically demanding games and applications that benefit from additional GPU memory and performance. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bf88fa508bf74c7120202668d66b1657601e0d32\"\u003ebf88fa50\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-05-22 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3518814ad7011517e95ba077b4d60b64834dc0f5\"\u003e3518814a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-appconfig:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e757a91539c7e5633896a6165098a1802de3255c\"\u003ee757a915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-repostspace:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/15fec74b7b20e186a9eb70d593819dfa73b7f782\"\u003e15fec74b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ivs-realtime:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/adeea78b85eb00bed1a973b7344ecddbd89345f0\"\u003eadeea78b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudcontrol:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2e7ef3bf7a1497a06a0ae1cbdfaa6bfa68b6ffe4\"\u003e2e7ef3bf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-tnb:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f07457cbe17f8f1621475ba0c585363e36aef9d7\"\u003ef07457cb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sso-oidc:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2e909d25a859634f57fd2cdcd20a760c36bfc42b\"\u003e2e909d25\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3vectors:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4071f1a4d21610fb883f2af611b3d69d2922cd5f\"\u003e4071f1a4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-internetmonitor:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/117e04a99f7c58f946947e77b0bc75f87998198e\"\u003e117e04a9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-freetier:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e3cf14a2f64239d4b7c4160fd8c5b95672deb9b6\"\u003ee3cf14a2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-oam:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5a30b72248e4f26b10173b2f64c7892d1b963eaa\"\u003e5a30b722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-forecastquery:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ada5ae322c6b5eb88ba194b1d8715b5d699de1ce\"\u003eada5ae32\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-customer-profiles:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9de89c10330b5641dc0427653815f8131209edca\"\u003e9de89c10\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-migration-hub-refactor-spaces:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a4e5e7ba8ec707c4bbdf27a7e38425cb9652861c\"\u003ea4e5e7ba\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-controltower:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b99b7a1820b90840d18c8b39edc9a4d10afdf553\"\u003eb99b7a18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-databrew:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4a1bcdb9123163d275247b25f02845097260fb51\"\u003e4a1bcdb9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-b2bi:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/66bb63d12d590f6e191714b9263affccf478f3b2\"\u003e66bb63d1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-simspaceweaver:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c6617b6d847a27bc7e32bef03c10fb04b227e21f\"\u003ec6617b6d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-emr-containers:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e99cccbde15f31ac18b780138c8f880600e7e516\"\u003ee99cccbd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bcm-recommended-actions:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/45477f0838686bbbd69ad1afbd6b3b7ecda1a1c3\"\u003e45477f08\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-forecast:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5964d82b99f5dd46a92341f85053db135c0d23fc\"\u003e5964d82b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-neptunedata:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/418745d5411b2ff30ffb2c8472d4301f485a71a6\"\u003e418745d5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-qconnect:\u003c/strong\u003e  Added guardrail assessment results to inference spans in the ListSpans API. You can now see which AI Guardrail policies were evaluated, whether content was blocked or masked, and per-policy details for each Bedrock Converse call (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0213a8624e82ca946be41fe8833d460e709d2d2a\"\u003e0213a862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bcm-pricing-calculator:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/69e44c0d790426ebf70e3b16b7b2a32ea94c9207\"\u003e69e44c0d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-panorama:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d227732b924cfcefad956561e9d000226b6472a1\"\u003ed227732b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-license-manager-user-subscriptions:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7fd5d2020b79ef05efcf6857ce1d3b81ef51d781\"\u003e7fd5d202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-partnercentral-account:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ad88edbb4a8ef4029b1d7897f7221c50da491865\"\u003ead88edbb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-schemas:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d8835cfc2971415619c70bd9d298fd2498d8d4b8\"\u003ed8835cfc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-pi:\u003c/strong\u003e  Added ListPerformanceAnalysisReportRecommendations API to retrieve recommendations for a performance analysis report. Added analysis configuration support to CreatePerformanceAnalysisReport for enhanced analysis types such as vacuum analysis. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b09c19bf6e70f660073b94da11abf5ea4e6ea882\"\u003eb09c19bf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-outposts:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6e7917a6e550d5190564edefc4f65ea392d864ab\"\u003e6e7917a6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-frauddetector:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9c130d58eb968baaaf07f9f45eae3f01ae7d4d59\"\u003e9c130d58\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-network-firewall:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/963a1286bf936d17d6e0df5aad2e1ffb602e469e\"\u003e963a1286\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-geo-places:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/965ac97a33901ae783e8ea29c56b80380951d211\"\u003e965ac97a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sesv2:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6f1bd2e812a1aef1c515999880d5de6614562d45\"\u003e6f1bd2e8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agent-runtime:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7ac37e3af8fc13de2a6e5127d417f8a7ecb621a5\"\u003e7ac37e3a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rbin:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5e73fd45b4407462c931a4f82a025d1c2d1d93a9\"\u003e5e73fd45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-codestar-notifications:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d95ca14cfe7e22f165246649e0979be415718077\"\u003ed95ca14c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-application-signals:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/38a20bfa5b7ebd899bbb4382366e6a06e27dc286\"\u003e38a20bfa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  The ModifyInstanceAttribute API now supports modification of EnclaveOptions for the instance as a typed parameter. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bc91aa621fed3c15fecfe07660458aafa59242df\"\u003ebc91aa62\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-discovery:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/45132960757e60a48c2eef3b36350c282b32f727\"\u003e45132960\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-notificationscontacts:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e9ca97abed6a82e58c6ae305eeda869b13c5b008\"\u003ee9ca97ab\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-ses/CHANGELOG.md\"\u003e@​aws-sdk/client-ses'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.1052.0...v3.1053.0\"\u003e3.1053.0\u003c/a\u003e (2026-05-22)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1051.0...v3.1052.0\"\u003e3.1052.0\u003c/a\u003e (2026-05-21)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1050.0...v3.1051.0\"\u003e3.1051.0\u003c/a\u003e (2026-05-20)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1049.0...v3.1050.0\"\u003e3.1050.0\u003c/a\u003e (2026-05-19)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1048.0...v3.1049.0\"\u003e3.1049.0\u003c/a\u003e (2026-05-18)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1047.0...v3.1048.0\"\u003e3.1048.0\u003c/a\u003e (2026-05-15)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1046.0...v3.1047.0\"\u003e3.1047.0\u003c/a\u003e (2026-05-14)\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/ef69ea687c15e9aae0568660ba3bcdd5174fbec6\"\u003e\u003ccode\u003eef69ea6\u003c/code\u003e\u003c/a\u003e Publish v3.1053.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/443d6beaebc2b72a5b37816657954f4bd2cf68a5\"\u003e\u003ccode\u003e443d6be\u003c/code\u003e\u003c/a\u003e Publish v3.1052.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0d6242dc938f36ac77e337d39f577e8727f87926\"\u003e\u003ccode\u003e0d6242d\u003c/code\u003e\u003c/a\u003e chore(codegen): update \u003ca href=\"https://github.com/smithy\"\u003e\u003ccode\u003e@​smithy\u003c/code\u003e\u003c/a\u003e dependencies (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ses/issues/8038\"\u003e#8038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b825c136cb984e7d0a4cda429201175c95ba033d\"\u003e\u003ccode\u003eb825c13\u003c/code\u003e\u003c/a\u003e Publish v3.1051.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bdc9fc6b88673a816719006d0bde88afd44dbb4e\"\u003e\u003ccode\u003ebdc9fc6\u003c/code\u003e\u003c/a\u003e Publish v3.1050.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/04d52f3ac1d416598b8d728b72919919025a4a61\"\u003e\u003ccode\u003e04d52f3\u003c/code\u003e\u003c/a\u003e Publish v3.1049.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/313813d9e1f25eb6896cf2880977f01ee7fb2556\"\u003e\u003ccode\u003e313813d\u003c/code\u003e\u003c/a\u003e Publish v3.1048.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1af90474774927f8dea56d1e33fd11167d431d11\"\u003e\u003ccode\u003e1af9047\u003c/code\u003e\u003c/a\u003e chore(codegen): updated import sources for aws-sdk core (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ses/issues/8015\"\u003e#8015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/eabae7d848238fedb6336c2f2d13b81c6cd9d146\"\u003e\u003ccode\u003eeabae7d\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for browser bundle fixes (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ses/issues/8022\"\u003e#8022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8edb907b3e69d8ebd19a808480692de92b98e748\"\u003e\u003ccode\u003e8edb907\u003c/code\u003e\u003c/a\u003e Publish v3.1047.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1053.0/clients/client-ses\"\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.1017.0 to 3.1053.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.1053.0\u003c/h2\u003e\n\u003ch4\u003e3.1053.0(2026-05-22)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-gameliftstreams:\u003c/strong\u003e  Added new Gen6 stream classes based on the EC2 G6e instance family. These classes are designed for streaming high-fidelity, graphically demanding games and applications that benefit from additional GPU memory and performance. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bf88fa508bf74c7120202668d66b1657601e0d32\"\u003ebf88fa50\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-05-22 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3518814ad7011517e95ba077b4d60b64834dc0f5\"\u003e3518814a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-appconfig:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e757a91539c7e5633896a6165098a1802de3255c\"\u003ee757a915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-repostspace:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/15fec74b7b20e186a9eb70d593819dfa73b7f782\"\u003e15fec74b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ivs-realtime:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/adeea78b85eb00bed1a973b7344ecddbd89345f0\"\u003eadeea78b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudcontrol:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2e7ef3bf7a1497a06a0ae1cbdfaa6bfa68b6ffe4\"\u003e2e7ef3bf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-tnb:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f07457cbe17f8f1621475ba0c585363e36aef9d7\"\u003ef07457cb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sso-oidc:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2e909d25a859634f57fd2cdcd20a760c36bfc42b\"\u003e2e909d25\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3vectors:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4071f1a4d21610fb883f2af611b3d69d2922cd5f\"\u003e4071f1a4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-internetmonitor:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/117e04a99f7c58f946947e77b0bc75f87998198e\"\u003e117e04a9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-freetier:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e3cf14a2f64239d4b7c4160fd8c5b95672deb9b6\"\u003ee3cf14a2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-oam:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5a30b72248e4f26b10173b2f64c7892d1b963eaa\"\u003e5a30b722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-forecastquery:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ada5ae322c6b5eb88ba194b1d8715b5d699de1ce\"\u003eada5ae32\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-customer-profiles:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9de89c10330b5641dc0427653815f8131209edca\"\u003e9de89c10\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-migration-hub-refactor-spaces:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a4e5e7ba8ec707c4bbdf27a7e38425cb9652861c\"\u003ea4e5e7ba\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-controltower:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b99b7a1820b90840d18c8b39edc9a4d10afdf553\"\u003eb99b7a18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-databrew:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4a1bcdb9123163d275247b25f02845097260fb51\"\u003e4a1bcdb9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-b2bi:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/66bb63d12d590f6e191714b9263affccf478f3b2\"\u003e66bb63d1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-simspaceweaver:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c6617b6d847a27bc7e32bef03c10fb04b227e21f\"\u003ec6617b6d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-emr-containers:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e99cccbde15f31ac18b780138c8f880600e7e516\"\u003ee99cccbd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bcm-recommended-actions:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/45477f0838686bbbd69ad1afbd6b3b7ecda1a1c3\"\u003e45477f08\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-forecast:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5964d82b99f5dd46a92341f85053db135c0d23fc\"\u003e5964d82b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-neptunedata:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/418745d5411b2ff30ffb2c8472d4301f485a71a6\"\u003e418745d5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-qconnect:\u003c/strong\u003e  Added guardrail assessment results to inference spans in the ListSpans API. You can now see which AI Guardrail policies were evaluated, whether content was blocked or masked, and per-policy details for each Bedrock Converse call (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0213a8624e82ca946be41fe8833d460e709d2d2a\"\u003e0213a862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bcm-pricing-calculator:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/69e44c0d790426ebf70e3b16b7b2a32ea94c9207\"\u003e69e44c0d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-panorama:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d227732b924cfcefad956561e9d000226b6472a1\"\u003ed227732b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-license-manager-user-subscriptions:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7fd5d2020b79ef05efcf6857ce1d3b81ef51d781\"\u003e7fd5d202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-partnercentral-account:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ad88edbb4a8ef4029b1d7897f7221c50da491865\"\u003ead88edbb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-schemas:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d8835cfc2971415619c70bd9d298fd2498d8d4b8\"\u003ed8835cfc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-pi:\u003c/strong\u003e  Added ListPerformanceAnalysisReportRecommendations API to retrieve recommendations for a performance analysis report. Added analysis configuration support to CreatePerformanceAnalysisReport for enhanced analysis types such as vacuum analysis. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b09c19bf6e70f660073b94da11abf5ea4e6ea882\"\u003eb09c19bf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-outposts:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6e7917a6e550d5190564edefc4f65ea392d864ab\"\u003e6e7917a6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-frauddetector:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9c130d58eb968baaaf07f9f45eae3f01ae7d4d59\"\u003e9c130d58\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-network-firewall:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/963a1286bf936d17d6e0df5aad2e1ffb602e469e\"\u003e963a1286\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-geo-places:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/965ac97a33901ae783e8ea29c56b80380951d211\"\u003e965ac97a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sesv2:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6f1bd2e812a1aef1c515999880d5de6614562d45\"\u003e6f1bd2e8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agent-runtime:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7ac37e3af8fc13de2a6e5127d417f8a7ecb621a5\"\u003e7ac37e3a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rbin:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5e73fd45b4407462c931a4f82a025d1c2d1d93a9\"\u003e5e73fd45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-codestar-notifications:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d95ca14cfe7e22f165246649e0979be415718077\"\u003ed95ca14c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-application-signals:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/38a20bfa5b7ebd899bbb4382366e6a06e27dc286\"\u003e38a20bfa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  The ModifyInstanceAttribute API now supports modification of EnclaveOptions for the instance as a typed parameter. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bc91aa621fed3c15fecfe07660458aafa59242df\"\u003ebc91aa62\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-discovery:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/45132960757e60a48c2eef3b36350c282b32f727\"\u003e45132960\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-notificationscontacts:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e9ca97abed6a82e58c6ae305eeda869b13c5b008\"\u003ee9ca97ab\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.1052.0...v3.1053.0\"\u003e3.1053.0\u003c/a\u003e (2026-05-22)\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.1051.0...v3.1052.0\"\u003e3.1052.0\u003c/a\u003e (2026-05-21)\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.1050.0...v3.1051.0\"\u003e3.1051.0\u003c/a\u003e (2026-05-20)\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.1049.0...v3.1050.0\"\u003e3.1050.0\u003c/a\u003e (2026-05-19)\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.1048.0...v3.1049.0\"\u003e3.1049.0\u003c/a\u003e (2026-05-18)\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.1047.0...v3.1048.0\"\u003e3.1048.0\u003c/a\u003e (2026-05-15)\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.1046.0...v3.1047.0\"\u003e3.1047.0\u003c/a\u003e (2026-05-14)\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/ef69ea687c15e9aae0568660ba3bcdd5174fbec6\"\u003e\u003ccode\u003eef69ea6\u003c/code\u003e\u003c/a\u003e Publish v3.1053.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/443d6beaebc2b72a5b37816657954f4bd2cf68a5\"\u003e\u003ccode\u003e443d6be\u003c/code\u003e\u003c/a\u003e Publish v3.1052.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0d6242dc938f36ac77e337d39f577e8727f87926\"\u003e\u003ccode\u003e0d6242d\u003c/code\u003e\u003c/a\u003e chore(codegen): update \u003ca href=\"https://github.com/smithy\"\u003e\u003ccode\u003e@​smithy\u003c/code\u003e\u003c/a\u003e dependencies (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner/issues/8038\"\u003e#8038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b825c136cb984e7d0a4cda429201175c95ba033d\"\u003e\u003ccode\u003eb825c13\u003c/code\u003e\u003c/a\u003e Publish v3.1051.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bdc9fc6b88673a816719006d0bde88afd44dbb4e\"\u003e\u003ccode\u003ebdc9fc6\u003c/code\u003e\u003c/a\u003e Publish v3.1050.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/04d52f3ac1d416598b8d728b72919919025a4a61\"\u003e\u003ccode\u003e04d52f3\u003c/code\u003e\u003c/a\u003e Publish v3.1049.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/313813d9e1f25eb6896cf2880977f01ee7fb2556\"\u003e\u003ccode\u003e313813d\u003c/code\u003e\u003c/a\u003e Publish v3.1048.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/901b75a183812de984903bd301614e194f6c6e43\"\u003e\u003ccode\u003e901b75a\u003c/code\u003e\u003c/a\u003e chore(packages): update import paths (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner/issues/8024\"\u003e#8024\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/eabae7d848238fedb6336c2f2d13b81c6cd9d146\"\u003e\u003ccode\u003eeabae7d\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for browser bundle fixes (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner/issues/8022\"\u003e#8022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8edb907b3e69d8ebd19a808480692de92b98e748\"\u003e\u003ccode\u003e8edb907\u003c/code\u003e\u003c/a\u003e Publish v3.1047.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1053.0/packages/s3-request-presigner\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@better-auth/passkey` from 1.5.6 to 1.6.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/better-auth/better-auth/releases\"\u003e@​better-auth/passkey's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.6.11\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003ebetter-auth\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded an error code to the \u003ccode\u003echange-email-disabled\u003c/code\u003e response to help clients identify the rejection reason (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/8948\"\u003e#8948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed access-control role statement types so predefined organization roles expose only their configured permissions in TypeScript (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9507\"\u003e#9507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed the anonymous plugin to correctly call \u003ccode\u003eonLinkAccount\u003c/code\u003e when email verification triggers auto sign-in (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9548\"\u003e#9548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed device authorization to bind pending codes to the verifying session, preventing any authenticated user from approving or denying another user's device code (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9573\"\u003e#9573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed a race condition in the magic-link plugin that allowed concurrent requests to mint multiple sessions from the same single-use token (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9572\"\u003e#9572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed the \u003ccode\u003eoidc-provider\u003c/code\u003e and \u003ccode\u003emcp\u003c/code\u003e plugins to require \u003ccode\u003eclient_secret\u003c/code\u003e for confidential clients on refresh token grants and use constant-time secret comparison (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9576\"\u003e#9576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHardened \u003ccode\u003eoidc-provider\u003c/code\u003e and \u003ccode\u003emcp\u003c/code\u003e plugins to follow OAuth 2.1: removed \u003ccode\u003e\u0026quot;none\u0026quot;\u003c/code\u003e from advertised signing algorithms, defaulted plain PKCE off, and rejected incomplete PKCE parameters (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9575\"\u003e#9575\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed an invitation takeover vulnerability by enabling \u003ccode\u003erequireEmailVerificationOnInvitation\u003c/code\u003e by default and extending the verification gate to \u003ccode\u003egetInvitation\u003c/code\u003e and \u003ccode\u003elistUserInvitations\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9577\"\u003e#9577\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/f41514ef07cfafc5dbf463bd1500aee6575d88a7/packages/better-auth/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/oauth-provider\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a race condition in the OAuth authorization-code grant that allowed concurrent token-exchange requests to mint multiple token sets from the same authorization code\u003c/li\u003e\n\u003cli\u003eFixed a race condition in OAuth refresh-token rotation that allowed concurrent requests to fork refresh token families, and added a \u003ccode\u003eunique\u003c/code\u003e constraint on \u003ccode\u003eoauthRefreshToken.token\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed OAuth account linking to require a verified local email before linking an OAuth identity to a local account (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9578\"\u003e#9578\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/f41514ef07cfafc5dbf463bd1500aee6575d88a7/packages/oauth-provider/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/core\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an invalid import list in the instrumentation module (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9582\"\u003e#9582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWidened \u003ccode\u003eadvanced.ipAddress.ipv6Subnet\u003c/code\u003e to accept any valid IPv6 prefix length (0-128) instead of a narrow set of values (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9545\"\u003e#9545\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/f41514ef07cfafc5dbf463bd1500aee6575d88a7/packages/core/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/scim\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed session cleanup to run when admin, anonymous, or SCIM operations delete a user (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9162\"\u003e#9162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003egenerateSCIMToken\u003c/code\u003e to reject \u003ccode\u003eproviderId\u003c/code\u003e values that collide with built-in account providers, preventing tokens from authenticating against unintended accounts (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9579\"\u003e#9579\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/f41514ef07cfafc5dbf463bd1500aee6575d88a7/packages/scim/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/sso\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed SSO provider registration to require an org admin or owner role, preventing any organization member from registering providers (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9220\"\u003e#9220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed an SSRF vulnerability by validating user-supplied OIDC endpoint URLs against a public-routable host allowlist at provider registration and update (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9574\"\u003e#9574\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/better-auth/better-auth/blob/main/packages/passkey/CHANGELOG.md\"\u003e@​better-auth/passkey's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.6.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/better-auth/better-auth/commit/0cbddb8fa4eb19fbca75e9822134f89b3604286a\"\u003e\u003ccode\u003e0cbddb8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/a26333b5fb1a044e76c18385441d3ecc2240ab70\"\u003e\u003ccode\u003ea26333b\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/99a254a79b59d5a3f5ca2123260118cddb5beed7\"\u003e\u003ccode\u003e99a254a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/ee934854999390ee5ca73592fe205a470a810b83\"\u003e\u003ccode\u003eee93485\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/5f09d566a64ac9a0499d9664ce700edbf0630cea\"\u003e\u003ccode\u003e5f09d56\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/b4bc65a007784b2eb0efb459e5fa6fd8055d3ec9\"\u003e\u003ccode\u003eb4bc65a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/da7e50beee849c59a2ed1ec6b3a38cc6ab9fb563\"\u003e\u003ccode\u003eda7e50b\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/a1c9f3c08e7398e900e099839aa6dcc8d1d0b816\"\u003e\u003ccode\u003ea1c9f3c\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/23094a628f007f801be6d26e5b15dc5fc6fc4eb8\"\u003e\u003ccode\u003e23094a6\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/142b86c43d2e6b258236a298a31237e97f87d64d\"\u003e\u003ccode\u003e142b86c\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/1f2ff4215c4affff0b140b0c0a712c0dde35659c\"\u003e\u003ccode\u003e1f2ff42\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/b0ef96fd8ec08ebb4d6ad0c0557d4b7855703f10\"\u003e\u003ccode\u003eb0ef96f\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/699b09a2064dcb7d37046b5a90626c0b6f57af90\"\u003e\u003ccode\u003e699b09a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/e21d744987476c20a934c79ef226fe6a5f468e22\"\u003e\u003ccode\u003ee21d744\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.6.11\u003c/li\u003e\n\u003cli\u003ebetter-auth@1.6.11\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9429\"\u003e#9429\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/ddae5817c882ed47961588e795ee194ee64c9e6b\"\u003e\u003ccode\u003eddae581\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/cyphercodes\"\u003e\u003ccode\u003e@​cyphercodes\u003c/code\u003e\u003c/a\u003e! - Return a handled auth cancellation when passkey autofill authentication cannot start.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/better-auth/better-auth/commit/1e0f26d4c83608d14a533f33458ade0f8504fd16\"\u003e\u003ccode\u003e1e0f26d\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/8c1e91757d91d103c332e90201c39ce5892c37e8\"\u003e\u003ccode\u003e8c1e917\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/b2d655c77c7c627ada17456d1de106fdce6fa18e\"\u003e\u003ccode\u003eb2d655c\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/09f1327acb9c6bbfeb272dc62c7013172cf33153\"\u003e\u003ccode\u003e09f1327\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/906b7b34a710d49798e166395da2bcd2be13ef46\"\u003e\u003ccode\u003e906b7b3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/e9c978e2af9e61d35f50fd040305cbb8fdda32ba\"\u003e\u003ccode\u003ee9c978e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/e71aad3b6d67502cfb770fa8890f3ab58c537114\"\u003e\u003ccode\u003ee71aad3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/80a655d271dcae5f785a70f13be60f80fb828cf1\"\u003e\u003ccode\u003e80a655d\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/15ff28a957a18df8ecd2aa08d66b94c91ae9a6a4\"\u003e\u003ccode\u003e15ff28a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/88a7c678f4db3f7da580d53071b2595b92354a45\"\u003e\u003ccode\u003e88a7c67\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/9a7b51d0d3dfbc6b2697fe5f9edd0bb480bdf89b\"\u003e\u003ccode\u003e9a7b51d\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/1b259024dcd1bbbc08559ee057f22c01929a72a7\"\u003e\u003ccode\u003e1b25902\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/cf591360e72a8d01741618cd61cdeea84cf8398a\"\u003e\u003ccode\u003ecf59136\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/a597ee01ed4e6d85aba5ee9f15100acc578390d9\"\u003e\u003ccode\u003ea597ee0\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/fc02cedb708e2b5987a177539a903cc35155a426\"\u003e\u003ccode\u003efc02ced\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/9f1ef1f7e5500e0b3dbe2a18e25e3519847cd7a9\"\u003e\u003ccode\u003e9f1ef1f\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/36ef808c6cedec6eeb9a3a4e6790e0ab46d96ff3\"\u003e\u003ccode\u003e36ef808\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/c1336c563d45f93ca3fd4da4e6c767fc267d86d0\"\u003e\u003ccode\u003ec1336c5\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/3a9a2c37eeab1d0c98845a47642d4dc27fe54ceb\"\u003e\u003ccode\u003e3a9a2c3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/fde043207ef3d5a5e1f74aa5ddabf77d523d52d4\"\u003e\u003ccode\u003efde0432\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/2220a6d6c25ebd24c8568131636389dc0c12f82b\"\u003e\u003ccode\u003e2220a6d\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebetter-auth@1.6.10\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.6.10\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/better-auth/better-auth/commit/815ecf62b6f6c5bf656ab55da393ce63d7eed0a6\"\u003e\u003ccode\u003e815ecf6\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.6.9\u003c/li\u003e\n\u003cli\u003ebetter-auth@1.6.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9270\"\u003e#9270\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/a02e07cb8953f1450d29527a12c7801989dd08a1\"\u003e\u003ccode\u003ea02e07c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ping-maxwell\"\u003e\u003ccode\u003e@​ping-maxwell\u003c/code\u003e\u003c/a\u003e! - fix(passkey): restore \u003ccode\u003eexactOptionalPropertyTypes: true\u003c/code\u003e compatibility\u003c/p\u003e\n\u003cp\u003eThe passkey registration endpoints emitted \u003ccode\u003euse: Middleware[] | undefined\u003c/code\u003e in their generated type declarations, which is not assignable to \u003ccode\u003eEndpointOptions.use?: Middleware[]\u003c/code\u003e under \u003ccode\u003eexactOptionalPropertyTypes: true\u003c/code\u003e. The plugin no longer satisfied \u003ccode\u003eBetterAuthPlugin\u003c/code\u003e, which cascaded into lost inference on \u003ccode\u003eauth.api.*\u003c/code\u003e from unrelated plugins and on \u003ccode\u003eauthClient.passkey.*\u003c/code\u003e. The declarations now emit \u003ccode\u003euse: Middleware[]\u003c/code\u003e; runtime behavior is unchanged.\u003c/p\u003e\n\u003cp\u003eResolves \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/9212\"\u003e#9212\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/better-auth/better-auth/commit/856ab2426c0dce7377ee1ca26dbb7d9e52fb6429\"\u003e\u003ccode\u003e856ab24\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/9aa8e63de84549634216e13e407cf6d8aa61acc3\"\u003e\u003ccode\u003e9aa8e63\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebetter-auth@1.6.8\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.6.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.7\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/better-auth/better-auth/pull/5209\"\u003e#5209\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/ec20325173b28729809b13151980d11b1b13514c\"\u003e\u003ccode\u003eec20325\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ouwargui\"\u003e\u003ccode\u003e@​ouwargui\u003c/code\u003e\u003c/a\u003e! - Include \u003ccode\u003euser\u003c/code\u003e in the \u003ccode\u003e/passkey/verify-authentication\u003c/code\u003e JSON response so the body matches the endpoint's declared OpenAPI schema and the client-side \u003ccode\u003e{ session, user }\u003c/code\u003e return type.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/better-auth/better-auth/commit/307196a405e067f4a863de2ed68528e8d4bdc162\"\u003e\u003ccode\u003e307196a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/4a180f0b0c084c59e7b006058d3fdbd8542face5\"\u003e\u003ccode\u003e4a180f0\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/4f373eed8a42e02460dbd2ee9973b9493cea04eb\"\u003e\u003ccode\u003e4f373ee\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/e1b1cfc7a262c8bf0c383a7b2b1d140472d33e56\"\u003e\u003ccode\u003ee1b1cfc\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/d053a4583e0db9132e52a100ae33e13d040a6bae\"\u003e\u003ccode\u003ed053a45\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebetter-auth@1.6.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.6.7\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/better-auth/better-auth/commit/f41514ef07cfafc5dbf463bd1500aee6575d88a7\"\u003e\u003ccode\u003ef41514e\u003c/code\u003e\u003c/a\u003e chore: release v1.6.11 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9532\"\u003e#9532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/cbb5014cdf7b83dab3a156ee9b0bca216595d8cf\"\u003e\u003ccode\u003ecbb5014\u003c/code\u003e\u003c/a\u003e chore: release v1.6.10 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9350\"\u003e#9350\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/ddae5817c882ed47961588e795ee194ee64c9e6b\"\u003e\u003ccode\u003eddae581\u003c/code\u003e\u003c/a\u003e fix(passkey): handle autofill ceremony failures (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9429\"\u003e#9429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/f484269228b7eb8df0e2325e7d264bb8d7796311\"\u003e\u003ccode\u003ef484269\u003c/code\u003e\u003c/a\u003e chore: release v1.6.9 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9341\"\u003e#9341\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/b289ac6c4bba10aa260d45a8627adc529e0d3b32\"\u003e\u003ccode\u003eb289ac6\u003c/code\u003e\u003c/a\u003e chore: release v1.6.8 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9316\"\u003e#9316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/a02e07cb8953f1450d29527a12c7801989dd08a1\"\u003e\u003ccode\u003ea02e07c\u003c/code\u003e\u003c/a\u003e fix(passkey): resolve exactOptionalPropertyTypes incompatibility  (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9270\"\u003e#9270\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/f8076d141aec8f41765eaf7229f386af663f64a0\"\u003e\u003ccode\u003ef8076d1\u003c/code\u003e\u003c/a\u003e chore: release v1.6.7 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9289\"\u003e#9289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/ec20325173b28729809b13151980d11b1b13514c\"\u003e\u003ccode\u003eec20325\u003c/code\u003e\u003c/a\u003e fix(passkey): verify passkey authentication isnt returning the user (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/5209\"\u003e#5209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/029007776025f314bac5cb9c400ff2ce5494e54e\"\u003e\u003ccode\u003e0290077\u003c/code\u003e\u003c/a\u003e chore: release v1.6.6 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9222\"\u003e#9222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/c8a91f4167bd0e5e06e64e0a351307e0094ff0de\"\u003e\u003ccode\u003ec8a91f4\u003c/code\u003e\u003c/a\u003e chore: release v1.6.5 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9209\"\u003e#9209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/better-auth/better-auth/commits/@better-auth/passkey@1.6.11/packages/passkey\"\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@​better-auth/passkey\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@marsidev/react-turnstile` from 1.4.2 to 1.5.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/marsidev/react-turnstile/releases\"\u003e@​marsidev/react-turnstile's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.5.2\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eNo significant changes\u003c/em\u003e\u003c/p\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/marsidev/react-turnstile/compare/v1.5.1...v1.5.2\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.5.1\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStop passing params to turnstile.execute()  -  by \u003ca href=\"https://github.com/marsidev\"\u003e\u003ccode\u003e@​marsidev\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/marsidev/react-turnstile/commit/4c7789f\"\u003e\u003c!-- raw HTML omitted --\u003e(4c778)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/marsidev/react-turnstile/compare/v1.5.0...v1.5.1\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.5.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e⚠️ \u003cstrong\u003eNo breaking changes\u003c/strong\u003e - This is a maintenance release with no API changes for consumers.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eTooling Migration\u003c/strong\u003e: Replaced ESLint/Prettier with Oxlint/Oxfmt for 50-100x faster linting/formatting\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTypeScript v7\u003c/strong\u003e: Migrated to TypeScript Go implementation (tsgo) for type-checking\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBuild System\u003c/strong\u003e: Replaced tsup with tsdown (Rolldown-based) for 2.3x faster builds\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSecurity\u003c/strong\u003e: Added pnpm supply chain security settings\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTanStack Intent\u003c/strong\u003e: Added AI agent skills for IDE assistance\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eResolved all security vulnerabilities (jsdom, next, minimatch, rollup, ajv)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📦 Dependency Updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@antfu/ni\u003c/code\u003e: 28.2.0 → 30.0.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@playwright/test\u003c/code\u003e: 1.58.1 → 1.58.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@types/react\u003c/code\u003e: 19.2.10 → 19.2.14\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@types/node\u003c/code\u003e: 25.2.0 → 25.5.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elucide-react\u003c/code\u003e: 0.563.0 → 1.6.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003enext\u003c/code\u003e: 16.1.6 → 16.2.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003evitest\u003c/code\u003e: 4.0.18 → 4.1.1\u003c/li\u003e\n\u003cli\u003eAnd 10+ more...\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📝 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd recipe for form submission retry logic - by \u003ca href=\"https://github.com/byalashhab\"\u003e\u003ccode\u003e@​byalashhab\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplified all code examples to TypeScript only\u003c/li\u003e\n\u003cli\u003eAdded CONTRIBUTING.md with development guide\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/marsidev/react-turnstile/compare/v1.4.2...v1.5.0\"\u003ev1.4.2...v1.5.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/marsidev/react-turnstile/commit/83760b6f458771841a441aa1bb796fa9ed19f7f1\"\u003e\u003ccode\u003e83760b6\u003c/code\u003e\u003c/a\u003e chore: release v1.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/7b4d636118343e7911e46e92e7ba4fb34fc9494e\"\u003e\u003ccode\u003e7b4d636\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marsidev/react-turnstile/issues/133\"\u003e#133\u003c/a\u003e from imnasnainaec/package-license\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/fff4b9d389ca194ddc1240492b94e64a4c4c1a73\"\u003e\u003ccode\u003efff4b9d\u003c/code\u003e\u003c/a\u003e Copy up LICENSE on release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/b1370fddf5e2ce111c6ac7fdf8633f446b74420d\"\u003e\u003ccode\u003eb1370fd\u003c/code\u003e\u003c/a\u003e Add LICENSE to npm package\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/14acbbdd10f17d74086f17e1c9d452d40b6866c3\"\u003e\u003ccode\u003e14acbbd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marsidev/react-turnstile/issues/131\"\u003e#131\u003c/a\u003e from marsidev/chore/fix-release-readme-sync\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/60cf507e22fc49c71c2a29418f84ac62ed7640d7\"\u003e\u003ccode\u003e60cf507\u003c/code\u003e\u003c/a\u003e chore: inline release prep steps to bypass npm ignore-scripts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/1865b846e24ba9dea40c7faab5881a81d8a27fb1\"\u003e...\n\n_Description has been truncated_","html_url":"https://github.com/x907/website-badscandi/pull/285","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/x907%2Fwebsite-badscandi/issues/285","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/285/packages"},{"uuid":"4427452221","node_id":"PR_kwDOQfb7487alcLB","number":273,"state":"closed","title":"chore(deps)(deps): bump the production-dependencies group across 1 directory with 127 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-13T03:14:07.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-12T08:19:07.000Z","updated_at":"2026-05-13T03:14:09.000Z","time_to_close":68100,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps): bump","group_name":"production-dependencies","update_count":127,"packages":[{"name":"@aws-sdk/client-s3","old_version":"3.1017.0","new_version":"3.1045.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-ses","old_version":"3.1017.0","new_version":"3.1045.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/s3-request-presigner","old_version":"3.1017.0","new_version":"3.1045.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@better-auth/passkey","old_version":"1.5.6","new_version":"1.6.10","repository_url":"https://github.com/better-auth/better-auth"},{"name":"@marsidev/react-turnstile","old_version":"1.4.2","new_version":"1.5.2","repository_url":"https://github.com/marsidev/react-turnstile"},{"name":"@prisma/adapter-pg","old_version":"7.5.0","new_version":"7.8.0","repository_url":"https://github.com/prisma/prisma"},{"name":"@prisma/client","old_version":"7.5.0","new_version":"7.8.0","repository_url":"https://github.com/prisma/prisma"},{"name":"@upstash/redis","old_version":"1.37.0","new_version":"1.38.0","repository_url":"https://github.com/upstash/redis-js"},{"name":"better-auth","old_version":"1.5.6","new_version":"1.6.10","repository_url":"https://github.com/better-auth/better-auth"},{"name":"next","old_version":"16.2.1","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":"tailwind-merge","old_version":"3.5.0","new_version":"3.6.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"zod","old_version":"4.3.6","new_version":"4.4.3","repository_url":"https://github.com/colinhacks/zod"},{"name":"@noble/ciphers","old_version":"2.1.1","new_version":"2.2.0","repository_url":"https://github.com/paulmillr/noble-ciphers"},{"name":"@peculiar/asn1-android","old_version":"2.6.0","new_version":"2.7.0","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-cms","old_version":"2.6.1","new_version":"2.7.0","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-csr","old_version":"2.6.1","new_version":"2.7.0","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-ecc","old_version":"2.6.1","new_version":"2.7.0","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-pfx","old_version":"2.6.1","new_version":"2.7.0","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-pkcs9","old_version":"2.6.1","new_version":"2.7.0","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@smithy/util-base64","old_version":"4.3.2","new_version":"4.4.1","repository_url":"https://github.com/smithy-lang/smithy-typescript"},{"name":"@smithy/util-body-length-browser","old_version":"4.2.2","new_version":"4.3.1","repository_url":"https://github.com/smithy-lang/smithy-typescript"},{"name":"@smithy/util-body-length-node","old_version":"4.2.3","new_version":"4.3.1","repository_url":"https://github.com/smithy-lang/smithy-typescript"},{"name":"@smithy/util-config-provider","old_version":"4.2.2","new_version":"4.3.1","repository_url":"https://github.com/smithy-lang/smithy-typescript"},{"name":"asn1js","old_version":"3.0.7","new_version":"3.0.10","repository_url":"https://github.com/PeculiarVentures/ASN1.js"},{"name":"baseline-browser-mapping","old_version":"2.10.10","new_version":"2.10.29","repository_url":"https://github.com/web-platform-dx/baseline-browser-mapping"},{"name":"caniuse-lite","old_version":"1.0.30001781","new_version":"1.0.30001792","repository_url":"https://github.com/browserslist/caniuse-lite"},{"name":"defu","old_version":"6.1.4","new_version":"6.1.7","repository_url":"https://github.com/unjs/defu"},{"name":"hasown","old_version":"2.0.2","new_version":"2.0.3","repository_url":"https://github.com/inspect-js/hasOwn"},{"name":"jose","old_version":"6.2.2","new_version":"6.2.3","repository_url":"https://github.com/panva/jose"},{"name":"kysely","old_version":"0.28.14","new_version":"0.28.17","repository_url":"https://github.com/kysely-org/kysely"},{"name":"nanostores","old_version":"1.2.0","new_version":"1.3.0","repository_url":"https://github.com/nanostores/nanostores"},{"name":"qs","old_version":"6.15.0","new_version":"6.15.1","repository_url":"https://github.com/ljharb/qs"},{"name":"side-channel-list","old_version":"1.0.0","new_version":"1.0.1","repository_url":"https://github.com/ljharb/side-channel-list"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-dependencies group with 35 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.1017.0` | `3.1045.0` |\n| [@aws-sdk/client-ses](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ses) | `3.1017.0` | `3.1045.0` |\n| [@aws-sdk/s3-request-presigner](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner) | `3.1017.0` | `3.1045.0` |\n| [@better-auth/passkey](https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey) | `1.5.6` | `1.6.10` |\n| [@marsidev/react-turnstile](https://github.com/marsidev/react-turnstile) | `1.4.2` | `1.5.2` |\n| [@prisma/adapter-pg](https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg) | `7.5.0` | `7.8.0` |\n| [@prisma/client](https://github.com/prisma/prisma/tree/HEAD/packages/client) | `7.5.0` | `7.8.0` |\n| [@upstash/redis](https://github.com/upstash/redis-js) | `1.37.0` | `1.38.0` |\n| [better-auth](https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth) | `1.5.6` | `1.6.10` |\n| [next](https://github.com/vercel/next.js) | `16.2.1` | `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| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.5.0` | `3.6.0` |\n| [zod](https://github.com/colinhacks/zod) | `4.3.6` | `4.4.3` |\n| [@noble/ciphers](https://github.com/paulmillr/noble-ciphers) | `2.1.1` | `2.2.0` |\n| [@peculiar/asn1-android](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/android) | `2.6.0` | `2.7.0` |\n| [@peculiar/asn1-cms](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/cms) | `2.6.1` | `2.7.0` |\n| [@peculiar/asn1-csr](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/csr) | `2.6.1` | `2.7.0` |\n| [@peculiar/asn1-ecc](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/ecc) | `2.6.1` | `2.7.0` |\n| [@peculiar/asn1-pfx](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/pfx) | `2.6.1` | `2.7.0` |\n| [@peculiar/asn1-pkcs9](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/pkcs9) | `2.6.1` | `2.7.0` |\n| [@smithy/util-base64](https://github.com/smithy-lang/smithy-typescript/tree/HEAD/packages/util-base64) | `4.3.2` | `4.4.1` |\n| [@smithy/util-body-length-browser](https://github.com/smithy-lang/smithy-typescript/tree/HEAD/packages/util-body-length-browser) | `4.2.2` | `4.3.1` |\n| [@smithy/util-body-length-node](https://github.com/smithy-lang/smithy-typescript/tree/HEAD/packages/util-body-length-node) | `4.2.3` | `4.3.1` |\n| [@smithy/util-config-provider](https://github.com/smithy-lang/smithy-typescript/tree/HEAD/packages/util-config-provider) | `4.2.2` | `4.3.1` |\n| [asn1js](https://github.com/PeculiarVentures/ASN1.js) | `3.0.7` | `3.0.10` |\n| [baseline-browser-mapping](https://github.com/web-platform-dx/baseline-browser-mapping) | `2.10.10` | `2.10.29` |\n| [caniuse-lite](https://github.com/browserslist/caniuse-lite) | `1.0.30001781` | `1.0.30001792` |\n| [defu](https://github.com/unjs/defu) | `6.1.4` | `6.1.7` |\n| [hasown](https://github.com/inspect-js/hasOwn) | `2.0.2` | `2.0.3` |\n| [jose](https://github.com/panva/jose) | `6.2.2` | `6.2.3` |\n| [kysely](https://github.com/kysely-org/kysely) | `0.28.14` | `0.28.17` |\n| [nanostores](https://github.com/nanostores/nanostores) | `1.2.0` | `1.3.0` |\n| [qs](https://github.com/ljharb/qs) | `6.15.0` | `6.15.1` |\n| [side-channel-list](https://github.com/ljharb/side-channel-list) | `1.0.0` | `1.0.1` |\n\n\nUpdates `@aws-sdk/client-s3` from 3.1017.0 to 3.1045.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.1045.0\u003c/h2\u003e\n\u003ch4\u003e3.1045.0(2026-05-07)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-guardduty:\u003c/strong\u003e  This is a documentation update (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1484574cd28136e104e4364499a02f0435d274af\"\u003e1484574c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-05-07 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/81310767bd884df988d524faf7d1f131f15c6197\"\u003e81310767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bcm-data-exports:\u003c/strong\u003e  With this release, customers can configure their data exports to generate additional integration artifacts for Athena and Redshift. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/238da2c16c5885ef9051c2798c0bec4a5c10fa9f\"\u003e238da2c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-invoicing:\u003c/strong\u003e  Updated ListInvoiceSummaries API to add new ReceiverRole filter in Request and Response (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/60a448cbfb17643b0b93c0bf72848b404dc31a83\"\u003e60a448cb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore:\u003c/strong\u003e  Launching AgentCore payments - a capability that provides secure, instant microtransaction payments for AI agents to access paid APIs, MCP servers, and content. It handles payment processing for x402 protocol, payment limits, and 3P wallet integrations with Coinbase CDP and Stripe (Privy). (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1e1031a7c070e56c2c781df05af75baf543e65ca\"\u003e1e1031a7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  DescribeInstanceTypes now accepts an IncludeUnsupportedInRegion parameter. When set, the response also lists instance types that are not available in the current Region. Each instance type includes a SupportedInRegion field indicating its regional availability. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7026243303994e24be2996bf169b6acd50d5b081\"\u003e70262433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Launching AgentCore payments - a capability that provides secure, instant microtransaction payments for AI agents to access paid APIs, MCP servers, and content. It handles payment processing for x402 protocol, payment limits, and 3P wallet integrations with Coinbase CDP and Stripe (Privy). (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fe5861ae18b0b71616398dcbb54936a919af1d8f\"\u003efe5861ae\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-route53resolver:\u003c/strong\u003e  Adds supports for DNS64 on inbound endpoints and IPv6 forwarding through the internet gateway (IGW) on outbound endpoints, making it easier to manage hybrid DNS across IPv4 and IPv6 networks. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8e6e18c603f2392b7b61d5f2efdfc54dab0d8126\"\u003e8e6e18c6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1045.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1044.0\u003c/h2\u003e\n\u003ch4\u003e3.1044.0(2026-05-06)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-securityhub:\u003c/strong\u003e  Release GenerateRecommendedPolicyV2 and GetRecommendedPolicyV2 APIs. This supports generating and retrieving policy recommendations to remediate unused permissions findings that are now being supported on Security Hub. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/772b8629c270edee6fb4bb6874bb4036102d0f60\"\u003e772b8629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Amazon SageMaker HyperPod now returns ImageVersionStatus in DescribeCluster, DescribeClusterNode, and ListClusterNodes responses, indicating whether cluster instances are running the latest available image version. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2be7e6b4b07f9732823fbb6b9b6e0c78b640e44f\"\u003e2be7e6b4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-glue:\u003c/strong\u003e  Adds support for a CustomLogGroupPrefix parameter in StartDataQualityRulesetEvaluationRun to specify custom CloudWatch log group paths, and a RulesetName filter in ListDataQualityRulesetEvaluationRuns to filter evaluation runs by ruleset name. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b95d850bd64dae6c73588e9035803b9924781a4d\"\u003eb95d850b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lex-models-v2:\u003c/strong\u003e  Amazon Lex V2 introduces audio filler support for speech-to-speech bots. Configure melody or typing sounds that play during backend processing to reduce perceived latency and maintain a natural conversational experience for callers. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/01426f8e5c9073cdf81e7bd2a6d816156bd81249\"\u003e01426f8e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Adds support for bring-your-own file system in AgentCore Runtime. Developers can mount Amazon S3 Files and Amazon EFS access points directly into agent sessions using filesystemConfigurations. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e20f24d92f340e25371fa4b00e1321b627211b98\"\u003ee20f24d9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3:\u003c/strong\u003e  Validate outpost access point resource name (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bee88a56c5d1e8ffe9b2953117d81f4fc221ac68\"\u003ebee88a56\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mwaa:\u003c/strong\u003e  Amazon MWAA now supports a PublicAndPrivate webserver access mode. The Airflow web server is accessible over both public and private endpoints, enabling workers in VPCs without internet access to reach the Task API privately while retaining public access to the Airflow UI. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3a6054ef54e1f8afbc167fa27761c1cd36dffa5e\"\u003e3a6054ef\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-imagebuilder:\u003c/strong\u003e  The ImportDiskImage API now enforces a maximum character limit of 128 characters on the image name field. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7fc2565c6b8b25d3257729b962125cffe00e5c42\"\u003e7fc2565c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003escripts:\u003c/strong\u003e  include type symbols in api snapshot test (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7985\"\u003e#7985\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/02f86176e779ecd6f7e9802b92fc15080803973b\"\u003e02f86176\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1044.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1043.0\u003c/h2\u003e\n\u003ch4\u003e3.1043.0(2026-05-05)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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.1044.0...v3.1045.0\"\u003e3.1045.0\u003c/a\u003e (2026-05-07)\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.1043.0...v3.1044.0\"\u003e3.1044.0\u003c/a\u003e (2026-05-06)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3:\u003c/strong\u003e Validate outpost access point resource name (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bee88a56c5d1e8ffe9b2953117d81f4fc221ac68\"\u003ebee88a5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1042.0...v3.1043.0\"\u003e3.1043.0\u003c/a\u003e (2026-05-05)\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.1041.0...v3.1042.0\"\u003e3.1042.0\u003c/a\u003e (2026-05-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.1040.0...v3.1041.0\"\u003e3.1041.0\u003c/a\u003e (2026-05-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.1039.0...v3.1040.0\"\u003e3.1040.0\u003c/a\u003e (2026-04-30)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/b329def5fdfa4fc2f311a66553d6b3782f78d4ce\"\u003e\u003ccode\u003eb329def\u003c/code\u003e\u003c/a\u003e Publish v3.1045.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1ccd438a189e58745a6f25f5dec7ecd83120f7a8\"\u003e\u003ccode\u003e1ccd438\u003c/code\u003e\u003c/a\u003e Publish v3.1044.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bee88a56c5d1e8ffe9b2953117d81f4fc221ac68\"\u003e\u003ccode\u003ebee88a5\u003c/code\u003e\u003c/a\u003e feat(client-s3): Validate outpost access point resource name\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/96baad9d69cbc4157632d8e76753d19e5a13cd04\"\u003e\u003ccode\u003e96baad9\u003c/code\u003e\u003c/a\u003e Publish v3.1043.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d942e31ae5787bc4f46e2fbe17b3e4116708097b\"\u003e\u003ccode\u003ed942e31\u003c/code\u003e\u003c/a\u003e Publish v3.1042.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5df4c0175d3391ce5f5a8b9205f6466ac8a991dc\"\u003e\u003ccode\u003e5df4c01\u003c/code\u003e\u003c/a\u003e Publish v3.1041.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7736067de09bf7aa1d3b9d776e93b97089e4941f\"\u003e\u003ccode\u003e7736067\u003c/code\u003e\u003c/a\u003e Publish v3.1040.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/51c8215fb4b32699b8304a03bbb9743c802acce9\"\u003e\u003ccode\u003e51c8215\u003c/code\u003e\u003c/a\u003e Publish v3.1039.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3dfb72b7359b53da18c209e9211b38a1229357ac\"\u003e\u003ccode\u003e3dfb72b\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for adaptive retry fixes (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7970\"\u003e#7970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3fbf6c563843fd198085b3db2198af02ac09fede\"\u003e\u003ccode\u003e3fbf6c5\u003c/code\u003e\u003c/a\u003e Publish v3.1038.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1045.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/client-ses` from 3.1017.0 to 3.1045.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-ses's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1045.0\u003c/h2\u003e\n\u003ch4\u003e3.1045.0(2026-05-07)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-guardduty:\u003c/strong\u003e  This is a documentation update (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1484574cd28136e104e4364499a02f0435d274af\"\u003e1484574c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-05-07 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/81310767bd884df988d524faf7d1f131f15c6197\"\u003e81310767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bcm-data-exports:\u003c/strong\u003e  With this release, customers can configure their data exports to generate additional integration artifacts for Athena and Redshift. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/238da2c16c5885ef9051c2798c0bec4a5c10fa9f\"\u003e238da2c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-invoicing:\u003c/strong\u003e  Updated ListInvoiceSummaries API to add new ReceiverRole filter in Request and Response (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/60a448cbfb17643b0b93c0bf72848b404dc31a83\"\u003e60a448cb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore:\u003c/strong\u003e  Launching AgentCore payments - a capability that provides secure, instant microtransaction payments for AI agents to access paid APIs, MCP servers, and content. It handles payment processing for x402 protocol, payment limits, and 3P wallet integrations with Coinbase CDP and Stripe (Privy). (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1e1031a7c070e56c2c781df05af75baf543e65ca\"\u003e1e1031a7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  DescribeInstanceTypes now accepts an IncludeUnsupportedInRegion parameter. When set, the response also lists instance types that are not available in the current Region. Each instance type includes a SupportedInRegion field indicating its regional availability. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7026243303994e24be2996bf169b6acd50d5b081\"\u003e70262433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Launching AgentCore payments - a capability that provides secure, instant microtransaction payments for AI agents to access paid APIs, MCP servers, and content. It handles payment processing for x402 protocol, payment limits, and 3P wallet integrations with Coinbase CDP and Stripe (Privy). (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fe5861ae18b0b71616398dcbb54936a919af1d8f\"\u003efe5861ae\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-route53resolver:\u003c/strong\u003e  Adds supports for DNS64 on inbound endpoints and IPv6 forwarding through the internet gateway (IGW) on outbound endpoints, making it easier to manage hybrid DNS across IPv4 and IPv6 networks. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8e6e18c603f2392b7b61d5f2efdfc54dab0d8126\"\u003e8e6e18c6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1045.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1044.0\u003c/h2\u003e\n\u003ch4\u003e3.1044.0(2026-05-06)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-securityhub:\u003c/strong\u003e  Release GenerateRecommendedPolicyV2 and GetRecommendedPolicyV2 APIs. This supports generating and retrieving policy recommendations to remediate unused permissions findings that are now being supported on Security Hub. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/772b8629c270edee6fb4bb6874bb4036102d0f60\"\u003e772b8629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Amazon SageMaker HyperPod now returns ImageVersionStatus in DescribeCluster, DescribeClusterNode, and ListClusterNodes responses, indicating whether cluster instances are running the latest available image version. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2be7e6b4b07f9732823fbb6b9b6e0c78b640e44f\"\u003e2be7e6b4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-glue:\u003c/strong\u003e  Adds support for a CustomLogGroupPrefix parameter in StartDataQualityRulesetEvaluationRun to specify custom CloudWatch log group paths, and a RulesetName filter in ListDataQualityRulesetEvaluationRuns to filter evaluation runs by ruleset name. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b95d850bd64dae6c73588e9035803b9924781a4d\"\u003eb95d850b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lex-models-v2:\u003c/strong\u003e  Amazon Lex V2 introduces audio filler support for speech-to-speech bots. Configure melody or typing sounds that play during backend processing to reduce perceived latency and maintain a natural conversational experience for callers. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/01426f8e5c9073cdf81e7bd2a6d816156bd81249\"\u003e01426f8e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Adds support for bring-your-own file system in AgentCore Runtime. Developers can mount Amazon S3 Files and Amazon EFS access points directly into agent sessions using filesystemConfigurations. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e20f24d92f340e25371fa4b00e1321b627211b98\"\u003ee20f24d9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3:\u003c/strong\u003e  Validate outpost access point resource name (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bee88a56c5d1e8ffe9b2953117d81f4fc221ac68\"\u003ebee88a56\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mwaa:\u003c/strong\u003e  Amazon MWAA now supports a PublicAndPrivate webserver access mode. The Airflow web server is accessible over both public and private endpoints, enabling workers in VPCs without internet access to reach the Task API privately while retaining public access to the Airflow UI. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3a6054ef54e1f8afbc167fa27761c1cd36dffa5e\"\u003e3a6054ef\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-imagebuilder:\u003c/strong\u003e  The ImportDiskImage API now enforces a maximum character limit of 128 characters on the image name field. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7fc2565c6b8b25d3257729b962125cffe00e5c42\"\u003e7fc2565c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003escripts:\u003c/strong\u003e  include type symbols in api snapshot test (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7985\"\u003e#7985\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/02f86176e779ecd6f7e9802b92fc15080803973b\"\u003e02f86176\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1044.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1043.0\u003c/h2\u003e\n\u003ch4\u003e3.1043.0(2026-05-05)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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-ses/CHANGELOG.md\"\u003e@​aws-sdk/client-ses'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.1044.0...v3.1045.0\"\u003e3.1045.0\u003c/a\u003e (2026-05-07)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1043.0...v3.1044.0\"\u003e3.1044.0\u003c/a\u003e (2026-05-06)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1042.0...v3.1043.0\"\u003e3.1043.0\u003c/a\u003e (2026-05-05)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1041.0...v3.1042.0\"\u003e3.1042.0\u003c/a\u003e (2026-05-04)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1040.0...v3.1041.0\"\u003e3.1041.0\u003c/a\u003e (2026-05-01)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1039.0...v3.1040.0\"\u003e3.1040.0\u003c/a\u003e (2026-04-30)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1038.0...v3.1039.0\"\u003e3.1039.0\u003c/a\u003e (2026-04-29)\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/b329def5fdfa4fc2f311a66553d6b3782f78d4ce\"\u003e\u003ccode\u003eb329def\u003c/code\u003e\u003c/a\u003e Publish v3.1045.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1ccd438a189e58745a6f25f5dec7ecd83120f7a8\"\u003e\u003ccode\u003e1ccd438\u003c/code\u003e\u003c/a\u003e Publish v3.1044.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/96baad9d69cbc4157632d8e76753d19e5a13cd04\"\u003e\u003ccode\u003e96baad9\u003c/code\u003e\u003c/a\u003e Publish v3.1043.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d942e31ae5787bc4f46e2fbe17b3e4116708097b\"\u003e\u003ccode\u003ed942e31\u003c/code\u003e\u003c/a\u003e Publish v3.1042.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5df4c0175d3391ce5f5a8b9205f6466ac8a991dc\"\u003e\u003ccode\u003e5df4c01\u003c/code\u003e\u003c/a\u003e Publish v3.1041.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7736067de09bf7aa1d3b9d776e93b97089e4941f\"\u003e\u003ccode\u003e7736067\u003c/code\u003e\u003c/a\u003e Publish v3.1040.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/51c8215fb4b32699b8304a03bbb9743c802acce9\"\u003e\u003ccode\u003e51c8215\u003c/code\u003e\u003c/a\u003e Publish v3.1039.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3dfb72b7359b53da18c209e9211b38a1229357ac\"\u003e\u003ccode\u003e3dfb72b\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for adaptive retry fixes (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ses/issues/7970\"\u003e#7970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3fbf6c563843fd198085b3db2198af02ac09fede\"\u003e\u003ccode\u003e3fbf6c5\u003c/code\u003e\u003c/a\u003e Publish v3.1038.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e9f8d8a9a00832fdcf2e7313a1994875f282147b\"\u003e\u003ccode\u003ee9f8d8a\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for typed waiter-result values (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ses/issues/7965\"\u003e#7965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1045.0/clients/client-ses\"\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.1017.0 to 3.1045.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.1045.0\u003c/h2\u003e\n\u003ch4\u003e3.1045.0(2026-05-07)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-guardduty:\u003c/strong\u003e  This is a documentation update (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1484574cd28136e104e4364499a02f0435d274af\"\u003e1484574c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-05-07 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/81310767bd884df988d524faf7d1f131f15c6197\"\u003e81310767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bcm-data-exports:\u003c/strong\u003e  With this release, customers can configure their data exports to generate additional integration artifacts for Athena and Redshift. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/238da2c16c5885ef9051c2798c0bec4a5c10fa9f\"\u003e238da2c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-invoicing:\u003c/strong\u003e  Updated ListInvoiceSummaries API to add new ReceiverRole filter in Request and Response (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/60a448cbfb17643b0b93c0bf72848b404dc31a83\"\u003e60a448cb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore:\u003c/strong\u003e  Launching AgentCore payments - a capability that provides secure, instant microtransaction payments for AI agents to access paid APIs, MCP servers, and content. It handles payment processing for x402 protocol, payment limits, and 3P wallet integrations with Coinbase CDP and Stripe (Privy). (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1e1031a7c070e56c2c781df05af75baf543e65ca\"\u003e1e1031a7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  DescribeInstanceTypes now accepts an IncludeUnsupportedInRegion parameter. When set, the response also lists instance types that are not available in the current Region. Each instance type includes a SupportedInRegion field indicating its regional availability. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7026243303994e24be2996bf169b6acd50d5b081\"\u003e70262433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Launching AgentCore payments - a capability that provides secure, instant microtransaction payments for AI agents to access paid APIs, MCP servers, and content. It handles payment processing for x402 protocol, payment limits, and 3P wallet integrations with Coinbase CDP and Stripe (Privy). (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fe5861ae18b0b71616398dcbb54936a919af1d8f\"\u003efe5861ae\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-route53resolver:\u003c/strong\u003e  Adds supports for DNS64 on inbound endpoints and IPv6 forwarding through the internet gateway (IGW) on outbound endpoints, making it easier to manage hybrid DNS across IPv4 and IPv6 networks. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8e6e18c603f2392b7b61d5f2efdfc54dab0d8126\"\u003e8e6e18c6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1045.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1044.0\u003c/h2\u003e\n\u003ch4\u003e3.1044.0(2026-05-06)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-securityhub:\u003c/strong\u003e  Release GenerateRecommendedPolicyV2 and GetRecommendedPolicyV2 APIs. This supports generating and retrieving policy recommendations to remediate unused permissions findings that are now being supported on Security Hub. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/772b8629c270edee6fb4bb6874bb4036102d0f60\"\u003e772b8629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Amazon SageMaker HyperPod now returns ImageVersionStatus in DescribeCluster, DescribeClusterNode, and ListClusterNodes responses, indicating whether cluster instances are running the latest available image version. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2be7e6b4b07f9732823fbb6b9b6e0c78b640e44f\"\u003e2be7e6b4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-glue:\u003c/strong\u003e  Adds support for a CustomLogGroupPrefix parameter in StartDataQualityRulesetEvaluationRun to specify custom CloudWatch log group paths, and a RulesetName filter in ListDataQualityRulesetEvaluationRuns to filter evaluation runs by ruleset name. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b95d850bd64dae6c73588e9035803b9924781a4d\"\u003eb95d850b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lex-models-v2:\u003c/strong\u003e  Amazon Lex V2 introduces audio filler support for speech-to-speech bots. Configure melody or typing sounds that play during backend processing to reduce perceived latency and maintain a natural conversational experience for callers. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/01426f8e5c9073cdf81e7bd2a6d816156bd81249\"\u003e01426f8e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Adds support for bring-your-own file system in AgentCore Runtime. Developers can mount Amazon S3 Files and Amazon EFS access points directly into agent sessions using filesystemConfigurations. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e20f24d92f340e25371fa4b00e1321b627211b98\"\u003ee20f24d9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3:\u003c/strong\u003e  Validate outpost access point resource name (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bee88a56c5d1e8ffe9b2953117d81f4fc221ac68\"\u003ebee88a56\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mwaa:\u003c/strong\u003e  Amazon MWAA now supports a PublicAndPrivate webserver access mode. The Airflow web server is accessible over both public and private endpoints, enabling workers in VPCs without internet access to reach the Task API privately while retaining public access to the Airflow UI. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3a6054ef54e1f8afbc167fa27761c1cd36dffa5e\"\u003e3a6054ef\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-imagebuilder:\u003c/strong\u003e  The ImportDiskImage API now enforces a maximum character limit of 128 characters on the image name field. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7fc2565c6b8b25d3257729b962125cffe00e5c42\"\u003e7fc2565c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003escripts:\u003c/strong\u003e  include type symbols in api snapshot test (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7985\"\u003e#7985\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/02f86176e779ecd6f7e9802b92fc15080803973b\"\u003e02f86176\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1044.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1043.0\u003c/h2\u003e\n\u003ch4\u003e3.1043.0(2026-05-05)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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.1044.0...v3.1045.0\"\u003e3.1045.0\u003c/a\u003e (2026-05-07)\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.1043.0...v3.1044.0\"\u003e3.1044.0\u003c/a\u003e (2026-05-06)\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.1042.0...v3.1043.0\"\u003e3.1043.0\u003c/a\u003e (2026-05-05)\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.1041.0...v3.1042.0\"\u003e3.1042.0\u003c/a\u003e (2026-05-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.1040.0...v3.1041.0\"\u003e3.1041.0\u003c/a\u003e (2026-05-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.1039.0...v3.1040.0\"\u003e3.1040.0\u003c/a\u003e (2026-04-30)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1038.0...v3.1039.0\"\u003e3.1039.0\u003c/a\u003e (2026-04-29)\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/b329def5fdfa4fc2f311a66553d6b3782f78d4ce\"\u003e\u003ccode\u003eb329def\u003c/code\u003e\u003c/a\u003e Publish v3.1045.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1ccd438a189e58745a6f25f5dec7ecd83120f7a8\"\u003e\u003ccode\u003e1ccd438\u003c/code\u003e\u003c/a\u003e Publish v3.1044.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/96baad9d69cbc4157632d8e76753d19e5a13cd04\"\u003e\u003ccode\u003e96baad9\u003c/code\u003e\u003c/a\u003e Publish v3.1043.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d942e31ae5787bc4f46e2fbe17b3e4116708097b\"\u003e\u003ccode\u003ed942e31\u003c/code\u003e\u003c/a\u003e Publish v3.1042.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5df4c0175d3391ce5f5a8b9205f6466ac8a991dc\"\u003e\u003ccode\u003e5df4c01\u003c/code\u003e\u003c/a\u003e Publish v3.1041.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7736067de09bf7aa1d3b9d776e93b97089e4941f\"\u003e\u003ccode\u003e7736067\u003c/code\u003e\u003c/a\u003e Publish v3.1040.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/51c8215fb4b32699b8304a03bbb9743c802acce9\"\u003e\u003ccode\u003e51c8215\u003c/code\u003e\u003c/a\u003e Publish v3.1039.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3fbf6c563843fd198085b3db2198af02ac09fede\"\u003e\u003ccode\u003e3fbf6c5\u003c/code\u003e\u003c/a\u003e Publish v3.1038.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7babd8b09f04ece820e08fdc2d4601b9698133f2\"\u003e\u003ccode\u003e7babd8b\u003c/code\u003e\u003c/a\u003e Publish v3.1037.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/46e4ac5d38c88124d6e314cc2d27804048c2d825\"\u003e\u003ccode\u003e46e4ac5\u003c/code\u003e\u003c/a\u003e Publish v3.1036.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1045.0/packages/s3-request-presigner\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@better-auth/passkey` from 1.5.6 to 1.6.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/better-auth/better-auth/releases\"\u003e@​better-auth/passkey's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.6.10\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003ebetter-auth\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExposed \u003ccode\u003erefreshUserSessions\u003c/code\u003e on the internal adapter (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/7764\"\u003e#7764\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed organization invitation roles to accept dynamic access control roles (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9437\"\u003e#9437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved link accessibility (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9521\"\u003e#9521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed incorrect email casing in one-tap, email-otp, and email-verification flows (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9369\"\u003e#9369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed OpenAPI schema for \u003ccode\u003ePOST /sign-in/social\u003c/code\u003e mis-declaring required fields (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9268\"\u003e#9268\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded a warning when the cookie plugin is placed last in the plugins array (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9484\"\u003e#9484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003euseSession\u003c/code\u003e not revalidating after admin impersonation starts or stops (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9402\"\u003e#9402\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed duplicate \u003ccode\u003eSet-Cookie\u003c/code\u003e headers being emitted on redirect responses from social sign-in and magic-link endpoints (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9497\"\u003e#9497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed the bearer plugin writing duplicate cookie entries when merging the session token into request headers (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9387\"\u003e#9387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed captcha plugin breaking the email-otp flow (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/8339\"\u003e#8339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed email enumeration protection not applying when \u003ccode\u003eemailAndPassword.autoSignIn\u003c/code\u003e is false (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/8839\"\u003e#8839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed a \u003ccode\u003eTypeError\u003c/code\u003e caused by non-ASCII characters in OAuth error descriptions on redirect (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9065\"\u003e#9065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRenamed \u003ccode\u003einternalAdapter.deleteAccount\u003c/code\u003e parameter from \u003ccode\u003eaccountId\u003c/code\u003e to \u003ccode\u003eid\u003c/code\u003e to reflect that it queries by primary key (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9503\"\u003e#9503\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed OAuth callbacks accepting a missing provider account ID, which could link accounts under an \u003ccode\u003eundefined\u003c/code\u003e id (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9456\"\u003e#9456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003ecancelPendingInvitationsOnReInvite\u003c/code\u003e having no effect, where re-inviting the same email always returned \u003ccode\u003eUSER_IS_ALREADY_INVITED_TO_THIS_ORGANIZATION\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9453\"\u003e#9453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed a TS2742 type error caused by missing re-exports when using \u003ccode\u003eadditionalFields\u003c/code\u003e in the organization plugin (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9349\"\u003e#9349\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003euseActiveMemberRole\u003c/code\u003e retaining a previous user's role after sign-out in SPA flows (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9440\"\u003e#9440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003esetActiveTeam\u003c/code\u003e to only accept teams from the currently active organization (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9239\"\u003e#9239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eauthClient.siwe.getNonce()\u003c/code\u003e as a compatibility alias for the SIWE nonce endpoint (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9461\"\u003e#9461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003ecallbackURL\u003c/code\u003e being ignored on \u003ccode\u003esignIn.username\u003c/code\u003e, so it now redirects correctly like \u003ccode\u003esignIn.email\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9475\"\u003e#9475\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/698678bcd08e0552661f9ae306b031674e588a2c/packages/better-auth/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/oauth-provider\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003esessionId\u003c/code\u003e typing in refresh token types to be optional, matching the schema (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9324\"\u003e#9324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed stale \u003ccode\u003eprompt=login\u003c/code\u003e consent continuations not completing after a forced login\u003c/li\u003e\n\u003cli\u003eExported OAuth provider helper types needed for portable downstream TypeScript declaration emit (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9406\"\u003e#9406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eprompt=login\u003c/code\u003e not being honored after consent continuation, preventing session bypass (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9344\"\u003e#9344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded database indexes to OAuth provider foreign-key fields in generated schemas (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9389\"\u003e#9389\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/698678bcd08e0552661f9ae306b031674e588a2c/packages/oauth-provider/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/stripe\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eonSubscriptionUpdate\u003c/code\u003e to receive the raw \u003ccode\u003estripeSubscription\u003c/code\u003e object, and fixed \u003ccode\u003eonSubscriptionCancel\u003c/code\u003e to receive the post-update subscription row instead of a stale snapshot (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9354\"\u003e#9354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003egetCheckoutSessionParams\u003c/code\u003e overriding internally managed Stripe Checkout Session fields such as \u003ccode\u003esuccess_url\u003c/code\u003e, \u003ccode\u003ecancel_url\u003c/code\u003e, \u003ccode\u003ecustomer\u003c/code\u003e, and \u003ccode\u003eline_items\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9481\"\u003e#9481\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eonSubscriptionDeleted\u003c/code\u003e, \u003ccode\u003eonTrialEnd\u003c/code\u003e, and \u003ccode\u003eonTrialExpired\u003c/code\u003e receiving a stale pre-update subscription snapshot instead of the post-update row (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9356\"\u003e#9356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003egetCheckoutSessionParams\u003c/code\u003e overriding free trial and internal metadata, which could hide trial periods and create duplicate subscription rows on webhook (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9474\"\u003e#9474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRenamed internal subscription webhook variables for clarity (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9355\"\u003e#9355\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/better-auth/better-auth/blob/main/packages/passkey/CHANGELOG.md\"\u003e@​better-auth/passkey's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.6.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9429\"\u003e#9429\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/ddae5817c882ed47961588e795ee194ee64c9e6b\"\u003e\u003ccode\u003eddae581\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/cyphercodes\"\u003e\u003ccode\u003e@​cyphercodes\u003c/code\u003e\u003c/a\u003e! - Return a handled auth cancellation when passkey autofill authentication cannot start.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/better-auth/better-auth/commit/1e0f26d4c83608d14a533f33458ade0f8504fd16\"\u003e\u003ccode\u003e1e0f26d\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/8c1e91757d91d103c332e90201c39ce5892c37e8\"\u003e\u003ccode\u003e8c1e917\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/b2d655c77c7c627ada17456d1de106fdce6fa18e\"\u003e\u003ccode\u003eb2d655c\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/09f1327acb9c6bbfeb272dc62c7013172cf33153\"\u003e\u003ccode\u003e09f1327\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/906b7b34a710d49798e166395da2bcd2be13ef46\"\u003e\u003ccode\u003e906b7b3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/e9c978e2af9e61d35f50fd040305cbb8fdda32ba\"\u003e\u003ccode\u003ee9c978e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/e71aad3b6d67502cfb770fa8890f3ab58c537114\"\u003e\u003ccode\u003ee71aad3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/80a655d271dcae5f785a70f13be60f80fb828cf1\"\u003e\u003ccode\u003e80a655d\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/15ff28a957a18df8ecd2aa08d66b94c91ae9a6a4\"\u003e\u003ccode\u003e15ff28a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/88a7c678f4db3f7da580d53071b2595b92354a45\"\u003e\u003ccode\u003e88a7c67\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/9a7b51d0d3dfbc6b2697fe5f9edd0bb480bdf89b\"\u003e\u003ccode\u003e9a7b51d\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/1b259024dcd1bbbc08559ee057f22c01929a72a7\"\u003e\u003ccode\u003e1b25902\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/cf591360e72a8d01741618cd61cdeea84cf8398a\"\u003e\u003ccode\u003ecf59136\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/a597ee01ed4e6d85aba5ee9f15100acc578390d9\"\u003e\u003ccode\u003ea597ee0\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/fc02cedb708e2b5987a177539a903cc35155a426\"\u003e\u003ccode\u003efc02ced\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/9f1ef1f7e5500e0b3dbe2a18e25e3519847cd7a9\"\u003e\u003ccode\u003e9f1ef1f\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/36ef808c6cedec6eeb9a3a4e6790e0ab46d96ff3\"\u003e\u003ccode\u003e36ef808\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/c1336c563d45f93ca3fd4da4e6c767fc267d86d0\"\u003e\u003ccode\u003ec1336c5\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/3a9a2c37eeab1d0c98845a47642d4dc27fe54ceb\"\u003e\u003ccode\u003e3a9a2c3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/fde043207ef3d5a5e1f74aa5ddabf77d523d52d4\"\u003e\u003ccode\u003efde0432\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/2220a6d6c25ebd24c8568131636389dc0c12f82b\"\u003e\u003ccode\u003e2220a6d\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebetter-auth@1.6.10\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.6.10\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/better-auth/better-auth/commit/815ecf62b6f6c5bf656ab55da393ce63d7eed0a6\"\u003e\u003ccode\u003e815ecf6\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.6.9\u003c/li\u003e\n\u003cli\u003ebetter-auth@1.6.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9270\"\u003e#9270\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/a02e07cb8953f1450d29527a12c7801989dd08a1\"\u003e\u003ccode\u003ea02e07c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ping-maxwell\"\u003e\u003ccode\u003e@​ping-maxwell\u003c/code\u003e\u003c/a\u003e! - fix(passkey): restore \u003ccode\u003eexactOptionalPropertyTypes: true\u003c/code\u003e compatibility\u003c/p\u003e\n\u003cp\u003eThe passkey registration endpoints emitted \u003ccode\u003euse: Middleware[] | undefined\u003c/code\u003e in their generated type declarations, which is not assignable to \u003ccode\u003eEndpointOptions.use?: Middleware[]\u003c/code\u003e under \u003ccode\u003eexactOptionalPropertyTypes: true\u003c/code\u003e. The plugin no longer satisfied \u003ccode\u003eBetterAuthPlugin\u003c/code\u003e, which cascaded into lost inference on \u003ccode\u003eauth.api.*\u003c/code\u003e from unrelated plugins and on \u003ccode\u003eauthClient.passkey.*\u003c/code\u003e. The declarations now emit \u003ccode\u003euse: Middleware[]\u003c/code\u003e; runtime behavior is unchanged.\u003c/p\u003e\n\u003cp\u003eResolves \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/9212\"\u003e#9212\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/better-auth/better-auth/commit/856ab2426c0dce7377ee1ca26dbb7d9e52fb6429\"\u003e\u003ccode\u003e856ab24\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/9aa8e63de84549634216e13e407cf6d8aa61acc3\"\u003e\u003ccode\u003e9aa8e63\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebetter-auth@1.6.8\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.6.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.7\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/better-auth/better-auth/pull/5209\"\u003e#5209\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/ec20325173b28729809b13151980d11b1b13514c\"\u003e\u003ccode\u003eec20325\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ouwargui\"\u003e\u003ccode\u003e@​ouwargui\u003c/code\u003e\u003c/a\u003e! - Include \u003ccode\u003euser\u003c/code\u003e in the \u003ccode\u003e/passkey/verify-authentication\u003c/code\u003e JSON response so the body matches the endpoint's declared OpenAPI schema and the client-side \u003ccode\u003e{ session, user }\u003c/code\u003e return type.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/better-auth/better-auth/commit/307196a405e067f4a863de2ed68528e8d4bdc162\"\u003e\u003ccode\u003e307196a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/4a180f0b0c084c59e7b006058d3fdbd8542face5\"\u003e\u003ccode\u003e4a180f0\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/4f373eed8a42e02460dbd2ee9973b9493cea04eb\"\u003e\u003ccode\u003e4f373ee\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/e1b1cfc7a262c8bf0c383a7b2b1d140472d33e56\"\u003e\u003ccode\u003ee1b1cfc\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/d053a4583e0db9132e52a100ae33e13d040a6bae\"\u003e\u003ccode\u003ed053a45\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebetter-auth@1.6.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.6.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/better-auth/better-auth/commit/b5742f9d08d7c6ae0848279b79c8bcc0a09082d7\"\u003e\u003ccode\u003eb5742f9\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/4debfb600ff448f3e63ed242a2fb5a2c41654be1\"\u003e\u003ccode\u003e4debfb6\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/9ea7eb1eab28d50d40836ab4e2cbe5a81c4da1aa\"\u003e\u003ccode\u003e9ea7eb1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/a844c7dd087715678787cb10bf9670fad46e535b\"\u003e\u003ccode\u003ea844c7d\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/ab4c10fbc09defcd851d614acecc111cc114b543\"\u003e\u003ccode\u003eab4c10f\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/a61083e023163d0a14d9e886ce556ba459677428\"\u003e\u003ccode\u003ea61083e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/e64ff720fb8514cb78aedd1660223d8b948284da\"\u003e\u003ccode\u003ee64ff72\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.6.6\u003c/li\u003e\n\u003cli\u003ebetter-auth@1.6.6\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/better-auth/better-auth/commit/cbb5014cdf7b83dab3a156ee9b0bca216595d8cf\"\u003e\u003ccode\u003ecbb5014\u003c/code\u003e\u003c/a\u003e chore: release v1.6.10 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9350\"\u003e#9350\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/ddae5817c882ed47961588e795ee194ee64c9e6b\"\u003e\u003ccode\u003eddae581\u003c/code\u003e\u003c/a\u003e fix(passkey): handle autofill ceremony failures (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9429\"\u003e#9429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/f484269228b7eb8df0e2325e7d264bb8d7796311\"\u003e\u003ccode\u003ef484269\u003c/code\u003e\u003c/a\u003e chore: release v1.6.9 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9341\"\u003e#9341\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/b289ac6c4bba10aa260d45a8627adc529e0d3b32\"\u003e\u003ccode\u003eb289ac6\u003c/code\u003e\u003c/a\u003e chore: release v1.6.8 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9316\"\u003e#9316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/a02e07cb8953f1450d29527a12c7801989dd08a1\"\u003e\u003ccode\u003ea02e07c\u003c/code\u003e\u003c/a\u003e fix(passkey): resolve exactOptionalPropertyTypes incompatibility  (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9270\"\u003e#9270\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/f8076d141aec8f41765eaf7229f386af663f64a0\"\u003e\u003ccode\u003ef8076d1\u003c/code\u003e\u003c/a\u003e chore: release v1.6.7 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9289\"\u003e#9289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/ec20325173b28729809b13151980d11b1b13514c\"\u003e\u003ccode\u003eec20325\u003c/code\u003e\u003c/a\u003e fix(passkey): verify passkey authentication isnt returning the user (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/5209\"\u003e#5209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/029007776025f314bac5cb9c400ff2ce5494e54e\"\u003e\u003ccode\u003e0290077\u003c/code\u003e\u003c/a\u003e chore: release v1.6.6 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9222\"\u003e#9222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/c8a91f4167bd0e5e06e64e0a351307e0094ff0de\"\u003e\u003ccode\u003ec8a91f4\u003c/code\u003e\u003c/a\u003e chore: release v1.6.5 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9209\"\u003e#9209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/9ec849ff7147f672a2759515e2aae8af7736962c\"\u003e\u003ccode\u003e9ec849f\u003c/code\u003e\u003c/a\u003e chore: release v1.6.4 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9175\"\u003e#9175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/better-auth/better-auth/commits/@better-auth/passkey@1.6.10/packages/passkey\"\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@​better-auth/passkey\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@marsidev/react-turnstile` from 1.4.2 to 1.5.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/marsidev/react-turnstile/releases\"\u003e@​marsidev/react-turnstile's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.5.2\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eNo significant changes\u003c/em\u003e\u003c/p\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/marsidev/react-turnstile/compare/v1.5.1...v1.5.2\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.5.1\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStop passing params to turnstile.execute()  -  by \u003ca href=\"https://github.com/marsidev\"\u003e\u003ccode\u003e@​marsidev\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/marsidev/react-turnstile/commit/4c7789f\"\u003e\u003c!-- raw HTML omitted --\u003e(4c778)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/marsidev/react-turnstile/compare/v1.5.0...v1.5.1\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.5.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e⚠️ \u003cstrong\u003eNo breaking changes\u003c/strong\u003e - This is a maintenance release with no API changes for consumers.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eTooling Migration\u003c/strong\u003e: Replaced ESLint/Prettier with Oxlint/Oxfmt for 50-100x faster linting/formatting\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTypeScript v7\u003c/strong\u003e: Migrated to TypeScript Go implementation (tsgo) for type-checking\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBuild System\u003c/strong\u003e: Replaced tsup with tsdown (Rolldown-based) for 2.3x faster builds\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSecurity\u003c/strong\u003e: Added pnpm supply chain security settings\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTanStack Intent\u003c/strong\u003e: Added AI agent skills for IDE assistance\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eResolved all security vulnerabilities (jsdom, next, minimatch, rollup, ajv)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📦 Dependency Updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@antfu/ni\u003c/code\u003e: 28.2.0 → 30.0.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@playwright/test\u003c/code\u003e: 1.58.1 → 1.58.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@types/react\u003c/code\u003e: 19.2.10 → 19.2.14\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@types/node\u003c/code\u003e: 25.2.0 → 25.5.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elucide-react\u003c/code\u003e: 0.563.0 → 1.6.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003enext\u003c/code\u003e: 16.1.6 → 16.2.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003evitest\u003c/code\u003e: 4.0.18 → 4.1.1\u003c/li\u003e\n\u003cli\u003eAnd 10+ more...\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📝 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd recipe for form submission retry logic - by \u003ca href=\"https://github.com/byalashhab\"\u003e\u003ccode\u003e@​byalashhab\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplified all code examples to TypeScript only\u003c/li\u003e\n\u003cli\u003eAdded CONTRIBUTING.md with development guide\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/marsidev/react-turnstile/compare/v1.4.2...v1.5.0\"\u003ev1.4.2...v1.5.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/marsidev/react-turnstile/commit/83760b6f458771841a441aa1bb796fa9ed19f7f1\"\u003e\u003ccode\u003e83760b6\u003c/code\u003e\u003c/a\u003e chore: release v1.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/7b4d636118343e7911e46e92e7ba4fb34fc9494e\"\u003e\u003ccode\u003e7b4d636\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marsidev/react-turnstile/issues/133\"\u003e#133\u003c/a\u003e from imnasnainaec/package-license\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/fff4b9d389ca194ddc1240492b94e64a4c4c1a73\"\u003e\u003ccode\u003efff4b9d\u003c/code\u003e\u003c/a\u003e Copy up LICENSE on release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/b1370fddf5e2ce111c6ac7fdf8633f446b74420d\"\u003e\u003ccode\u003eb1370fd\u003c/code\u003e\u003c/a\u003e Add LICENSE to npm package\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/14acbbdd10f17d74086f17e1c9d452d40b6866c3\"\u003e\u003ccode\u003e14acbbd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marsidev/react-turnstile/issues/131\"\u003e#131\u003c/a\u003e from marsidev/chore/fix-release-readme-sync\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/60cf507e22fc49c71c2a29418f84ac62ed7640d7\"\u003e\u003ccode\u003e60cf507\u003c/code\u003e\u003c/a\u003e chore: inline release prep steps to bypass npm ignore-scripts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/1865b846e24ba9dea40c7faab5881a81d8a27fb1\"\u003e\u003ccode\u003e1865b84\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marsidev/react-turnstile/issues/130\"\u003e#130\u003c/a\u003e from marsidev/129-bug-execute-throws-parameters-not-a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/5c3fae2f65c3227ac128183500084e8c35c46488\"\u003e\u003ccode\u003e5c3fae2\u003c/code\u003e\u003c/a\u003e chore: release v1.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/4c7789f1be62a793d1386f873f6094ba550019a1\"\u003e\u003ccode\u003e4c7789f\u003c/code\u003e\u003c/a\u003e fix: stop passing params to turnstile.execute()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/69871b9c2ade4e84a906a51b4678b6a553d5f8ba\"\u003e\u003ccode\u003e69871b9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marsidev/react-turnstile/issues/128\"\u003e#128\u003c/a\u003e from marsidev/fix/audit-vulnerabilities\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/marsidev/react-turnstile/compare/v1.4.2...v1.5.2\"\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.5.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\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 `@prisma/client` from 7.5.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/client'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/client/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/client/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/client/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/client/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/pri...\n\n_Description has been truncated_","html_url":"https://github.com/x907/website-badscandi/pull/273","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/x907%2Fwebsite-badscandi/issues/273","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/273/packages"},{"uuid":"4423559784","node_id":"PR_kwDONG0ECM7aY0SA","number":216,"state":"closed","title":"chore(deps): bump the minor-and-patch group across 1 directory with 20 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-16T04:18:28.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-11T19:09:51.000Z","updated_at":"2026-05-16T04:18:37.000Z","time_to_close":378517,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-and-patch","update_count":20,"packages":[{"name":"@noble/ciphers","old_version":"2.1.1","new_version":"2.2.0","repository_url":"https://github.com/paulmillr/noble-ciphers"},{"name":"tailwind-merge","old_version":"3.5.0","new_version":"3.6.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"@internationalized/date","old_version":"3.12.0","new_version":"3.12.1","repository_url":"https://github.com/adobe/react-spectrum"},{"name":"@lucide/svelte","old_version":"1.7.0","new_version":"1.14.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"@sveltejs/kit","old_version":"2.56.1","new_version":"2.59.1","repository_url":"https://github.com/sveltejs/kit"},{"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.5.2","new_version":"25.6.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"bits-ui","old_version":"2.17.2","new_version":"2.18.1","repository_url":"https://github.com/huntabyte/bits-ui"},{"name":"eslint","old_version":"10.2.0","new_version":"10.3.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-svelte","old_version":"3.17.0","new_version":"3.17.1","repository_url":"https://github.com/sveltejs/eslint-plugin-svelte"},{"name":"globals","old_version":"17.4.0","new_version":"17.6.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"jsdom","old_version":"29.0.1","new_version":"29.1.1","repository_url":"https://github.com/jsdom/jsdom"},{"name":"msw","old_version":"2.12.14","new_version":"2.14.6","repository_url":"https://github.com/mswjs/msw"},{"name":"prettier","old_version":"3.8.1","new_version":"3.8.3","repository_url":"https://github.com/prettier/prettier"},{"name":"prettier-plugin-svelte","old_version":"3.5.1","new_version":"3.5.2","repository_url":"https://github.com/sveltejs/prettier-plugin-svelte"},{"name":"prettier-plugin-tailwindcss","old_version":"0.7.2","new_version":"0.8.0","repository_url":"https://github.com/tailwindlabs/prettier-plugin-tailwindcss"},{"name":"svelte","old_version":"5.55.1","new_version":"5.55.5","repository_url":"https://github.com/sveltejs/svelte"},{"name":"svelte-check","old_version":"4.4.6","new_version":"4.4.8","repository_url":"https://github.com/sveltejs/language-tools"},{"name":"tailwindcss","old_version":"4.2.2","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"typescript-eslint","old_version":"8.58.0","new_version":"8.59.3","repository_url":"https://github.com/typescript-eslint/typescript-eslint"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 20 updates in the /platform-frontend directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@noble/ciphers](https://github.com/paulmillr/noble-ciphers) | `2.1.1` | `2.2.0` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.5.0` | `3.6.0` |\n| [@internationalized/date](https://github.com/adobe/react-spectrum) | `3.12.0` | `3.12.1` |\n| [@lucide/svelte](https://github.com/lucide-icons/lucide/tree/HEAD/packages/svelte) | `1.7.0` | `1.14.0` |\n| [@sveltejs/kit](https://github.com/sveltejs/kit/tree/HEAD/packages/kit) | `2.56.1` | `2.59.1` |\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.5.2` | `25.6.2` |\n| [bits-ui](https://github.com/huntabyte/bits-ui) | `2.17.2` | `2.18.1` |\n| [eslint](https://github.com/eslint/eslint) | `10.2.0` | `10.3.0` |\n| [eslint-plugin-svelte](https://github.com/sveltejs/eslint-plugin-svelte/tree/HEAD/packages/eslint-plugin-svelte) | `3.17.0` | `3.17.1` |\n| [globals](https://github.com/sindresorhus/globals) | `17.4.0` | `17.6.0` |\n| [jsdom](https://github.com/jsdom/jsdom) | `29.0.1` | `29.1.1` |\n| [msw](https://github.com/mswjs/msw) | `2.12.14` | `2.14.6` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.8.3` |\n| [prettier-plugin-svelte](https://github.com/sveltejs/prettier-plugin-svelte) | `3.5.1` | `3.5.2` |\n| [prettier-plugin-tailwindcss](https://github.com/tailwindlabs/prettier-plugin-tailwindcss) | `0.7.2` | `0.8.0` |\n| [svelte](https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte) | `5.55.1` | `5.55.5` |\n| [svelte-check](https://github.com/sveltejs/language-tools) | `4.4.6` | `4.4.8` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.2.2` | `4.3.0` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.58.0` | `8.59.3` |\n\n\nUpdates `@noble/ciphers` from 2.1.1 to 2.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/paulmillr/noble-ciphers/releases\"\u003e@​noble/ciphers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eMarch 2026 self-audit\u003c/strong\u003e (all files): no major issues found\n\u003cul\u003e\n\u003cli\u003eAudited for spec compliance and security\u003c/li\u003e\n\u003cli\u003eFix: \u003ccode\u003ectr\u003c/code\u003e from \u003ccode\u003ewebcrypto\u003c/code\u003e submodule used wrong counter wrapping\u003c/li\u003e\n\u003cli\u003eFix: MAC no longer corrupts oversized outputs\u003c/li\u003e\n\u003cli\u003eAlign CMAC API to other MACs\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix all Byte Array types, to ensure proper work in both TypeScript 5.6 \u0026amp; TypeScript 5.9+\n\u003cul\u003e\n\u003cli\u003eTS 5.6 has \u003ccode\u003eUint8Array\u003c/code\u003e, while TS 5.9+ made it generic \u003ccode\u003eUint8Array\u0026lt;ArrayBuffer\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eThis creates incompatibility of code between versions\u003c/li\u003e\n\u003cli\u003ePreviously, it was hard to use and constantly emitted errors similar to \u003ccode\u003eTS2345\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62240\"\u003etypescript#62240\u003c/a\u003e for more context\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix compilation issues on TypeScript v6\u003c/li\u003e\n\u003cli\u003eZeroization improvements by \u003ca href=\"https://github.com/ChALkeR\"\u003e\u003ccode\u003e@​ChALkeR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/paulmillr/noble-ciphers/pull/67\"\u003epaulmillr/noble-ciphers#67\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/paulmillr/noble-ciphers/pull/68\"\u003epaulmillr/noble-ciphers#68\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake package Big Endian friendly. All tests pass on s390x\u003c/li\u003e\n\u003cli\u003eImprove tree-shaking, reduce bundle sizes\u003c/li\u003e\n\u003cli\u003eAdd massive amounts of documentation everywhere\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/paulmillr/noble-ciphers/compare/2.1.1...2.2.0\"\u003ehttps://github.com/paulmillr/noble-ciphers/compare/2.1.1...2.2.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/paulmillr/noble-ciphers/commit/b097e6838326491fb084fc838e29decdc050706a\"\u003e\u003ccode\u003eb097e68\u003c/code\u003e\u003c/a\u003e Release 2.2.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/0c24e29e98bdd4a9aec42eea174233686683a010\"\u003e\u003ccode\u003e0c24e29\u003c/code\u003e\u003c/a\u003e Minor formatting fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/7e7ec1e423d6b0ddfa94dfbd076b0b2df2899b25\"\u003e\u003ccode\u003e7e7ec1e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/paulmillr/noble-ciphers/issues/68\"\u003e#68\u003c/a\u003e from ChALkeR/patch-2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/5316f589121a9a7334d8d9f88e7739c8d0e557c4\"\u003e\u003ccode\u003e5316f58\u003c/code\u003e\u003c/a\u003e fixup: also in chacha\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/953887f5e8546bbba373898cbb01883ee8a63ea2\"\u003e\u003ccode\u003e953887f\u003c/code\u003e\u003c/a\u003e fixup: cleanup ciphPlaintext too\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/98b8578d1d1b57f1705bb40e548bf99783d5cb9f\"\u003e\u003ccode\u003e98b8578\u003c/code\u003e\u003c/a\u003e fix: cleanup on salsa tag mismatch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/e160698917cc336c33f0f8ac014b4f7f73fd6e01\"\u003e\u003ccode\u003ee160698\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/paulmillr/noble-ciphers/issues/67\"\u003e#67\u003c/a\u003e from ChALkeR/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/3d91c2a3f7f38d042d443224324ec9ef87701190\"\u003e\u003ccode\u003e3d91c2a\u003c/code\u003e\u003c/a\u003e Minor formatting fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/400bea0ccd91c3ff81d890a975a08e6f10506382\"\u003e\u003ccode\u003e400bea0\u003c/code\u003e\u003c/a\u003e fix: cleanup in gcm tag mismatch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/4361ffc3e6793d2165d56ffa948a00e7465af74b\"\u003e\u003ccode\u003e4361ffc\u003c/code\u003e\u003c/a\u003e Run prettier format on tests\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/paulmillr/noble-ciphers/compare/2.1.1...2.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tailwind-merge` from 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 `@internationalized/date` from 3.12.0 to 3.12.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/adobe/react-spectrum/releases\"\u003e@​internationalized/date's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eReact Spectrum S2 v1.3.0\u003c/h2\u003e\n\u003cp\u003eIn this release we are excited to announce support for \u003ca href=\"https://react-spectrum.adobe.com/TableView#expandable-rows\"\u003eexpandable rows\u003c/a\u003e in TableView, highlight selection in \u003ca href=\"https://react-spectrum.adobe.com/TreeView\"\u003eTreeView\u003c/a\u003e, and window scrolling in collection components! Window scrolling enables virtualized collections to automatically scroll with the rest of the page – no height needed. In addition, we've updated the set of available \u003ca href=\"https://react-spectrum.adobe.com/icons\"\u003eworkflow icons\u003c/a\u003e, and reduced the number of dependencies installed when using S2 by over 90% – see the full release notes for details.\u003c/p\u003e\n\u003cp\u003eTo help assist with migrations from S1 to S2, we've added a new end to end \u003ca href=\"https://react-spectrum.adobe.com/migrating#ai-assisted-migration-recommended\"\u003emigration Agent skill\u003c/a\u003e that you can use with your agent of choice. Our existing \u003ca href=\"https://react-spectrum.adobe.com/ai#agent-skills\"\u003eS2 Agent skill\u003c/a\u003e has also been updated to greatly improve its ability to select the proper S2 component to use from context, so be sure to update.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://react-spectrum.adobe.com/releases/v1-3-0\"\u003eFull release notes\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eReact Spectrum S2 v1.2.0\u003c/h2\u003e\n\u003cp\u003eIn this release, we are excited to announce that \u003ca href=\"https://react-spectrum.adobe.com/ListView\"\u003eListView\u003c/a\u003e and \u003ca href=\"https://react-spectrum.adobe.com/Menu#unavailable-items\"\u003eunavailable menu items\u003c/a\u003e are now available! In addition, we have added \u003ca href=\"https://react-spectrum.adobe.com/ActionBar\"\u003eActionBar\u003c/a\u003e support for TreeView and \u003ca href=\"https://react-spectrum.adobe.com/Picker#custom-render-value\"\u003ecustom renderer support\u003c/a\u003e for the Picker's display value. We also shipped multiple TableView fixes and a set of documentation improvements including a Typography search view now available in the main search menu.\u003c/p\u003e\n\u003cp\u003eThanks to all of our contributors for the updates in this release.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://react-spectrum.adobe.com/releases/v1-2-0\"\u003eFull release notes\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eReact Spectrum S2 v1.1.0\u003c/h2\u003e\n\u003cp\u003eIt’s our first release of the new year and we’ve got plenty of exciting treats we’re bringing to the table. We’ve added a variety of new features to our documentation site including a new dark/light mode switch in the site header. Our search menu also now features a Colors section where you can browse the Spectrum-defined colors and search by name or hex value to find close or exact matches. We also now offer our docs in the form of \u003ca href=\"https://react-spectrum.adobe.com/ai#agent-skills\"\u003eAgent Skills\u003c/a\u003e that can be installed locally and used by your favorite AI coding tools.\u003c/p\u003e\n\u003cp\u003eThis release also includes several bugs fixes, such as properly rendering menus when rendered from within a popover and updates to TreeView disabledBehavior styling to match the latest designs.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://react-spectrum.adobe.com/releases/v1-1-0\"\u003eFull Release Notes\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/adobe/react-spectrum/commit/ca748178f7975b914f689dd6d0f164622109b0b9\"\u003e\u003ccode\u003eca74817\u003c/code\u003e\u003c/a\u003e Publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/adobe/react-spectrum/commit/2d2cc155aabcc5817352d91cf993974ca8715a01\"\u003e\u003ccode\u003e2d2cc15\u003c/code\u003e\u003c/a\u003e fix: prevent items from getting continually loaded in S2 TreeView (\u003ca href=\"https://redirect.github.com/adobe/react-spectrum/issues/9921\"\u003e#9921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/adobe/react-spectrum/commit/beda77877ec93183054c73b0d02732f9cfe57baf\"\u003e\u003ccode\u003ebeda778\u003c/code\u003e\u003c/a\u003e fix: broken compound selector exposed by browserslist bump (Table virtualizer...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/adobe/react-spectrum/commit/c7c4c679e8dc9744d0ca3a277710392f4a1c8a64\"\u003e\u003ccode\u003ec7c4c67\u003c/code\u003e\u003c/a\u003e fix: v3 docs build (\u003ca href=\"https://redirect.github.com/adobe/react-spectrum/issues/9919\"\u003e#9919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/adobe/react-spectrum/commit/efc581c91a006eebf6a1430d0513669ab5d23184\"\u003e\u003ccode\u003eefc581c\u003c/code\u003e\u003c/a\u003e fix: nightly packing too many files (\u003ca href=\"https://redirect.github.com/adobe/react-spectrum/issues/9917\"\u003e#9917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/adobe/react-spectrum/commit/5c5bda559e8f5181ce92e6a27adb556688a04d83\"\u003e\u003ccode\u003e5c5bda5\u003c/code\u003e\u003c/a\u003e docs: improve S2 agent skill (\u003ca href=\"https://redirect.github.com/adobe/react-spectrum/issues/9908\"\u003e#9908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/adobe/react-spectrum/commit/988c120714595eaa39c25df1ee8684cf53de713f\"\u003e\u003ccode\u003e988c120\u003c/code\u003e\u003c/a\u003e docs: Update RangeCalendar for api consitency, add docs for nonce, and TagGro...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/adobe/react-spectrum/commit/21c4dfb1129deed456a9b0817cc023813b33173b\"\u003e\u003ccode\u003e21c4dfb\u003c/code\u003e\u003c/a\u003e chore: Revert 9875 and move disabledBehavior example in TableView docs (\u003ca href=\"https://redirect.github.com/adobe/react-spectrum/issues/9914\"\u003e#9914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/adobe/react-spectrum/commit/9e18b4a2894526bcbbd01e43105683eeca1b5c81\"\u003e\u003ccode\u003e9e18b4a\u003c/code\u003e\u003c/a\u003e chore: fix S2 datepicker errorMessage type (\u003ca href=\"https://redirect.github.com/adobe/react-spectrum/issues/9909\"\u003e#9909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/adobe/react-spectrum/commit/b65a4aa7c350e18002f3698377909fee7aacb234\"\u003e\u003ccode\u003eb65a4aa\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;fix: make aria test utils helpers work with vitest-browser-react (\u003ca href=\"https://redirect.github.com/adobe/react-spectrum/issues/97\"\u003e#97\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/adobe/react-spectrum/compare/@internationalized/date@3.12.0...@internationalized/date@3.12.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@lucide/svelte` from 1.7.0 to 1.14.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\"\u003e@​lucide/svelte's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\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\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/1.10.0...1.12.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.10.0...1.12.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.11.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: add missing period to TypeScript Support description by \u003ca href=\"https://github.com/jglu\"\u003e\u003ccode\u003e@​jglu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4309\"\u003elucide-icons/lucide#4309\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ccode\u003e@​lucide/svelte\u003c/code\u003e): proper doc comments for svelte components by \u003ca href=\"https://github.com/blt-r\"\u003e\u003ccode\u003e@​blt-r\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4267\"\u003elucide-icons/lucide#4267\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump svgo from 3.3.2 to 3.3.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/4119\"\u003elucide-icons/lucide#4119\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump astro from 6.0.8 to 6.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/lucide-icons/lucide/pull/4310\"\u003elucide-icons/lucide#4310\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add power and quick tags to zap and zap-off 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/4268\"\u003elucide-icons/lucide#4268\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(build-font): added comprehensive unit tests on build-font tool 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/4315\"\u003elucide-icons/lucide#4315\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(docs): blur background of framework-select by \u003ca href=\"https://github.com/Spleefies\"\u003e\u003ccode\u003e@​Spleefies\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4238\"\u003elucide-icons/lucide#4238\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icon): add heart-x 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/4264\"\u003elucide-icons/lucide#4264\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): optimised \u003ccode\u003erotate-3d\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/4299\"\u003elucide-icons/lucide#4299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003elayers-minus\u003c/code\u003e icon by \u003ca href=\"https://github.com/Spleefies\"\u003e\u003ccode\u003e@​Spleefies\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4005\"\u003elucide-icons/lucide#4005\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ebell-check\u003c/code\u003e icon by \u003ca href=\"https://github.com/pettelau\"\u003e\u003ccode\u003e@​pettelau\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4152\"\u003elucide-icons/lucide#4152\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/jglu\"\u003e\u003ccode\u003e@​jglu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4309\"\u003elucide-icons/lucide#4309\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pettelau\"\u003e\u003ccode\u003e@​pettelau\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4152\"\u003elucide-icons/lucide#4152\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.9.0...1.11.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.9.0...1.11.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.10.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: add missing period to TypeScript Support description by \u003ca href=\"https://github.com/jglu\"\u003e\u003ccode\u003e@​jglu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4309\"\u003elucide-icons/lucide#4309\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ccode\u003e@​lucide/svelte\u003c/code\u003e): proper doc comments for svelte components by \u003ca href=\"https://github.com/blt-r\"\u003e\u003ccode\u003e@​blt-r\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4267\"\u003elucide-icons/lucide#4267\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump svgo from 3.3.2 to 3.3.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/4119\"\u003elucide-icons/lucide#4119\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump astro from 6.0.8 to 6.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/lucide-icons/lucide/pull/4310\"\u003elucide-icons/lucide#4310\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/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/svelte/issues/4320\"\u003e#4320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/fe0bd9b8870683e71422c7dcb953d5ee47d9d5e8\"\u003e\u003ccode\u003efe0bd9b\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​lucide/svelte\u003c/code\u003e): proper doc comments for svelte components (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/svelte/issues/4267\"\u003e#4267\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/51e37e2e2ca36843c906680b3f84aff877b039ef\"\u003e\u003ccode\u003e51e37e2\u003c/code\u003e\u003c/a\u003e fix aria-hidden=\u0026quot;true\u0026quot; in \u003ccode\u003e@​lucide/svelte\u003c/code\u003e (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/svelte/issues/4234\"\u003e#4234\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\u003eSee full diff in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/1.14.0/packages/svelte\"\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.56.1 to 2.59.1\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.59.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: resolve paths to route files with the letter drive on Windows (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15793\"\u003e#15793\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.59.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efeat: support \u003ccode\u003equery.batch\u003c/code\u003e in \u003ccode\u003erequested(...)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15751\"\u003e#15751\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ebreaking: on the server, make the promise returned from \u003ccode\u003erefresh\u003c/code\u003e represent adding the refresh to the map, not the time it takes to run the remote function (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15705\"\u003e#15705\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efeat: experimental \u003ccode\u003equery.live\u003c/code\u003e function (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15705\"\u003e#15705\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: unwrap \u003ccode\u003ePromise\u003c/code\u003e in \u003ccode\u003eRemoteCommand\u003c/code\u003e output type (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15771\"\u003e#15771\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: empty call to \u003ccode\u003e.updates()\u003c/code\u003e on a command/form invocation means \u0026quot;don't update anything\u0026quot; (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15705\"\u003e#15705\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: \u003ccode\u003eform.fields.foo.as('checkbox', default_value)\u003c/code\u003e now works (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15752\"\u003e#15752\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: remote forms with default values defined by \u003ccode\u003efield.as('text', defaultValue)\u003c/code\u003e now correctly reset to the provided default values once submitted (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15753\"\u003e#15753\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: make sure queries always get started correctly (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15705\"\u003e#15705\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: allow plain functions as overrides in \u003ccode\u003eupdates\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15705\"\u003e#15705\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.58.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ebreaking: require \u003ccode\u003elimit\u003c/code\u003e in \u003ccode\u003erequested\u003c/code\u003e (as originally intended) (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15739\"\u003e#15739\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efeat: \u003ccode\u003eRemoteQueryFunction\u003c/code\u003e gains an optional third generic parameter \u003ccode\u003eValidated\u003c/code\u003e (defaulting to \u003ccode\u003eInput\u003c/code\u003e) that represents the argument type after schema validation/transformation (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15739\"\u003e#15739\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ebreaking: \u003ccode\u003erequested\u003c/code\u003e now yields \u003ccode\u003e{ arg, query }\u003c/code\u003e entries instead of the validated argument (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15739\"\u003e#15739\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: allow \u003ccode\u003equery().current\u003c/code\u003e, \u003ccode\u003e.error\u003c/code\u003e, \u003ccode\u003e.loading\u003c/code\u003e, and \u003ccode\u003e.ready\u003c/code\u003e to work in non-reactive contexts (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15699\"\u003e#15699\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/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.59.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: resolve paths to route files with the letter drive on Windows (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15793\"\u003e#15793\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.59.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efeat: support \u003ccode\u003equery.batch\u003c/code\u003e in \u003ccode\u003erequested(...)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15751\"\u003e#15751\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ebreaking: on the server, make the promise returned from \u003ccode\u003erefresh\u003c/code\u003e represent adding the refresh to the map, not the time it takes to run the remote function (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15705\"\u003e#15705\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efeat: experimental \u003ccode\u003equery.live\u003c/code\u003e function (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15705\"\u003e#15705\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: unwrap \u003ccode\u003ePromise\u003c/code\u003e in \u003ccode\u003eRemoteCommand\u003c/code\u003e output type (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15771\"\u003e#15771\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: empty call to \u003ccode\u003e.updates()\u003c/code\u003e on a command/form invocation means \u0026quot;don't update anything\u0026quot; (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15705\"\u003e#15705\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: \u003ccode\u003eform.fields.foo.as('checkbox', default_value)\u003c/code\u003e now works (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15752\"\u003e#15752\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: remote forms with default values defined by \u003ccode\u003efield.as('text', defaultValue)\u003c/code\u003e now correctly reset to the provided default values once submitted (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15753\"\u003e#15753\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: make sure queries always get started correctly (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15705\"\u003e#15705\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: allow plain functions as overrides in \u003ccode\u003eupdates\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15705\"\u003e#15705\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.58.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ebreaking: require \u003ccode\u003elimit\u003c/code\u003e in \u003ccode\u003erequested\u003c/code\u003e (as originally intended) (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15739\"\u003e#15739\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efeat: \u003ccode\u003eRemoteQueryFunction\u003c/code\u003e gains an optional third generic parameter \u003ccode\u003eValidated\u003c/code\u003e (defaulting to \u003ccode\u003eInput\u003c/code\u003e) that represents the argument type after schema validation/transformation (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15739\"\u003e#15739\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ebreaking: \u003ccode\u003erequested\u003c/code\u003e now yields \u003ccode\u003e{ arg, query }\u003c/code\u003e entries instead of the validated argument (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15739\"\u003e#15739\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/sveltejs/kit/commit/9cfa07db7e133f99eee9b6998f3c4f67e6c1fd72\"\u003e\u003ccode\u003e9cfa07d\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/sveltejs/kit/tree/HEAD/packages/kit/issues/15795\"\u003e#15795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/kit/commit/e547ec1177e377385de6e97368476134e8c98b02\"\u003e\u003ccode\u003ee547ec1\u003c/code\u003e\u003c/a\u003e fix: resolve user files with drive letter on Windows (\u003ca href=\"https://github.com/sveltejs/kit/tree/HEAD/packages/kit/issues/15793\"\u003e#15793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/kit/commit/522ac3208d870eb235a0c360573c012f2955992b\"\u003e\u003ccode\u003e522ac32\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/sveltejs/kit/tree/HEAD/packages/kit/issues/15769\"\u003e#15769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/kit/commit/a416bb0ad99433a6b3c4a7d4983faceb65b7cd8e\"\u003e\u003ccode\u003ea416bb0\u003c/code\u003e\u003c/a\u003e docs: improve description for read config parameter (\u003ca href=\"https://github.com/sveltejs/kit/tree/HEAD/packages/kit/issues/15673\"\u003e#15673\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/kit/commit/af248a71f66b48165beae770f6dabd12f39bf2a7\"\u003e\u003ccode\u003eaf248a7\u003c/code\u003e\u003c/a\u003e fix: unwrap Promise in RemoteCommand output type (\u003ca href=\"https://github.com/sveltejs/kit/tree/HEAD/packages/kit/issues/15771\"\u003e#15771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/kit/commit/1c8e5736b70ec20a9322a888666e108ed9577c0d\"\u003e\u003ccode\u003e1c8e573\u003c/code\u003e\u003c/a\u003e fix: remote forms with default values defined by `field.as('text', defaultVal...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/kit/commit/5b28e23e304587b3974fd36fc0d3781330a9fe67\"\u003e\u003ccode\u003e5b28e23\u003c/code\u003e\u003c/a\u003e feat: support \u003ccode\u003equery.batch\u003c/code\u003e in \u003ccode\u003erequested\u003c/code\u003e (\u003ca href=\"https://github.com/sveltejs/kit/tree/HEAD/packages/kit/issues/15751\"\u003e#15751\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/kit/commit/a074dc1fc46ff4b24a6d2bc0f3532260b44a3305\"\u003e\u003ccode\u003ea074dc1\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003e.as('checkbox', value)\u003c/code\u003e was completely broken (\u003ca href=\"https://github.com/sveltejs/kit/tree/HEAD/packages/kit/issues/15752\"\u003e#15752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/kit/commit/055ac24d9dcbcda762bc35405eb1815fada98db7\"\u003e\u003ccode\u003e055ac24\u003c/code\u003e\u003c/a\u003e feat: experimental \u003ccode\u003equery.live\u003c/code\u003e remote function (\u003ca href=\"https://github.com/sveltejs/kit/tree/HEAD/packages/kit/issues/15705\"\u003e#15705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/kit/commit/c1d363390532d6b5d3c1aa607876daf79631d5b2\"\u003e\u003ccode\u003ec1d3633\u003c/code\u003e\u003c/a\u003e chore: fix IDE typescript errors (\u003ca href=\"https://github.com/sveltejs/kit/tree/HEAD/packages/kit/issues/15756\"\u003e#15756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sveltejs/kit/commits/@sveltejs/kit@2.59.1/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.2 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\u003eSee full diff 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/node` from 25.5.2 to 25.6.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 `bits-ui` from 2.17.2 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\u003c/blockquote\u003e\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\u003eSee full diff in \u003ca href=\"https://github.com/huntabyte/bits-ui/compare/bits-ui@2.17.2...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 `eslint` from 10.2.0 to 10.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003eeslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.3.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/379571a975f2b24d88037b9de2e72ec61d004130\"\u003e\u003ccode\u003e379571a\u003c/code\u003e\u003c/a\u003e feat: add suggestions for no-unused-private-class-members (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20773\"\u003e#20773\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b6ae5cf07b9b51802367539cb24b245b61eaa37c\"\u003e\u003ccode\u003eb6ae5cf\u003c/code\u003e\u003c/a\u003e fix: handle unavailable require cache (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20812\"\u003e#20812\u003c/a\u003e) (Simon Podlipsky)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6fb3685bcbe9a6f72fd7dfb9129686b6fb96b0bd\"\u003e\u003ccode\u003e6fb3685\u003c/code\u003e\u003c/a\u003e fix: rule suggestions cause continuation in class body (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20787\"\u003e#20787\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/32cc7ab4ec653ce89da92deb5c40a9f4fc707fe5\"\u003e\u003ccode\u003e32cc7ab\u003c/code\u003e\u003c/a\u003e docs: fix typos in docs and comments (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20809\"\u003e#20809\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7f479376a2fa463d823ab762db6bb37ce8d2ee8f\"\u003e\u003ccode\u003e7f47937\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d32235ec19ceea211fa86452afa383ca05f5c2f9\"\u003e\u003ccode\u003ed32235e\u003c/code\u003e\u003c/a\u003e ci: use pnpm in \u003ccode\u003eeslint-flat-config-utils\u003c/code\u003e type integration test (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20826\"\u003e#20826\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3ffb14ea517de750ed1181579ef844af342e4096\"\u003e\u003ccode\u003e3ffb14e\u003c/code\u003e\u003c/a\u003e chore: clean up typos in comments and JSDoc (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20821\"\u003e#20821\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/22eb58a21cbde2fbd53a1fae99453d408672de50\"\u003e\u003ccode\u003e22eb58a\u003c/code\u003e\u003c/a\u003e chore: add missing continue-on-error to ecosystem-tests.yml (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20818\"\u003e#20818\u003c/a\u003e) (Josh Goldberg ✨)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/88bf0024cb36caebf2880516d9a1f81aa75dafe2\"\u003e\u003ccode\u003e88bf002\u003c/code\u003e\u003c/a\u003e ci: bump pnpm/action-setup from 6.0.1 to 6.0.3 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20815\"\u003e#20815\u003c/a\u003e) (dependabot[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/97c8c330beae9557ad24e19f94eebc8d08d1a722\"\u003e\u003ccode\u003e97c8c33\u003c/code\u003e\u003c/a\u003e chore: update ilshidur/action-discord action to v0.4.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20811\"\u003e#20811\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2f58136dd47364a4cae7054a64f7bf1e79693813\"\u003e\u003ccode\u003e2f58136\u003c/code\u003e\u003c/a\u003e chore: pin peter-evans/create-pull-request action to 5f6978f (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20810\"\u003e#20810\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/77add7f1bc91ed17bba3be3289928a9146c5f5a1\"\u003e\u003ccode\u003e77add7f\u003c/code\u003e\u003c/a\u003e chore: add initial ecosystem plugin tests workflow (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19643\"\u003e#19643\u003c/a\u003e) (Josh Goldberg ✨)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4023b55490fae55e464fe35530ef038cdf5d79a5\"\u003e\u003ccode\u003e4023b55\u003c/code\u003e\u003c/a\u003e test: Add unit tests for SuppressionsService.prune() (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20797\"\u003e#20797\u003c/a\u003e) (kuldeep kumar)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/54080dad4f77bb39a1a843933d4ff3a2b7c175e2\"\u003e\u003ccode\u003e54080da\u003c/code\u003e\u003c/a\u003e test: add unit tests for ForkContext (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20778\"\u003e#20778\u003c/a\u003e) (kuldeep kumar)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f0e2bcc4bf19253aaebfbd7df87824b0ca4a151f\"\u003e\u003ccode\u003ef0e2bcc\u003c/code\u003e\u003c/a\u003e test: add unit tests for SuppressionsService.suppress() method (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20765\"\u003e#20765\u003c/a\u003e) (kuldeep kumar)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a7f0b94743a99bcdf8d07cff15ffbfa6a6c5f927\"\u003e\u003ccode\u003ea7f0b94\u003c/code\u003e\u003c/a\u003e chore: update dependency prettier to v3.8.3 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20782\"\u003e#20782\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7bf93d9e79f6dbf77242cbb9a9b8be834730fccd\"\u003e\u003ccode\u003e7bf93d9\u003c/code\u003e\u003c/a\u003e chore: update TypeScript to v6 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20677\"\u003e#20677\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b42dd72e76e7f90e7f0be9458288d93353052adc\"\u003e\u003ccode\u003eb42dd72\u003c/code\u003e\u003c/a\u003e ci: bump pnpm/action-setup from 6.0.0 to 6.0.1 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20781\"\u003e#20781\u003c/a\u003e) (dependabot[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2b252be80f362cca7be3326a6dbe958680fdfe9a\"\u003e\u003ccode\u003e2b252be\u003c/code\u003e\u003c/a\u003e test: add unit tests for IdGenerator (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20775\"\u003e#20775\u003c/a\u003e) (kuldeep kumar)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.1\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/14be92b6d1fa0923b8923830f2208e5e2705b002\"\u003e\u003ccode\u003e14be92b\u003c/code\u003e\u003c/a\u003e fix: model generator yield resumption paths in code path analysis (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20665\"\u003e#20665\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/84a19d2c32255db6b9cfc08644a607aae6d5cb62\"\u003e\u003ccode\u003e84a19d2\u003c/code\u003e\u003c/a\u003e fix: no-async-promise-executor false positives for shadowed Promise (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20740\"\u003e#20740\u003c/a\u003e) (xbinaryx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/af764af0ec38225755fbf8a6f207f0c77b595a8d\"\u003e\u003ccode\u003eaf764af\u003c/code\u003e\u003c/a\u003e fix: clarify language and processor validation errors (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20729\"\u003e#20729\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e251b89a38280973e468a4a9386c138f4f55d10d\"\u003e\u003ccode\u003ee251b89\u003c/code\u003e\u003c/a\u003e fix: update eslint (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20715\"\u003e#20715\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ca92ca0fb4599e8de1e2fb914e695fe7397cbe63\"\u003e\u003ccode\u003eca92ca0\u003c/code\u003e\u003c/a\u003e docs: reuse markdown-it instance for markdown filter (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20768\"\u003e#20768\u003c/a\u003e) (Amaresh  S M)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/57d2ee213305cee0cb55ef08e0480b57396269a9\"\u003e\u003ccode\u003e57d2ee2\u003c/code\u003e\u003c/a\u003e docs:  Enable Eleventy incremental mode for watch (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20767\"\u003e#20767\u003c/a\u003e) (Amaresh  S M)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c1621b915742276e5f4b25efe790ca62296330dc\"\u003e\u003ccode\u003ec1621b9\u003c/code\u003e\u003c/a\u003e docs: fix typos in code-path-analyzer.js (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20700\"\u003e#20700\u003c/a\u003e) (Ayush Shukla)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1418d522d10bde1960f4942afb548bc7160ec49e\"\u003e\u003ccode\u003e1418d52\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/39771e6e600f0b0617fdeafff6dd07e4211ffde6\"\u003e\u003ccode\u003e39771e6\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/71e04693def2df57268f08f3072a2749df6bf438\"\u003e\u003ccode\u003e71e0469\u003c/code\u003e\u003c/a\u003e docs: fix incomplete JSDoc param description in no-shadow rule (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/2072...\n\n_Description has been truncated_","html_url":"https://github.com/SoarCollab/RecordPlatform/pull/216","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/SoarCollab%2FRecordPlatform/issues/216","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/216/packages"},{"uuid":"4388541268","node_id":"PR_kwDOQfb7487YnsAl","number":267,"state":"closed","title":"chore(deps)(deps): bump the production-dependencies group across 1 directory with 126 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-11T03:19:37.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-06T03:32:26.000Z","updated_at":"2026-05-11T03:19:38.000Z","time_to_close":431231,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps): bump","group_name":"production-dependencies","update_count":126,"packages":[{"name":"@aws-sdk/client-s3","old_version":"3.1017.0","new_version":"3.1043.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-ses","old_version":"3.1017.0","new_version":"3.1043.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/s3-request-presigner","old_version":"3.1017.0","new_version":"3.1043.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@better-auth/passkey","old_version":"1.5.6","new_version":"1.6.9","repository_url":"https://github.com/better-auth/better-auth"},{"name":"@marsidev/react-turnstile","old_version":"1.4.2","new_version":"1.5.2","repository_url":"https://github.com/marsidev/react-turnstile"},{"name":"@prisma/adapter-pg","old_version":"7.5.0","new_version":"7.8.0","repository_url":"https://github.com/prisma/prisma"},{"name":"@prisma/client","old_version":"7.5.0","new_version":"7.8.0","repository_url":"https://github.com/prisma/prisma"},{"name":"@upstash/redis","old_version":"1.37.0","new_version":"1.38.0","repository_url":"https://github.com/upstash/redis-js"},{"name":"better-auth","old_version":"1.5.6","new_version":"1.6.9","repository_url":"https://github.com/better-auth/better-auth"},{"name":"next","old_version":"16.2.1","new_version":"16.2.4","repository_url":"https://github.com/vercel/next.js"},{"name":"react","old_version":"19.2.4","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"react-dom","old_version":"19.2.4","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"zod","old_version":"4.3.6","new_version":"4.4.3","repository_url":"https://github.com/colinhacks/zod"},{"name":"@noble/ciphers","old_version":"2.1.1","new_version":"2.2.0","repository_url":"https://github.com/paulmillr/noble-ciphers"},{"name":"@peculiar/asn1-android","old_version":"2.6.0","new_version":"2.7.0","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-cms","old_version":"2.6.1","new_version":"2.7.0","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-csr","old_version":"2.6.1","new_version":"2.7.0","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-ecc","old_version":"2.6.1","new_version":"2.7.0","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-pfx","old_version":"2.6.1","new_version":"2.7.0","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-pkcs9","old_version":"2.6.1","new_version":"2.7.0","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"asn1js","old_version":"3.0.7","new_version":"3.0.10","repository_url":"https://github.com/PeculiarVentures/ASN1.js"},{"name":"baseline-browser-mapping","old_version":"2.10.10","new_version":"2.10.27","repository_url":"https://github.com/web-platform-dx/baseline-browser-mapping"},{"name":"caniuse-lite","old_version":"1.0.30001781","new_version":"1.0.30001791","repository_url":"https://github.com/browserslist/caniuse-lite"},{"name":"defu","old_version":"6.1.4","new_version":"6.1.7","repository_url":"https://github.com/unjs/defu"},{"name":"hasown","old_version":"2.0.2","new_version":"2.0.3","repository_url":"https://github.com/inspect-js/hasOwn"},{"name":"jose","old_version":"6.2.2","new_version":"6.2.3","repository_url":"https://github.com/panva/jose"},{"name":"kysely","old_version":"0.28.14","new_version":"0.28.17","repository_url":"https://github.com/kysely-org/kysely"},{"name":"nanostores","old_version":"1.2.0","new_version":"1.3.0","repository_url":"https://github.com/nanostores/nanostores"},{"name":"qs","old_version":"6.15.0","new_version":"6.15.1","repository_url":"https://github.com/ljharb/qs"},{"name":"side-channel-list","old_version":"1.0.0","new_version":"1.0.1","repository_url":"https://github.com/ljharb/side-channel-list"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-dependencies group with 30 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.1017.0` | `3.1043.0` |\n| [@aws-sdk/client-ses](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ses) | `3.1017.0` | `3.1043.0` |\n| [@aws-sdk/s3-request-presigner](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner) | `3.1017.0` | `3.1043.0` |\n| [@better-auth/passkey](https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey) | `1.5.6` | `1.6.9` |\n| [@marsidev/react-turnstile](https://github.com/marsidev/react-turnstile) | `1.4.2` | `1.5.2` |\n| [@prisma/adapter-pg](https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg) | `7.5.0` | `7.8.0` |\n| [@prisma/client](https://github.com/prisma/prisma/tree/HEAD/packages/client) | `7.5.0` | `7.8.0` |\n| [@upstash/redis](https://github.com/upstash/redis-js) | `1.37.0` | `1.38.0` |\n| [better-auth](https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth) | `1.5.6` | `1.6.9` |\n| [next](https://github.com/vercel/next.js) | `16.2.1` | `16.2.4` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.4` | `19.2.5` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.4` | `19.2.5` |\n| [zod](https://github.com/colinhacks/zod) | `4.3.6` | `4.4.3` |\n| [@noble/ciphers](https://github.com/paulmillr/noble-ciphers) | `2.1.1` | `2.2.0` |\n| [@peculiar/asn1-android](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/android) | `2.6.0` | `2.7.0` |\n| [@peculiar/asn1-cms](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/cms) | `2.6.1` | `2.7.0` |\n| [@peculiar/asn1-csr](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/csr) | `2.6.1` | `2.7.0` |\n| [@peculiar/asn1-ecc](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/ecc) | `2.6.1` | `2.7.0` |\n| [@peculiar/asn1-pfx](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/pfx) | `2.6.1` | `2.7.0` |\n| [@peculiar/asn1-pkcs9](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/pkcs9) | `2.6.1` | `2.7.0` |\n| [asn1js](https://github.com/PeculiarVentures/ASN1.js) | `3.0.7` | `3.0.10` |\n| [baseline-browser-mapping](https://github.com/web-platform-dx/baseline-browser-mapping) | `2.10.10` | `2.10.27` |\n| [caniuse-lite](https://github.com/browserslist/caniuse-lite) | `1.0.30001781` | `1.0.30001791` |\n| [defu](https://github.com/unjs/defu) | `6.1.4` | `6.1.7` |\n| [hasown](https://github.com/inspect-js/hasOwn) | `2.0.2` | `2.0.3` |\n| [jose](https://github.com/panva/jose) | `6.2.2` | `6.2.3` |\n| [kysely](https://github.com/kysely-org/kysely) | `0.28.14` | `0.28.17` |\n| [nanostores](https://github.com/nanostores/nanostores) | `1.2.0` | `1.3.0` |\n| [qs](https://github.com/ljharb/qs) | `6.15.0` | `6.15.1` |\n| [side-channel-list](https://github.com/ljharb/side-channel-list) | `1.0.0` | `1.0.1` |\n\n\nUpdates `@aws-sdk/client-s3` from 3.1017.0 to 3.1043.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.1043.0\u003c/h2\u003e\n\u003ch4\u003e3.1043.0(2026-05-05)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-05-05 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f577bd742cc58b4a2f936c5906a1e5889025b340\"\u003ef577bd74\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudfront:\u003c/strong\u003e  Adds support for tagging CloudFront Functions and KeyValueStores resources. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cb71d306ef0d83818e90e7ce8b31689362605542\"\u003ecb71d306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediatailor:\u003c/strong\u003e  Added support for Monetization Functions. Monetization Functions let you enrich ad requests with external data and transform session parameters using JSONata expressions, without deploying custom infrastructure. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5e80d370c96c356b7ab2ab7c603d138ec682a05b\"\u003e5e80d370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-agreement:\u003c/strong\u003e  With this release, Agreements API provides a programmatic way to generate quotes, accept offers, track charges and entitlements, manage renewals and cancellations, and streamline operations entirely through APIs without navigating to the AWS Marketplace website or AWS Management Console. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a4c2d76fb186b377283218ffe507be92d9c5a125\"\u003ea4c2d76f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-medical-imaging:\u003c/strong\u003e  Add support for DICOM Json Metadata Override features in startDICOMImportJob API (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/008d261373642a9d4dd879554c808a6139849ced\"\u003e008d2613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-opensearch:\u003c/strong\u003e  Amazon OpenSearch Service now supports VPC egress, enabling outbound traffic from your OpenSearch domain to route privately through your VPC instead of the public internet. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4de6b07e92169f18fdd9b9c265a03476632cb648\"\u003e4de6b07e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Adds support for ml.p5.4xlarge instance type for SageMaker Studio JupyterLab and CodeEditor apps for IAD (us-east-1), NRT (ap-northeast-1), BOM (ap-south-1), CGK (ap-southeast-3), GRU (sa-east-1), PDX (us-west-2), CMH (us-east-2). (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e737436dd3446e6a479679e4e3eb070bf306e1eb\"\u003ee737436d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-route-53-domains:\u003c/strong\u003e  This release adds the TLDInMaintenance exception. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/31c38a3e958873a55e7949b80f178e5bf4498114\"\u003e31c38a3e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cleanroomsml:\u003c/strong\u003e  Increase max configurable output limits in the Clean Rooms ML configured model algorithm association resource. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/73fa9731ac7db1c4152f7f3831399ba3ba5e00a8\"\u003e73fa9731\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1043.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1042.0\u003c/h2\u003e\n\u003ch4\u003e3.1042.0(2026-05-04)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-vpc-lattice:\u003c/strong\u003e  Amazon VPC Lattice now supports privately resolvable DNS resources (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6b1b6abacb278e2a3e026b460c6b11cc0c2627c8\"\u003e6b1b6aba\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lex-model-building-service:\u003c/strong\u003e  Lex V1 is deprecated, use Lex V2 instead (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1c35eb7aae19964e66c4eaba663ca750145a8bc8\"\u003e1c35eb7a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-securityagent:\u003c/strong\u003e  AWS Security Agent is adding a new target domain verification method for private VPC penetration testing. Additionally, the target domain resource will now have a verification status reason field to surface additional details about domain verification (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c3570eac7ed21a5f819808662831373eaf96dc25\"\u003ec3570eac\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudwatch-logs:\u003c/strong\u003e  Adding an additional optional deliverySourceConfiguration field to PutDeliverySource API. This enables customers to pass service-specific configurations through IngestionHub such as tracing enablement or sampling rates that will be propagated to the source resource. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fa70b5707ddbac451c9281f18a93fc33b40004a3\"\u003efa70b570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  This feature allows customers to change the tunnel bandwidth on existing VPN connections using the ModifyVpnConnectionOptions API (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e37b846c2470541a174027772d9c4f2dd14eebf3\"\u003ee37b846c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Amazon Bedrock AgentCore gateways now support MCP Sessions and response streaming from MCP targets. Session timeouts can be set between 15 minutes and 8 hours, and response streaming enables forwarding stream events sent by MCP targets to gateway users. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7d8baefc796b7e2b0504fe1c88c821070b46822d\"\u003e7d8baefc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-medialive:\u003c/strong\u003e  Updates the type of the MediaLiveRouterOutputConnectionMap. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6a558da2679ce6e5395c215b398b67ffaf8ac52a\"\u003e6a558da2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-geo-routes:\u003c/strong\u003e  Added support for TravelTimeExceedsDriverWorkHours, ViolatedBlockedRoad, and ViolatedVehicleRestriction notice codes to the CalculateRoutes API response. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6b35d3837d773eeb050f89c756f8f0955a5991f4\"\u003e6b35d383\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1042.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1041.0\u003c/h2\u003e\n\u003ch4\u003e3.1041.0(2026-05-01)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore/client:\u003c/strong\u003e  emit warning for Node.js 20.x end-of-support (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7973\"\u003e#7973\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0038376702ea628e56dfd4da0887271355c28661\"\u003e00383767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eworkflows:\u003c/strong\u003e  migrate git-sync SSH key from GitHub secret to Secrets Manager via OIDC (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7978\"\u003e#7978\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c056a2e3ad53b9ba7fe81a71d1f2a9e126a45a62\"\u003ec056a2e3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  smithy-aws-typescript-codegen 0.49.1 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7980\"\u003e#7980\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7bb42b39b09d72ddf20436101dc934295a0c3221\"\u003e7bb42b39\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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.1042.0...v3.1043.0\"\u003e3.1043.0\u003c/a\u003e (2026-05-05)\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.1041.0...v3.1042.0\"\u003e3.1042.0\u003c/a\u003e (2026-05-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.1040.0...v3.1041.0\"\u003e3.1041.0\u003c/a\u003e (2026-05-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.1039.0...v3.1040.0\"\u003e3.1040.0\u003c/a\u003e (2026-04-30)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1038.0...v3.1039.0\"\u003e3.1039.0\u003c/a\u003e (2026-04-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.1037.0...v3.1038.0\"\u003e3.1038.0\u003c/a\u003e (2026-04-27)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003exml-builder:\u003c/strong\u003e use xml 1.1 parsing behavior for entities (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/issues/7964\"\u003e#7964\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7a30bce017601c93aea1b6aed38c0c9882e05834\"\u003e7a30bce\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/aws/aws-sdk-js-v3/commit/96baad9d69cbc4157632d8e76753d19e5a13cd04\"\u003e\u003ccode\u003e96baad9\u003c/code\u003e\u003c/a\u003e Publish v3.1043.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d942e31ae5787bc4f46e2fbe17b3e4116708097b\"\u003e\u003ccode\u003ed942e31\u003c/code\u003e\u003c/a\u003e Publish v3.1042.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5df4c0175d3391ce5f5a8b9205f6466ac8a991dc\"\u003e\u003ccode\u003e5df4c01\u003c/code\u003e\u003c/a\u003e Publish v3.1041.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7736067de09bf7aa1d3b9d776e93b97089e4941f\"\u003e\u003ccode\u003e7736067\u003c/code\u003e\u003c/a\u003e Publish v3.1040.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/51c8215fb4b32699b8304a03bbb9743c802acce9\"\u003e\u003ccode\u003e51c8215\u003c/code\u003e\u003c/a\u003e Publish v3.1039.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3dfb72b7359b53da18c209e9211b38a1229357ac\"\u003e\u003ccode\u003e3dfb72b\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for adaptive retry fixes (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7970\"\u003e#7970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3fbf6c563843fd198085b3db2198af02ac09fede\"\u003e\u003ccode\u003e3fbf6c5\u003c/code\u003e\u003c/a\u003e Publish v3.1038.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e9f8d8a9a00832fdcf2e7313a1994875f282147b\"\u003e\u003ccode\u003ee9f8d8a\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for typed waiter-result values (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7965\"\u003e#7965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7a30bce017601c93aea1b6aed38c0c9882e05834\"\u003e\u003ccode\u003e7a30bce\u003c/code\u003e\u003c/a\u003e fix(xml-builder): use xml 1.1 parsing behavior for entities (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7964\"\u003e#7964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7babd8b09f04ece820e08fdc2d4601b9698133f2\"\u003e\u003ccode\u003e7babd8b\u003c/code\u003e\u003c/a\u003e Publish v3.1037.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1043.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/client-ses` from 3.1017.0 to 3.1043.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-ses's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1043.0\u003c/h2\u003e\n\u003ch4\u003e3.1043.0(2026-05-05)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-05-05 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f577bd742cc58b4a2f936c5906a1e5889025b340\"\u003ef577bd74\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudfront:\u003c/strong\u003e  Adds support for tagging CloudFront Functions and KeyValueStores resources. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cb71d306ef0d83818e90e7ce8b31689362605542\"\u003ecb71d306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediatailor:\u003c/strong\u003e  Added support for Monetization Functions. Monetization Functions let you enrich ad requests with external data and transform session parameters using JSONata expressions, without deploying custom infrastructure. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5e80d370c96c356b7ab2ab7c603d138ec682a05b\"\u003e5e80d370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-agreement:\u003c/strong\u003e  With this release, Agreements API provides a programmatic way to generate quotes, accept offers, track charges and entitlements, manage renewals and cancellations, and streamline operations entirely through APIs without navigating to the AWS Marketplace website or AWS Management Console. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a4c2d76fb186b377283218ffe507be92d9c5a125\"\u003ea4c2d76f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-medical-imaging:\u003c/strong\u003e  Add support for DICOM Json Metadata Override features in startDICOMImportJob API (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/008d261373642a9d4dd879554c808a6139849ced\"\u003e008d2613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-opensearch:\u003c/strong\u003e  Amazon OpenSearch Service now supports VPC egress, enabling outbound traffic from your OpenSearch domain to route privately through your VPC instead of the public internet. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4de6b07e92169f18fdd9b9c265a03476632cb648\"\u003e4de6b07e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Adds support for ml.p5.4xlarge instance type for SageMaker Studio JupyterLab and CodeEditor apps for IAD (us-east-1), NRT (ap-northeast-1), BOM (ap-south-1), CGK (ap-southeast-3), GRU (sa-east-1), PDX (us-west-2), CMH (us-east-2). (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e737436dd3446e6a479679e4e3eb070bf306e1eb\"\u003ee737436d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-route-53-domains:\u003c/strong\u003e  This release adds the TLDInMaintenance exception. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/31c38a3e958873a55e7949b80f178e5bf4498114\"\u003e31c38a3e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cleanroomsml:\u003c/strong\u003e  Increase max configurable output limits in the Clean Rooms ML configured model algorithm association resource. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/73fa9731ac7db1c4152f7f3831399ba3ba5e00a8\"\u003e73fa9731\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1043.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1042.0\u003c/h2\u003e\n\u003ch4\u003e3.1042.0(2026-05-04)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-vpc-lattice:\u003c/strong\u003e  Amazon VPC Lattice now supports privately resolvable DNS resources (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6b1b6abacb278e2a3e026b460c6b11cc0c2627c8\"\u003e6b1b6aba\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lex-model-building-service:\u003c/strong\u003e  Lex V1 is deprecated, use Lex V2 instead (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1c35eb7aae19964e66c4eaba663ca750145a8bc8\"\u003e1c35eb7a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-securityagent:\u003c/strong\u003e  AWS Security Agent is adding a new target domain verification method for private VPC penetration testing. Additionally, the target domain resource will now have a verification status reason field to surface additional details about domain verification (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c3570eac7ed21a5f819808662831373eaf96dc25\"\u003ec3570eac\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudwatch-logs:\u003c/strong\u003e  Adding an additional optional deliverySourceConfiguration field to PutDeliverySource API. This enables customers to pass service-specific configurations through IngestionHub such as tracing enablement or sampling rates that will be propagated to the source resource. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fa70b5707ddbac451c9281f18a93fc33b40004a3\"\u003efa70b570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  This feature allows customers to change the tunnel bandwidth on existing VPN connections using the ModifyVpnConnectionOptions API (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e37b846c2470541a174027772d9c4f2dd14eebf3\"\u003ee37b846c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Amazon Bedrock AgentCore gateways now support MCP Sessions and response streaming from MCP targets. Session timeouts can be set between 15 minutes and 8 hours, and response streaming enables forwarding stream events sent by MCP targets to gateway users. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7d8baefc796b7e2b0504fe1c88c821070b46822d\"\u003e7d8baefc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-medialive:\u003c/strong\u003e  Updates the type of the MediaLiveRouterOutputConnectionMap. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6a558da2679ce6e5395c215b398b67ffaf8ac52a\"\u003e6a558da2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-geo-routes:\u003c/strong\u003e  Added support for TravelTimeExceedsDriverWorkHours, ViolatedBlockedRoad, and ViolatedVehicleRestriction notice codes to the CalculateRoutes API response. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6b35d3837d773eeb050f89c756f8f0955a5991f4\"\u003e6b35d383\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1042.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1041.0\u003c/h2\u003e\n\u003ch4\u003e3.1041.0(2026-05-01)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore/client:\u003c/strong\u003e  emit warning for Node.js 20.x end-of-support (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7973\"\u003e#7973\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0038376702ea628e56dfd4da0887271355c28661\"\u003e00383767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eworkflows:\u003c/strong\u003e  migrate git-sync SSH key from GitHub secret to Secrets Manager via OIDC (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7978\"\u003e#7978\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c056a2e3ad53b9ba7fe81a71d1f2a9e126a45a62\"\u003ec056a2e3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  smithy-aws-typescript-codegen 0.49.1 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7980\"\u003e#7980\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7bb42b39b09d72ddf20436101dc934295a0c3221\"\u003e7bb42b39\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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-ses/CHANGELOG.md\"\u003e@​aws-sdk/client-ses'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.1042.0...v3.1043.0\"\u003e3.1043.0\u003c/a\u003e (2026-05-05)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1041.0...v3.1042.0\"\u003e3.1042.0\u003c/a\u003e (2026-05-04)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1040.0...v3.1041.0\"\u003e3.1041.0\u003c/a\u003e (2026-05-01)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1039.0...v3.1040.0\"\u003e3.1040.0\u003c/a\u003e (2026-04-30)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1038.0...v3.1039.0\"\u003e3.1039.0\u003c/a\u003e (2026-04-29)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1037.0...v3.1038.0\"\u003e3.1038.0\u003c/a\u003e (2026-04-27)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1036.0...v3.1037.0\"\u003e3.1037.0\u003c/a\u003e (2026-04-24)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/96baad9d69cbc4157632d8e76753d19e5a13cd04\"\u003e\u003ccode\u003e96baad9\u003c/code\u003e\u003c/a\u003e Publish v3.1043.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d942e31ae5787bc4f46e2fbe17b3e4116708097b\"\u003e\u003ccode\u003ed942e31\u003c/code\u003e\u003c/a\u003e Publish v3.1042.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5df4c0175d3391ce5f5a8b9205f6466ac8a991dc\"\u003e\u003ccode\u003e5df4c01\u003c/code\u003e\u003c/a\u003e Publish v3.1041.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7736067de09bf7aa1d3b9d776e93b97089e4941f\"\u003e\u003ccode\u003e7736067\u003c/code\u003e\u003c/a\u003e Publish v3.1040.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/51c8215fb4b32699b8304a03bbb9743c802acce9\"\u003e\u003ccode\u003e51c8215\u003c/code\u003e\u003c/a\u003e Publish v3.1039.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3dfb72b7359b53da18c209e9211b38a1229357ac\"\u003e\u003ccode\u003e3dfb72b\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for adaptive retry fixes (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ses/issues/7970\"\u003e#7970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3fbf6c563843fd198085b3db2198af02ac09fede\"\u003e\u003ccode\u003e3fbf6c5\u003c/code\u003e\u003c/a\u003e Publish v3.1038.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e9f8d8a9a00832fdcf2e7313a1994875f282147b\"\u003e\u003ccode\u003ee9f8d8a\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for typed waiter-result values (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ses/issues/7965\"\u003e#7965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7babd8b09f04ece820e08fdc2d4601b9698133f2\"\u003e\u003ccode\u003e7babd8b\u003c/code\u003e\u003c/a\u003e Publish v3.1037.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/46e4ac5d38c88124d6e314cc2d27804048c2d825\"\u003e\u003ccode\u003e46e4ac5\u003c/code\u003e\u003c/a\u003e Publish v3.1036.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1043.0/clients/client-ses\"\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.1017.0 to 3.1043.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.1043.0\u003c/h2\u003e\n\u003ch4\u003e3.1043.0(2026-05-05)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-05-05 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f577bd742cc58b4a2f936c5906a1e5889025b340\"\u003ef577bd74\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudfront:\u003c/strong\u003e  Adds support for tagging CloudFront Functions and KeyValueStores resources. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cb71d306ef0d83818e90e7ce8b31689362605542\"\u003ecb71d306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediatailor:\u003c/strong\u003e  Added support for Monetization Functions. Monetization Functions let you enrich ad requests with external data and transform session parameters using JSONata expressions, without deploying custom infrastructure. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5e80d370c96c356b7ab2ab7c603d138ec682a05b\"\u003e5e80d370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-agreement:\u003c/strong\u003e  With this release, Agreements API provides a programmatic way to generate quotes, accept offers, track charges and entitlements, manage renewals and cancellations, and streamline operations entirely through APIs without navigating to the AWS Marketplace website or AWS Management Console. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a4c2d76fb186b377283218ffe507be92d9c5a125\"\u003ea4c2d76f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-medical-imaging:\u003c/strong\u003e  Add support for DICOM Json Metadata Override features in startDICOMImportJob API (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/008d261373642a9d4dd879554c808a6139849ced\"\u003e008d2613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-opensearch:\u003c/strong\u003e  Amazon OpenSearch Service now supports VPC egress, enabling outbound traffic from your OpenSearch domain to route privately through your VPC instead of the public internet. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4de6b07e92169f18fdd9b9c265a03476632cb648\"\u003e4de6b07e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Adds support for ml.p5.4xlarge instance type for SageMaker Studio JupyterLab and CodeEditor apps for IAD (us-east-1), NRT (ap-northeast-1), BOM (ap-south-1), CGK (ap-southeast-3), GRU (sa-east-1), PDX (us-west-2), CMH (us-east-2). (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e737436dd3446e6a479679e4e3eb070bf306e1eb\"\u003ee737436d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-route-53-domains:\u003c/strong\u003e  This release adds the TLDInMaintenance exception. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/31c38a3e958873a55e7949b80f178e5bf4498114\"\u003e31c38a3e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cleanroomsml:\u003c/strong\u003e  Increase max configurable output limits in the Clean Rooms ML configured model algorithm association resource. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/73fa9731ac7db1c4152f7f3831399ba3ba5e00a8\"\u003e73fa9731\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1043.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1042.0\u003c/h2\u003e\n\u003ch4\u003e3.1042.0(2026-05-04)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-vpc-lattice:\u003c/strong\u003e  Amazon VPC Lattice now supports privately resolvable DNS resources (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6b1b6abacb278e2a3e026b460c6b11cc0c2627c8\"\u003e6b1b6aba\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lex-model-building-service:\u003c/strong\u003e  Lex V1 is deprecated, use Lex V2 instead (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1c35eb7aae19964e66c4eaba663ca750145a8bc8\"\u003e1c35eb7a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-securityagent:\u003c/strong\u003e  AWS Security Agent is adding a new target domain verification method for private VPC penetration testing. Additionally, the target domain resource will now have a verification status reason field to surface additional details about domain verification (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c3570eac7ed21a5f819808662831373eaf96dc25\"\u003ec3570eac\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudwatch-logs:\u003c/strong\u003e  Adding an additional optional deliverySourceConfiguration field to PutDeliverySource API. This enables customers to pass service-specific configurations through IngestionHub such as tracing enablement or sampling rates that will be propagated to the source resource. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fa70b5707ddbac451c9281f18a93fc33b40004a3\"\u003efa70b570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  This feature allows customers to change the tunnel bandwidth on existing VPN connections using the ModifyVpnConnectionOptions API (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e37b846c2470541a174027772d9c4f2dd14eebf3\"\u003ee37b846c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Amazon Bedrock AgentCore gateways now support MCP Sessions and response streaming from MCP targets. Session timeouts can be set between 15 minutes and 8 hours, and response streaming enables forwarding stream events sent by MCP targets to gateway users. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7d8baefc796b7e2b0504fe1c88c821070b46822d\"\u003e7d8baefc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-medialive:\u003c/strong\u003e  Updates the type of the MediaLiveRouterOutputConnectionMap. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6a558da2679ce6e5395c215b398b67ffaf8ac52a\"\u003e6a558da2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-geo-routes:\u003c/strong\u003e  Added support for TravelTimeExceedsDriverWorkHours, ViolatedBlockedRoad, and ViolatedVehicleRestriction notice codes to the CalculateRoutes API response. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6b35d3837d773eeb050f89c756f8f0955a5991f4\"\u003e6b35d383\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1042.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1041.0\u003c/h2\u003e\n\u003ch4\u003e3.1041.0(2026-05-01)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore/client:\u003c/strong\u003e  emit warning for Node.js 20.x end-of-support (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7973\"\u003e#7973\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0038376702ea628e56dfd4da0887271355c28661\"\u003e00383767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eworkflows:\u003c/strong\u003e  migrate git-sync SSH key from GitHub secret to Secrets Manager via OIDC (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7978\"\u003e#7978\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c056a2e3ad53b9ba7fe81a71d1f2a9e126a45a62\"\u003ec056a2e3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  smithy-aws-typescript-codegen 0.49.1 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7980\"\u003e#7980\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7bb42b39b09d72ddf20436101dc934295a0c3221\"\u003e7bb42b39\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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.1042.0...v3.1043.0\"\u003e3.1043.0\u003c/a\u003e (2026-05-05)\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.1041.0...v3.1042.0\"\u003e3.1042.0\u003c/a\u003e (2026-05-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.1040.0...v3.1041.0\"\u003e3.1041.0\u003c/a\u003e (2026-05-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.1039.0...v3.1040.0\"\u003e3.1040.0\u003c/a\u003e (2026-04-30)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1038.0...v3.1039.0\"\u003e3.1039.0\u003c/a\u003e (2026-04-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.1037.0...v3.1038.0\"\u003e3.1038.0\u003c/a\u003e (2026-04-27)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1036.0...v3.1037.0\"\u003e3.1037.0\u003c/a\u003e (2026-04-24)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/96baad9d69cbc4157632d8e76753d19e5a13cd04\"\u003e\u003ccode\u003e96baad9\u003c/code\u003e\u003c/a\u003e Publish v3.1043.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d942e31ae5787bc4f46e2fbe17b3e4116708097b\"\u003e\u003ccode\u003ed942e31\u003c/code\u003e\u003c/a\u003e Publish v3.1042.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5df4c0175d3391ce5f5a8b9205f6466ac8a991dc\"\u003e\u003ccode\u003e5df4c01\u003c/code\u003e\u003c/a\u003e Publish v3.1041.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7736067de09bf7aa1d3b9d776e93b97089e4941f\"\u003e\u003ccode\u003e7736067\u003c/code\u003e\u003c/a\u003e Publish v3.1040.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/51c8215fb4b32699b8304a03bbb9743c802acce9\"\u003e\u003ccode\u003e51c8215\u003c/code\u003e\u003c/a\u003e Publish v3.1039.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3fbf6c563843fd198085b3db2198af02ac09fede\"\u003e\u003ccode\u003e3fbf6c5\u003c/code\u003e\u003c/a\u003e Publish v3.1038.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7babd8b09f04ece820e08fdc2d4601b9698133f2\"\u003e\u003ccode\u003e7babd8b\u003c/code\u003e\u003c/a\u003e Publish v3.1037.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/46e4ac5d38c88124d6e314cc2d27804048c2d825\"\u003e\u003ccode\u003e46e4ac5\u003c/code\u003e\u003c/a\u003e Publish v3.1036.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/107aefc4d41379a56836ade376f27eef23db8d43\"\u003e\u003ccode\u003e107aefc\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for http2 session closure, retry longpoll backoff, and f...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d8fbfbc133a0d7e3bce3075b39b151c25ef82734\"\u003e\u003ccode\u003ed8fbfbc\u003c/code\u003e\u003c/a\u003e Publish v3.1035.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1043.0/packages/s3-request-presigner\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@better-auth/passkey` from 1.5.6 to 1.6.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/better-auth/better-auth/releases\"\u003e@​better-auth/passkey's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.6.9\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003ebetter-auth\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed instrumentation resolution in the adapter factory so edge and browser environments correctly use the pure variant (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9340\"\u003e#9340\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/f484269228b7eb8df0e2325e7d264bb8d7796311/packages/better-auth/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cp\u003eThanks to everyone who contributed to this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/erquhart\"\u003e\u003ccode\u003e@​erquhart\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull changelog:\u003c/strong\u003e \u003ca href=\"https://github.com/better-auth/better-auth/compare/v1.6.8...v1.6.9\"\u003e\u003ccode\u003ev1.6.8...v1.6.9\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.6.8\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003ebetter-auth\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003emapProfileToUser\u003c/code\u003e fallback for OAuth providers that may omit email from their profile response (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9331\"\u003e#9331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed support for passing \u003ccode\u003eid\u003c/code\u003e through \u003ccode\u003ebeforeCreateTeam\u003c/code\u003e and \u003ccode\u003ebeforeCreateInvitation\u003c/code\u003e hooks (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9253\"\u003e#9253\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/b289ac6c4bba10aa260d45a8627adc529e0d3b32/packages/better-auth/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/oauth-provider\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed authorization flows that do not include a \u003ccode\u003estate\u003c/code\u003e parameter (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9328\"\u003e#9328\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/b289ac6c4bba10aa260d45a8627adc529e0d3b32/packages/oauth-provider/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/passkey\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed incompatibility with TypeScript's \u003ccode\u003eexactOptionalPropertyTypes\u003c/code\u003e compiler option (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9270\"\u003e#9270\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/b289ac6c4bba10aa260d45a8627adc529e0d3b32/packages/passkey/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cp\u003eThanks to everyone who contributed to this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/baptisteArno\"\u003e\u003ccode\u003e@​baptisteArno\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gustavovalverde\"\u003e\u003ccode\u003e@​gustavovalverde\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ping-maxwell\"\u003e\u003ccode\u003e@​ping-maxwell\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull changelog:\u003c/strong\u003e \u003ca href=\"https://github.com/better-auth/better-auth/compare/v1.6.7...v1.6.8\"\u003e\u003ccode\u003ev1.6.7...v1.6.8\u003c/code\u003e\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/better-auth/better-auth/blob/main/packages/passkey/CHANGELOG.md\"\u003e@​better-auth/passkey's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.6.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/better-auth/better-auth/commit/815ecf62b6f6c5bf656ab55da393ce63d7eed0a6\"\u003e\u003ccode\u003e815ecf6\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.6.9\u003c/li\u003e\n\u003cli\u003ebetter-auth@1.6.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9270\"\u003e#9270\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/a02e07cb8953f1450d29527a12c7801989dd08a1\"\u003e\u003ccode\u003ea02e07c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ping-maxwell\"\u003e\u003ccode\u003e@​ping-maxwell\u003c/code\u003e\u003c/a\u003e! - fix(passkey): restore \u003ccode\u003eexactOptionalPropertyTypes: true\u003c/code\u003e compatibility\u003c/p\u003e\n\u003cp\u003eThe passkey registration endpoints emitted \u003ccode\u003euse: Middleware[] | undefined\u003c/code\u003e in their generated type declarations, which is not assignable to \u003ccode\u003eEndpointOptions.use?: Middleware[]\u003c/code\u003e under \u003ccode\u003eexactOptionalPropertyTypes: true\u003c/code\u003e. The plugin no longer satisfied \u003ccode\u003eBetterAuthPlugin\u003c/code\u003e, which cascaded into lost inference on \u003ccode\u003eauth.api.*\u003c/code\u003e from unrelated plugins and on \u003ccode\u003eauthClient.passkey.*\u003c/code\u003e. The declarations now emit \u003ccode\u003euse: Middleware[]\u003c/code\u003e; runtime behavior is unchanged.\u003c/p\u003e\n\u003cp\u003eResolves \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/9212\"\u003e#9212\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/better-auth/better-auth/commit/856ab2426c0dce7377ee1ca26dbb7d9e52fb6429\"\u003e\u003ccode\u003e856ab24\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/9aa8e63de84549634216e13e407cf6d8aa61acc3\"\u003e\u003ccode\u003e9aa8e63\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebetter-auth@1.6.8\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.6.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.7\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/better-auth/better-auth/pull/5209\"\u003e#5209\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/ec20325173b28729809b13151980d11b1b13514c\"\u003e\u003ccode\u003eec20325\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ouwargui\"\u003e\u003ccode\u003e@​ouwargui\u003c/code\u003e\u003c/a\u003e! - Include \u003ccode\u003euser\u003c/code\u003e in the \u003ccode\u003e/passkey/verify-authentication\u003c/code\u003e JSON response so the body matches the endpoint's declared OpenAPI schema and the client-side \u003ccode\u003e{ session, user }\u003c/code\u003e return type.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/better-auth/better-auth/commit/307196a405e067f4a863de2ed68528e8d4bdc162\"\u003e\u003ccode\u003e307196a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/4a180f0b0c084c59e7b006058d3fdbd8542face5\"\u003e\u003ccode\u003e4a180f0\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/4f373eed8a42e02460dbd2ee9973b9493cea04eb\"\u003e\u003ccode\u003e4f373ee\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/e1b1cfc7a262c8bf0c383a7b2b1d140472d33e56\"\u003e\u003ccode\u003ee1b1cfc\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/d053a4583e0db9132e52a100ae33e13d040a6bae\"\u003e\u003ccode\u003ed053a45\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebetter-auth@1.6.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.6.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/better-auth/better-auth/commit/b5742f9d08d7c6ae0848279b79c8bcc0a09082d7\"\u003e\u003ccode\u003eb5742f9\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/4debfb600ff448f3e63ed242a2fb5a2c41654be1\"\u003e\u003ccode\u003e4debfb6\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/9ea7eb1eab28d50d40836ab4e2cbe5a81c4da1aa\"\u003e\u003ccode\u003e9ea7eb1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/a844c7dd087715678787cb10bf9670fad46e535b\"\u003e\u003ccode\u003ea844c7d\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/ab4c10fbc09defcd851d614acecc111cc114b543\"\u003e\u003ccode\u003eab4c10f\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/a61083e023163d0a14d9e886ce556ba459677428\"\u003e\u003ccode\u003ea61083e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/e64ff720fb8514cb78aedd1660223d8b948284da\"\u003e\u003ccode\u003ee64ff72\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.6.6\u003c/li\u003e\n\u003cli\u003ebetter-auth@1.6.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/better-auth/better-auth/commit/938dd80e2debfab7f7ef480792a5e63876e779d9\"\u003e\u003ccode\u003e938dd80\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/05386271ca143d07416297611d3b31e6c20e2f2a\"\u003e\u003ccode\u003e0538627\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003ebetter-auth@1.6.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.6.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.4\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/f484269228b7eb8df0e2325e7d264bb8d7796311\"\u003e\u003ccode\u003ef484269\u003c/code\u003e\u003c/a\u003e chore: release v1.6.9 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9341\"\u003e#9341\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/b289ac6c4bba10aa260d45a8627adc529e0d3b32\"\u003e\u003ccode\u003eb289ac6\u003c/code\u003e\u003c/a\u003e chore: release v1.6.8 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9316\"\u003e#9316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/a02e07cb8953f1450d29527a12c7801989dd08a1\"\u003e\u003ccode\u003ea02e07c\u003c/code\u003e\u003c/a\u003e fix(passkey): resolve exactOptionalPropertyTypes incompatibility  (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9270\"\u003e#9270\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/f8076d141aec8f41765eaf7229f386af663f64a0\"\u003e\u003ccode\u003ef8076d1\u003c/code\u003e\u003c/a\u003e chore: release v1.6.7 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9289\"\u003e#9289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/ec20325173b28729809b13151980d11b1b13514c\"\u003e\u003ccode\u003eec20325\u003c/code\u003e\u003c/a\u003e fix(passkey): verify passkey authentication isnt returning the user (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/5209\"\u003e#5209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/029007776025f314bac5cb9c400ff2ce5494e54e\"\u003e\u003ccode\u003e0290077\u003c/code\u003e\u003c/a\u003e chore: release v1.6.6 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9222\"\u003e#9222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/c8a91f4167bd0e5e06e64e0a351307e0094ff0de\"\u003e\u003ccode\u003ec8a91f4\u003c/code\u003e\u003c/a\u003e chore: release v1.6.5 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9209\"\u003e#9209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/9ec849ff7147f672a2759515e2aae8af7736962c\"\u003e\u003ccode\u003e9ec849f\u003c/code\u003e\u003c/a\u003e chore: release v1.6.4 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9175\"\u003e#9175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/6f17bb3ebd992867be968f38d73fdfff28eeeaab\"\u003e\u003ccode\u003e6f17bb3\u003c/code\u003e\u003c/a\u003e chore: release v1.6.3 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9081\"\u003e#9081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/700d298e1e6df7d6f381b6fa8456cc32aacf0b57\"\u003e\u003ccode\u003e700d298\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9052\"\u003e#9052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/better-auth/better-auth/commits/@better-auth/passkey@1.6.9/packages/passkey\"\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@​better-auth/passkey\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@marsidev/react-turnstile` from 1.4.2 to 1.5.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/marsidev/react-turnstile/releases\"\u003e@​marsidev/react-turnstile's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.5.2\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eNo significant changes\u003c/em\u003e\u003c/p\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/marsidev/react-turnstile/compare/v1.5.1...v1.5.2\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.5.1\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStop passing params to turnstile.execute()  -  by \u003ca href=\"https://github.com/marsidev\"\u003e\u003ccode\u003e@​marsidev\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/marsidev/react-turnstile/commit/4c7789f\"\u003e\u003c!-- raw HTML omitted --\u003e(4c778)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/marsidev/react-turnstile/compare/v1.5.0...v1.5.1\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.5.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e⚠️ \u003cstrong\u003eNo breaking changes\u003c/strong\u003e - This is a maintenance release with no API changes for consumers.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eTooling Migration\u003c/strong\u003e: Replaced ESLint/Prettier with Oxlint/Oxfmt for 50-100x faster linting/formatting\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTypeScript v7\u003c/strong\u003e: Migrated to TypeScript Go implementation (tsgo) for type-checking\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBuild System\u003c/strong\u003e: Replaced tsup with tsdown (Rolldown-based) for 2.3x faster builds\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSecurity\u003c/strong\u003e: Added pnpm supply chain security settings\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTanStack Intent\u003c/strong\u003e: Added AI agent skills for IDE assistance\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eResolved all security vulnerabilities (jsdom, next, minimatch, rollup, ajv)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📦 Dependency Updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@antfu/ni\u003c/code\u003e: 28.2.0 → 30.0.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@playwright/test\u003c/code\u003e: 1.58.1 → 1.58.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@types/react\u003c/code\u003e: 19.2.10 → 19.2.14\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@types/node\u003c/code\u003e: 25.2.0 → 25.5.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elucide-react\u003c/code\u003e: 0.563.0 → 1.6.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003enext\u003c/code\u003e: 16.1.6 → 16.2.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003evitest\u003c/code\u003e: 4.0.18 → 4.1.1\u003c/li\u003e\n\u003cli\u003eAnd 10+ more...\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📝 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd recipe for form submission retry logic - by \u003ca href=\"https://github.com/byalashhab\"\u003e\u003ccode\u003e@​byalashhab\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplified all code examples to TypeScript only\u003c/li\u003e\n\u003cli\u003eAdded CONTRIBUTING.md with development guide\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/marsidev/react-turnstile/compare/v1.4.2...v1.5.0\"\u003ev1.4.2...v1.5.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/marsidev/react-turnstile/commit/83760b6f458771841a441aa1bb796fa9ed19f7f1\"\u003e\u003ccode\u003e83760b6\u003c/code\u003e\u003c/a\u003e chore: release v1.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/7b4d636118343e7911e46e92e7ba4fb34fc9494e\"\u003e\u003ccode\u003e7b4d636\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marsidev/react-turnstile/issues/133\"\u003e#133\u003c/a\u003e from imnasnainaec/package-license\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/fff4b9d389ca194ddc1240492b94e64a4c4c1a73\"\u003e\u003ccode\u003efff4b9d\u003c/code\u003e\u003c/a\u003e Copy up LICENSE on release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/b1370fddf5e2ce111c6ac7fdf8633f446b74420d\"\u003e\u003ccode\u003eb1370fd\u003c/code\u003e\u003c/a\u003e Add LICENSE to npm package\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/14acbbdd10f17d74086f17e1c9d452d40b6866c3\"\u003e\u003ccode\u003e14acbbd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marsidev/react-turnstile/issues/131\"\u003e#131\u003c/a\u003e from marsidev/chore/fix-release-readme-sync\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/60cf507e22fc49c71c2a29418f84ac62ed7640d7\"\u003e\u003ccode\u003e60cf507\u003c/code\u003e\u003c/a\u003e chore: inline release prep steps to bypass npm ignore-scripts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/1865b846e24ba9dea40c7faab5881a81d8a27fb1\"\u003e\u003ccode\u003e1865b84\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marsidev/react-turnstile/issues/130\"\u003e#130\u003c/a\u003e from marsidev/129-bug-execute-throws-parameters-not-a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/5c3fae2f65c3227ac128183500084e8c35c46488\"\u003e\u003ccode\u003e5c3fae2\u003c/code\u003e\u003c/a\u003e chore: release v1.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/4c7789f1be62a793d1386f873f6094ba550019a1\"\u003e\u003ccode\u003e4c7789f\u003c/code\u003e\u003c/a\u003e fix: stop passing params to turnstile.execute()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/69871b9c2ade4e84a906a51b4678b6a553d5f8ba\"\u003e\u003ccode\u003e69871b9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marsidev/react-turnstile/issues/128\"\u003e#128\u003c/a\u003e from marsidev/fix/audit-vulnerabilities\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/marsidev/react-turnstile/compare/v1.4.2...v1.5.2\"\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.5.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\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 `@prisma/client` from 7.5.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/client'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/client/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/client/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/client/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/client/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/client/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/62b44ac01aafbe101dad63abaab7da9747f62839\"\u003e\u003ccode\u003e62b44ac\u003c/code\u003e\u003c/a\u003e chore(deps): update engines to 7.8.0-5.e96eae70cf4ade6a15d7e6064d5b0b4f7d835d...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/4104864e3fdcf0805562a6e95e318c28f302fd7b\"\u003e\u003ccode\u003e4104864\u003c/code\u003e\u003c/a\u003e feat: add a query plan cache size parameter (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/29503\"\u003e#29503\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/723ba7b1abda24cc29f535560eaf13087bfd20bc\"\u003e\u003ccode\u003e723ba7b\u003c/code\u003e\u003c/a\u003e chore(deps): update engines to 7.8.0-4.8c287008617e9b12f313df99e2c821ae61ea9a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/cadbafe60594b909edbe3aebee7e6af1c1bb6c11\"\u003e\u003ccode\u003ecadbafe\u003c/code\u003e\u003c/a\u003e chore(deps): update engines to 7.8.0-2.3187e3937290320ba3c7dbd5aa94af67942b44...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/f7055337b1d1689af8a0680cc38248cb9af7bee2\"\u003e\u003ccode\u003ef705533\u003c/code\u003e\u003c/a\u003e chore(deps): update engines to 7.8.0-1.7b80cc56c645c6e03c7541474e6a7c8d91b70d...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/fbab4e8ec0359540d8e1bd8b8780ed48ee58cf54\"\u003e\u003ccode\u003efbab4e8\u003c/code\u003e\u003c/a\u003e Fix 29271 (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/29303\"\u003e#29303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/6a3c3ccf9cc2db7f27bbbf6df9f050fc112dc66e\"\u003e\u003ccode\u003e6a3c3cc\u003c/code\u003e\u003c/a\u003e chore: extract parameterization to client-engine-runtime (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/29422\"\u003e#29422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/5b420f897bf7f98b1b826f55ebae334114d70eb7\"\u003e\u003ccode\u003e5b420f8\u003c/code\u003e\u003c/a\u003e fix(client): prevent caching of createMany queries to avoid cache bloat and p...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/30f0af635578207b29d8409d7d0cbcdcea264a07\"\u003e\u003ccode\u003e30f0af6\u003c/code\u003e\u003c/a\u003e feat: dmmf streaming with an E2E test (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/29377\"\u003e#29377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/14c3c2eb02173048d5ac3a908598a8d7f2244598\"\u003e\u003ccode\u003e14c3c2e\u003c/code\u003e\u003c/a\u003e fix: pin E2E typescript to prevent 6 upgrade (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/29383\"\u003e#29383\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prisma/prisma/commits/7.8.0/packages/client\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@upstash/redis` from 1.37.0 to 1.38.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/upstash/redis-js/releases\"\u003e@​upstash/redis's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​upstash/redis\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.38.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ec71f581: Separate read/write commands into separate pipelines in auto pipeline. As a\nresult, mixed read/write \u003ccode\u003ePromise.all\u003c/code\u003e batches may now be split across multiple\npipeline HTTP requests instead of a single request, and read-after-write\nordering may no longer be preserved within those mixed batches.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e@upstash/\u003ca href=\"mailto:redis@1.38.0-canary-20260505130836-8b3b33ccd367ba9ddb5b7f5ca33eb32ccf7e940d\"\u003eredis@1.38.0-canary-20260505130836-8b3b33ccd367ba9ddb5b7f5ca33eb32ccf7e940d\u003c/a\u003e\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDX-2506: add redis search into skills by \u003ca href=\"https://github.com/CahidArda\"\u003e\u003ccode\u003e@​CahidArda\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/upstash/redis-js/pull/1427\"\u003eupstash/redis-js#1427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: rename redis search analytics demo by \u003ca href=\"https://github.com/CahidArda\"\u003e\u003ccode\u003e@​CahidArda\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/upstash/redis-js/pull/1428\"\u003eupstash/redis-js#1428\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDX-2555: add supply chain security settings by \u003ca href=\"https://github.com/CahidArda\"\u003e\u003ccode\u003e@​CahidArda\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/upstash/redis-js/pull/1429\"\u003eupstash/redis-js#1429\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add version sync to ci by \u003ca href=\"https://github.com/alitariksahin\"\u003e\u003cc...\n\n_Description has been truncated_","html_url":"https://github.com/x907/website-badscandi/pull/267","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/x907%2Fwebsite-badscandi/issues/267","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/267/packages"},{"uuid":"4373435451","node_id":"PR_kwDOQ3go8s7X2PFz","number":265,"state":"closed","title":"chore(deps): bump the minor-and-patch group across 1 directory with 22 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-11T00:46:32.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-04T00:44:13.000Z","updated_at":"2026-05-11T00:46:34.000Z","time_to_close":604939,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-and-patch","update_count":22,"packages":[{"name":"@noble/ciphers","old_version":"2.1.1","new_version":"2.2.0","repository_url":"https://github.com/paulmillr/noble-ciphers"},{"name":"@noble/curves","old_version":"2.0.1","new_version":"2.2.0","repository_url":"https://github.com/paulmillr/noble-curves"},{"name":"@noble/hashes","old_version":"2.0.1","new_version":"2.2.0","repository_url":"https://github.com/paulmillr/noble-hashes"},{"name":"@sip-protocol/sdk","old_version":"0.8.1","new_version":"0.9.0","repository_url":"https://github.com/sip-protocol/sip-protocol"},{"name":"@solana/wallet-adapter-wallets","old_version":"0.19.37","new_version":"0.19.38","repository_url":"https://github.com/anza-xyz/wallet-adapter"},{"name":"@wormhole-foundation/sdk-base","old_version":"4.11.0","new_version":"4.18.0","repository_url":"https://github.com/wormhole-foundation/wormhole-sdk-ts"},{"name":"@wormhole-foundation/sdk-definitions","old_version":"4.11.0","new_version":"4.18.0","repository_url":"https://github.com/wormhole-foundation/wormhole-sdk-ts"},{"name":"@wormhole-foundation/sdk-solana","old_version":"4.11.0","new_version":"4.18.0","repository_url":"https://github.com/wormhole-foundation/wormhole-sdk-ts"},{"name":"@wormhole-foundation/sdk-solana-core","old_version":"4.11.0","new_version":"4.18.0","repository_url":"https://github.com/wormhole-foundation/wormhole-sdk-ts"},{"name":"framer-motion","old_version":"12.34.3","new_version":"12.38.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"next","old_version":"16.1.6","new_version":"16.2.4","repository_url":"https://github.com/vercel/next.js"},{"name":"react","old_version":"19.2.4","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"react-dom","old_version":"19.2.4","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"zustand","old_version":"5.0.11","new_version":"5.0.12","repository_url":"https://github.com/pmndrs/zustand"},{"name":"@playwright/test","old_version":"1.58.2","new_version":"1.59.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@tailwindcss/postcss","old_version":"4.2.0","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@types/node","old_version":"25.3.0","new_version":"25.6.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"eslint-config-next","old_version":"16.1.6","new_version":"16.2.4","repository_url":"https://github.com/vercel/next.js"},{"name":"happy-dom","old_version":"20.7.0","new_version":"20.9.0","repository_url":"https://github.com/capricorn86/happy-dom"},{"name":"prettier","old_version":"3.8.1","new_version":"3.8.3","repository_url":"https://github.com/prettier/prettier"},{"name":"tailwindcss","old_version":"4.2.0","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"vitest","old_version":"4.0.18","new_version":"4.1.5","repository_url":"https://github.com/vitest-dev/vitest"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 22 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@noble/ciphers](https://github.com/paulmillr/noble-ciphers) | `2.1.1` | `2.2.0` |\n| [@noble/curves](https://github.com/paulmillr/noble-curves) | `2.0.1` | `2.2.0` |\n| [@noble/hashes](https://github.com/paulmillr/noble-hashes) | `2.0.1` | `2.2.0` |\n| [@sip-protocol/sdk](https://github.com/sip-protocol/sip-protocol/tree/HEAD/packages/sdk) | `0.8.1` | `0.9.0` |\n| [@solana/wallet-adapter-wallets](https://github.com/anza-xyz/wallet-adapter) | `0.19.37` | `0.19.38` |\n| [@wormhole-foundation/sdk-base](https://github.com/wormhole-foundation/wormhole-sdk-ts) | `4.11.0` | `4.18.0` |\n| [@wormhole-foundation/sdk-definitions](https://github.com/wormhole-foundation/wormhole-sdk-ts) | `4.11.0` | `4.18.0` |\n| [@wormhole-foundation/sdk-solana](https://github.com/wormhole-foundation/wormhole-sdk-ts) | `4.11.0` | `4.18.0` |\n| [@wormhole-foundation/sdk-solana-core](https://github.com/wormhole-foundation/wormhole-sdk-ts) | `4.11.0` | `4.18.0` |\n| [framer-motion](https://github.com/motiondivision/motion) | `12.34.3` | `12.38.0` |\n| [next](https://github.com/vercel/next.js) | `16.1.6` | `16.2.4` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.4` | `19.2.5` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.4` | `19.2.5` |\n| [zustand](https://github.com/pmndrs/zustand) | `5.0.11` | `5.0.12` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.58.2` | `1.59.1` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.2.0` | `4.2.4` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.3.0` | `25.6.0` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `16.1.6` | `16.2.4` |\n| [happy-dom](https://github.com/capricorn86/happy-dom) | `20.7.0` | `20.9.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.8.3` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.2.0` | `4.2.4` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.0.18` | `4.1.5` |\n\n\nUpdates `@noble/ciphers` from 2.1.1 to 2.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/paulmillr/noble-ciphers/releases\"\u003e@​noble/ciphers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eMarch 2026 self-audit\u003c/strong\u003e (all files): no major issues found\n\u003cul\u003e\n\u003cli\u003eAudited for spec compliance and security\u003c/li\u003e\n\u003cli\u003eFix: \u003ccode\u003ectr\u003c/code\u003e from \u003ccode\u003ewebcrypto\u003c/code\u003e submodule used wrong counter wrapping\u003c/li\u003e\n\u003cli\u003eFix: MAC no longer corrupts oversized outputs\u003c/li\u003e\n\u003cli\u003eAlign CMAC API to other MACs\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix all Byte Array types, to ensure proper work in both TypeScript 5.6 \u0026amp; TypeScript 5.9+\n\u003cul\u003e\n\u003cli\u003eTS 5.6 has \u003ccode\u003eUint8Array\u003c/code\u003e, while TS 5.9+ made it generic \u003ccode\u003eUint8Array\u0026lt;ArrayBuffer\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eThis creates incompatibility of code between versions\u003c/li\u003e\n\u003cli\u003ePreviously, it was hard to use and constantly emitted errors similar to \u003ccode\u003eTS2345\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62240\"\u003etypescript#62240\u003c/a\u003e for more context\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix compilation issues on TypeScript v6\u003c/li\u003e\n\u003cli\u003eZeroization improvements by \u003ca href=\"https://github.com/ChALkeR\"\u003e\u003ccode\u003e@​ChALkeR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/paulmillr/noble-ciphers/pull/67\"\u003epaulmillr/noble-ciphers#67\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/paulmillr/noble-ciphers/pull/68\"\u003epaulmillr/noble-ciphers#68\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake package Big Endian friendly. All tests pass on s390x\u003c/li\u003e\n\u003cli\u003eImprove tree-shaking, reduce bundle sizes\u003c/li\u003e\n\u003cli\u003eAdd massive amounts of documentation everywhere\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/paulmillr/noble-ciphers/compare/2.1.1...2.2.0\"\u003ehttps://github.com/paulmillr/noble-ciphers/compare/2.1.1...2.2.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/paulmillr/noble-ciphers/commit/b097e6838326491fb084fc838e29decdc050706a\"\u003e\u003ccode\u003eb097e68\u003c/code\u003e\u003c/a\u003e Release 2.2.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/0c24e29e98bdd4a9aec42eea174233686683a010\"\u003e\u003ccode\u003e0c24e29\u003c/code\u003e\u003c/a\u003e Minor formatting fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/7e7ec1e423d6b0ddfa94dfbd076b0b2df2899b25\"\u003e\u003ccode\u003e7e7ec1e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/paulmillr/noble-ciphers/issues/68\"\u003e#68\u003c/a\u003e from ChALkeR/patch-2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/5316f589121a9a7334d8d9f88e7739c8d0e557c4\"\u003e\u003ccode\u003e5316f58\u003c/code\u003e\u003c/a\u003e fixup: also in chacha\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/953887f5e8546bbba373898cbb01883ee8a63ea2\"\u003e\u003ccode\u003e953887f\u003c/code\u003e\u003c/a\u003e fixup: cleanup ciphPlaintext too\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/98b8578d1d1b57f1705bb40e548bf99783d5cb9f\"\u003e\u003ccode\u003e98b8578\u003c/code\u003e\u003c/a\u003e fix: cleanup on salsa tag mismatch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/e160698917cc336c33f0f8ac014b4f7f73fd6e01\"\u003e\u003ccode\u003ee160698\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/paulmillr/noble-ciphers/issues/67\"\u003e#67\u003c/a\u003e from ChALkeR/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/3d91c2a3f7f38d042d443224324ec9ef87701190\"\u003e\u003ccode\u003e3d91c2a\u003c/code\u003e\u003c/a\u003e Minor formatting fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/400bea0ccd91c3ff81d890a975a08e6f10506382\"\u003e\u003ccode\u003e400bea0\u003c/code\u003e\u003c/a\u003e fix: cleanup in gcm tag mismatch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/4361ffc3e6793d2165d56ffa948a00e7465af74b\"\u003e\u003ccode\u003e4361ffc\u003c/code\u003e\u003c/a\u003e Run prettier format on tests\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/paulmillr/noble-ciphers/compare/2.1.1...2.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@noble/curves` from 2.0.1 to 2.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/paulmillr/noble-curves/releases\"\u003e@​noble/curves's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eMarch 2026 self-audit\u003c/strong\u003e (all files): no major issues found\n\u003cul\u003e\n\u003cli\u003eAudited for spec compliance and security\u003c/li\u003e\n\u003cli\u003eed25519: make zip215 verification logic match spec more strictly (spec vectors were not enough)\u003c/li\u003e\n\u003cli\u003eed448: turn off zip215 mode by default, use stricter one\u003c/li\u003e\n\u003cli\u003eschnorr: reduce rand by mod N instead of throwing\u003c/li\u003e\n\u003cli\u003emath: hardening of sqrt\u003c/li\u003e\n\u003cli\u003ebabyjubjub: use correct curve and curve params\u003c/li\u003e\n\u003cli\u003eder: improve parsing\u003c/li\u003e\n\u003cli\u003ebls: improve point decoding\u003c/li\u003e\n\u003cli\u003ebls, bn: Fix Fp6 / Fp12 order\u003c/li\u003e\n\u003cli\u003ehash-to-curve: empty dst / count now throws\u003c/li\u003e\n\u003cli\u003eApply Object.freeze to most primitives\u003c/li\u003e\n\u003cli\u003eOther minor hardening\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix all Byte Array types, to ensure proper work in both TypeScript 5.6 \u0026amp; TypeScript 5.9+\n\u003cul\u003e\n\u003cli\u003eTS 5.6 has \u003ccode\u003eUint8Array\u003c/code\u003e, while TS 5.9+ made it generic \u003ccode\u003eUint8Array\u0026lt;ArrayBuffer\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eThis creates incompatibility of code between versions\u003c/li\u003e\n\u003cli\u003ePreviously, it was hard to use and constantly emitted errors similar to \u003ccode\u003eTS2345\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62240\"\u003etypescript#62240\u003c/a\u003e for more context\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eImplement FROST threshold signatures from RFC 9591\u003c/li\u003e\n\u003cli\u003eFix compilation issues on TypeScript v6\u003c/li\u003e\n\u003cli\u003eImprove tree-shaking, reduce bundle sizes\u003c/li\u003e\n\u003cli\u003eAdd massive amounts of documentation everywhere\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cem\u003e(We're skipping v2.1, to align with other noble packages)\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/paulmillr/noble-curves/compare/2.0.1...2.2.0\"\u003ehttps://github.com/paulmillr/noble-curves/compare/2.0.1...2.2.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/paulmillr/noble-curves/commit/043905dfc90e75fe77bbbd60c791baa1e5177801\"\u003e\u003ccode\u003e043905d\u003c/code\u003e\u003c/a\u003e Release 2.2.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-curves/commit/aa557118faefc01cf97cad83bbaa3ead726adf40\"\u003e\u003ccode\u003eaa55711\u003c/code\u003e\u003c/a\u003e Add more tests for wnaf\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-curves/commit/1574a6cd0d1f49d755ca6becda8cce76935b9282\"\u003e\u003ccode\u003e1574a6c\u003c/code\u003e\u003c/a\u003e Remove unused argument from multiplyUnsafe\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-curves/commit/ea1c7b377c443319a0c764c863a5efe58469c705\"\u003e\u003ccode\u003eea1c7b3\u003c/code\u003e\u003c/a\u003e Fix typo in createOPRF. \u003ca href=\"https://redirect.github.com/paulmillr/noble-curves/issues/234\"\u003egh-234\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-curves/commit/22057a1e1ed0f15e223704096700041d109e19b7\"\u003e\u003ccode\u003e22057a1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/paulmillr/noble-curves/issues/235\"\u003e#235\u003c/a\u003e from ChALkeR/chalker/deepview/endo/0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-curves/commit/d04fb696f6c926dfb7b01461a72b127091f43c3d\"\u003e\u003ccode\u003ed04fb69\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/paulmillr/noble-curves/issues/236\"\u003e#236\u003c/a\u003e from ChALkeR/patch-4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-curves/commit/8041fec50b34b4fb9b07679112eb74d116c8cf1f\"\u003e\u003ccode\u003e8041fec\u003c/code\u003e\u003c/a\u003e Inline toAffine and assertPointValid\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-curves/commit/76b26bedacc6fc1cd0b0bdcd8655b88aedf617bb\"\u003e\u003ccode\u003e76b26be\u003c/code\u003e\u003c/a\u003e fix a misleading comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-curves/commit/df0ccf4a25a91389c3dc34a104c333fa53f7850c\"\u003e\u003ccode\u003edf0ccf4\u003c/code\u003e\u003c/a\u003e Bump noble-hashes to 2.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-curves/commit/3e5f1b872ab0f0664b2eeab765a6d0318ff89daf\"\u003e\u003ccode\u003e3e5f1b8\u003c/code\u003e\u003c/a\u003e Run prettier format on tests\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/paulmillr/noble-curves/compare/2.0.1...2.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​noble/curves\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@noble/hashes` from 2.0.1 to 2.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/paulmillr/noble-hashes/releases\"\u003e@​noble/hashes's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eMarch 2026 self-audit\u003c/strong\u003e (all files): no major issues found\n\u003cul\u003e\n\u003cli\u003eAudited for spec compliance and security\u003c/li\u003e\n\u003cli\u003eFix: \u003ccode\u003edkLen=0\u003c/code\u003e handling in \u003ccode\u003epbkdf2\u003c/code\u003e, \u003ccode\u003eblake2\u003c/code\u003e, \u003ccode\u003eturboshake\u003c/code\u003e, \u003ccode\u003ekt\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix: \u003ccode\u003eparallelHash\u003c/code\u003e with \u003ccode\u003eblockLen=0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix: \u003ccode\u003eargon2\u003c/code\u003e progress callback now reaches 100%\u003c/li\u003e\n\u003cli\u003eImprove: \u003ccode\u003edigestInto\u003c/code\u003e no longer returns a value (better performance)\u003c/li\u003e\n\u003cli\u003eImprove: \u003ccode\u003eargon2\u003c/code\u003e, \u003ccode\u003eblake2\u003c/code\u003e support non-4-divisible \u003ccode\u003edkLen\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix all Byte Array types, to ensure proper work in both TypeScript 5.6 \u0026amp; TypeScript 5.9+\n\u003cul\u003e\n\u003cli\u003eTS 5.6 has \u003ccode\u003eUint8Array\u003c/code\u003e, while TS 5.9+ made it generic \u003ccode\u003eUint8Array\u0026lt;ArrayBuffer\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eThis creates incompatibility of code between versions\u003c/li\u003e\n\u003cli\u003ePreviously, it was hard to use and constantly emitted errors similar to \u003ccode\u003eTS2345\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62240\"\u003etypescript#62240\u003c/a\u003e for more context\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003esha3: speed-up by up to 50%. Contributed by \u003ca href=\"https://github.com/ChALkeR\"\u003e\u003ccode\u003e@​ChALkeR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/paulmillr/noble-hashes/pull/126\"\u003epaulmillr/noble-hashes#126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix compilation issues on TypeScript v6\u003c/li\u003e\n\u003cli\u003eMake package Big Endian friendly. All tests pass on s390x\u003c/li\u003e\n\u003cli\u003eImprove tree-shaking, reduce bundle sizes\u003c/li\u003e\n\u003cli\u003eAdd massive amounts of documentation everywhere\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cem\u003e(We're skipping v2.1, to align with other noble packages)\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/paulmillr/noble-hashes/compare/2.0.1...2.2.0\"\u003ehttps://github.com/paulmillr/noble-hashes/compare/2.0.1...2.2.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/paulmillr/noble-hashes/commit/81983c2fffac48aa69dabc260b4192ad597d2734\"\u003e\u003ccode\u003e81983c2\u003c/code\u003e\u003c/a\u003e Release 2.2.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/8883d321d9b3ecb5557d267f7e741213725c489e\"\u003e\u003ccode\u003e8883d32\u003c/code\u003e\u003c/a\u003e Minor syntax fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/e5fedba41c4336edec6301168ce1e4eedefd29ea\"\u003e\u003ccode\u003ee5fedba\u003c/code\u003e\u003c/a\u003e Run prettier format on tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/72e2083a6340f111015888c97e1f9d6a17ae59e1\"\u003e\u003ccode\u003e72e2083\u003c/code\u003e\u003c/a\u003e Changes related to March 2026 audit (new tests)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/fd9f580a194a2e6998df1a27a514181c6928df66\"\u003e\u003ccode\u003efd9f580\u003c/code\u003e\u003c/a\u003e Changes related to March 2026 audit (typed arrays)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/9a216b5840bb309d3a4815a5c2e489268095685f\"\u003e\u003ccode\u003e9a216b5\u003c/code\u003e\u003c/a\u003e Changes related to March 2026 audit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/85e35d5f5daea3f2755897e8fdcba06d861a10b8\"\u003e\u003ccode\u003e85e35d5\u003c/code\u003e\u003c/a\u003e Clarify sha3.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/cc8ea40e4073226dbea88330c75699cda8c62522\"\u003e\u003ccode\u003ecc8ea40\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/paulmillr/noble-hashes/issues/126\"\u003e#126\u003c/a\u003e from ChALkeR/chalker/unroll/sha3/0/chi\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/46c31295db6294eb5f1f8047f6038aed5d0c4c39\"\u003e\u003ccode\u003e46c3129\u003c/code\u003e\u003c/a\u003e Bump typescript to 6.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/ca90465189b685980846f06fbcbac7ffcb66ea60\"\u003e\u003ccode\u003eca90465\u003c/code\u003e\u003c/a\u003e Bump devdeps.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/paulmillr/noble-hashes/compare/2.0.1...2.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​noble/hashes\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sip-protocol/sdk` from 0.8.1 to 0.9.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sip-protocol/sip-protocol/blob/main/packages/sdk/CHANGELOG.md\"\u003e@​sip-protocol/sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.9.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: Ethereum same-chain privacy with shielded transfers via Solidity contracts\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003escanAnnouncements()\u003c/code\u003e scanning with correct spending private key\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003echeckEthereumStealthByEthAddress()\u003c/code\u003e for ETH address-based stealth matching\u003c/li\u003e\n\u003cli\u003eAdd Base Sepolia and OP Sepolia contract addresses\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003espendingPrivateKey\u003c/code\u003e to \u003ccode\u003eEthereumScanRecipient\u003c/code\u003e type\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: DAI mainnet address invalid hex characters\u003c/li\u003e\n\u003cli\u003efix: Remove deprecated \u003ccode\u003echeckViewTag()\u003c/code\u003e stub\u003c/li\u003e\n\u003cli\u003echore: Update \u003ccode\u003e@sip-protocol/types\u003c/code\u003e dependency to \u003ccode\u003e^0.2.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: Solana same-chain privacy with shielded transfers via Anchor program\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eshieldedTransfer\u003c/code\u003e API for native SOL privacy transfers\u003c/li\u003e\n\u003cli\u003eCSPLTokenService and CSPLClient exported from main entry\u003c/li\u003e\n\u003cli\u003eMigrated Solana RPC client to \u003ccode\u003e@solana/kit\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat: Sunspot ZK verifier pipeline for Noir proof verification on Solana\u003c/li\u003e\n\u003cli\u003efeat: Network privacy layer (Tor/SOCKS5 proxy support) for Solana RPC calls\u003c/li\u003e\n\u003cli\u003efeat: Winternitz vault integration for quantum-resistant key storage\u003c/li\u003e\n\u003cli\u003efeat: Browser-compatible proof composition (Halo2 + Kimchi exports)\u003c/li\u003e\n\u003cli\u003efeat: BNB Chain (BSC) support for multi-chain stealth addresses\u003c/li\u003e\n\u003cli\u003efeat: Oblivious Sync Service interface for private state synchronization\u003c/li\u003e\n\u003cli\u003efeat: NEAR fee contract integration for protocol revenue\u003c/li\u003e\n\u003cli\u003efeat: Chain-specific optimizations for Solana, EVM, and BNB\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Use workspace protocol for types dependency\u003c/li\u003e\n\u003cli\u003efix: Relax NEAR benchmark thresholds for CI runners\u003c/li\u003e\n\u003cli\u003echore: Bump ephemeral-rollups-sdk to 0.8.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.7.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: Version bump with types dependency alignment\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Remove NoirProofProvider from main entry to fully fix WASM bundling in SSR\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\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/sip-protocol/sip-protocol/commits/v0.9.0/packages/sdk\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@solana/wallet-adapter-wallets` from 0.19.37 to 0.19.38\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anza-xyz/wallet-adapter/releases\"\u003e@​solana/wallet-adapter-wallets's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​solana/wallet-adapter-wallets\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.19.38\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [f30323d]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [f30323d]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​solana/wallet-adapter-solflare\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.6.33\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​solana/wallet-adapter-phantom\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.9.29\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/anza-xyz/wallet-adapter/commit/ca731858affa36fa91b593cc670747b671c4589f\"\u003e\u003ccode\u003eca73185\u003c/code\u003e\u003c/a\u003e Bump Node to LTS (\u003ca href=\"https://redirect.github.com/anza-xyz/wallet-adapter/issues/1153\"\u003e#1153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anza-xyz/wallet-adapter/commit/8c71109fe782de8ce1d89b8395ad2cb40ec7f6fb\"\u003e\u003ccode\u003e8c71109\u003c/code\u003e\u003c/a\u003e CI tweaks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anza-xyz/wallet-adapter/commit/55bc33f653763d657c2de622a8cb46204e8ad6b8\"\u003e\u003ccode\u003e55bc33f\u003c/code\u003e\u003c/a\u003e Use trusted publishing (\u003ca href=\"https://redirect.github.com/anza-xyz/wallet-adapter/issues/1152\"\u003e#1152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anza-xyz/wallet-adapter/commit/ac7807b78c8bab1b78f6982888deb332e8752ac6\"\u003e\u003ccode\u003eac7807b\u003c/code\u003e\u003c/a\u003e Fix localStorage ReferenceError in Node (\u003ca href=\"https://redirect.github.com/anza-xyz/wallet-adapter/issues/1151\"\u003e#1151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anza-xyz/wallet-adapter/commit/1d7455101f45ee6b619d5fbc9b21f1c1a3d448fa\"\u003e\u003ccode\u003e1d74551\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/anza-xyz/wallet-adapter/issues/1148\"\u003e#1148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anza-xyz/wallet-adapter/commit/f30323d47670d102a30b067acfb434c05abb340f\"\u003e\u003ccode\u003ef30323d\u003c/code\u003e\u003c/a\u003e Add changesets for solflare + phantom adapters (\u003ca href=\"https://redirect.github.com/anza-xyz/wallet-adapter/issues/1147\"\u003e#1147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anza-xyz/wallet-adapter/commit/05f69000365c2cb2002dbc564fcbc36c240a6923\"\u003e\u003ccode\u003e05f6900\u003c/code\u003e\u003c/a\u003e fix: Phantom Wallet conflict with Bitget Wallet (\u003ca href=\"https://redirect.github.com/anza-xyz/wallet-adapter/issues/1145\"\u003e#1145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anza-xyz/wallet-adapter/commit/4ea723efeab96442ef03afab6ba0ac27adc90681\"\u003e\u003ccode\u003e4ea723e\u003c/code\u003e\u003c/a\u003e fix: remove deprecated Solflare MetaMask snap support (\u003ca href=\"https://redirect.github.com/anza-xyz/wallet-adapter/issues/1136\"\u003e#1136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/anza-xyz/wallet-adapter/compare/@solana/wallet-adapter-wallets@0.19.37...@solana/wallet-adapter-wallets@0.19.38\"\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@​solana/wallet-adapter-wallets\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wormhole-foundation/sdk-base` from 4.11.0 to 4.18.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/releases\"\u003e@​wormhole-foundation/sdk-base's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.18.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: support custom URL for indexer clients by \u003ca href=\"https://github.com/DBosley\"\u003e\u003ccode\u003e@​DBosley\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/1004\"\u003ewormhole-foundation/wormhole-sdk-ts#1004\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.17.1...4.18.0\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.17.1...4.18.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.17.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: use receipt polling for CELO and Tempo \u0026amp; icon fix by \u003ca href=\"https://github.com/douglasgalico\"\u003e\u003ccode\u003e@​douglasgalico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/1003\"\u003ewormhole-foundation/wormhole-sdk-ts#1003\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.17.0...4.17.1\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.17.0...4.17.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.17.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: adjust chain icons by \u003ca href=\"https://github.com/douglasgalico\"\u003e\u003ccode\u003e@​douglasgalico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/1000\"\u003ewormhole-foundation/wormhole-sdk-ts#1000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add tempo core addresses by \u003ca href=\"https://github.com/aadam-10\"\u003e\u003ccode\u003e@​aadam-10\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/1001\"\u003ewormhole-foundation/wormhole-sdk-ts#1001\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.16.0...4.17.0\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.16.0...4.17.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.16.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: onboarding Tempo and Nexus testnet by \u003ca href=\"https://github.com/douglasgalico\"\u003e\u003ccode\u003e@​douglasgalico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/999\"\u003ewormhole-foundation/wormhole-sdk-ts#999\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.15.0...4.16.0\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.15.0...4.16.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.15.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add httpHeaders support to ChainConfig for custom RPC headers by \u003ca href=\"https://github.com/kev1n-peters\"\u003e\u003ccode\u003e@​kev1n-peters\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/995\"\u003ewormhole-foundation/wormhole-sdk-ts#995\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.1...4.15.0\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.1...4.15.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.15.0-beta.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add httpHeaders support to ChainConfig for custom RPC headers by \u003ca href=\"https://github.com/kev1n-peters\"\u003e\u003ccode\u003e@​kev1n-peters\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/995\"\u003ewormhole-foundation/wormhole-sdk-ts#995\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.1...4.15.0-beta.0\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.1...4.15.0-beta.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.14.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: add XRPL support for universal address conversion and balance fetching by \u003ca href=\"https://github.com/emreboga\"\u003e\u003ccode\u003e@​emreboga\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/994\"\u003ewormhole-foundation/wormhole-sdk-ts#994\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.0...4.14.1\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.0...4.14.1\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/b35c05695204983c110cb0b4bb17a04586450442\"\u003e\u003ccode\u003eb35c056\u003c/code\u003e\u003c/a\u003e feat: support custom URL for indexer clients (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/1004\"\u003e#1004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/61aab49b0e79f0ecd177be1c046abcaa29194f92\"\u003e\u003ccode\u003e61aab49\u003c/code\u003e\u003c/a\u003e fix: use receipt polling for CELO and Tempo \u0026amp; icon fix (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/1003\"\u003e#1003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/e506170521b6f7b26fee34007fad74c78f679762\"\u003e\u003ccode\u003ee506170\u003c/code\u003e\u003c/a\u003e add tempo core addresses (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/1001\"\u003e#1001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/09c897b49a3e690b78fc52e436816a5554953f84\"\u003e\u003ccode\u003e09c897b\u003c/code\u003e\u003c/a\u003e chore: adjust chain icons (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/1000\"\u003e#1000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/ff7ceb5eb0d377cfd2ff496eec908f28ef8f37e8\"\u003e\u003ccode\u003eff7ceb5\u003c/code\u003e\u003c/a\u003e feat: onboarding Tempo and Nexus testnet (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/999\"\u003e#999\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/b10dc57bf4a4dea1a7117b15e011e875fac7a905\"\u003e\u003ccode\u003eb10dc57\u003c/code\u003e\u003c/a\u003e feat: add httpHeaders support to ChainConfig for custom RPC headers (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/995\"\u003e#995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/86bd4d351ca5f982fc5dc58a193d51e8b927c1d6\"\u003e\u003ccode\u003e86bd4d3\u003c/code\u003e\u003c/a\u003e fix: add XRPL support for universal address conversion and balance fetching (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/b39c2eabfae7d834f3c0cfe220238f1c62cf280c\"\u003e\u003ccode\u003eb39c2ea\u003c/code\u003e\u003c/a\u003e feat: group executor overrides under \u003ccode\u003eexecutor\u003c/code\u003e namespace on Config (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/993\"\u003e#993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/bf10d871665dfe84dbbfc7380a25760905173adc\"\u003e\u003ccode\u003ebf10d87\u003c/code\u003e\u003c/a\u003e ci: add Claude Code on-demand workflow for PRs (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/988\"\u003e#988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/d175888685b6d67aaf799dd6f3206627e1dcc293\"\u003e\u003ccode\u003ed175888\u003c/code\u003e\u003c/a\u003e feat: Add \u0026quot;Btc\u0026quot; to nativeChainIds constants (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/992\"\u003e#992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.11.0...4.18.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wormhole-foundation/sdk-definitions` from 4.11.0 to 4.18.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/releases\"\u003e@​wormhole-foundation/sdk-definitions's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.18.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: support custom URL for indexer clients by \u003ca href=\"https://github.com/DBosley\"\u003e\u003ccode\u003e@​DBosley\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/1004\"\u003ewormhole-foundation/wormhole-sdk-ts#1004\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.17.1...4.18.0\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.17.1...4.18.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.17.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: use receipt polling for CELO and Tempo \u0026amp; icon fix by \u003ca href=\"https://github.com/douglasgalico\"\u003e\u003ccode\u003e@​douglasgalico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/1003\"\u003ewormhole-foundation/wormhole-sdk-ts#1003\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.17.0...4.17.1\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.17.0...4.17.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.17.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: adjust chain icons by \u003ca href=\"https://github.com/douglasgalico\"\u003e\u003ccode\u003e@​douglasgalico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/1000\"\u003ewormhole-foundation/wormhole-sdk-ts#1000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add tempo core addresses by \u003ca href=\"https://github.com/aadam-10\"\u003e\u003ccode\u003e@​aadam-10\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/1001\"\u003ewormhole-foundation/wormhole-sdk-ts#1001\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.16.0...4.17.0\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.16.0...4.17.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.16.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: onboarding Tempo and Nexus testnet by \u003ca href=\"https://github.com/douglasgalico\"\u003e\u003ccode\u003e@​douglasgalico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/999\"\u003ewormhole-foundation/wormhole-sdk-ts#999\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.15.0...4.16.0\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.15.0...4.16.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.15.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add httpHeaders support to ChainConfig for custom RPC headers by \u003ca href=\"https://github.com/kev1n-peters\"\u003e\u003ccode\u003e@​kev1n-peters\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/995\"\u003ewormhole-foundation/wormhole-sdk-ts#995\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.1...4.15.0\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.1...4.15.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.15.0-beta.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add httpHeaders support to ChainConfig for custom RPC headers by \u003ca href=\"https://github.com/kev1n-peters\"\u003e\u003ccode\u003e@​kev1n-peters\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/995\"\u003ewormhole-foundation/wormhole-sdk-ts#995\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.1...4.15.0-beta.0\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.1...4.15.0-beta.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.14.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: add XRPL support for universal address conversion and balance fetching by \u003ca href=\"https://github.com/emreboga\"\u003e\u003ccode\u003e@​emreboga\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/994\"\u003ewormhole-foundation/wormhole-sdk-ts#994\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.0...4.14.1\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.0...4.14.1\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/b35c05695204983c110cb0b4bb17a04586450442\"\u003e\u003ccode\u003eb35c056\u003c/code\u003e\u003c/a\u003e feat: support custom URL for indexer clients (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/1004\"\u003e#1004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/61aab49b0e79f0ecd177be1c046abcaa29194f92\"\u003e\u003ccode\u003e61aab49\u003c/code\u003e\u003c/a\u003e fix: use receipt polling for CELO and Tempo \u0026amp; icon fix (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/1003\"\u003e#1003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/e506170521b6f7b26fee34007fad74c78f679762\"\u003e\u003ccode\u003ee506170\u003c/code\u003e\u003c/a\u003e add tempo core addresses (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/1001\"\u003e#1001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/09c897b49a3e690b78fc52e436816a5554953f84\"\u003e\u003ccode\u003e09c897b\u003c/code\u003e\u003c/a\u003e chore: adjust chain icons (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/1000\"\u003e#1000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/ff7ceb5eb0d377cfd2ff496eec908f28ef8f37e8\"\u003e\u003ccode\u003eff7ceb5\u003c/code\u003e\u003c/a\u003e feat: onboarding Tempo and Nexus testnet (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/999\"\u003e#999\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/b10dc57bf4a4dea1a7117b15e011e875fac7a905\"\u003e\u003ccode\u003eb10dc57\u003c/code\u003e\u003c/a\u003e feat: add httpHeaders support to ChainConfig for custom RPC headers (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/995\"\u003e#995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/86bd4d351ca5f982fc5dc58a193d51e8b927c1d6\"\u003e\u003ccode\u003e86bd4d3\u003c/code\u003e\u003c/a\u003e fix: add XRPL support for universal address conversion and balance fetching (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/b39c2eabfae7d834f3c0cfe220238f1c62cf280c\"\u003e\u003ccode\u003eb39c2ea\u003c/code\u003e\u003c/a\u003e feat: group executor overrides under \u003ccode\u003eexecutor\u003c/code\u003e namespace on Config (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/993\"\u003e#993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/bf10d871665dfe84dbbfc7380a25760905173adc\"\u003e\u003ccode\u003ebf10d87\u003c/code\u003e\u003c/a\u003e ci: add Claude Code on-demand workflow for PRs (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/988\"\u003e#988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/d175888685b6d67aaf799dd6f3206627e1dcc293\"\u003e\u003ccode\u003ed175888\u003c/code\u003e\u003c/a\u003e feat: Add \u0026quot;Btc\u0026quot; to nativeChainIds constants (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/992\"\u003e#992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.11.0...4.18.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wormhole-foundation/sdk-solana` from 4.11.0 to 4.18.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/releases\"\u003e@​wormhole-foundation/sdk-solana's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.18.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: support custom URL for indexer clients by \u003ca href=\"https://github.com/DBosley\"\u003e\u003ccode\u003e@​DBosley\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/1004\"\u003ewormhole-foundation/wormhole-sdk-ts#1004\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.17.1...4.18.0\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.17.1...4.18.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.17.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: use receipt polling for CELO and Tempo \u0026amp; icon fix by \u003ca href=\"https://github.com/douglasgalico\"\u003e\u003ccode\u003e@​douglasgalico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/1003\"\u003ewormhole-foundation/wormhole-sdk-ts#1003\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.17.0...4.17.1\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.17.0...4.17.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.17.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: adjust chain icons by \u003ca href=\"https://github.com/douglasgalico\"\u003e\u003ccode\u003e@​douglasgalico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/1000\"\u003ewormhole-foundation/wormhole-sdk-ts#1000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add tempo core addresses by \u003ca href=\"https://github.com/aadam-10\"\u003e\u003ccode\u003e@​aadam-10\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/1001\"\u003ewormhole-foundation/wormhole-sdk-ts#1001\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.16.0...4.17.0\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.16.0...4.17.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.16.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: onboarding Tempo and Nexus testnet by \u003ca href=\"https://github.com/douglasgalico\"\u003e\u003ccode\u003e@​douglasgalico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/999\"\u003ewormhole-foundation/wormhole-sdk-ts#999\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.15.0...4.16.0\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.15.0...4.16.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.15.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add httpHeaders support to ChainConfig for custom RPC headers by \u003ca href=\"https://github.com/kev1n-peters\"\u003e\u003ccode\u003e@​kev1n-peters\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/995\"\u003ewormhole-foundation/wormhole-sdk-ts#995\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.1...4.15.0\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.1...4.15.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.15.0-beta.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add httpHeaders support to ChainConfig for custom RPC headers by \u003ca href=\"https://github.com/kev1n-peters\"\u003e\u003ccode\u003e@​kev1n-peters\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/995\"\u003ewormhole-foundation/wormhole-sdk-ts#995\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.1...4.15.0-beta.0\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.1...4.15.0-beta.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.14.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: add XRPL support for universal address conversion and balance fetching by \u003ca href=\"https://github.com/emreboga\"\u003e\u003ccode\u003e@​emreboga\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/994\"\u003ewormhole-foundation/wormhole-sdk-ts#994\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.0...4.14.1\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.0...4.14.1\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/b35c05695204983c110cb0b4bb17a04586450442\"\u003e\u003ccode\u003eb35c056\u003c/code\u003e\u003c/a\u003e feat: support custom URL for indexer clients (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/1004\"\u003e#1004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/61aab49b0e79f0ecd177be1c046abcaa29194f92\"\u003e\u003ccode\u003e61aab49\u003c/code\u003e\u003c/a\u003e fix: use receipt polling for CELO and Tempo \u0026amp; icon fix (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/1003\"\u003e#1003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/e506170521b6f7b26fee34007fad74c78f679762\"\u003e\u003ccode\u003ee506170\u003c/code\u003e\u003c/a\u003e add tempo core addresses (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/1001\"\u003e#1001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/09c897b49a3e690b78fc52e436816a5554953f84\"\u003e\u003ccode\u003e09c897b\u003c/code\u003e\u003c/a\u003e chore: adjust chain icons (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/1000\"\u003e#1000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/ff7ceb5eb0d377cfd2ff496eec908f28ef8f37e8\"\u003e\u003ccode\u003eff7ceb5\u003c/code\u003e\u003c/a\u003e feat: onboarding Tempo and Nexus testnet (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/999\"\u003e#999\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/b10dc57bf4a4dea1a7117b15e011e875fac7a905\"\u003e\u003ccode\u003eb10dc57\u003c/code\u003e\u003c/a\u003e feat: add httpHeaders support to ChainConfig for custom RPC headers (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/995\"\u003e#995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/86bd4d351ca5f982fc5dc58a193d51e8b927c1d6\"\u003e\u003ccode\u003e86bd4d3\u003c/code\u003e\u003c/a\u003e fix: add XRPL support for universal address conversion and balance fetching (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/b39c2eabfae7d834f3c0cfe220238f1c62cf280c\"\u003e\u003ccode\u003eb39c2ea\u003c/code\u003e\u003c/a\u003e feat: group executor overrides under \u003ccode\u003eexecutor\u003c/code\u003e namespace on Config (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/993\"\u003e#993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/bf10d871665dfe84dbbfc7380a25760905173adc\"\u003e\u003ccode\u003ebf10d87\u003c/code\u003e\u003c/a\u003e ci: add Claude Code on-demand workflow for PRs (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/988\"\u003e#988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/d175888685b6d67aaf799dd6f3206627e1dcc293\"\u003e\u003ccode\u003ed175888\u003c/code\u003e\u003c/a\u003e feat: Add \u0026quot;Btc\u0026quot; to nativeChainIds constants (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/992\"\u003e#992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.11.0...4.18.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wormhole-foundation/sdk-solana-core` from 4.11.0 to 4.18.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/releases\"\u003e@​wormhole-foundation/sdk-solana-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.18.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: support custom URL for indexer clients by \u003ca href=\"https://github.com/DBosley\"\u003e\u003ccode\u003e@​DBosley\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/1004\"\u003ewormhole-foundation/wormhole-sdk-ts#1004\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.17.1...4.18.0\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.17.1...4.18.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.17.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: use receipt polling for CELO and Tempo \u0026amp; icon fix by \u003ca href=\"https://github.com/douglasgalico\"\u003e\u003ccode\u003e@​douglasgalico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/1003\"\u003ewormhole-foundation/wormhole-sdk-ts#1003\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.17.0...4.17.1\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.17.0...4.17.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.17.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: adjust chain icons by \u003ca href=\"https://github.com/douglasgalico\"\u003e\u003ccode\u003e@​douglasgalico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/1000\"\u003ewormhole-foundation/wormhole-sdk-ts#1000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add tempo core addresses by \u003ca href=\"https://github.com/aadam-10\"\u003e\u003ccode\u003e@​aadam-10\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/1001\"\u003ewormhole-foundation/wormhole-sdk-ts#1001\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.16.0...4.17.0\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.16.0...4.17.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.16.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: onboarding Tempo and Nexus testnet by \u003ca href=\"https://github.com/douglasgalico\"\u003e\u003ccode\u003e@​douglasgalico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/999\"\u003ewormhole-foundation/wormhole-sdk-ts#999\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.15.0...4.16.0\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.15.0...4.16.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.15.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add httpHeaders support to ChainConfig for custom RPC headers by \u003ca href=\"https://github.com/kev1n-peters\"\u003e\u003ccode\u003e@​kev1n-peters\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/995\"\u003ewormhole-foundation/wormhole-sdk-ts#995\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.1...4.15.0\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.1...4.15.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.15.0-beta.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add httpHeaders support to ChainConfig for custom RPC headers by \u003ca href=\"https://github.com/kev1n-peters\"\u003e\u003ccode\u003e@​kev1n-peters\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/995\"\u003ewormhole-foundation/wormhole-sdk-ts#995\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.1...4.15.0-beta.0\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.1...4.15.0-beta.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.14.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: add XRPL support for universal address conversion and balance fetching by \u003ca href=\"https://github.com/emreboga\"\u003e\u003ccode\u003e@​emreboga\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/994\"\u003ewormhole-foundation/wormhole-sdk-ts#994\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.0...4.14.1\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.0...4.14.1\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/b35c05695204983c110cb0b4bb17a04586450442\"\u003e\u003ccode\u003eb35c056\u003c/code\u003e\u003c/a\u003e feat: support custom URL for indexer clients (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/1004\"\u003e#1004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/61aab49b0e79f0ecd177be1c046abcaa29194f92\"\u003e\u003ccode\u003e61aab49\u003c/code\u003e\u003c/a\u003e fix: use receipt polling for CELO and Tempo \u0026amp; icon fix (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/1003\"\u003e#1003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/e506170521b6f7b26fee34007fad74c78f679762\"\u003e\u003ccode\u003ee506170\u003c/code\u003e\u003c/a\u003e add tempo core addresses (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/1001\"\u003e#1001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/09c897b49a3e690b78fc52e436816a5554953f84\"\u003e\u003ccode\u003e09c897b\u003c/code\u003e\u003c/a\u003e chore: adjust chain icons (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/1000\"\u003e#1000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/ff7ceb5eb0d377cfd2ff496eec908f28ef8f37e8\"\u003e\u003ccode\u003eff7ceb5\u003c/code\u003e\u003c/a\u003e feat: onboarding Tempo and Nexus testnet (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/999\"\u003e#999\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/b10dc57bf4a4dea1a7117b15e011e875fac7a905\"\u003e\u003ccode\u003eb10dc57\u003c/code\u003e\u003c/a\u003e feat: add httpHeaders support to ChainConfig for custom RPC headers (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/995\"\u003e#995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/86bd4d351ca5f982fc5dc58a193d51e8b927c1d6\"\u003e\u003ccode\u003e86bd4d3\u003c/code\u003e\u003c/a\u003e fix: add XRPL support for universal address conversion and balance fetching (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/b39c2eabfae7d834f3c0cfe220238f1c62cf280c\"\u003e\u003ccode\u003eb39c2ea\u003c/code\u003e\u003c/a\u003e feat: group executor overrides under \u003ccode\u003eexecutor\u003c/code\u003e namespace on Config (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/993\"\u003e#993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/bf10d871665dfe84dbbfc7380a25760905173adc\"\u003e\u003ccode\u003ebf10d87\u003c/code\u003e\u003c/a\u003e ci: add Claude Code on-demand workflow for PRs (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/988\"\u003e#988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/d175888685b6d67aaf799dd6f3206627e1dcc293\"\u003e\u003ccode\u003ed175888\u003c/code\u003e\u003c/a\u003e feat: Add \u0026quot;Btc\u0026quot; to nativeChainIds constants (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/992\"\u003e#992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.11.0...4.18.0\"\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.34.3 to 12.38.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.38.0] 2026-03-16\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003elayoutAnchor\u003c/code\u003e prop to configure custom anchor point for resolving relative projection boxes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eReorder\u003c/code\u003e: Fix axis switching after window resize.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eReorder\u003c/code\u003e: Fix with virtualised lists.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAnimatePresence\u003c/code\u003e: Ensure children are removed when exit animation matches current values.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[12.37.0] 2026-03-16\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for hardware accelerating \u003ccode\u003e\u0026quot;start\u0026quot;\u003c/code\u003e and \u003ccode\u003e\u0026quot;end\u0026quot;\u003c/code\u003e offsets in \u003ccode\u003escroll\u003c/code\u003e and \u003ccode\u003euseScroll\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eSupport for \u003ccode\u003eoklch\u003c/code\u003e, \u003ccode\u003eoklab\u003c/code\u003e, \u003ccode\u003elab\u003c/code\u003e, \u003ccode\u003elch\u003c/code\u003e, \u003ccode\u003ecolor\u003c/code\u003e, \u003ccode\u003ecolor-mix\u003c/code\u003e, \u003ccode\u003elight-dark\u003c/code\u003e color types.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ewhileInView\u003c/code\u003e with client-side navigation.\u003c/li\u003e\n\u003cli\u003eFix draggable elements when layout updates due to surrounding element re-renders.\u003c/li\u003e\n\u003cli\u003eImproved memory pressure of layout animations.\u003c/li\u003e\n\u003cli\u003eEnsure motion value returned from \u003ccode\u003euseSpring\u003c/code\u003e reports correct \u003ccode\u003eisAnimating()\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[12.36.0] 2026-03-09\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003edragSnapToOrigin\u003c/code\u003e to accept \u003ccode\u003e\u0026quot;x\u0026quot;\u003c/code\u003e or \u003ccode\u003e\u0026quot;y\u0026quot;\u003c/code\u003e for per-axis snapping.\u003c/li\u003e\n\u003cli\u003eAdded axis-locked layout animations with \u003ccode\u003elayout=\u0026quot;x\u0026quot;\u003c/code\u003e and \u003ccode\u003elayout=\u0026quot;y\u0026quot;\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eskipInitialAnimation\u003c/code\u003e to \u003ccode\u003euseSpring\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eheight\u003c/code\u003e and \u003ccode\u003ewidth: auto\u003c/code\u003e animations with \u003ccode\u003ebox-sizing: border-box\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eReset component values when exit animation finishes.\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003eanticipate\u003c/code\u003e easing returns \u003ccode\u003e1\u003c/code\u003e at \u003ccode\u003ep === 1\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e@emotion/is-prop-valid\u003c/code\u003e resolve error in Storybook.\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003edata-pop-layout-id\u003c/code\u003e from exiting elements when animation interrupted.\u003c/li\u003e\n\u003cli\u003eEnsure we skip WAAPI for non-animatable keyframes.\u003c/li\u003e\n\u003cli\u003eEnsure we skip WAAPI for SVG transforms.\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003eMotionValue\u003c/code\u003e props are not passed to SVG.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAnimatePresence\u003c/code\u003e: Prevent \u003ccode\u003emode=\u0026quot;wait\u0026quot;\u003c/code\u003e elements from getting stuck when switched rapidly.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[12.35.2] 2026-03-09\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/0bfc9fe015f7170c538ca70ba4677ec59d83ee76\"\u003e\u003ccode\u003e0bfc9fe\u003c/code\u003e\u003c/a\u003e v12.38.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/343cb0c69e10d5c2bcc9837fb6a83d437257f064\"\u003e\u003ccode\u003e343cb0c\u003c/code\u003e\u003c/a\u003e Updating layoutAnchor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/ee99ad25f734287c2885d53ec0af8a8f1f6ca306\"\u003e\u003ccode\u003eee99ad2\u003c/code\u003e\u003c/a\u003e Updating changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/062660b3c5c982d7274adbd382c6dfcd5aea77ad\"\u003e\u003ccode\u003e062660b\u003c/code\u003e\u003c/a\u003e Updating changgelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/303da7dddfc41f521ec500aef8a72643169582e0\"\u003e\u003ccode\u003e303da7d\u003c/code\u003e\u003c/a\u003e Updating readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/b075adc4b1dde8fa1fb1c488b1b4e7e97a07331e\"\u003e\u003ccode\u003eb075adc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motiondivision/motion/issues/3647\"\u003e#3647\u003c/a\u003e from motiondivision/feat/layout-anchor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/f0991d6728f425eebbb58ce926bd33d05336b724\"\u003e\u003ccode\u003ef0991d6\u003c/code\u003e\u003c/a\u003e Add missing layoutAnchor !== false guard in attemptToResolveRelativeTarget\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/b5798e99e78738a1fa8ec3414bff63796f9eb39b\"\u003e\u003ccode\u003eb5798e9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motiondivision/motion/issues/3642\"\u003e#3642\u003c/a\u003e from motiondivision/worktree-fix-issue-3078\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/7686c193e349f3b3360455615ee6ca45b8532c28\"\u003e\u003ccode\u003e7686c19\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motiondivision/motion/issues/3636\"\u003e#3636\u003c/a\u003e from motiondivision/worktree-fix-issue-3061\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/a95c4877c879f0e189295cc9f4f5f1c1e1d7df2a\"\u003e\u003ccode\u003ea95c487\u003c/code\u003e\u003c/a\u003e Fix auto-scroll in reorder-virtualized test page\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/motiondivision/motion/compare/v12.34.3...v12.38.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.1.6 to 16.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003enext's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.2.4\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: Bump reqwest to 0.13.2 (Fixes Google Fonts with Turbopack for Windows on ARM64) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92713\"\u003e#92713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: fix filesystem watcher config not applying follow_symlinks(false) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92631\"\u003e#92631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eScope Safari ?ts= cache-buster to CSS/font assets only (Pages Router) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92580\"\u003e#92580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCompiler: Support boolean and number primtives in next.config defines (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92731\"\u003e#92731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eturbo-tasks: Fix recomputation loop by allowing cell cleanup on error during recomputation (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92725\"\u003e#92725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: shorter error for ChunkGroupInfo::get_index_of (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92814\"\u003e#92814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: shorter error message for ModuleBatchesGraph::get_entry_index (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92828\"\u003e#92828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdding more system info to the 'initialize project' trace (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92427\"\u003e#92427\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/Badbird5907\"\u003e\u003ccode\u003e@​Badbird5907\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/andrewimm\"\u003e\u003ccode\u003e@​andrewimm\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sokra\"\u003e\u003ccode\u003e@​sokra\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/mischnic\"\u003e\u003ccode\u003e@​mischnic\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.2.3\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting security and bug fixes. For more information about the fixed security vulnerability, please see \u003ca href=\"https://vercel.com/changelog/summary-of-cve-2026-23869\"\u003ehttps://vercel.com/changelog/summary-of-cve-2026-23869\u003c/a\u003e. The release does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure app-page reports stale ISR revalidation errors via onRequestError (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92282\"\u003e#92282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix [Bug]: manifest.ts breaks HMR in Next.js 16.2 (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91981\"\u003e#91981\u003c/a\u003e through \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92273\"\u003e#92273\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeduplicate output assets and detect content conflicts on emit (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92292\"\u003e#92292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix styled-jsx race condition: styles lost due to concurrent rendering (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92459\"\u003e#92459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eturbo-tasks-backend: stability fixes for task cancellation and error handling (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92254\"\u003e#92254\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/icyJoseph\"\u003e\u003ccode\u003e@​icyJoseph\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sokra\"\u003e\u003ccode\u003e@​sokra\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/wbinnssmith\"\u003e\u003ccode\u003e@​wbinnssmith\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/ztanner\"\u003e\u003ccode\u003e@​ztanner\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.2.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebackport: Move expanded adapters docs to API reference (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92115\"\u003e#92115\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92129\"\u003e#92129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBackport: TypeScript v6 deprecations for baseUrl and moduleResolution (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92130\"\u003e#92130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[create-next-app] Skip interactive prompts when CLI flags are provided (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91840\"\u003e#91840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enext.config.js: Accept an option for serverFastRefresh (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91968\"\u003e#91968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: enable server HMR for app route handlers (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91466\"\u003e#91466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: exclude metadata routes from server HMR (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92034\"\u003e#92034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix CI for glibc linux builds\u003c/li\u003e\n\u003cli\u003eBackport: disable bmi2 in qfilter \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92177\"\u003e#92177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Fix CSS HMR on Safari (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92174\"\u003e#92174\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/2275bd8598c88e8652d1271e74bcf972f72f4f38\"\u003e\u003ccode\u003e2275bd8\u003c/code\u003e\u003c/a\u003e v16.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/e07398321a37115626b0271697e51418db109cad\"\u003e\u003ccode\u003ee073983\u003c/code\u003e\u003c/a\u003e Adding more system info to the 'initialize project' trace (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92427\"\u003e#92427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/8a540b58b683bb79667d6e908d45df0e9e9c9f9c\"\u003e\u003ccode\u003e8a540b5\u003c/code\u003e\u003c/a\u003e Turbopack: shorter error message for ModuleBatchesGraph::get_entry_index (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92\"\u003e#92\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/2f5343fafb2052c59cf62018252b75da3e7d424a\"\u003e\u003ccode\u003e2f5343f\u003c/code\u003e\u003c/a\u003e Turbopack: shorter error for ChunkGroupInfo::get_index_of (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92814\"\u003e#92814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/2ad9d3fb58801adb7df87873fc299a4e9a5ab199\"\u003e\u003ccode\u003e2ad9d3f\u003c/code\u003e\u003c/a\u003e turbo-tasks: Fix recomputation loop by allowing cell cleanup on error during ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/6f3808e2043d168d4fb6fa3f9184e755076a16b0\"\u003e\u003ccode\u003e6f3808e\u003c/code\u003e\u003c/a\u003e Compiler: Support boolean and number primtives in next.config defines (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92731\"\u003e#92731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/fbc7684ecbd360da8af602e50780637fc79354d5\"\u003e\u003ccode\u003efbc7684\u003c/code\u003e\u003c/a\u003e Scope Safari ?ts= cache-buster to CSS/font assets only (Pages Router) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92580\"\u003e#92580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/805d758d935beb0abbc70639c6af0fc9d839273b\"\u003e\u003ccode\u003e805d758\u003c/code\u003e\u003c/a\u003e Turbopack: fix filesystem watcher config not applying follow_symlinks(false) ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/1056fae3565d88719ef41f5b05447ace75e26d7e\"\u003e\u003ccode\u003e1056fae\u003c/code\u003e\u003c/a\u003e chore: Bump reqwest to 0.13.2 (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92713\"\u003e#92713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/d5f649b2f4affdad1009cb178c1e3b37f4f1ad3f\"\u003e\u003ccode\u003ed5f649b\u003c/code\u003e\u003c/a\u003e v16.2.3\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/compare/v16.1.6...v16.2.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react` from 19.2.4 to 19.2.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.5 (April 8th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more cycle protections (\u003ca href=\"https://redirect.github.com/facebook/react/pull/36236\"\u003e#36236\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/23f4f9f30da9e9af2108c18bb197bae75ab584ea\"\u003e\u003ccode\u003e23f4f9f\u003c/code\u003e\u003c/a\u003e 19.2.5\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/facebook/react/commits/v19.2.5/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-dom` from 19.2.4 to 19.2.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/releases\"\u003ereact-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.5 (April 8th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more cycle protections (\u003ca href=\"https://redirect.github.com/facebook/react/pull/36236\"\u003e#36236\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/23f4f9f30da9e9af2108c18bb197bae75ab584ea\"\u003e\u003ccode\u003e23f4f9f\u003c/code\u003e\u003c/a\u003e 19.2.5\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/facebook/react/commits/v19.2.5/packages/react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zustand` from 5.0.11 to 5.0.12\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.12\u003c/h2\u003e\n\u003cp\u003eTwo small fixes.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(persist): use latest state in post-rehydration callback by \u003ca href=\"https://github.com/Shohjahon-n\"\u003e\u003ccode\u003e@​Shohjahon-n\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pmndrs/zustand/pull/3391\"\u003epmndrs/zustand#3391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(devtools): correct redux devtools config type extension by \u003ca href=\"https://github.com/grigoriy-reshetniak\"\u003e\u003ccode\u003e@​grigoriy-reshetniak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pmndrs/zustand/pull/3414\"\u003epmndrs/zustand#3414\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://...\n\n_Description has been truncated_","html_url":"https://github.com/sip-protocol/sip-app/pull/265","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/sip-protocol%2Fsip-app/issues/265","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/265/packages"},{"uuid":"4355122386","node_id":"PR_kwDOQfb7487W8qNB","number":263,"state":"closed","title":"chore(deps)(deps): bump the production-dependencies group across 1 directory with 114 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-04T03:16:16.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-30T03:30:24.000Z","updated_at":"2026-05-04T03:16:17.000Z","time_to_close":344752,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps): bump","group_name":"production-dependencies","update_count":114,"packages":[{"name":"@aws-sdk/client-s3","old_version":"3.1017.0","new_version":"3.1039.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-ses","old_version":"3.1017.0","new_version":"3.1039.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/s3-request-presigner","old_version":"3.1017.0","new_version":"3.1039.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@better-auth/passkey","old_version":"1.5.6","new_version":"1.6.9","repository_url":"https://github.com/better-auth/better-auth"},{"name":"@marsidev/react-turnstile","old_version":"1.4.2","new_version":"1.5.1","repository_url":"https://github.com/marsidev/react-turnstile"},{"name":"@prisma/adapter-pg","old_version":"7.5.0","new_version":"7.8.0","repository_url":"https://github.com/prisma/prisma"},{"name":"@prisma/client","old_version":"7.5.0","new_version":"7.8.0","repository_url":"https://github.com/prisma/prisma"},{"name":"better-auth","old_version":"1.5.6","new_version":"1.6.9","repository_url":"https://github.com/better-auth/better-auth"},{"name":"next","old_version":"16.2.1","new_version":"16.2.4","repository_url":"https://github.com/vercel/next.js"},{"name":"react","old_version":"19.2.4","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"react-dom","old_version":"19.2.4","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"zod","old_version":"4.3.6","new_version":"4.4.1","repository_url":"https://github.com/colinhacks/zod"},{"name":"@noble/ciphers","old_version":"2.1.1","new_version":"2.2.0","repository_url":"https://github.com/paulmillr/noble-ciphers"},{"name":"asn1js","old_version":"3.0.7","new_version":"3.0.10","repository_url":"https://github.com/PeculiarVentures/ASN1.js"},{"name":"baseline-browser-mapping","old_version":"2.10.10","new_version":"2.10.24","repository_url":"https://github.com/web-platform-dx/baseline-browser-mapping"},{"name":"caniuse-lite","old_version":"1.0.30001781","new_version":"1.0.30001791","repository_url":"https://github.com/browserslist/caniuse-lite"},{"name":"defu","old_version":"6.1.4","new_version":"6.1.7","repository_url":"https://github.com/unjs/defu"},{"name":"hasown","old_version":"2.0.2","new_version":"2.0.3","repository_url":"https://github.com/inspect-js/hasOwn"},{"name":"jose","old_version":"6.2.2","new_version":"6.2.3","repository_url":"https://github.com/panva/jose"},{"name":"kysely","old_version":"0.28.14","new_version":"0.28.16","repository_url":"https://github.com/kysely-org/kysely"},{"name":"nanostores","old_version":"1.2.0","new_version":"1.3.0","repository_url":"https://github.com/nanostores/nanostores"},{"name":"qs","old_version":"6.15.0","new_version":"6.15.1","repository_url":"https://github.com/ljharb/qs"},{"name":"side-channel-list","old_version":"1.0.0","new_version":"1.0.1","repository_url":"https://github.com/ljharb/side-channel-list"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-dependencies group with 23 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.1017.0` | `3.1039.0` |\n| [@aws-sdk/client-ses](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ses) | `3.1017.0` | `3.1039.0` |\n| [@aws-sdk/s3-request-presigner](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner) | `3.1017.0` | `3.1039.0` |\n| [@better-auth/passkey](https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey) | `1.5.6` | `1.6.9` |\n| [@marsidev/react-turnstile](https://github.com/marsidev/react-turnstile) | `1.4.2` | `1.5.1` |\n| [@prisma/adapter-pg](https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg) | `7.5.0` | `7.8.0` |\n| [@prisma/client](https://github.com/prisma/prisma/tree/HEAD/packages/client) | `7.5.0` | `7.8.0` |\n| [better-auth](https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth) | `1.5.6` | `1.6.9` |\n| [next](https://github.com/vercel/next.js) | `16.2.1` | `16.2.4` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.4` | `19.2.5` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.4` | `19.2.5` |\n| [zod](https://github.com/colinhacks/zod) | `4.3.6` | `4.4.1` |\n| [@noble/ciphers](https://github.com/paulmillr/noble-ciphers) | `2.1.1` | `2.2.0` |\n| [asn1js](https://github.com/PeculiarVentures/ASN1.js) | `3.0.7` | `3.0.10` |\n| [baseline-browser-mapping](https://github.com/web-platform-dx/baseline-browser-mapping) | `2.10.10` | `2.10.24` |\n| [caniuse-lite](https://github.com/browserslist/caniuse-lite) | `1.0.30001781` | `1.0.30001791` |\n| [defu](https://github.com/unjs/defu) | `6.1.4` | `6.1.7` |\n| [hasown](https://github.com/inspect-js/hasOwn) | `2.0.2` | `2.0.3` |\n| [jose](https://github.com/panva/jose) | `6.2.2` | `6.2.3` |\n| [kysely](https://github.com/kysely-org/kysely) | `0.28.14` | `0.28.16` |\n| [nanostores](https://github.com/nanostores/nanostores) | `1.2.0` | `1.3.0` |\n| [qs](https://github.com/ljharb/qs) | `6.15.0` | `6.15.1` |\n| [side-channel-list](https://github.com/ljharb/side-channel-list) | `1.0.0` | `1.0.1` |\n\n\nUpdates `@aws-sdk/client-s3` from 3.1017.0 to 3.1039.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1039.0\u003c/h2\u003e\n\u003ch4\u003e3.1039.0(2026-04-29)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003esmithy-aws-typescript-codegen 0.49.0 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7972\"\u003e#7972\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/799fdc7b1e18cabb08100173d684abf243710e33\"\u003e799fdc7b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync for adaptive retry fixes (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7970\"\u003e#7970\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3dfb72b7359b53da18c209e9211b38a1229357ac\"\u003e3dfb72b7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003exml-builder:\u003c/strong\u003e  manual version bump for 3.972.21 release (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7969\"\u003e#7969\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/99bfb4b8283bc45e803aee9a825115faaaf22fa5\"\u003e99bfb4b8\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-ecr:\u003c/strong\u003e  Removes support for registry policy V1 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0fc28e9f6a494cf16c865f5a7e95133ebcedf4ad\"\u003e0fc28e9f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-04-29 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2c0c09793fb67bd3c6b09c7e39ca943772b38acf\"\u003e2c0c0979\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-workspaces-web:\u003c/strong\u003e  Allow admins to configure IPv6 ranges on IP Access Settings. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a1d8beb2e04804f9e2d358557fe5c9bae85777a6\"\u003ea1d8beb2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-account:\u003c/strong\u003e  Adds AccountState in the response for the GetAccountInformation API. Each state represents a specific phase in the account lifecycle. Use this information to manage account access, automate workflows, or trigger actions based on account state changes. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/dc283531a71fd6a04dc60174dca53ea5f2cc0d6b\"\u003edc283531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-gamelift:\u003c/strong\u003e  Amazon GameLift Servers adds a new DescribeContainerGroupPortMappings API for container fleets, making it easy to discover which connection ports map to your container ports without needing to remotely access the compute. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/71e95d8fadc47939e8c0256711ced1ba6b9114b8\"\u003e71e95d8f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-transfer:\u003c/strong\u003e  This launch will increase the limits for customers to list the contents from the remote directories from 10k to 200k. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/58052c95a4417ce5a348b6ee6da27e1ee67906a8\"\u003e58052c95\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudfront:\u003c/strong\u003e  Amazon CloudFront now supports cache tag. Tag objects via response headers and invalidate all matching objects in a single request, replacing manual URL tracking and broad wildcards. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fac83987712b960debc5ba412571fa19a1a6abad\"\u003efac83987\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediapackagev2:\u003c/strong\u003e  This feature adds configuration for specifying SCTE marker handling and allow greater control over generated manifest and segment URIs (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cd814f6b30a943bdfb52e66b8739a8e31e4b5c05\"\u003ecd814f6b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Adds configuration bundles for versioned, immutable agent configuration snapshots with branch-based lineage (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/480b6517551ec62ebdaf6eba1edbe6f0b7bc65f3\"\u003e480b6517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore:\u003c/strong\u003e  Adds batch evaluation for running evaluators against multiple agent sessions with server-side orchestration, AI-powered recommendations for optimizing system prompts and tool descriptions, and AB testing with controlled traffic splitting and statistical significance reporting (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c9db871637ce5b58a88b77d49f98d4c6010b07c7\"\u003ec9db8716\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-deadline:\u003c/strong\u003e  Adds support for rtx-pro-server-6000 GPU accelerator for service-managed fleets. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/86aab769147360954d2e19c5dfa8e95366c93c22\"\u003e86aab769\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003exml-builder:\u003c/strong\u003e  inline nodable/entities for dist format compatibility (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7968\"\u003e#7968\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/02b6be6bec6d47d3dcecbdcad6e4319107ae2172\"\u003e02b6be6b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-dynamodb:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eenable verbose e2e test mode (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7974\"\u003e#7974\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/97d9277e62467d36d38291317d753d4314f49ea8\"\u003e97d9277e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ee2e test table cleanup (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7971\"\u003e#7971\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8009782eb0997da1e49ad55341153262de1ec186\"\u003e8009782e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1039.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1038.0\u003c/h2\u003e\n\u003ch4\u003e3.1038.0(2026-04-27)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  sync for typed waiter-result values (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7965\"\u003e#7965\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e9f8d8a9a00832fdcf2e7313a1994875f282147b\"\u003ee9f8d8a9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-s3/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1038.0...v3.1039.0\"\u003e3.1039.0\u003c/a\u003e (2026-04-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.1037.0...v3.1038.0\"\u003e3.1038.0\u003c/a\u003e (2026-04-27)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003exml-builder:\u003c/strong\u003e use xml 1.1 parsing behavior for entities (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/issues/7964\"\u003e#7964\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7a30bce017601c93aea1b6aed38c0c9882e05834\"\u003e7a30bce\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1036.0...v3.1037.0\"\u003e3.1037.0\u003c/a\u003e (2026-04-24)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1035.0...v3.1036.0\"\u003e3.1036.0\u003c/a\u003e (2026-04-23)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1034.0...v3.1035.0\"\u003e3.1035.0\u003c/a\u003e (2026-04-22)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3:\u003c/strong\u003e retry errors with 200 status code (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/issues/7945\"\u003e#7945\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7d9d8d17c5d743f0c4ccf4bbe6f0c1d5b2264667\"\u003e7d9d8d1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3:\u003c/strong\u003e This release adds five additional checksum algorithms for S3 data integrity (MD5, SHA-512, XXHash3, XXHash64, XXHash128) and support for S3 Inventory on directory buckets (S3 Express One Zone). (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/41a6a5957c88b40e093129de256bb00ab56230fb\"\u003e41a6a59\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/aws/aws-sdk-js-v3/commit/51c8215fb4b32699b8304a03bbb9743c802acce9\"\u003e\u003ccode\u003e51c8215\u003c/code\u003e\u003c/a\u003e Publish v3.1039.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3dfb72b7359b53da18c209e9211b38a1229357ac\"\u003e\u003ccode\u003e3dfb72b\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for adaptive retry fixes (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7970\"\u003e#7970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3fbf6c563843fd198085b3db2198af02ac09fede\"\u003e\u003ccode\u003e3fbf6c5\u003c/code\u003e\u003c/a\u003e Publish v3.1038.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e9f8d8a9a00832fdcf2e7313a1994875f282147b\"\u003e\u003ccode\u003ee9f8d8a\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for typed waiter-result values (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7965\"\u003e#7965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7a30bce017601c93aea1b6aed38c0c9882e05834\"\u003e\u003ccode\u003e7a30bce\u003c/code\u003e\u003c/a\u003e fix(xml-builder): use xml 1.1 parsing behavior for entities (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7964\"\u003e#7964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7babd8b09f04ece820e08fdc2d4601b9698133f2\"\u003e\u003ccode\u003e7babd8b\u003c/code\u003e\u003c/a\u003e Publish v3.1037.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/46e4ac5d38c88124d6e314cc2d27804048c2d825\"\u003e\u003ccode\u003e46e4ac5\u003c/code\u003e\u003c/a\u003e Publish v3.1036.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/107aefc4d41379a56836ade376f27eef23db8d43\"\u003e\u003ccode\u003e107aefc\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for http2 session closure, retry longpoll backoff, and f...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d8fbfbc133a0d7e3bce3075b39b151c25ef82734\"\u003e\u003ccode\u003ed8fbfbc\u003c/code\u003e\u003c/a\u003e Publish v3.1035.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/41a6a5957c88b40e093129de256bb00ab56230fb\"\u003e\u003ccode\u003e41a6a59\u003c/code\u003e\u003c/a\u003e feat(client-s3): This release adds five additional checksum algorithms for S3...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1039.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/client-ses` from 3.1017.0 to 3.1039.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1039.0\u003c/h2\u003e\n\u003ch4\u003e3.1039.0(2026-04-29)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003esmithy-aws-typescript-codegen 0.49.0 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7972\"\u003e#7972\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/799fdc7b1e18cabb08100173d684abf243710e33\"\u003e799fdc7b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync for adaptive retry fixes (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7970\"\u003e#7970\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3dfb72b7359b53da18c209e9211b38a1229357ac\"\u003e3dfb72b7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003exml-builder:\u003c/strong\u003e  manual version bump for 3.972.21 release (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7969\"\u003e#7969\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/99bfb4b8283bc45e803aee9a825115faaaf22fa5\"\u003e99bfb4b8\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-ecr:\u003c/strong\u003e  Removes support for registry policy V1 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0fc28e9f6a494cf16c865f5a7e95133ebcedf4ad\"\u003e0fc28e9f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-04-29 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2c0c09793fb67bd3c6b09c7e39ca943772b38acf\"\u003e2c0c0979\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-workspaces-web:\u003c/strong\u003e  Allow admins to configure IPv6 ranges on IP Access Settings. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a1d8beb2e04804f9e2d358557fe5c9bae85777a6\"\u003ea1d8beb2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-account:\u003c/strong\u003e  Adds AccountState in the response for the GetAccountInformation API. Each state represents a specific phase in the account lifecycle. Use this information to manage account access, automate workflows, or trigger actions based on account state changes. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/dc283531a71fd6a04dc60174dca53ea5f2cc0d6b\"\u003edc283531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-gamelift:\u003c/strong\u003e  Amazon GameLift Servers adds a new DescribeContainerGroupPortMappings API for container fleets, making it easy to discover which connection ports map to your container ports without needing to remotely access the compute. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/71e95d8fadc47939e8c0256711ced1ba6b9114b8\"\u003e71e95d8f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-transfer:\u003c/strong\u003e  This launch will increase the limits for customers to list the contents from the remote directories from 10k to 200k. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/58052c95a4417ce5a348b6ee6da27e1ee67906a8\"\u003e58052c95\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudfront:\u003c/strong\u003e  Amazon CloudFront now supports cache tag. Tag objects via response headers and invalidate all matching objects in a single request, replacing manual URL tracking and broad wildcards. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fac83987712b960debc5ba412571fa19a1a6abad\"\u003efac83987\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediapackagev2:\u003c/strong\u003e  This feature adds configuration for specifying SCTE marker handling and allow greater control over generated manifest and segment URIs (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cd814f6b30a943bdfb52e66b8739a8e31e4b5c05\"\u003ecd814f6b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Adds configuration bundles for versioned, immutable agent configuration snapshots with branch-based lineage (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/480b6517551ec62ebdaf6eba1edbe6f0b7bc65f3\"\u003e480b6517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore:\u003c/strong\u003e  Adds batch evaluation for running evaluators against multiple agent sessions with server-side orchestration, AI-powered recommendations for optimizing system prompts and tool descriptions, and AB testing with controlled traffic splitting and statistical significance reporting (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c9db871637ce5b58a88b77d49f98d4c6010b07c7\"\u003ec9db8716\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-deadline:\u003c/strong\u003e  Adds support for rtx-pro-server-6000 GPU accelerator for service-managed fleets. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/86aab769147360954d2e19c5dfa8e95366c93c22\"\u003e86aab769\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003exml-builder:\u003c/strong\u003e  inline nodable/entities for dist format compatibility (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7968\"\u003e#7968\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/02b6be6bec6d47d3dcecbdcad6e4319107ae2172\"\u003e02b6be6b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-dynamodb:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eenable verbose e2e test mode (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7974\"\u003e#7974\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/97d9277e62467d36d38291317d753d4314f49ea8\"\u003e97d9277e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ee2e test table cleanup (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7971\"\u003e#7971\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8009782eb0997da1e49ad55341153262de1ec186\"\u003e8009782e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1039.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1038.0\u003c/h2\u003e\n\u003ch4\u003e3.1038.0(2026-04-27)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  sync for typed waiter-result values (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7965\"\u003e#7965\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e9f8d8a9a00832fdcf2e7313a1994875f282147b\"\u003ee9f8d8a9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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-ses/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1038.0...v3.1039.0\"\u003e3.1039.0\u003c/a\u003e (2026-04-29)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1037.0...v3.1038.0\"\u003e3.1038.0\u003c/a\u003e (2026-04-27)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1036.0...v3.1037.0\"\u003e3.1037.0\u003c/a\u003e (2026-04-24)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1035.0...v3.1036.0\"\u003e3.1036.0\u003c/a\u003e (2026-04-23)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1034.0...v3.1035.0\"\u003e3.1035.0\u003c/a\u003e (2026-04-22)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1033.0...v3.1034.0\"\u003e3.1034.0\u003c/a\u003e (2026-04-21)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1032.0...v3.1033.0\"\u003e3.1033.0\u003c/a\u003e (2026-04-20)\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/51c8215fb4b32699b8304a03bbb9743c802acce9\"\u003e\u003ccode\u003e51c8215\u003c/code\u003e\u003c/a\u003e Publish v3.1039.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3dfb72b7359b53da18c209e9211b38a1229357ac\"\u003e\u003ccode\u003e3dfb72b\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for adaptive retry fixes (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ses/issues/7970\"\u003e#7970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3fbf6c563843fd198085b3db2198af02ac09fede\"\u003e\u003ccode\u003e3fbf6c5\u003c/code\u003e\u003c/a\u003e Publish v3.1038.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e9f8d8a9a00832fdcf2e7313a1994875f282147b\"\u003e\u003ccode\u003ee9f8d8a\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for typed waiter-result values (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ses/issues/7965\"\u003e#7965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7babd8b09f04ece820e08fdc2d4601b9698133f2\"\u003e\u003ccode\u003e7babd8b\u003c/code\u003e\u003c/a\u003e Publish v3.1037.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/46e4ac5d38c88124d6e314cc2d27804048c2d825\"\u003e\u003ccode\u003e46e4ac5\u003c/code\u003e\u003c/a\u003e Publish v3.1036.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/107aefc4d41379a56836ade376f27eef23db8d43\"\u003e\u003ccode\u003e107aefc\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for http2 session closure, retry longpoll backoff, and f...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d8fbfbc133a0d7e3bce3075b39b151c25ef82734\"\u003e\u003ccode\u003ed8fbfbc\u003c/code\u003e\u003c/a\u003e Publish v3.1035.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d08b5a7f0855dfb61afc0bbaacce4b20254f1f79\"\u003e\u003ccode\u003ed08b5a7\u003c/code\u003e\u003c/a\u003e Publish v3.1034.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/273ad5be3adc5288e480655de1c5887a38540fe4\"\u003e\u003ccode\u003e273ad5b\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for http2 session concurrency fixes (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ses/issues/7942\"\u003e#7942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1039.0/clients/client-ses\"\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.1017.0 to 3.1039.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1039.0\u003c/h2\u003e\n\u003ch4\u003e3.1039.0(2026-04-29)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003esmithy-aws-typescript-codegen 0.49.0 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7972\"\u003e#7972\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/799fdc7b1e18cabb08100173d684abf243710e33\"\u003e799fdc7b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync for adaptive retry fixes (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7970\"\u003e#7970\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3dfb72b7359b53da18c209e9211b38a1229357ac\"\u003e3dfb72b7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003exml-builder:\u003c/strong\u003e  manual version bump for 3.972.21 release (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7969\"\u003e#7969\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/99bfb4b8283bc45e803aee9a825115faaaf22fa5\"\u003e99bfb4b8\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-ecr:\u003c/strong\u003e  Removes support for registry policy V1 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0fc28e9f6a494cf16c865f5a7e95133ebcedf4ad\"\u003e0fc28e9f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-04-29 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2c0c09793fb67bd3c6b09c7e39ca943772b38acf\"\u003e2c0c0979\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-workspaces-web:\u003c/strong\u003e  Allow admins to configure IPv6 ranges on IP Access Settings. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a1d8beb2e04804f9e2d358557fe5c9bae85777a6\"\u003ea1d8beb2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-account:\u003c/strong\u003e  Adds AccountState in the response for the GetAccountInformation API. Each state represents a specific phase in the account lifecycle. Use this information to manage account access, automate workflows, or trigger actions based on account state changes. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/dc283531a71fd6a04dc60174dca53ea5f2cc0d6b\"\u003edc283531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-gamelift:\u003c/strong\u003e  Amazon GameLift Servers adds a new DescribeContainerGroupPortMappings API for container fleets, making it easy to discover which connection ports map to your container ports without needing to remotely access the compute. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/71e95d8fadc47939e8c0256711ced1ba6b9114b8\"\u003e71e95d8f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-transfer:\u003c/strong\u003e  This launch will increase the limits for customers to list the contents from the remote directories from 10k to 200k. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/58052c95a4417ce5a348b6ee6da27e1ee67906a8\"\u003e58052c95\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudfront:\u003c/strong\u003e  Amazon CloudFront now supports cache tag. Tag objects via response headers and invalidate all matching objects in a single request, replacing manual URL tracking and broad wildcards. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fac83987712b960debc5ba412571fa19a1a6abad\"\u003efac83987\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediapackagev2:\u003c/strong\u003e  This feature adds configuration for specifying SCTE marker handling and allow greater control over generated manifest and segment URIs (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cd814f6b30a943bdfb52e66b8739a8e31e4b5c05\"\u003ecd814f6b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Adds configuration bundles for versioned, immutable agent configuration snapshots with branch-based lineage (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/480b6517551ec62ebdaf6eba1edbe6f0b7bc65f3\"\u003e480b6517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore:\u003c/strong\u003e  Adds batch evaluation for running evaluators against multiple agent sessions with server-side orchestration, AI-powered recommendations for optimizing system prompts and tool descriptions, and AB testing with controlled traffic splitting and statistical significance reporting (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c9db871637ce5b58a88b77d49f98d4c6010b07c7\"\u003ec9db8716\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-deadline:\u003c/strong\u003e  Adds support for rtx-pro-server-6000 GPU accelerator for service-managed fleets. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/86aab769147360954d2e19c5dfa8e95366c93c22\"\u003e86aab769\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003exml-builder:\u003c/strong\u003e  inline nodable/entities for dist format compatibility (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7968\"\u003e#7968\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/02b6be6bec6d47d3dcecbdcad6e4319107ae2172\"\u003e02b6be6b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-dynamodb:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eenable verbose e2e test mode (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7974\"\u003e#7974\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/97d9277e62467d36d38291317d753d4314f49ea8\"\u003e97d9277e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ee2e test table cleanup (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7971\"\u003e#7971\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8009782eb0997da1e49ad55341153262de1ec186\"\u003e8009782e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1039.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1038.0\u003c/h2\u003e\n\u003ch4\u003e3.1038.0(2026-04-27)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  sync for typed waiter-result values (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7965\"\u003e#7965\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e9f8d8a9a00832fdcf2e7313a1994875f282147b\"\u003ee9f8d8a9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/packages/s3-request-presigner/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1038.0...v3.1039.0\"\u003e3.1039.0\u003c/a\u003e (2026-04-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.1037.0...v3.1038.0\"\u003e3.1038.0\u003c/a\u003e (2026-04-27)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1036.0...v3.1037.0\"\u003e3.1037.0\u003c/a\u003e (2026-04-24)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1035.0...v3.1036.0\"\u003e3.1036.0\u003c/a\u003e (2026-04-23)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1034.0...v3.1035.0\"\u003e3.1035.0\u003c/a\u003e (2026-04-22)\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.1033.0...v3.1034.0\"\u003e3.1034.0\u003c/a\u003e (2026-04-21)\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.1032.0...v3.1033.0\"\u003e3.1033.0\u003c/a\u003e (2026-04-20)\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/51c8215fb4b32699b8304a03bbb9743c802acce9\"\u003e\u003ccode\u003e51c8215\u003c/code\u003e\u003c/a\u003e Publish v3.1039.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3fbf6c563843fd198085b3db2198af02ac09fede\"\u003e\u003ccode\u003e3fbf6c5\u003c/code\u003e\u003c/a\u003e Publish v3.1038.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7babd8b09f04ece820e08fdc2d4601b9698133f2\"\u003e\u003ccode\u003e7babd8b\u003c/code\u003e\u003c/a\u003e Publish v3.1037.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/46e4ac5d38c88124d6e314cc2d27804048c2d825\"\u003e\u003ccode\u003e46e4ac5\u003c/code\u003e\u003c/a\u003e Publish v3.1036.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/107aefc4d41379a56836ade376f27eef23db8d43\"\u003e\u003ccode\u003e107aefc\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for http2 session closure, retry longpoll backoff, and f...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d8fbfbc133a0d7e3bce3075b39b151c25ef82734\"\u003e\u003ccode\u003ed8fbfbc\u003c/code\u003e\u003c/a\u003e Publish v3.1035.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d08b5a7f0855dfb61afc0bbaacce4b20254f1f79\"\u003e\u003ccode\u003ed08b5a7\u003c/code\u003e\u003c/a\u003e Publish v3.1034.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/273ad5be3adc5288e480655de1c5887a38540fe4\"\u003e\u003ccode\u003e273ad5b\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for http2 session concurrency fixes (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner/issues/7942\"\u003e#7942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a62021baef537733f3470ab480e5ea878e20e200\"\u003e\u003ccode\u003ea62021b\u003c/code\u003e\u003c/a\u003e Publish v3.1033.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c0c0872ee218716a9661ff8fa42546eea3f0cbc9\"\u003e\u003ccode\u003ec0c0872\u003c/code\u003e\u003c/a\u003e Publish v3.1032.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1039.0/packages/s3-request-presigner\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@better-auth/passkey` from 1.5.6 to 1.6.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/better-auth/better-auth/releases\"\u003e\u003ccode\u003e@​better-auth/passkey\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.6.9\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003ebetter-auth\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed instrumentation resolution in the adapter factory so edge and browser environments correctly use the pure variant (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9340\"\u003e#9340\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/f484269228b7eb8df0e2325e7d264bb8d7796311/packages/better-auth/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cp\u003eThanks to everyone who contributed to this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/erquhart\"\u003e\u003ccode\u003e@​erquhart\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull changelog:\u003c/strong\u003e \u003ca href=\"https://github.com/better-auth/better-auth/compare/v1.6.8...v1.6.9\"\u003e\u003ccode\u003ev1.6.8...v1.6.9\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.6.8\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003ebetter-auth\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003emapProfileToUser\u003c/code\u003e fallback for OAuth providers that may omit email from their profile response (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9331\"\u003e#9331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed support for passing \u003ccode\u003eid\u003c/code\u003e through \u003ccode\u003ebeforeCreateTeam\u003c/code\u003e and \u003ccode\u003ebeforeCreateInvitation\u003c/code\u003e hooks (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9253\"\u003e#9253\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/b289ac6c4bba10aa260d45a8627adc529e0d3b32/packages/better-auth/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/oauth-provider\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed authorization flows that do not include a \u003ccode\u003estate\u003c/code\u003e parameter (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9328\"\u003e#9328\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/b289ac6c4bba10aa260d45a8627adc529e0d3b32/packages/oauth-provider/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/passkey\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed incompatibility with TypeScript's \u003ccode\u003eexactOptionalPropertyTypes\u003c/code\u003e compiler option (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9270\"\u003e#9270\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/b289ac6c4bba10aa260d45a8627adc529e0d3b32/packages/passkey/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cp\u003eThanks to everyone who contributed to this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/baptisteArno\"\u003e\u003ccode\u003e@​baptisteArno\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gustavovalverde\"\u003e\u003ccode\u003e@​gustavovalverde\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ping-maxwell\"\u003e\u003ccode\u003e@​ping-maxwell\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull changelog:\u003c/strong\u003e \u003ca href=\"https://github.com/better-auth/better-auth/compare/v1.6.7...v1.6.8\"\u003e\u003ccode\u003ev1.6.7...v1.6.8\u003c/code\u003e\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/better-auth/better-auth/blob/main/packages/passkey/CHANGELOG.md\"\u003e\u003ccode\u003e@​better-auth/passkey\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.6.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/better-auth/better-auth/commit/815ecf62b6f6c5bf656ab55da393ce63d7eed0a6\"\u003e\u003ccode\u003e815ecf6\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.6.9\u003c/li\u003e\n\u003cli\u003ebetter-auth@1.6.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9270\"\u003e#9270\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/a02e07cb8953f1450d29527a12c7801989dd08a1\"\u003e\u003ccode\u003ea02e07c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ping-maxwell\"\u003e\u003ccode\u003e@​ping-maxwell\u003c/code\u003e\u003c/a\u003e! - fix(passkey): restore \u003ccode\u003eexactOptionalPropertyTypes: true\u003c/code\u003e compatibility\u003c/p\u003e\n\u003cp\u003eThe passkey registration endpoints emitted \u003ccode\u003euse: Middleware[] | undefined\u003c/code\u003e in their generated type declarations, which is not assignable to \u003ccode\u003eEndpointOptions.use?: Middleware[]\u003c/code\u003e under \u003ccode\u003eexactOptionalPropertyTypes: true\u003c/code\u003e. The plugin no longer satisfied \u003ccode\u003eBetterAuthPlugin\u003c/code\u003e, which cascaded into lost inference on \u003ccode\u003eauth.api.*\u003c/code\u003e from unrelated plugins and on \u003ccode\u003eauthClient.passkey.*\u003c/code\u003e. The declarations now emit \u003ccode\u003euse: Middleware[]\u003c/code\u003e; runtime behavior is unchanged.\u003c/p\u003e\n\u003cp\u003eResolves \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/9212\"\u003e#9212\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/better-auth/better-auth/commit/856ab2426c0dce7377ee1ca26dbb7d9e52fb6429\"\u003e\u003ccode\u003e856ab24\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/9aa8e63de84549634216e13e407cf6d8aa61acc3\"\u003e\u003ccode\u003e9aa8e63\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebetter-auth@1.6.8\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.6.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.7\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/better-auth/better-auth/pull/5209\"\u003e#5209\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/ec20325173b28729809b13151980d11b1b13514c\"\u003e\u003ccode\u003eec20325\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ouwargui\"\u003e\u003ccode\u003e@​ouwargui\u003c/code\u003e\u003c/a\u003e! - Include \u003ccode\u003euser\u003c/code\u003e in the \u003ccode\u003e/passkey/verify-authentication\u003c/code\u003e JSON response so the body matches the endpoint's declared OpenAPI schema and the client-side \u003ccode\u003e{ session, user }\u003c/code\u003e return type.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/better-auth/better-auth/commit/307196a405e067f4a863de2ed68528e8d4bdc162\"\u003e\u003ccode\u003e307196a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/4a180f0b0c084c59e7b006058d3fdbd8542face5\"\u003e\u003ccode\u003e4a180f0\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/4f373eed8a42e02460dbd2ee9973b9493cea04eb\"\u003e\u003ccode\u003e4f373ee\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/e1b1cfc7a262c8bf0c383a7b2b1d140472d33e56\"\u003e\u003ccode\u003ee1b1cfc\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/d053a4583e0db9132e52a100ae33e13d040a6bae\"\u003e\u003ccode\u003ed053a45\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebetter-auth@1.6.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.6.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/better-auth/better-auth/commit/b5742f9d08d7c6ae0848279b79c8bcc0a09082d7\"\u003e\u003ccode\u003eb5742f9\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/4debfb600ff448f3e63ed242a2fb5a2c41654be1\"\u003e\u003ccode\u003e4debfb6\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/9ea7eb1eab28d50d40836ab4e2cbe5a81c4da1aa\"\u003e\u003ccode\u003e9ea7eb1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/a844c7dd087715678787cb10bf9670fad46e535b\"\u003e\u003ccode\u003ea844c7d\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/ab4c10fbc09defcd851d614acecc111cc114b543\"\u003e\u003ccode\u003eab4c10f\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/a61083e023163d0a14d9e886ce556ba459677428\"\u003e\u003ccode\u003ea61083e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/e64ff720fb8514cb78aedd1660223d8b948284da\"\u003e\u003ccode\u003ee64ff72\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.6.6\u003c/li\u003e\n\u003cli\u003ebetter-auth@1.6.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/better-auth/better-auth/commit/938dd80e2debfab7f7ef480792a5e63876e779d9\"\u003e\u003ccode\u003e938dd80\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/05386271ca143d07416297611d3b31e6c20e2f2a\"\u003e\u003ccode\u003e0538627\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003ebetter-auth@1.6.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.6.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.4\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/f484269228b7eb8df0e2325e7d264bb8d7796311\"\u003e\u003ccode\u003ef484269\u003c/code\u003e\u003c/a\u003e chore: release v1.6.9 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9341\"\u003e#9341\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/b289ac6c4bba10aa260d45a8627adc529e0d3b32\"\u003e\u003ccode\u003eb289ac6\u003c/code\u003e\u003c/a\u003e chore: release v1.6.8 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9316\"\u003e#9316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/a02e07cb8953f1450d29527a12c7801989dd08a1\"\u003e\u003ccode\u003ea02e07c\u003c/code\u003e\u003c/a\u003e fix(passkey): resolve exactOptionalPropertyTypes incompatibility  (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9270\"\u003e#9270\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/f8076d141aec8f41765eaf7229f386af663f64a0\"\u003e\u003ccode\u003ef8076d1\u003c/code\u003e\u003c/a\u003e chore: release v1.6.7 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9289\"\u003e#9289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/ec20325173b28729809b13151980d11b1b13514c\"\u003e\u003ccode\u003eec20325\u003c/code\u003e\u003c/a\u003e fix(passkey): verify passkey authentication isnt returning the user (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/5209\"\u003e#5209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/029007776025f314bac5cb9c400ff2ce5494e54e\"\u003e\u003ccode\u003e0290077\u003c/code\u003e\u003c/a\u003e chore: release v1.6.6 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9222\"\u003e#9222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/c8a91f4167bd0e5e06e64e0a351307e0094ff0de\"\u003e\u003ccode\u003ec8a91f4\u003c/code\u003e\u003c/a\u003e chore: release v1.6.5 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9209\"\u003e#9209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/9ec849ff7147f672a2759515e2aae8af7736962c\"\u003e\u003ccode\u003e9ec849f\u003c/code\u003e\u003c/a\u003e chore: release v1.6.4 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9175\"\u003e#9175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/6f17bb3ebd992867be968f38d73fdfff28eeeaab\"\u003e\u003ccode\u003e6f17bb3\u003c/code\u003e\u003c/a\u003e chore: release v1.6.3 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9081\"\u003e#9081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/700d298e1e6df7d6f381b6fa8456cc32aacf0b57\"\u003e\u003ccode\u003e700d298\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9052\"\u003e#9052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/better-auth/better-auth/commits/@better-auth/passkey@1.6.9/packages/passkey\"\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@​better-auth/passkey\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@marsidev/react-turnstile` from 1.4.2 to 1.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/marsidev/react-turnstile/releases\"\u003e\u003ccode\u003e@​marsidev/react-turnstile\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.5.1\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStop passing params to turnstile.execute()  -  by \u003ca href=\"https://github.com/marsidev\"\u003e\u003ccode\u003e@​marsidev\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/marsidev/react-turnstile/commit/4c7789f\"\u003e\u003c!-- raw HTML omitted --\u003e(4c778)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/marsidev/react-turnstile/compare/v1.5.0...v1.5.1\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.5.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e⚠️ \u003cstrong\u003eNo breaking changes\u003c/strong\u003e - This is a maintenance release with no API changes for consumers.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eTooling Migration\u003c/strong\u003e: Replaced ESLint/Prettier with Oxlint/Oxfmt for 50-100x faster linting/formatting\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTypeScript v7\u003c/strong\u003e: Migrated to TypeScript Go implementation (tsgo) for type-checking\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBuild System\u003c/strong\u003e: Replaced tsup with tsdown (Rolldown-based) for 2.3x faster builds\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSecurity\u003c/strong\u003e: Added pnpm supply chain security settings\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTanStack Intent\u003c/strong\u003e: Added AI agent skills for IDE assistance\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eResolved all security vulnerabilities (jsdom, next, minimatch, rollup, ajv)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📦 Dependency Updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@antfu/ni\u003c/code\u003e: 28.2.0 → 30.0.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@playwright/test\u003c/code\u003e: 1.58.1 → 1.58.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@types/react\u003c/code\u003e: 19.2.10 → 19.2.14\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@types/node\u003c/code\u003e: 25.2.0 → 25.5.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elucide-react\u003c/code\u003e: 0.563.0 → 1.6.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003enext\u003c/code\u003e: 16.1.6 → 16.2.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003evitest\u003c/code\u003e: 4.0.18 → 4.1.1\u003c/li\u003e\n\u003cli\u003eAnd 10+ more...\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📝 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd recipe for form submission retry logic - by \u003ca href=\"https://github.com/byalashhab\"\u003e\u003ccode\u003e@​byalashhab\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplified all code examples to TypeScript only\u003c/li\u003e\n\u003cli\u003eAdded CONTRIBUTING.md with development guide\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/marsidev/react-turnstile/compare/v1.4.2...v1.5.0\"\u003ev1.4.2...v1.5.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/marsidev/react-turnstile/commit/5c3fae2f65c3227ac128183500084e8c35c46488\"\u003e\u003ccode\u003e5c3fae2\u003c/code\u003e\u003c/a\u003e chore: release v1.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/4c7789f1be62a793d1386f873f6094ba550019a1\"\u003e\u003ccode\u003e4c7789f\u003c/code\u003e\u003c/a\u003e fix: stop passing params to turnstile.execute()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/69871b9c2ade4e84a906a51b4678b6a553d5f8ba\"\u003e\u003ccode\u003e69871b9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marsidev/react-turnstile/issues/128\"\u003e#128\u003c/a\u003e from marsidev/fix/audit-vulnerabilities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/22bc99df928df0cc0dc3e817c7a756e4159b8048\"\u003e\u003ccode\u003e22bc99d\u003c/code\u003e\u003c/a\u003e chore: resolve transitive dependency vulnerabilities via pnpm overrides\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/e1e4344444508e2d68049df142068520a7005f50\"\u003e\u003ccode\u003ee1e4344\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marsidev/react-turnstile/issues/127\"\u003e#127\u003c/a\u003e from marsidev/marsidev-patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/373e159e46e06209930f288e337fdcbb12722aa5\"\u003e\u003ccode\u003e373e159\u003c/code\u003e\u003c/a\u003e chore: update readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/92ad004a48b0cda52ead8d45088d17c7909ba028\"\u003e\u003ccode\u003e92ad004\u003c/code\u003e\u003c/a\u003e chore: release v1.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/f6231954a0f5dec08323e60dbb5bb8c31d60ecef\"\u003e\u003ccode\u003ef623195\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marsidev/react-turnstile/issues/123\"\u003e#123\u003c/a\u003e from marsidev/feat/docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/9fb6d8b394b5672f5f397d87cd4f22d882bbf8ef\"\u003e\u003ccode\u003e9fb6d8b\u003c/code\u003e\u003c/a\u003e docs: simplify code examples to TypeScript only\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/5fb7fcf603c8f036f95dbb36e3bd16b8fc07e735\"\u003e\u003ccode\u003e5fb7fcf\u003c/code\u003e\u003c/a\u003e chore(demo): resolve TypeScript 7 moduleResolution deprecation error\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/marsidev/react-turnstile/compare/v1.4.2...v1.5.1\"\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.5.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\u003ccode\u003e@​prisma/adapter-pg\u003c/code\u003e'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\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 `@prisma/client` from 7.5.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\u003ccode\u003e@​prisma/client\u003c/code\u003e'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/client/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/client/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/client/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/client/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/client/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/62b44ac01aafbe101dad63abaab7da9747f62839\"\u003e\u003ccode\u003e62b44ac\u003c/code\u003e\u003c/a\u003e chore(deps): update engines to 7.8.0-5.e96eae70cf4ade6a15d7e6064d5b0b4f7d835d...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/4104864e3fdcf0805562a6e95e318c28f302fd7b\"\u003e\u003ccode\u003e4104864\u003c/code\u003e\u003c/a\u003e feat: add a query plan cache size parameter (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/29503\"\u003e#29503\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/723ba7b1abda24cc29f535560eaf13087bfd20bc\"\u003e\u003ccode\u003e723ba7b\u003c/code\u003e\u003c/a\u003e chore(deps): update engines to 7.8.0-4.8c287008617e9b12f313df99e2c821ae61ea9a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/cadbafe60594b909edbe3aebee7e6af1c1bb6c11\"\u003e\u003ccode\u003ecadbafe\u003c/code\u003e\u003c/a\u003e chore(deps): update engines to 7.8.0-2.3187e3937290320ba3c7dbd5aa94af67942b44...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/f7055337b1d1689af8a0680cc38248cb9af7bee2\"\u003e\u003ccode\u003ef705533\u003c/code\u003e\u003c/a\u003e chore(deps): update engines to 7.8.0-1.7b80cc56c645c6e03c7541474e6a7c8d91b70d...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/fbab4e8ec0359540d8e1bd8b8780ed48ee58cf54\"\u003e\u003ccode\u003efbab4e8\u003c/code\u003e\u003c/a\u003e Fix 29271 (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/29303\"\u003e#29303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/6a3c3ccf9cc2db7f27bbbf6df9f050fc112dc66e\"\u003e\u003ccode\u003e6a3c3cc\u003c/code\u003e\u003c/a\u003e chore: extract parameterization to client-engine-runtime (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/29422\"\u003e#29422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/5b420f897bf7f98b1b826f55ebae334114d70eb7\"\u003e\u003ccode\u003e5b420f8\u003c/code\u003e\u003c/a\u003e fix(client): prevent caching of createMany queries to avoid cache bloat and p...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/30f0af635578207b29d8409d7d0cbcdcea264a07\"\u003e\u003ccode\u003e30f0af6\u003c/code\u003e\u003c/a\u003e feat: dmmf streaming with an E2E test (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/29377\"\u003e#29377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/14c3c2eb02173048d5ac3a908598a8d7f2244598\"\u003e\u003ccode\u003e14c3c2e\u003c/code\u003e\u003c/a\u003e fix: pin E2E typescript to prevent 6 upgrade (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/29383\"\u003e#29383\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prisma/prisma/commits/7.8.0/packages/client\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `better-auth` from 1.5.6 to 1.6.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/better-auth/better-auth/releases\"\u003ebetter-auth's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.6.9\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003ebetter-auth\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed instrumentation resolution in the adapter factory so edge and browser environments correctly use the pure variant (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9340\"\u003e#9340\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/f484269228b7eb8df0e2325e7d264bb8d7796311/packages/better-auth/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cp\u003eThanks to everyone who contributed to this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/erquhart\"\u003e\u003ccode\u003e@​erquhart\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull changelog:\u003c/strong\u003e \u003ca href=\"https://github.com/better-auth/better-auth/compare/v1.6.8...v1.6.9\"\u003e\u003ccode\u003ev1.6.8...v1.6.9\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.6.8\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003ebetter-auth\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003emapProfileToUser\u003c/code\u003e fallback for OAuth providers that may omit email from their profile response (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9331\"\u003e#9331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed support for passing \u003ccode\u003eid\u003c/code\u003e through \u003ccode\u003ebeforeCreateTeam\u003c/code\u003e and \u003ccode\u003ebeforeCreateInvitation\u003c/code\u003e hooks (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9253\"\u003e#9253\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/b289ac6c4bba10aa260d45a8627adc529e0d3b32/packages/better-auth/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/oauth-provider\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed authorization flows that do not include a \u003ccode\u003estate\u003c/code\u003e parameter (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9328\"\u003e#9328\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/b289ac6c4bba10aa260d45a8627adc529e0d3b32/packages/oauth-provider/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/passkey\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed incompatibility with TypeScript's \u003ccode\u003eexactOptionalPropertyTypes\u003c/code\u003e compiler option (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9270\"\u003e#9270\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/b289ac6c4bba10aa260d45a8627adc529e0d3b32/packages/passkey/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cp\u003eThanks to everyone who contributed to this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/baptisteArno\"\u003e\u003ccode\u003e@​baptisteArno\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gustavovalverde\"\u003e\u003ccode\u003e@​gustavovalverde\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ping-maxwell\"\u003e\u003ccode\u003e@​ping-maxwell\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull changelog:\u003c/strong\u003e \u003ca href=\"https://github.com/better-auth/better-auth/compare/v1.6.7...v1.6.8\"\u003e\u003ccode\u003ev1.6.7...v1.6.8\u003c/code\u003e\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/better-auth/better-auth/blob/main/packages/better-auth/CHANGELOG.md\"\u003ebetter-auth's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.6.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/better-auth/better-auth/commit/815ecf62b6f6c5bf656ab55da393ce63d7eed0a6\"\u003e\u003ccode\u003e815ecf6\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.6.9\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/drizzle-adapter\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.6.9\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/kysely-adapter\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.6.9\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/memory-adapter\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.6.9\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/mongo-adapter\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.6.9\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/prisma-adapter\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.6.9\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/telemetry\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.6.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9253\"\u003e#9253\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/856ab2426c0dce7377ee1ca26dbb7d9e52fb6429\"\u003e\u003ccode\u003e856ab24\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/baptisteArno\"\u003e\u003ccode\u003e@​baptisteArno\u003c/code\u003e\u003c/a\u003e! - fix(organization): allow passing id through \u003ccode\u003ebeforeCreateTeam\u003c/code\u003e and \u003ccode\u003ebeforeCreateInvitation\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eMirrors \u003ca href=\"https://redirect.github.com/better-auth/be...\n\n_Description has been truncated_","html_url":"https://github.com/x907/website-badscandi/pull/263","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/x907%2Fwebsite-badscandi/issues/263","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/263/packages"},{"uuid":"4251076461","node_id":"PR_kwDOQfb7487R25gu","number":254,"state":"closed","title":"chore(deps)(deps): bump the production-dependencies group across 1 directory with 108 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-04-20T03:16:35.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-13T03:35:42.000Z","updated_at":"2026-04-20T03:16:36.000Z","time_to_close":603653,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps): bump","group_name":"production-dependencies","update_count":108,"packages":[{"name":"@aws-sdk/client-s3","old_version":"3.1017.0","new_version":"3.1029.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-ses","old_version":"3.1017.0","new_version":"3.1029.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/s3-request-presigner","old_version":"3.1017.0","new_version":"3.1029.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@better-auth/passkey","old_version":"1.5.6","new_version":"1.6.2","repository_url":"https://github.com/better-auth/better-auth"},{"name":"@marsidev/react-turnstile","old_version":"1.4.2","new_version":"1.5.0","repository_url":"https://github.com/marsidev/react-turnstile"},{"name":"@prisma/adapter-pg","old_version":"7.5.0","new_version":"7.7.0","repository_url":"https://github.com/prisma/prisma"},{"name":"@prisma/client","old_version":"7.5.0","new_version":"7.7.0","repository_url":"https://github.com/prisma/prisma"},{"name":"better-auth","old_version":"1.5.6","new_version":"1.6.2","repository_url":"https://github.com/better-auth/better-auth"},{"name":"next","old_version":"16.2.1","new_version":"16.2.3","repository_url":"https://github.com/vercel/next.js"},{"name":"react","old_version":"19.2.4","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"react-dom","old_version":"19.2.4","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"@noble/ciphers","old_version":"2.1.1","new_version":"2.2.0","repository_url":"https://github.com/paulmillr/noble-ciphers"},{"name":"baseline-browser-mapping","old_version":"2.10.10","new_version":"2.10.18","repository_url":"https://github.com/web-platform-dx/baseline-browser-mapping"},{"name":"caniuse-lite","old_version":"1.0.30001781","new_version":"1.0.30001787","repository_url":"https://github.com/browserslist/caniuse-lite"},{"name":"defu","old_version":"6.1.4","new_version":"6.1.7","repository_url":"https://github.com/unjs/defu"},{"name":"kysely","old_version":"0.28.14","new_version":"0.28.16","repository_url":"https://github.com/kysely-org/kysely"},{"name":"qs","old_version":"6.15.0","new_version":"6.15.1","repository_url":"https://github.com/ljharb/qs"},{"name":"side-channel-list","old_version":"1.0.0","new_version":"1.0.1","repository_url":"https://github.com/ljharb/side-channel-list"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-dependencies group with 18 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.1017.0` | `3.1029.0` |\n| [@aws-sdk/client-ses](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ses) | `3.1017.0` | `3.1029.0` |\n| [@aws-sdk/s3-request-presigner](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner) | `3.1017.0` | `3.1029.0` |\n| [@better-auth/passkey](https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey) | `1.5.6` | `1.6.2` |\n| [@marsidev/react-turnstile](https://github.com/marsidev/react-turnstile) | `1.4.2` | `1.5.0` |\n| [@prisma/adapter-pg](https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg) | `7.5.0` | `7.7.0` |\n| [@prisma/client](https://github.com/prisma/prisma/tree/HEAD/packages/client) | `7.5.0` | `7.7.0` |\n| [better-auth](https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth) | `1.5.6` | `1.6.2` |\n| [next](https://github.com/vercel/next.js) | `16.2.1` | `16.2.3` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.4` | `19.2.5` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.4` | `19.2.5` |\n| [@noble/ciphers](https://github.com/paulmillr/noble-ciphers) | `2.1.1` | `2.2.0` |\n| [baseline-browser-mapping](https://github.com/web-platform-dx/baseline-browser-mapping) | `2.10.10` | `2.10.18` |\n| [caniuse-lite](https://github.com/browserslist/caniuse-lite) | `1.0.30001781` | `1.0.30001787` |\n| [defu](https://github.com/unjs/defu) | `6.1.4` | `6.1.7` |\n| [kysely](https://github.com/kysely-org/kysely) | `0.28.14` | `0.28.16` |\n| [qs](https://github.com/ljharb/qs) | `6.15.0` | `6.15.1` |\n| [side-channel-list](https://github.com/ljharb/side-channel-list) | `1.0.0` | `1.0.1` |\n\n\nUpdates `@aws-sdk/client-s3` from 3.1017.0 to 3.1029.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1029.0\u003c/h2\u003e\n\u003ch4\u003e3.1029.0(2026-04-10)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-observabilityadmin:\u003c/strong\u003e  CloudWatch Observability Admin adds support for multi-region telemetry evaluation and telemetry enablement rules. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/861e172aa8c12a7226c9d312a8b411124d424d21\"\u003e861e172a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rtbfabric:\u003c/strong\u003e  Adds optional health check configuration for Responder Gateways with ASG Managed Endpoints. When provided, RTB Fabric continuously probes customers' instance IPs and routes traffic only to healthy ones, reducing errors during deployments, scaling events, and instance failures. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3e89043766f865865af301c1c3b525b294b9100f\"\u003e3e890437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ecs:\u003c/strong\u003e  Minor updates to exceptions for completeness (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/788ab4a6e9d756429b6597ecdcfaba971ef3cbc8\"\u003e788ab4a6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-devops-agent:\u003c/strong\u003e  Devops Agent now supports associate Splunk, Datadog and custom MCP server to an Agent Space. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4450317588a78674b066acb06a2813686f6e45ff\"\u003e44503175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediaconvert:\u003c/strong\u003e  Adds support for MV-HEVC video output and clear lead for AV1 DRM output. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/812d3dad9ee2a7c7e6b1c0de27e34cdbc50f2572\"\u003e812d3dad\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-imagebuilder:\u003c/strong\u003e  Image pipelines can now automatically apply tags to images they create. Set the imageTags property when creating or updating your pipelines to get started. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5eb366f5edb132b2bf9a7556fdc72534132ce2bd\"\u003e5eb366f5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Support new SageMaker StartClusterHealthCheck API for on-demand DHC on Hyperpod EKS cluster. Support updated CreateCluster, UpdateCluster, DescribeCluster, BatchAddClusterNodes APIs for flexible instance group on HyperPod cluster (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/dfcde032c387d7a6e2abe0fb9b09186f701f5620\"\u003edfcde032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  Conversational Analytics for Email (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fd2820f8dd33c67471100f2c7ff9fadfbc1ffc7a\"\u003efd2820f8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1029.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1028.0\u003c/h2\u003e\n\u003ch4\u003e3.1028.0(2026-04-09)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  bump codegen version to 0.48.0 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7924\"\u003e#7924\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/037593a791dde5728e7daffce24db8803ddb2b35\"\u003e037593a7\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-bcm-dashboards:\u003c/strong\u003e  Scheduled email reports of Billing and Cost Management Dashboards (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5e7231a11fb84317876381fabbb3468f5bd1a378\"\u003e5e7231a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediaconnect:\u003c/strong\u003e  Adds support for MediaLive Channel-type Router Inputs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/858c746dc2fcd16712905fabdbd09b1a364f7c77\"\u003e858c746d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore:\u003c/strong\u003e  Introducing support for SearchRegistryRecords API on AgentCoreRegistry (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6ac1ecc5ed727a2c9b92d587dd7b41ac3d5440ee\"\u003e6ac1ecc5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Release support for g7e instance types for SageMaker HyperPod (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c92e9e66bd0109504f7f15ebd409a23cc8821ec4\"\u003ec92e9e66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Initial release for CRUDL in AgentCore Registry Service (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ec576322f9476affa41bfe45ff9501ba3c2301b7\"\u003eec576322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-redshift-data:\u003c/strong\u003e  The BatchExecuteStatement API now supports named SQL parameters, enabling secure batch queries with parameterized values. This enhancement helps prevent SQL injection vulnerabilities and improves query reusability. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/de8f2afba6b945dcb804a55b6e9d944eaf213d50\"\u003ede8f2afb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1028.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1027.0\u003c/h2\u003e\n\u003ch4\u003e3.1027.0(2026-04-08)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-04-08 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/88eb6682733b52d243befa8ff9b6cd7972207542\"\u003e88eb6682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-outposts:\u003c/strong\u003e  Add AWS Outposts APIs to view renewal pricing options and submit renewal requests for Outpost contracts (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ba6c2a7e3c2fc2ed15f44949bedc4a8f048cbaf2\"\u003eba6c2a7e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ecr:\u003c/strong\u003e  Add UnableToListUpstreamImageReferrersException in ListImageReferrers (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/459df0bc3e99151fcfaffa59608032f789225181\"\u003e459df0bc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-backup:\u003c/strong\u003e  Adding EKS specific backup vault notification types for AWS Backup. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c5badfde9ad0899a64a6a506682506cf458cf838\"\u003ec5badfde\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-discovery:\u003c/strong\u003e  AWS Marketplace Discovery API provides an interface that enables programmatic access to the AWS Marketplace catalog, including searching and browsing listings, retrieving product details and fulfillment options, and accessing public and private offer pricing and terms. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1523d996c9baed4f0d56459be0460d8a11ce6bd6\"\u003e1523d996\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-s3/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1028.0...v3.1029.0\"\u003e3.1029.0\u003c/a\u003e (2026-04-10)\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.1027.0...v3.1028.0\"\u003e3.1028.0\u003c/a\u003e (2026-04-09)\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.1026.0...v3.1027.0\"\u003e3.1027.0\u003c/a\u003e (2026-04-08)\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.1025.0...v3.1026.0\"\u003e3.1026.0\u003c/a\u003e (2026-04-07)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3:\u003c/strong\u003e Updated list of the valid AWS Region values for the LocationConstraint parameter for general purpose buckets. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/229167dd9dc54fa300fd9bd68837fcf6eb82e566\"\u003e229167d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1024.0...v3.1025.0\"\u003e3.1025.0\u003c/a\u003e (2026-04-06)\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.1023.0...v3.1024.0\"\u003e3.1024.0\u003c/a\u003e (2026-04-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\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/5d5aaed36462a33c1fac662639aacf163006e0b5\"\u003e\u003ccode\u003e5d5aaed\u003c/code\u003e\u003c/a\u003e Publish v3.1029.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/edca62d045eca5140670a967164b87f2fc764456\"\u003e\u003ccode\u003eedca62d\u003c/code\u003e\u003c/a\u003e Publish v3.1028.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/690d8d46dfe79779a57e53c51ac31116801e2237\"\u003e\u003ccode\u003e690d8d4\u003c/code\u003e\u003c/a\u003e Publish v3.1027.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/67ea2f7c59da5bdd85a6176f003108e91a7f5d92\"\u003e\u003ccode\u003e67ea2f7\u003c/code\u003e\u003c/a\u003e Publish v3.1026.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/229167dd9dc54fa300fd9bd68837fcf6eb82e566\"\u003e\u003ccode\u003e229167d\u003c/code\u003e\u003c/a\u003e feat(client-s3): Updated list of the valid AWS Region values for the Location...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b19357a7a6cac4cbe040a6ac429102cfbc378b1e\"\u003e\u003ccode\u003eb19357a\u003c/code\u003e\u003c/a\u003e chore(codegen): update for sparse types and retry 2.1 updates (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7916\"\u003e#7916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8cfa946642fbfebcb3e71f1aff1094d1bb7683bd\"\u003e\u003ccode\u003e8cfa946\u003c/code\u003e\u003c/a\u003e Publish v3.1025.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/99bf9fc2c6f7e26a1a027b12b5fe03f061bf55e1\"\u003e\u003ccode\u003e99bf9fc\u003c/code\u003e\u003c/a\u003e Publish v3.1024.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/34e7b07a5c7829b78a436ae096096269bb53d9ee\"\u003e\u003ccode\u003e34e7b07\u003c/code\u003e\u003c/a\u003e Publish v3.1023.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e7e636a6fd5dceb06b91f5e616390ef73ed40b53\"\u003e\u003ccode\u003ee7e636a\u003c/code\u003e\u003c/a\u003e Publish v3.1022.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1029.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/client-ses` from 3.1017.0 to 3.1029.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1029.0\u003c/h2\u003e\n\u003ch4\u003e3.1029.0(2026-04-10)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-observabilityadmin:\u003c/strong\u003e  CloudWatch Observability Admin adds support for multi-region telemetry evaluation and telemetry enablement rules. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/861e172aa8c12a7226c9d312a8b411124d424d21\"\u003e861e172a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rtbfabric:\u003c/strong\u003e  Adds optional health check configuration for Responder Gateways with ASG Managed Endpoints. When provided, RTB Fabric continuously probes customers' instance IPs and routes traffic only to healthy ones, reducing errors during deployments, scaling events, and instance failures. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3e89043766f865865af301c1c3b525b294b9100f\"\u003e3e890437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ecs:\u003c/strong\u003e  Minor updates to exceptions for completeness (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/788ab4a6e9d756429b6597ecdcfaba971ef3cbc8\"\u003e788ab4a6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-devops-agent:\u003c/strong\u003e  Devops Agent now supports associate Splunk, Datadog and custom MCP server to an Agent Space. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4450317588a78674b066acb06a2813686f6e45ff\"\u003e44503175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediaconvert:\u003c/strong\u003e  Adds support for MV-HEVC video output and clear lead for AV1 DRM output. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/812d3dad9ee2a7c7e6b1c0de27e34cdbc50f2572\"\u003e812d3dad\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-imagebuilder:\u003c/strong\u003e  Image pipelines can now automatically apply tags to images they create. Set the imageTags property when creating or updating your pipelines to get started. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5eb366f5edb132b2bf9a7556fdc72534132ce2bd\"\u003e5eb366f5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Support new SageMaker StartClusterHealthCheck API for on-demand DHC on Hyperpod EKS cluster. Support updated CreateCluster, UpdateCluster, DescribeCluster, BatchAddClusterNodes APIs for flexible instance group on HyperPod cluster (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/dfcde032c387d7a6e2abe0fb9b09186f701f5620\"\u003edfcde032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  Conversational Analytics for Email (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fd2820f8dd33c67471100f2c7ff9fadfbc1ffc7a\"\u003efd2820f8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1029.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1028.0\u003c/h2\u003e\n\u003ch4\u003e3.1028.0(2026-04-09)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  bump codegen version to 0.48.0 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7924\"\u003e#7924\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/037593a791dde5728e7daffce24db8803ddb2b35\"\u003e037593a7\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-bcm-dashboards:\u003c/strong\u003e  Scheduled email reports of Billing and Cost Management Dashboards (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5e7231a11fb84317876381fabbb3468f5bd1a378\"\u003e5e7231a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediaconnect:\u003c/strong\u003e  Adds support for MediaLive Channel-type Router Inputs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/858c746dc2fcd16712905fabdbd09b1a364f7c77\"\u003e858c746d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore:\u003c/strong\u003e  Introducing support for SearchRegistryRecords API on AgentCoreRegistry (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6ac1ecc5ed727a2c9b92d587dd7b41ac3d5440ee\"\u003e6ac1ecc5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Release support for g7e instance types for SageMaker HyperPod (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c92e9e66bd0109504f7f15ebd409a23cc8821ec4\"\u003ec92e9e66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Initial release for CRUDL in AgentCore Registry Service (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ec576322f9476affa41bfe45ff9501ba3c2301b7\"\u003eec576322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-redshift-data:\u003c/strong\u003e  The BatchExecuteStatement API now supports named SQL parameters, enabling secure batch queries with parameterized values. This enhancement helps prevent SQL injection vulnerabilities and improves query reusability. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/de8f2afba6b945dcb804a55b6e9d944eaf213d50\"\u003ede8f2afb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1028.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1027.0\u003c/h2\u003e\n\u003ch4\u003e3.1027.0(2026-04-08)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-04-08 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/88eb6682733b52d243befa8ff9b6cd7972207542\"\u003e88eb6682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-outposts:\u003c/strong\u003e  Add AWS Outposts APIs to view renewal pricing options and submit renewal requests for Outpost contracts (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ba6c2a7e3c2fc2ed15f44949bedc4a8f048cbaf2\"\u003eba6c2a7e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ecr:\u003c/strong\u003e  Add UnableToListUpstreamImageReferrersException in ListImageReferrers (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/459df0bc3e99151fcfaffa59608032f789225181\"\u003e459df0bc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-backup:\u003c/strong\u003e  Adding EKS specific backup vault notification types for AWS Backup. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c5badfde9ad0899a64a6a506682506cf458cf838\"\u003ec5badfde\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-discovery:\u003c/strong\u003e  AWS Marketplace Discovery API provides an interface that enables programmatic access to the AWS Marketplace catalog, including searching and browsing listings, retrieving product details and fulfillment options, and accessing public and private offer pricing and terms. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1523d996c9baed4f0d56459be0460d8a11ce6bd6\"\u003e1523d996\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-ses/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1028.0...v3.1029.0\"\u003e3.1029.0\u003c/a\u003e (2026-04-10)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1027.0...v3.1028.0\"\u003e3.1028.0\u003c/a\u003e (2026-04-09)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1026.0...v3.1027.0\"\u003e3.1027.0\u003c/a\u003e (2026-04-08)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1025.0...v3.1026.0\"\u003e3.1026.0\u003c/a\u003e (2026-04-07)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1024.0...v3.1025.0\"\u003e3.1025.0\u003c/a\u003e (2026-04-06)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1023.0...v3.1024.0\"\u003e3.1024.0\u003c/a\u003e (2026-04-03)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1022.0...v3.1023.0\"\u003e3.1023.0\u003c/a\u003e (2026-04-02)\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/5d5aaed36462a33c1fac662639aacf163006e0b5\"\u003e\u003ccode\u003e5d5aaed\u003c/code\u003e\u003c/a\u003e Publish v3.1029.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/edca62d045eca5140670a967164b87f2fc764456\"\u003e\u003ccode\u003eedca62d\u003c/code\u003e\u003c/a\u003e Publish v3.1028.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/690d8d46dfe79779a57e53c51ac31116801e2237\"\u003e\u003ccode\u003e690d8d4\u003c/code\u003e\u003c/a\u003e Publish v3.1027.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/67ea2f7c59da5bdd85a6176f003108e91a7f5d92\"\u003e\u003ccode\u003e67ea2f7\u003c/code\u003e\u003c/a\u003e Publish v3.1026.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b19357a7a6cac4cbe040a6ac429102cfbc378b1e\"\u003e\u003ccode\u003eb19357a\u003c/code\u003e\u003c/a\u003e chore(codegen): update for sparse types and retry 2.1 updates (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ses/issues/7916\"\u003e#7916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8cfa946642fbfebcb3e71f1aff1094d1bb7683bd\"\u003e\u003ccode\u003e8cfa946\u003c/code\u003e\u003c/a\u003e Publish v3.1025.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/99bf9fc2c6f7e26a1a027b12b5fe03f061bf55e1\"\u003e\u003ccode\u003e99bf9fc\u003c/code\u003e\u003c/a\u003e Publish v3.1024.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/34e7b07a5c7829b78a436ae096096269bb53d9ee\"\u003e\u003ccode\u003e34e7b07\u003c/code\u003e\u003c/a\u003e Publish v3.1023.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e7e636a6fd5dceb06b91f5e616390ef73ed40b53\"\u003e\u003ccode\u003ee7e636a\u003c/code\u003e\u003c/a\u003e Publish v3.1022.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/86db17036c92a1b5de6c5b3484bf945a87788e0a\"\u003e\u003ccode\u003e86db170\u003c/code\u003e\u003c/a\u003e Publish v3.1021.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1029.0/clients/client-ses\"\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.1017.0 to 3.1029.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1029.0\u003c/h2\u003e\n\u003ch4\u003e3.1029.0(2026-04-10)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-observabilityadmin:\u003c/strong\u003e  CloudWatch Observability Admin adds support for multi-region telemetry evaluation and telemetry enablement rules. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/861e172aa8c12a7226c9d312a8b411124d424d21\"\u003e861e172a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rtbfabric:\u003c/strong\u003e  Adds optional health check configuration for Responder Gateways with ASG Managed Endpoints. When provided, RTB Fabric continuously probes customers' instance IPs and routes traffic only to healthy ones, reducing errors during deployments, scaling events, and instance failures. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3e89043766f865865af301c1c3b525b294b9100f\"\u003e3e890437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ecs:\u003c/strong\u003e  Minor updates to exceptions for completeness (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/788ab4a6e9d756429b6597ecdcfaba971ef3cbc8\"\u003e788ab4a6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-devops-agent:\u003c/strong\u003e  Devops Agent now supports associate Splunk, Datadog and custom MCP server to an Agent Space. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4450317588a78674b066acb06a2813686f6e45ff\"\u003e44503175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediaconvert:\u003c/strong\u003e  Adds support for MV-HEVC video output and clear lead for AV1 DRM output. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/812d3dad9ee2a7c7e6b1c0de27e34cdbc50f2572\"\u003e812d3dad\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-imagebuilder:\u003c/strong\u003e  Image pipelines can now automatically apply tags to images they create. Set the imageTags property when creating or updating your pipelines to get started. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5eb366f5edb132b2bf9a7556fdc72534132ce2bd\"\u003e5eb366f5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Support new SageMaker StartClusterHealthCheck API for on-demand DHC on Hyperpod EKS cluster. Support updated CreateCluster, UpdateCluster, DescribeCluster, BatchAddClusterNodes APIs for flexible instance group on HyperPod cluster (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/dfcde032c387d7a6e2abe0fb9b09186f701f5620\"\u003edfcde032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  Conversational Analytics for Email (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fd2820f8dd33c67471100f2c7ff9fadfbc1ffc7a\"\u003efd2820f8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1029.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1028.0\u003c/h2\u003e\n\u003ch4\u003e3.1028.0(2026-04-09)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  bump codegen version to 0.48.0 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7924\"\u003e#7924\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/037593a791dde5728e7daffce24db8803ddb2b35\"\u003e037593a7\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-bcm-dashboards:\u003c/strong\u003e  Scheduled email reports of Billing and Cost Management Dashboards (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5e7231a11fb84317876381fabbb3468f5bd1a378\"\u003e5e7231a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediaconnect:\u003c/strong\u003e  Adds support for MediaLive Channel-type Router Inputs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/858c746dc2fcd16712905fabdbd09b1a364f7c77\"\u003e858c746d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore:\u003c/strong\u003e  Introducing support for SearchRegistryRecords API on AgentCoreRegistry (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6ac1ecc5ed727a2c9b92d587dd7b41ac3d5440ee\"\u003e6ac1ecc5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Release support for g7e instance types for SageMaker HyperPod (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c92e9e66bd0109504f7f15ebd409a23cc8821ec4\"\u003ec92e9e66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Initial release for CRUDL in AgentCore Registry Service (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ec576322f9476affa41bfe45ff9501ba3c2301b7\"\u003eec576322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-redshift-data:\u003c/strong\u003e  The BatchExecuteStatement API now supports named SQL parameters, enabling secure batch queries with parameterized values. This enhancement helps prevent SQL injection vulnerabilities and improves query reusability. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/de8f2afba6b945dcb804a55b6e9d944eaf213d50\"\u003ede8f2afb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1028.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1027.0\u003c/h2\u003e\n\u003ch4\u003e3.1027.0(2026-04-08)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-04-08 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/88eb6682733b52d243befa8ff9b6cd7972207542\"\u003e88eb6682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-outposts:\u003c/strong\u003e  Add AWS Outposts APIs to view renewal pricing options and submit renewal requests for Outpost contracts (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ba6c2a7e3c2fc2ed15f44949bedc4a8f048cbaf2\"\u003eba6c2a7e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ecr:\u003c/strong\u003e  Add UnableToListUpstreamImageReferrersException in ListImageReferrers (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/459df0bc3e99151fcfaffa59608032f789225181\"\u003e459df0bc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-backup:\u003c/strong\u003e  Adding EKS specific backup vault notification types for AWS Backup. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c5badfde9ad0899a64a6a506682506cf458cf838\"\u003ec5badfde\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-discovery:\u003c/strong\u003e  AWS Marketplace Discovery API provides an interface that enables programmatic access to the AWS Marketplace catalog, including searching and browsing listings, retrieving product details and fulfillment options, and accessing public and private offer pricing and terms. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1523d996c9baed4f0d56459be0460d8a11ce6bd6\"\u003e1523d996\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/packages/s3-request-presigner/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1028.0...v3.1029.0\"\u003e3.1029.0\u003c/a\u003e (2026-04-10)\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.1027.0...v3.1028.0\"\u003e3.1028.0\u003c/a\u003e (2026-04-09)\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.1026.0...v3.1027.0\"\u003e3.1027.0\u003c/a\u003e (2026-04-08)\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.1025.0...v3.1026.0\"\u003e3.1026.0\u003c/a\u003e (2026-04-07)\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.1024.0...v3.1025.0\"\u003e3.1025.0\u003c/a\u003e (2026-04-06)\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.1023.0...v3.1024.0\"\u003e3.1024.0\u003c/a\u003e (2026-04-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.1022.0...v3.1023.0\"\u003e3.1023.0\u003c/a\u003e (2026-04-02)\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/5d5aaed36462a33c1fac662639aacf163006e0b5\"\u003e\u003ccode\u003e5d5aaed\u003c/code\u003e\u003c/a\u003e Publish v3.1029.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/edca62d045eca5140670a967164b87f2fc764456\"\u003e\u003ccode\u003eedca62d\u003c/code\u003e\u003c/a\u003e Publish v3.1028.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/690d8d46dfe79779a57e53c51ac31116801e2237\"\u003e\u003ccode\u003e690d8d4\u003c/code\u003e\u003c/a\u003e Publish v3.1027.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/67ea2f7c59da5bdd85a6176f003108e91a7f5d92\"\u003e\u003ccode\u003e67ea2f7\u003c/code\u003e\u003c/a\u003e Publish v3.1026.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b19357a7a6cac4cbe040a6ac429102cfbc378b1e\"\u003e\u003ccode\u003eb19357a\u003c/code\u003e\u003c/a\u003e chore(codegen): update for sparse types and retry 2.1 updates (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner/issues/7916\"\u003e#7916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8cfa946642fbfebcb3e71f1aff1094d1bb7683bd\"\u003e\u003ccode\u003e8cfa946\u003c/code\u003e\u003c/a\u003e Publish v3.1025.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/99bf9fc2c6f7e26a1a027b12b5fe03f061bf55e1\"\u003e\u003ccode\u003e99bf9fc\u003c/code\u003e\u003c/a\u003e Publish v3.1024.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/34e7b07a5c7829b78a436ae096096269bb53d9ee\"\u003e\u003ccode\u003e34e7b07\u003c/code\u003e\u003c/a\u003e Publish v3.1023.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e7e636a6fd5dceb06b91f5e616390ef73ed40b53\"\u003e\u003ccode\u003ee7e636a\u003c/code\u003e\u003c/a\u003e Publish v3.1022.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/86db17036c92a1b5de6c5b3484bf945a87788e0a\"\u003e\u003ccode\u003e86db170\u003c/code\u003e\u003c/a\u003e Publish v3.1021.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1029.0/packages/s3-request-presigner\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@better-auth/passkey` from 1.5.6 to 1.6.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/better-auth/better-auth/releases\"\u003e\u003ccode\u003e@​better-auth/passkey\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.6.2\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003ebetter-auth\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003e❗ Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevented unverified TOTP enrollment from blocking sign-in (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/8711\"\u003e#8711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003eMigration:\u003c/strong\u003e Adds a \u003ccode\u003everified\u003c/code\u003e column to the \u003ccode\u003etwoFactor\u003c/code\u003e table (defaults to \u003ccode\u003etrue\u003c/code\u003e). Existing rows are unaffected. No data migration required.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIncluded enabled 2FA methods in sign-in redirect response (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/8772\"\u003e#8772\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed OAuth state verification against cookie-stored nonce to prevent CSRF (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/8949\"\u003e#8949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed infinite router refresh loops in \u003ccode\u003enextCookies()\u003c/code\u003e by replacing cookie probe with header-based RSC detection (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9059\"\u003e#9059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed cross-provider account collision in link-social callback (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/8983\"\u003e#8983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIncluded \u003ccode\u003eRelayState\u003c/code\u003e in signed SAML AuthnRequests (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9058\"\u003e#9058\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/3c12c2043a0be4bbc4438f32e115c381550edce3/packages/better-auth/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/oauth-provider\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed multi-valued query params collapsing through prompt redirects (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9060\"\u003e#9060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRejected \u003ccode\u003eskip_consent\u003c/code\u003e at schema level in dynamic client registration (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/8998\"\u003e#8998\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/3c12c2043a0be4bbc4438f32e115c381550edce3/packages/oauth-provider/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/sso\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed SAMLResponse decoding failures caused by line-wrapped base64 (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/8968\"\u003e#8968\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/3c12c2043a0be4bbc4438f32e115c381550edce3/packages/sso/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cp\u003eThanks to everyone who contributed to this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/aarmful\"\u003e\u003ccode\u003e@​aarmful\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cyphercodes\"\u003e\u003ccode\u003e@​cyphercodes\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/dvanmali\"\u003e\u003ccode\u003e@​dvanmali\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gustavovalverde\"\u003e\u003ccode\u003e@​gustavovalverde\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jaydeep-pipaliya\"\u003e\u003ccode\u003e@​jaydeep-pipaliya\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ping-maxwell\"\u003e\u003ccode\u003e@​ping-maxwell\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull changelog:\u003c/strong\u003e \u003ca href=\"https://github.com/better-auth/better-auth/compare/v1.6.1...v1.6.2\"\u003e\u003ccode\u003ev1.6.1...v1.6.2\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.6.1\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003ebetter-auth\u003c/code\u003e\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/better-auth/better-auth/blob/main/packages/passkey/CHANGELOG.md\"\u003e\u003ccode\u003e@​better-auth/passkey\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.6.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/better-auth/better-auth/commit/9deb7936aba7931f2db4b460141f476508f11bfd\"\u003e\u003ccode\u003e9deb793\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/2cbcb9baacdd8e6fa1ed605e9b788f8922f0a8c2\"\u003e\u003ccode\u003e2cbcb9b\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/b20fa424c379396f0b86f94fbac1604e4a17fe19\"\u003e\u003ccode\u003eb20fa42\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/608d8c3082c2d6e52c6ca6a8f38348619869b1ae\"\u003e\u003ccode\u003e608d8c3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/84098432ad8432fe33b3134d933e574259f3430a\"\u003e\u003ccode\u003e8409843\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/e78a7b120d56b7320cc8d818270e20057963a7b2\"\u003e\u003ccode\u003ee78a7b1\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003ebetter-auth@1.6.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.6.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/better-auth/better-auth/commit/2e537df5f7f2a4263f52cce74d7a64a0a947792b\"\u003e\u003ccode\u003e2e537df\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/f61ad1cab7360e4460e6450904e97498298a79d5\"\u003e\u003ccode\u003ef61ad1c\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/749583065958e8a310badaa5ea3acc8382dc0ca2\"\u003e\u003ccode\u003e7495830\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003ebetter-auth@1.6.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.6.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.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/better-auth/better-auth/pull/8836\"\u003e#8836\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/5dd9e44c041839bf269056cb246fd617abe6cd33\"\u003e\u003ccode\u003e5dd9e44\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gustavovalverde\"\u003e\u003ccode\u003e@​gustavovalverde\u003c/code\u003e\u003c/a\u003e! - Add pre-auth registration flow and WebAuthn extension support for passkeys\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/8836\"\u003e#8836\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/5dd9e44c041839bf269056cb246fd617abe6cd33\"\u003e\u003ccode\u003e5dd9e44\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gustavovalverde\"\u003e\u003ccode\u003e@​gustavovalverde\u003c/code\u003e\u003c/a\u003e! - Add optional version field to the plugin interface and expose version from all built-in plugins\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://redirect.github.com/better-auth/better-auth/pull/8836\"\u003e#8836\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/5dd9e44c041839bf269056cb246fd617abe6cd33\"\u003e\u003ccode\u003e5dd9e44\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gustavovalverde\"\u003e\u003ccode\u003e@​gustavovalverde\u003c/code\u003e\u003c/a\u003e! - Return correct error message strings instead of error code objects in the passkey client\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/better-auth/better-auth/commit/dd537cbdeb618abe9e274129f1670d0c03e89ae5\"\u003e\u003ccode\u003edd537cb\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/bd9bd58f8768b2512f211c98c227148769d533c5\"\u003e\u003ccode\u003ebd9bd58\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/5dd9e44c041839bf269056cb246fd617abe6cd33\"\u003e\u003ccode\u003e5dd9e44\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/5dd9e44c041839bf269056cb246fd617abe6cd33\"\u003e\u003ccode\u003e5dd9e44\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/5dd9e44c041839bf269056cb246fd617abe6cd33\"\u003e\u003ccode\u003e5dd9e44\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/5dd9e44c041839bf269056cb246fd617abe6cd33\"\u003e\u003ccode\u003e5dd9e44\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/5dd9e44c041839bf269056cb246fd617abe6cd33\"\u003e\u003ccode\u003e5dd9e44\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/5dd9e44c041839bf269056cb246fd617abe6cd33\"\u003e\u003ccode\u003e5dd9e44\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/5dd9e44c041839bf269056cb246fd617abe6cd33\"\u003e\u003ccode\u003e5dd9e44\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/5dd9e44c041839bf269056cb246fd617abe6cd33\"\u003e\u003ccode\u003e5dd9e44\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/5dd9e44c041839bf269056cb246fd617abe6cd33\"\u003e\u003ccode\u003e5dd9e44\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/5dd9e44c041839bf269056cb246fd617abe6cd33\"\u003e\u003ccode\u003e5dd9e44\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/5dd9e44c041839bf269056cb246fd617abe6cd33\"\u003e\u003ccode\u003e5dd9e44\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/5dd9e44c041839bf269056cb246fd617abe6cd33\"\u003e\u003ccode\u003e5dd9e44\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/5dd9e44c041839bf269056cb246fd617abe6cd33\"\u003e\u003ccode\u003e5dd9e44\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/469eee6d846b32a43f36b418868e6a4c916382dc\"\u003e\u003ccode\u003e469eee6\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/560230f751dfc5d6efc8f7f3f12e5970c9ba09ea\"\u003e\u003ccode\u003e560230f\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebetter-auth@1.6.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.6.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.0-beta.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/28b1291a86d726b8f2602bf1f4898451cf7c195b\"\u003e\u003ccode\u003e28b1291\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gustavovalverde\"\u003e\u003ccode\u003e@​gustavovalverde\u003c/code\u003e\u003c/a\u003e! - Add pre-auth registration flow and WebAuthn extension support for passkeys\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/28b1291a86d726b8f2602bf1f4898451cf7c195b\"\u003e\u003ccode\u003e28b1291\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gustavovalverde\"\u003e\u003ccode\u003e@​gustavovalverde\u003c/code\u003e\u003c/a\u003e! - Add optional version field to the plugin interface and expose version from all built-in plugins\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/better-auth/better-auth/commit/28b1291a86d726b8f2602bf1f4898451cf7c195b\"\u003e\u003ccode\u003e28b1291\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gustavovalverde\"\u003e\u003ccode\u003e@​gustavovalverde\u003c/code\u003e\u003c/a\u003e! - Return correct error message strings instead of error code objects in the passkey client\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/better-auth/better-auth/commit/28b1291a86d726b8f2602bf1f4898451cf7c195b\"\u003e\u003ccode\u003e28b1291\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/28b1291a86d726b8f2602bf1f4898451cf7c195b\"\u003e\u003ccode\u003e28b1291\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/28b1291a86d726b8f2602bf1f4898451cf7c195b\"\u003e\u003ccode\u003e28b1291\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/28b1291a86d726b8f2602bf1f4898451cf7c195b\"\u003e\u003ccode\u003e28b1291\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/28b1291a86d726b8f2602bf1f4898451cf7c195b\"\u003e\u003ccode\u003e28b1291\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/28b1291a86d726b8f2602bf1f4898451cf7c195b\"\u003e\u003ccode\u003e28b1291\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/28b1291a86d726b8f2602bf1f4898451cf7c195b\"\u003e\u003ccode\u003e28b1291\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/28b1291a86d726b8f2602bf1f4898451cf7c195b\"\u003e\u003ccode\u003e28b1291\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/28b1291a86d726b8f2602bf1f4898451cf7c195b\"\u003e\u003ccode\u003e28b1291\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/28b1291a86d726b8f2602bf1f4898451cf7c195b\"\u003e\u003ccode\u003e28b1291\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/28b1291a86d726b8f2602bf1f4898451cf7c195b\"\u003e\u003ccode\u003e28b1291\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/28b1291a86d726b8f2602bf1f4898451cf7c195b\"\u003e\u003ccode\u003e28b1291\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/28b1291a86d726b8f2602bf1f4898451cf7c195b\"\u003e\u003ccode\u003e28b1291\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebetter-auth@1.6.0-beta.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.6.0-beta.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/700d298e1e6df7d6f381b6fa8456cc32aacf0b57\"\u003e\u003ccode\u003e700d298\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9052\"\u003e#9052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/85bb710edcd3102d7165d0ca592aa2fcc40a84be\"\u003e\u003ccode\u003e85bb710\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9018\"\u003e#9018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/d666a033726f79ac2ff045f98feb047a6300b629\"\u003e\u003ccode\u003ed666a03\u003c/code\u003e\u003c/a\u003e chore: exit pre-release mode for v1.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/29d197e688b5617c01a075cf87a5d205353c6b48\"\u003e\u003ccode\u003e29d197e\u003c/code\u003e\u003c/a\u003e chore: sync main to next (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/8976\"\u003e#8976\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/bd9bd58f8768b2512f211c98c227148769d533c5\"\u003e\u003ccode\u003ebd9bd58\u003c/code\u003e\u003c/a\u003e fix(security): enforce authorization on SCIM management endpoints and normali...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/73beda26f9e5d5bb7dead4b29c882d6051d11d00\"\u003e\u003ccode\u003e73beda2\u003c/code\u003e\u003c/a\u003e chore: version packages (beta) (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/8945\"\u003e#8945\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/1eec2e809000ea22797e439452dc450020c9710c\"\u003e\u003ccode\u003e1eec2e8\u003c/code\u003e\u003c/a\u003e chore: use caret ranges for internal peerDependencies (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/8937\"\u003e#8937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/77ead28455cb41f403adcb7b67d0d9fc4fa78286\"\u003e\u003ccode\u003e77ead28\u003c/code\u003e\u003c/a\u003e chore: reset package versions to 1.5.6 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/8930\"\u003e#8930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/e80cc38b0d1375a6d453504898f7d0ab1aeb18a0\"\u003e\u003ccode\u003ee80cc38\u003c/code\u003e\u003c/a\u003e fix: turbo caching, enforce lockfile integrity, expand pre-commit hooks (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/8892\"\u003e#8892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/04e91d1643eb9ef02e67c83bd2e0be0412126a60\"\u003e\u003ccode\u003e04e91d1\u003c/code\u003e\u003c/a\u003e perf(build): reduce published package sizes (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/8884\"\u003e#8884\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/better-auth/better-auth/commits/@better-auth/passkey@1.6.2/packages/passkey\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​better-auth/passkey\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@marsidev/react-turnstile` from 1.4.2 to 1.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/marsidev/react-turnstile/releases\"\u003e\u003ccode\u003e@​marsidev/react-turnstile\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.5.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e⚠️ \u003cstrong\u003eNo breaking changes\u003c/strong\u003e - This is a maintenance release with no API changes for consumers.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eTooling Migration\u003c/strong\u003e: Replaced ESLint/Prettier with Oxlint/Oxfmt for 50-100x faster linting/formatting\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTypeScript v7\u003c/strong\u003e: Migrated to TypeScript Go implementation (tsgo) for type-checking\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBuild System\u003c/strong\u003e: Replaced tsup with tsdown (Rolldown-based) for 2.3x faster builds\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSecurity\u003c/strong\u003e: Added pnpm supply chain security settings\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTanStack Intent\u003c/strong\u003e: Added AI agent skills for IDE assistance\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eResolved all security vulnerabilities (jsdom, next, minimatch, rollup, ajv)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📦 Dependency Updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@antfu/ni\u003c/code\u003e: 28.2.0 → 30.0.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@playwright/test\u003c/code\u003e: 1.58.1 → 1.58.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@types/react\u003c/code\u003e: 19.2.10 → 19.2.14\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@types/node\u003c/code\u003e: 25.2.0 → 25.5.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elucide-react\u003c/code\u003e: 0.563.0 → 1.6.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003enext\u003c/code\u003e: 16.1.6 → 16.2.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003evitest\u003c/code\u003e: 4.0.18 → 4.1.1\u003c/li\u003e\n\u003cli\u003eAnd 10+ more...\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📝 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd recipe for form submission retry logic - by \u003ca href=\"https://github.com/byalashhab\"\u003e\u003ccode\u003e@​byalashhab\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplified all code examples to TypeScript only\u003c/li\u003e\n\u003cli\u003eAdded CONTRIBUTING.md with development guide\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/marsidev/react-turnstile/compare/v1.4.2...v1.5.0\"\u003ev1.4.2...v1.5.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/marsidev/react-turnstile/commit/92ad004a48b0cda52ead8d45088d17c7909ba028\"\u003e\u003ccode\u003e92ad004\u003c/code\u003e\u003c/a\u003e chore: release v1.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/f6231954a0f5dec08323e60dbb5bb8c31d60ecef\"\u003e\u003ccode\u003ef623195\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marsidev/react-turnstile/issues/123\"\u003e#123\u003c/a\u003e from marsidev/feat/docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/9fb6d8b394b5672f5f397d87cd4f22d882bbf8ef\"\u003e\u003ccode\u003e9fb6d8b\u003c/code\u003e\u003c/a\u003e docs: simplify code examples to TypeScript only\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/5fb7fcf603c8f036f95dbb36e3bd16b8fc07e735\"\u003e\u003ccode\u003e5fb7fcf\u003c/code\u003e\u003c/a\u003e chore(demo): resolve TypeScript 7 moduleResolution deprecation error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/657f24389ff756c6fc5ba722ecb40b4afc782012\"\u003e\u003ccode\u003e657f243\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into feat/docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/a7d0c6cc8ae793fff4d6906265a52b4036d7232f\"\u003e\u003ccode\u003ea7d0c6c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marsidev/react-turnstile/issues/125\"\u003e#125\u003c/a\u003e from byalashhab/form-submission-retry-logic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/7d914524490948071c621c53ee81d0219a1bc367\"\u003e\u003ccode\u003e7d91452\u003c/code\u003e\u003c/a\u003e feat(docs): form submission retry logic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/5c0993759e101b0dd7ee424a8b769e8ec4a20ad1\"\u003e\u003ccode\u003e5c09937\u003c/code\u003e\u003c/a\u003e chore: upgrade ts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/4bcdfbd3529f0df0ffbeb66f22e2dbcb2f65ef81\"\u003e\u003ccode\u003e4bcdfbd\u003c/code\u003e\u003c/a\u003e chore: add supply chain security settings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/35b656a759eda060ff65367671c28a82b0a1fb6c\"\u003e\u003ccode\u003e35b656a\u003c/code\u003e\u003c/a\u003e fix: update CONTRIBUTING.md and add typescript dependency for tsdown\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/marsidev/react-turnstile/compare/v1.4.2...v1.5.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.5.0 to 7.7.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\u003ccode\u003e@​prisma/adapter-pg\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\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\u003ch1\u003eHighlights\u003c/h1\u003e\n\u003ch2\u003eORM\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003eprisma bootstrap\u003c/code\u003e command\u003c/h3\u003e\n\u003cp\u003eA new \u003ccode\u003eprisma bootstrap\u003c/code\u003e command (\u003ca href=\"https://redirect.github.com/prisma/prisma/pull/29374\"\u003e#29374\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/prisma/prisma/pull/29424\"\u003e#29424\u003c/a\u003e) sequences the full \u003ca href=\"https://prisma.io/postgres\"\u003ePrisma Postgres\u003c/a\u003e setup into a single interactive flow. It detects the current project state and runs only the steps that are needed:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\u003cstrong\u003eInit or scaffold\u003c/strong\u003e — In an empty directory, offers a choice of 10 starter templates (Next.js, Express, Hono, Fastify, Nuxt, SvelteKit, Remix, React Router 7, Astro, NestJS) from \u003ca href=\"https://github.com/prisma/prisma-examples\"\u003eprisma-examples\u003c/a\u003e. In an existing project without a schema, runs \u003ccode\u003eprisma init\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eLink\u003c/strong\u003e — Authenticates via the browser and connects to a Prisma Postgres database. Skips if already linked.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInstall dependencies\u003c/strong\u003e — Detects the package manager and offers to install missing \u003ccode\u003e@prisma/client\u003c/code\u003e, \u003ccode\u003eprisma\u003c/code\u003e, and \u003ccode\u003edotenv\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMigrate\u003c/strong\u003e — Runs \u003ccode\u003eprisma migrate dev\u003c/code\u003e if the schema contains models.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eGenerate\u003c/strong\u003e — Runs \u003ccode\u003eprisma generate\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSeed\u003c/strong\u003e — Runs \u003ccode\u003eprisma db seed\u003c/code\u003e if a seed script is configured.\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eEach side-effecting step prompts for confirmation. Re-running the command skips already-completed steps.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBasic usage\u003c/strong\u003e\u003c/p\u003e\n\u003cpre lang=\"terminal\"\u003e\u003ccode\u003enpx prisma@latest bootstrap\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003cstrong\u003eWith a starter template\u003c/strong\u003e\u003c/p\u003e\n\u003cpre lang=\"terminal\"\u003e\u003ccode\u003enpx prisma@latest bootstrap --template nextjs\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003cstrong\u003eNon-interactive (CI)\u003c/strong\u003e\u003c/p\u003e\n\u003cpre lang=\"terminal\"\u003e\u003ccode\u003enpx prisma@latest bootstrap --api-key \u0026quot;$PRISMA_API_KEY\u0026quot; --database \u0026quot;db_abc123\u0026quot;\r\n\u003c/code\u003e\u003c/pre\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\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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\u003eSee full diff in \u003ca href=\"https://github.com/prisma/prisma/commits/7.7.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 `@prisma/client` from 7.5.0 to 7.7.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\u003ccode\u003e@​prisma/client\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\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\u003ch1\u003eHighlights\u003c/h1\u003e\n\u003ch2\u003eORM\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003eprisma bootstrap\u003c/code\u003e command\u003c/h3\u003e\n\u003cp\u003eA new \u003ccode\u003eprisma bootstrap\u003c/code\u003e command (\u003ca href=\"https://redirect.github.com/prisma/prisma/pull/29374\"\u003e#29374\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/prisma/prisma/pull/29424\"\u003e#29424\u003c/a\u003e) sequences the full \u003ca href=\"https://prisma.io/postgres\"\u003ePrisma Postgres\u003c/a\u003e setup into a single interactive flow. It detects the current project state and runs only the steps that are needed:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\u003cstrong\u003eInit or scaffold\u003c/strong\u003e — In an empty directory, offers a choice of 10 starter templates (Next.js, Express, Hono, Fastify, Nuxt, SvelteKit, Remix, React Router 7, Astro, NestJS) from \u003ca href=\"https://github.com/prisma/prisma-examples\"\u003eprisma-examples\u003c/a\u003e. In an existing project without a schema, runs \u003ccode\u003eprisma init\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eLink\u003c/strong\u003e — Authenticates via the browser and connects to a Prisma Postgres database. Skips if already linked.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInstall dependencies\u003c/strong\u003e — Detects the package manager and offers to install missing \u003ccode\u003e@prisma/client\u003c/code\u003e, \u003ccode\u003eprisma\u003c/code\u003e, and \u003ccode\u003edotenv\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMigrate\u003c/strong\u003e — Runs \u003ccode\u003eprisma migrate dev\u003c/code\u003e if the schema contains models.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eGenerate\u003c/strong\u003e — Runs \u003ccode\u003eprisma generate\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSeed\u003c/strong\u003e — Runs \u003ccode\u003eprisma db seed\u003c/code\u003e if a seed script is configured.\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eEach side-effecting step prompts for confirmation. Re-running the command skips already-completed steps.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBasic usage\u003c/strong\u003e\u003c/p\u003e\n\u003cpre lang=\"terminal\"\u003e\u003ccode\u003enpx prisma@latest bootstrap\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003cstrong\u003eWith a starter template\u003c/strong\u003e\u003c/p\u003e\n\u003cpre lang=\"terminal\"\u003e\u003ccode\u003enpx prisma@latest bootstrap --template nextjs\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003cstrong\u003eNon-interactive (CI)\u003c/strong\u003e\u003c/p\u003e\n\u003cpre lang=\"terminal\"\u003e\u003ccode\u003enpx prisma@latest bootstrap --api-key \u0026quot;$PRISMA_API_KEY\u0026quot; --database \u0026quot;db_abc123\u0026quot;\r\n\u003c/code\u003e\u003c/pre\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\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/6a3c3ccf9cc2db7f27bbbf6df9f050fc112dc66e\"\u003e\u003ccode\u003e6a3c3cc\u003c/code\u003e\u003c/a\u003e chore: extract parameterization to client-engine-runtime (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/29422\"\u003e#29422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/5b420f897bf7f98b1b826f55ebae334114d70eb7\"\u003e\u003ccode\u003e5b420f8\u003c/code\u003e\u003c/a\u003e fix(client): prevent caching of createMany queries to avoid cache bloat and p...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/30f0af635578207b29d8409d7d0cbcdcea264a07\"\u003e\u003ccode\u003e30f0af6\u003c/code\u003e\u003c/a\u003e feat: dmmf streaming with an E2E test (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/29377\"\u003e#29377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/14c3c2eb02173048d5ac3a908598a8d7f2244598\"\u003e\u003ccode\u003e14c3c2e\u003c/code\u003e\u003c/a\u003e fix: pin E2E typescript to prevent 6 upgrade (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/29383\"\u003e#29383\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/ecae3b65bbed748445c6230de583c51bb921e7df\"\u003e\u003ccode\u003eecae3b6\u003c/code\u003e\u003c/a\u003e chore(deps): update engines to 7.6.0-1.75cbdc1eb7150937890ad5465d861175c66247...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/309b4bccd632d8b40246eab131f3ada578fb4c23\"\u003e\u003ccode\u003e309b4bc\u003c/code\u003e\u003c/a\u003e refactor: extract 'prisma-client-js' into PRISMA_CLIENT_JS_PROVIDER constant ...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/prisma/prisma/commits/7.7.0/packages/client\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `better-auth` from 1.5.6 to 1.6.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/better-auth/better-auth/releases\"\u003ebetter-auth's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.6.2\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003ebetter-auth\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003e❗ Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevented unverified TOTP enrollment from blocking sign-in (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/8711\"\u003e#8711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003eMigration:\u003c/strong\u003e Adds a \u003ccode\u003everified\u003c/code\u003e column to the \u003ccode\u003etwoFactor\u003c/code\u003e table (defaults to \u003ccode\u003etrue\u003c/code\u003e). Existing rows are unaffected. No data migration required.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIncluded enabled 2FA methods in sign-in redirect response (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/8772\"\u003e#8772\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed OAuth state verification against cookie-stored nonce to prevent CSRF (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/8949\"\u003e#8949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed infinite router refresh loops in \u003ccode\u003enextCookies()\u003c/code\u003e by replacing cookie probe with header-based RSC detection (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9059\"\u003e#9059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed cross-provider account collision in link-social callback (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/8983\"\u003e#8983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIncluded \u003ccode\u003eRelayState\u003c/code\u003e in signed SAML AuthnRequests (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9058\"\u003e#9058\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/3c12c2043a0be4bbc4438f32e115c381550edce3/packages/better-auth/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/oauth-provider\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed multi-valued query params collapsing through prompt redirects (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9060\"\u003e#9060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRejected \u003ccode\u003eskip_consent\u003c/code\u003e at schema level in dynamic client registration (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/8998\"\u003e#8998\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/3c12c2043a0be4bbc4438f32e115c381550edce3/packages/oauth-provider/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/sso\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed SAMLResponse decoding failures caused by line-wrapped base64 (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/8968\"\u003e#8968\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/3c12c2043a0be4bbc4438f32e115c381550edce3/packages/sso/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cp\u003eThanks to everyone who contributed to this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/aarmful\"\u003e\u003ccode\u003e@​aarmful\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cyphercodes\"\u003e\u003ccode\u003e@​cyphercodes\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/dvanmali\"\u003e\u003ccode\u003e@​dvanmali\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gustavovalverde\"\u003e\u003ccode\u003e@​gustavovalverde\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jaydeep-pipaliya\"\u003e\u003ccode\u003e@​jaydeep-pipaliya\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ping-maxwell\"\u003e\u003ccode\u003e@​ping-maxwell\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull changelog:\u003c/strong\u003e \u003ca href=\"https://github.com/better-auth/better-auth/compare/v1.6.1...v1.6.2\"\u003e\u003ccode\u003ev1.6.1...v1.6.2\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.6.1\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003ebetter-auth\u003c/code\u003e\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/better-auth/better-auth/blob/main/packages/better-auth/CHANGELOG.md\"\u003ebetter-auth's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.6.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/better-auth/better-auth/pull/8949\"\u003e#8949\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/9deb7936aba7931f2db4b460141f476508f11bfd\"\u003e\u003ccode\u003e9deb793\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ping-maxwell\"\u003e\u003ccode\u003e@​ping-maxwell\u003c/code\u003e\u003c/a\u003e! - security: verify OAuth state parameter against cookie-stored nonce to prevent CSRF on cookie-backed flows\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/8983\"\u003e#8983\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/2cbcb9baacdd8e6fa1ed605e9b788f8922f0a8c2\"\u003e\u003ccode\u003e2cbcb9b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jaydeep-pipaliya\"\u003e\u003ccode\u003e@​jaydeep-pipaliya\u003c/code\u003e\u003c/a\u003e! - fix(oauth2): prevent cross-provider account collision in link-social callback\u003c/p\u003e\n\u003cp\u003eThe link-social callback used \u003ccode\u003efindAccount(accountId)\u003c/code\u003e which matched by account ID across all providers. When two providers return the same numeric ID (e.g. both Google and GitHub assign \u003ccode\u003e99999\u003c/code\u003e), the lookup could match the wrong provider's account, causing a spurious \u003ccode\u003eaccount_already_linked_to_different_user\u003c/code\u003e error or silently updating the wrong account's tokens.\u003c/p\u003e\n\u003cp\u003eReplaced with \u003ccode\u003efindAccountByProviderId(accountId, providerId)\u003c/code\u003e to scope the lookup to the correct provider, matching the pattern already used in the generic OAuth plugin.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9059\"\u003e#9059\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/b20fa424c379396f0b86f94fbac1604e4a17fe19\"\u003e\u003ccode\u003eb20fa42\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gustavovalverde\"\u003e\u003ccode\u003e@​gustavovalverd...\n\n_Description has been truncated_","html_url":"https://github.com/x907/website-badscandi/pull/254","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/x907%2Fwebsite-badscandi/issues/254","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/254/packages"},{"uuid":"4250500723","node_id":"PR_kwDOQ3go8s7R1jQd","number":263,"state":"closed","title":"chore(deps): bump the minor-and-patch group across 1 directory with 23 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-04T00:42:40.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-13T00:42:20.000Z","updated_at":"2026-05-04T00:42:42.000Z","time_to_close":1814420,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-and-patch","update_count":23,"packages":[{"name":"@noble/ciphers","old_version":"2.1.1","new_version":"2.2.0","repository_url":"https://github.com/paulmillr/noble-ciphers"},{"name":"@noble/curves","old_version":"2.0.1","new_version":"2.2.0","repository_url":"https://github.com/paulmillr/noble-curves"},{"name":"@noble/hashes","old_version":"2.0.1","new_version":"2.2.0","repository_url":"https://github.com/paulmillr/noble-hashes"},{"name":"@sip-protocol/sdk","old_version":"0.8.1","new_version":"0.9.0","repository_url":"https://github.com/sip-protocol/sip-protocol"},{"name":"@solana/wallet-adapter-wallets","old_version":"0.19.37","new_version":"0.19.38","repository_url":"https://github.com/anza-xyz/wallet-adapter"},{"name":"@wormhole-foundation/sdk-base","old_version":"4.11.0","new_version":"4.15.0","repository_url":"https://github.com/wormhole-foundation/wormhole-sdk-ts"},{"name":"@wormhole-foundation/sdk-definitions","old_version":"4.11.0","new_version":"4.15.0","repository_url":"https://github.com/wormhole-foundation/wormhole-sdk-ts"},{"name":"@wormhole-foundation/sdk-solana","old_version":"4.11.0","new_version":"4.15.0","repository_url":"https://github.com/wormhole-foundation/wormhole-sdk-ts"},{"name":"@wormhole-foundation/sdk-solana-core","old_version":"4.11.0","new_version":"4.15.0","repository_url":"https://github.com/wormhole-foundation/wormhole-sdk-ts"},{"name":"@wormhole-foundation/sdk-solana-ntt","old_version":"4.0.14","new_version":"4.0.17","repository_url":"https://github.com/wormhole-foundation/native-token-transfers"},{"name":"framer-motion","old_version":"12.34.3","new_version":"12.38.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"next","old_version":"16.1.6","new_version":"16.2.3","repository_url":"https://github.com/vercel/next.js"},{"name":"react","old_version":"19.2.4","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"react-dom","old_version":"19.2.4","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"zustand","old_version":"5.0.11","new_version":"5.0.12","repository_url":"https://github.com/pmndrs/zustand"},{"name":"@playwright/test","old_version":"1.58.2","new_version":"1.59.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@tailwindcss/postcss","old_version":"4.2.0","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@types/node","old_version":"25.3.0","new_version":"25.6.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"eslint-config-next","old_version":"16.1.6","new_version":"16.2.3","repository_url":"https://github.com/vercel/next.js"},{"name":"happy-dom","old_version":"20.7.0","new_version":"20.8.9","repository_url":"https://github.com/capricorn86/happy-dom"},{"name":"prettier","old_version":"3.8.1","new_version":"3.8.2","repository_url":"https://github.com/prettier/prettier"},{"name":"tailwindcss","old_version":"4.2.0","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"vitest","old_version":"4.0.18","new_version":"4.1.4","repository_url":"https://github.com/vitest-dev/vitest"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 23 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@noble/ciphers](https://github.com/paulmillr/noble-ciphers) | `2.1.1` | `2.2.0` |\n| [@noble/curves](https://github.com/paulmillr/noble-curves) | `2.0.1` | `2.2.0` |\n| [@noble/hashes](https://github.com/paulmillr/noble-hashes) | `2.0.1` | `2.2.0` |\n| [@sip-protocol/sdk](https://github.com/sip-protocol/sip-protocol/tree/HEAD/packages/sdk) | `0.8.1` | `0.9.0` |\n| [@solana/wallet-adapter-wallets](https://github.com/anza-xyz/wallet-adapter) | `0.19.37` | `0.19.38` |\n| [@wormhole-foundation/sdk-base](https://github.com/wormhole-foundation/wormhole-sdk-ts) | `4.11.0` | `4.15.0` |\n| [@wormhole-foundation/sdk-definitions](https://github.com/wormhole-foundation/wormhole-sdk-ts) | `4.11.0` | `4.15.0` |\n| [@wormhole-foundation/sdk-solana](https://github.com/wormhole-foundation/wormhole-sdk-ts) | `4.11.0` | `4.15.0` |\n| [@wormhole-foundation/sdk-solana-core](https://github.com/wormhole-foundation/wormhole-sdk-ts) | `4.11.0` | `4.15.0` |\n| [@wormhole-foundation/sdk-solana-ntt](https://github.com/wormhole-foundation/native-token-transfers) | `4.0.14` | `4.0.17` |\n| [framer-motion](https://github.com/motiondivision/motion) | `12.34.3` | `12.38.0` |\n| [next](https://github.com/vercel/next.js) | `16.1.6` | `16.2.3` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.4` | `19.2.5` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.4` | `19.2.5` |\n| [zustand](https://github.com/pmndrs/zustand) | `5.0.11` | `5.0.12` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.58.2` | `1.59.1` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.2.0` | `4.2.2` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.3.0` | `25.6.0` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `16.1.6` | `16.2.3` |\n| [happy-dom](https://github.com/capricorn86/happy-dom) | `20.7.0` | `20.8.9` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.8.2` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.2.0` | `4.2.2` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.0.18` | `4.1.4` |\n\n\nUpdates `@noble/ciphers` from 2.1.1 to 2.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/paulmillr/noble-ciphers/releases\"\u003e\u003ccode\u003e@​noble/ciphers\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eMarch 2026 self-audit\u003c/strong\u003e (all files): no major issues found\n\u003cul\u003e\n\u003cli\u003eAudited for spec compliance and security\u003c/li\u003e\n\u003cli\u003eFix: \u003ccode\u003ectr\u003c/code\u003e from \u003ccode\u003ewebcrypto\u003c/code\u003e submodule used wrong counter wrapping\u003c/li\u003e\n\u003cli\u003eFix: MAC no longer corrupts oversized outputs\u003c/li\u003e\n\u003cli\u003eAlign CMAC API to other MACs\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix all Byte Array types, to ensure proper work in both TypeScript 5.6 \u0026amp; TypeScript 5.9+\n\u003cul\u003e\n\u003cli\u003eTS 5.6 has \u003ccode\u003eUint8Array\u003c/code\u003e, while TS 5.9+ made it generic \u003ccode\u003eUint8Array\u0026lt;ArrayBuffer\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eThis creates incompatibility of code between versions\u003c/li\u003e\n\u003cli\u003ePreviously, it was hard to use and constantly emitted errors similar to \u003ccode\u003eTS2345\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62240\"\u003etypescript#62240\u003c/a\u003e for more context\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix compilation issues on TypeScript v6\u003c/li\u003e\n\u003cli\u003eZeroization improvements by \u003ca href=\"https://github.com/ChALkeR\"\u003e\u003ccode\u003e@​ChALkeR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/paulmillr/noble-ciphers/pull/67\"\u003epaulmillr/noble-ciphers#67\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/paulmillr/noble-ciphers/pull/68\"\u003epaulmillr/noble-ciphers#68\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake package Big Endian friendly. All tests pass on s390x\u003c/li\u003e\n\u003cli\u003eImprove tree-shaking, reduce bundle sizes\u003c/li\u003e\n\u003cli\u003eAdd massive amounts of documentation everywhere\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/paulmillr/noble-ciphers/compare/2.1.1...2.2.0\"\u003ehttps://github.com/paulmillr/noble-ciphers/compare/2.1.1...2.2.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/paulmillr/noble-ciphers/commit/b097e6838326491fb084fc838e29decdc050706a\"\u003e\u003ccode\u003eb097e68\u003c/code\u003e\u003c/a\u003e Release 2.2.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/0c24e29e98bdd4a9aec42eea174233686683a010\"\u003e\u003ccode\u003e0c24e29\u003c/code\u003e\u003c/a\u003e Minor formatting fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/7e7ec1e423d6b0ddfa94dfbd076b0b2df2899b25\"\u003e\u003ccode\u003e7e7ec1e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/paulmillr/noble-ciphers/issues/68\"\u003e#68\u003c/a\u003e from ChALkeR/patch-2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/5316f589121a9a7334d8d9f88e7739c8d0e557c4\"\u003e\u003ccode\u003e5316f58\u003c/code\u003e\u003c/a\u003e fixup: also in chacha\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/953887f5e8546bbba373898cbb01883ee8a63ea2\"\u003e\u003ccode\u003e953887f\u003c/code\u003e\u003c/a\u003e fixup: cleanup ciphPlaintext too\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/98b8578d1d1b57f1705bb40e548bf99783d5cb9f\"\u003e\u003ccode\u003e98b8578\u003c/code\u003e\u003c/a\u003e fix: cleanup on salsa tag mismatch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/e160698917cc336c33f0f8ac014b4f7f73fd6e01\"\u003e\u003ccode\u003ee160698\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/paulmillr/noble-ciphers/issues/67\"\u003e#67\u003c/a\u003e from ChALkeR/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/3d91c2a3f7f38d042d443224324ec9ef87701190\"\u003e\u003ccode\u003e3d91c2a\u003c/code\u003e\u003c/a\u003e Minor formatting fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/400bea0ccd91c3ff81d890a975a08e6f10506382\"\u003e\u003ccode\u003e400bea0\u003c/code\u003e\u003c/a\u003e fix: cleanup in gcm tag mismatch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/4361ffc3e6793d2165d56ffa948a00e7465af74b\"\u003e\u003ccode\u003e4361ffc\u003c/code\u003e\u003c/a\u003e Run prettier format on tests\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/paulmillr/noble-ciphers/compare/2.1.1...2.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@noble/curves` from 2.0.1 to 2.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/paulmillr/noble-curves/releases\"\u003e\u003ccode\u003e@​noble/curves\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eMarch 2026 self-audit\u003c/strong\u003e (all files): no major issues found\n\u003cul\u003e\n\u003cli\u003eAudited for spec compliance and security\u003c/li\u003e\n\u003cli\u003eed25519: make zip215 verification logic match spec more strictly (spec vectors were not enough)\u003c/li\u003e\n\u003cli\u003eed448: turn off zip215 mode by default, use stricter one\u003c/li\u003e\n\u003cli\u003eschnorr: reduce rand by mod N instead of throwing\u003c/li\u003e\n\u003cli\u003emath: hardening of sqrt\u003c/li\u003e\n\u003cli\u003ebabyjubjub: use correct curve and curve params\u003c/li\u003e\n\u003cli\u003eder: improve parsing\u003c/li\u003e\n\u003cli\u003ebls: improve point decoding\u003c/li\u003e\n\u003cli\u003ebls, bn: Fix Fp6 / Fp12 order\u003c/li\u003e\n\u003cli\u003ehash-to-curve: empty dst / count now throws\u003c/li\u003e\n\u003cli\u003eApply Object.freeze to most primitives\u003c/li\u003e\n\u003cli\u003eOther minor hardening\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix all Byte Array types, to ensure proper work in both TypeScript 5.6 \u0026amp; TypeScript 5.9+\n\u003cul\u003e\n\u003cli\u003eTS 5.6 has \u003ccode\u003eUint8Array\u003c/code\u003e, while TS 5.9+ made it generic \u003ccode\u003eUint8Array\u0026lt;ArrayBuffer\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eThis creates incompatibility of code between versions\u003c/li\u003e\n\u003cli\u003ePreviously, it was hard to use and constantly emitted errors similar to \u003ccode\u003eTS2345\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSee [\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62240\"\u003etypescript#62240\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62240\"\u003emicrosoft/TypeScript#62240\u003c/a\u003e) for more context\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eImplement FROST threshold signatures from RFC 9591\u003c/li\u003e\n\u003cli\u003eFix compilation issues on TypeScript v6\u003c/li\u003e\n\u003cli\u003eImprove tree-shaking, reduce bundle sizes\u003c/li\u003e\n\u003cli\u003eAdd massive amounts of documentation everywhere\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cem\u003e(We're skipping v2.1, to align with other noble packages)\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/paulmillr/noble-curves/compare/2.0.1...2.2.0\"\u003ehttps://github.com/paulmillr/noble-curves/compare/2.0.1...2.2.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/paulmillr/noble-curves/commit/043905dfc90e75fe77bbbd60c791baa1e5177801\"\u003e\u003ccode\u003e043905d\u003c/code\u003e\u003c/a\u003e Release 2.2.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-curves/commit/aa557118faefc01cf97cad83bbaa3ead726adf40\"\u003e\u003ccode\u003eaa55711\u003c/code\u003e\u003c/a\u003e Add more tests for wnaf\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-curves/commit/1574a6cd0d1f49d755ca6becda8cce76935b9282\"\u003e\u003ccode\u003e1574a6c\u003c/code\u003e\u003c/a\u003e Remove unused argument from multiplyUnsafe\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-curves/commit/ea1c7b377c443319a0c764c863a5efe58469c705\"\u003e\u003ccode\u003eea1c7b3\u003c/code\u003e\u003c/a\u003e Fix typo in createOPRF. \u003ca href=\"https://redirect.github.com/paulmillr/noble-curves/issues/234\"\u003egh-234\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-curves/commit/22057a1e1ed0f15e223704096700041d109e19b7\"\u003e\u003ccode\u003e22057a1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/paulmillr/noble-curves/issues/235\"\u003e#235\u003c/a\u003e from ChALkeR/chalker/deepview/endo/0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-curves/commit/d04fb696f6c926dfb7b01461a72b127091f43c3d\"\u003e\u003ccode\u003ed04fb69\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/paulmillr/noble-curves/issues/236\"\u003e#236\u003c/a\u003e from ChALkeR/patch-4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-curves/commit/8041fec50b34b4fb9b07679112eb74d116c8cf1f\"\u003e\u003ccode\u003e8041fec\u003c/code\u003e\u003c/a\u003e Inline toAffine and assertPointValid\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-curves/commit/76b26bedacc6fc1cd0b0bdcd8655b88aedf617bb\"\u003e\u003ccode\u003e76b26be\u003c/code\u003e\u003c/a\u003e fix a misleading comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-curves/commit/df0ccf4a25a91389c3dc34a104c333fa53f7850c\"\u003e\u003ccode\u003edf0ccf4\u003c/code\u003e\u003c/a\u003e Bump noble-hashes to 2.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-curves/commit/3e5f1b872ab0f0664b2eeab765a6d0318ff89daf\"\u003e\u003ccode\u003e3e5f1b8\u003c/code\u003e\u003c/a\u003e Run prettier format on tests\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/paulmillr/noble-curves/compare/2.0.1...2.2.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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​noble/curves\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@noble/hashes` from 2.0.1 to 2.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/paulmillr/noble-hashes/releases\"\u003e\u003ccode\u003e@​noble/hashes\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eMarch 2026 self-audit\u003c/strong\u003e (all files): no major issues found\n\u003cul\u003e\n\u003cli\u003eAudited for spec compliance and security\u003c/li\u003e\n\u003cli\u003eFix: \u003ccode\u003edkLen=0\u003c/code\u003e handling in \u003ccode\u003epbkdf2\u003c/code\u003e, \u003ccode\u003eblake2\u003c/code\u003e, \u003ccode\u003eturboshake\u003c/code\u003e, \u003ccode\u003ekt\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix: \u003ccode\u003eparallelHash\u003c/code\u003e with \u003ccode\u003eblockLen=0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix: \u003ccode\u003eargon2\u003c/code\u003e progress callback now reaches 100%\u003c/li\u003e\n\u003cli\u003eImprove: \u003ccode\u003edigestInto\u003c/code\u003e no longer returns a value (better performance)\u003c/li\u003e\n\u003cli\u003eImprove: \u003ccode\u003eargon2\u003c/code\u003e, \u003ccode\u003eblake2\u003c/code\u003e support non-4-divisible \u003ccode\u003edkLen\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix all Byte Array types, to ensure proper work in both TypeScript 5.6 \u0026amp; TypeScript 5.9+\n\u003cul\u003e\n\u003cli\u003eTS 5.6 has \u003ccode\u003eUint8Array\u003c/code\u003e, while TS 5.9+ made it generic \u003ccode\u003eUint8Array\u0026lt;ArrayBuffer\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eThis creates incompatibility of code between versions\u003c/li\u003e\n\u003cli\u003ePreviously, it was hard to use and constantly emitted errors similar to \u003ccode\u003eTS2345\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62240\"\u003etypescript#62240\u003c/a\u003e for more context\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003esha3: speed-up by up to 50%. Contributed by \u003ca href=\"https://github.com/ChALkeR\"\u003e\u003ccode\u003e@​ChALkeR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/paulmillr/noble-hashes/pull/126\"\u003epaulmillr/noble-hashes#126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix compilation issues on TypeScript v6\u003c/li\u003e\n\u003cli\u003eMake package Big Endian friendly. All tests pass on s390x\u003c/li\u003e\n\u003cli\u003eImprove tree-shaking, reduce bundle sizes\u003c/li\u003e\n\u003cli\u003eAdd massive amounts of documentation everywhere\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cem\u003e(We're skipping v2.1, to align with other noble packages)\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/paulmillr/noble-hashes/compare/2.0.1...2.2.0\"\u003ehttps://github.com/paulmillr/noble-hashes/compare/2.0.1...2.2.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/paulmillr/noble-hashes/commit/81983c2fffac48aa69dabc260b4192ad597d2734\"\u003e\u003ccode\u003e81983c2\u003c/code\u003e\u003c/a\u003e Release 2.2.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/8883d321d9b3ecb5557d267f7e741213725c489e\"\u003e\u003ccode\u003e8883d32\u003c/code\u003e\u003c/a\u003e Minor syntax fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/e5fedba41c4336edec6301168ce1e4eedefd29ea\"\u003e\u003ccode\u003ee5fedba\u003c/code\u003e\u003c/a\u003e Run prettier format on tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/72e2083a6340f111015888c97e1f9d6a17ae59e1\"\u003e\u003ccode\u003e72e2083\u003c/code\u003e\u003c/a\u003e Changes related to March 2026 audit (new tests)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/fd9f580a194a2e6998df1a27a514181c6928df66\"\u003e\u003ccode\u003efd9f580\u003c/code\u003e\u003c/a\u003e Changes related to March 2026 audit (typed arrays)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/9a216b5840bb309d3a4815a5c2e489268095685f\"\u003e\u003ccode\u003e9a216b5\u003c/code\u003e\u003c/a\u003e Changes related to March 2026 audit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/85e35d5f5daea3f2755897e8fdcba06d861a10b8\"\u003e\u003ccode\u003e85e35d5\u003c/code\u003e\u003c/a\u003e Clarify sha3.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/cc8ea40e4073226dbea88330c75699cda8c62522\"\u003e\u003ccode\u003ecc8ea40\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/paulmillr/noble-hashes/issues/126\"\u003e#126\u003c/a\u003e from ChALkeR/chalker/unroll/sha3/0/chi\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/46c31295db6294eb5f1f8047f6038aed5d0c4c39\"\u003e\u003ccode\u003e46c3129\u003c/code\u003e\u003c/a\u003e Bump typescript to 6.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/ca90465189b685980846f06fbcbac7ffcb66ea60\"\u003e\u003ccode\u003eca90465\u003c/code\u003e\u003c/a\u003e Bump devdeps.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/paulmillr/noble-hashes/compare/2.0.1...2.2.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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​noble/hashes\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sip-protocol/sdk` from 0.8.1 to 0.9.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sip-protocol/sip-protocol/blob/main/packages/sdk/CHANGELOG.md\"\u003e\u003ccode\u003e@​sip-protocol/sdk\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.9.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: Ethereum same-chain privacy with shielded transfers via Solidity contracts\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003escanAnnouncements()\u003c/code\u003e scanning with correct spending private key\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003echeckEthereumStealthByEthAddress()\u003c/code\u003e for ETH address-based stealth matching\u003c/li\u003e\n\u003cli\u003eAdd Base Sepolia and OP Sepolia contract addresses\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003espendingPrivateKey\u003c/code\u003e to \u003ccode\u003eEthereumScanRecipient\u003c/code\u003e type\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: DAI mainnet address invalid hex characters\u003c/li\u003e\n\u003cli\u003efix: Remove deprecated \u003ccode\u003echeckViewTag()\u003c/code\u003e stub\u003c/li\u003e\n\u003cli\u003echore: Update \u003ccode\u003e@sip-protocol/types\u003c/code\u003e dependency to \u003ccode\u003e^0.2.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: Solana same-chain privacy with shielded transfers via Anchor program\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eshieldedTransfer\u003c/code\u003e API for native SOL privacy transfers\u003c/li\u003e\n\u003cli\u003eCSPLTokenService and CSPLClient exported from main entry\u003c/li\u003e\n\u003cli\u003eMigrated Solana RPC client to \u003ccode\u003e@solana/kit\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat: Sunspot ZK verifier pipeline for Noir proof verification on Solana\u003c/li\u003e\n\u003cli\u003efeat: Network privacy layer (Tor/SOCKS5 proxy support) for Solana RPC calls\u003c/li\u003e\n\u003cli\u003efeat: Winternitz vault integration for quantum-resistant key storage\u003c/li\u003e\n\u003cli\u003efeat: Browser-compatible proof composition (Halo2 + Kimchi exports)\u003c/li\u003e\n\u003cli\u003efeat: BNB Chain (BSC) support for multi-chain stealth addresses\u003c/li\u003e\n\u003cli\u003efeat: Oblivious Sync Service interface for private state synchronization\u003c/li\u003e\n\u003cli\u003efeat: NEAR fee contract integration for protocol revenue\u003c/li\u003e\n\u003cli\u003efeat: Chain-specific optimizations for Solana, EVM, and BNB\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Use workspace protocol for types dependency\u003c/li\u003e\n\u003cli\u003efix: Relax NEAR benchmark thresholds for CI runners\u003c/li\u003e\n\u003cli\u003echore: Bump ephemeral-rollups-sdk to 0.8.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.7.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: Version bump with types dependency alignment\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Remove NoirProofProvider from main entry to fully fix WASM bundling in SSR\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\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/sip-protocol/sip-protocol/commits/v0.9.0/packages/sdk\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@solana/wallet-adapter-wallets` from 0.19.37 to 0.19.38\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anza-xyz/wallet-adapter/releases\"\u003e\u003ccode\u003e@​solana/wallet-adapter-wallets\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​solana/wallet-adapter-wallets\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.19.38\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [f30323d]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [f30323d]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​solana/wallet-adapter-solflare\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.6.33\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​solana/wallet-adapter-phantom\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.9.29\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/anza-xyz/wallet-adapter/commit/ca731858affa36fa91b593cc670747b671c4589f\"\u003e\u003ccode\u003eca73185\u003c/code\u003e\u003c/a\u003e Bump Node to LTS (\u003ca href=\"https://redirect.github.com/anza-xyz/wallet-adapter/issues/1153\"\u003e#1153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anza-xyz/wallet-adapter/commit/8c71109fe782de8ce1d89b8395ad2cb40ec7f6fb\"\u003e\u003ccode\u003e8c71109\u003c/code\u003e\u003c/a\u003e CI tweaks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anza-xyz/wallet-adapter/commit/55bc33f653763d657c2de622a8cb46204e8ad6b8\"\u003e\u003ccode\u003e55bc33f\u003c/code\u003e\u003c/a\u003e Use trusted publishing (\u003ca href=\"https://redirect.github.com/anza-xyz/wallet-adapter/issues/1152\"\u003e#1152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anza-xyz/wallet-adapter/commit/ac7807b78c8bab1b78f6982888deb332e8752ac6\"\u003e\u003ccode\u003eac7807b\u003c/code\u003e\u003c/a\u003e Fix localStorage ReferenceError in Node (\u003ca href=\"https://redirect.github.com/anza-xyz/wallet-adapter/issues/1151\"\u003e#1151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anza-xyz/wallet-adapter/commit/1d7455101f45ee6b619d5fbc9b21f1c1a3d448fa\"\u003e\u003ccode\u003e1d74551\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/anza-xyz/wallet-adapter/issues/1148\"\u003e#1148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anza-xyz/wallet-adapter/commit/f30323d47670d102a30b067acfb434c05abb340f\"\u003e\u003ccode\u003ef30323d\u003c/code\u003e\u003c/a\u003e Add changesets for solflare + phantom adapters (\u003ca href=\"https://redirect.github.com/anza-xyz/wallet-adapter/issues/1147\"\u003e#1147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anza-xyz/wallet-adapter/commit/05f69000365c2cb2002dbc564fcbc36c240a6923\"\u003e\u003ccode\u003e05f6900\u003c/code\u003e\u003c/a\u003e fix: Phantom Wallet conflict with Bitget Wallet (\u003ca href=\"https://redirect.github.com/anza-xyz/wallet-adapter/issues/1145\"\u003e#1145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anza-xyz/wallet-adapter/commit/4ea723efeab96442ef03afab6ba0ac27adc90681\"\u003e\u003ccode\u003e4ea723e\u003c/code\u003e\u003c/a\u003e fix: remove deprecated Solflare MetaMask snap support (\u003ca href=\"https://redirect.github.com/anza-xyz/wallet-adapter/issues/1136\"\u003e#1136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/anza-xyz/wallet-adapter/compare/@solana/wallet-adapter-wallets@0.19.37...@solana/wallet-adapter-wallets@0.19.38\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​solana/wallet-adapter-wallets\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wormhole-foundation/sdk-base` from 4.11.0 to 4.15.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/releases\"\u003e\u003ccode\u003e@​wormhole-foundation/sdk-base\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.15.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add httpHeaders support to ChainConfig for custom RPC headers by \u003ca href=\"https://github.com/kev1n-peters\"\u003e\u003ccode\u003e@​kev1n-peters\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/995\"\u003ewormhole-foundation/wormhole-sdk-ts#995\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.1...4.15.0\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.1...4.15.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.15.0-beta.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add httpHeaders support to ChainConfig for custom RPC headers by \u003ca href=\"https://github.com/kev1n-peters\"\u003e\u003ccode\u003e@​kev1n-peters\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/995\"\u003ewormhole-foundation/wormhole-sdk-ts#995\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.1...4.15.0-beta.0\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.1...4.15.0-beta.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.14.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: add XRPL support for universal address conversion and balance fetching by \u003ca href=\"https://github.com/emreboga\"\u003e\u003ccode\u003e@​emreboga\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/994\"\u003ewormhole-foundation/wormhole-sdk-ts#994\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.0...4.14.1\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.0...4.14.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.14.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: add Claude Code on-demand workflow for PRs by \u003ca href=\"https://github.com/evgeniko\"\u003e\u003ccode\u003e@​evgeniko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/988\"\u003ewormhole-foundation/wormhole-sdk-ts#988\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: group executor overrides under \u003ccode\u003eexecutor\u003c/code\u003e namespace on Config by \u003ca href=\"https://github.com/kev1n-peters\"\u003e\u003ccode\u003e@​kev1n-peters\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/993\"\u003ewormhole-foundation/wormhole-sdk-ts#993\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.1...4.14.0\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.1...4.14.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.13.2-beta.3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.1...4.13.2-beta.3\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.1...4.13.2-beta.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.13.2-beta.2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.2-beta.1...4.13.2-beta.2\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.2-beta.1...4.13.2-beta.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.13.2-beta.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.1...4.13.2-beta.1\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.1...4.13.2-beta.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.13.2-beta.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.1...4.13.2-beta.0\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.1...4.13.2-beta.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.13.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: Add \u0026quot;Btc\u0026quot; to nativeChainIds constants by \u003ca href=\"https://github.com/nascob\"\u003e\u003ccode\u003e@​nascob\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/992\"\u003ewormhole-foundation/wormhole-sdk-ts#992\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.0...4.13.1\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.0...4.13.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.13.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/b10dc57bf4a4dea1a7117b15e011e875fac7a905\"\u003e\u003ccode\u003eb10dc57\u003c/code\u003e\u003c/a\u003e feat: add httpHeaders support to ChainConfig for custom RPC headers (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/995\"\u003e#995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/86bd4d351ca5f982fc5dc58a193d51e8b927c1d6\"\u003e\u003ccode\u003e86bd4d3\u003c/code\u003e\u003c/a\u003e fix: add XRPL support for universal address conversion and balance fetching (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/b39c2eabfae7d834f3c0cfe220238f1c62cf280c\"\u003e\u003ccode\u003eb39c2ea\u003c/code\u003e\u003c/a\u003e feat: group executor overrides under \u003ccode\u003eexecutor\u003c/code\u003e namespace on Config (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/993\"\u003e#993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/bf10d871665dfe84dbbfc7380a25760905173adc\"\u003e\u003ccode\u003ebf10d87\u003c/code\u003e\u003c/a\u003e ci: add Claude Code on-demand workflow for PRs (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/988\"\u003e#988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/d175888685b6d67aaf799dd6f3206627e1dcc293\"\u003e\u003ccode\u003ed175888\u003c/code\u003e\u003c/a\u003e feat: Add \u0026quot;Btc\u0026quot; to nativeChainIds constants (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/992\"\u003e#992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/7701cc407adddb7b4985423477ded94b0d58fa6d\"\u003e\u003ccode\u003e7701cc4\u003c/code\u003e\u003c/a\u003e feat: add buildInitiateTransactions/buildCompleteTransactions to Exec… (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/983\"\u003e#983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/33cf6701e0247b2a8b262bb7a1e1e6e8d82df3ff\"\u003e\u003ccode\u003e33cf670\u003c/code\u003e\u003c/a\u003e fix: add subpath exports, deprecate namespace re-exports for turbopack compat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/c9c04c6134caa53720bbdc30e848817dc06e7d06\"\u003e\u003ccode\u003ec9c04c6\u003c/code\u003e\u003c/a\u003e feat: add btc platform sdk (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/991\"\u003e#991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/8955262e71c36796b1451d07ef86d6831d7daac1\"\u003e\u003ccode\u003e8955262\u003c/code\u003e\u003c/a\u003e feat: add native chain ids for XRPL (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/990\"\u003e#990\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/db66694530d647e682b21bd25c8500c985abcbc0\"\u003e\u003ccode\u003edb66694\u003c/code\u003e\u003c/a\u003e feat: XRPL platform sdk (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/989\"\u003e#989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.11.0...4.15.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wormhole-foundation/sdk-definitions` from 4.11.0 to 4.15.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/releases\"\u003e\u003ccode\u003e@​wormhole-foundation/sdk-definitions\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.15.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add httpHeaders support to ChainConfig for custom RPC headers by \u003ca href=\"https://github.com/kev1n-peters\"\u003e\u003ccode\u003e@​kev1n-peters\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/995\"\u003ewormhole-foundation/wormhole-sdk-ts#995\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.1...4.15.0\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.1...4.15.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.15.0-beta.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add httpHeaders support to ChainConfig for custom RPC headers by \u003ca href=\"https://github.com/kev1n-peters\"\u003e\u003ccode\u003e@​kev1n-peters\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/995\"\u003ewormhole-foundation/wormhole-sdk-ts#995\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.1...4.15.0-beta.0\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.1...4.15.0-beta.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.14.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: add XRPL support for universal address conversion and balance fetching by \u003ca href=\"https://github.com/emreboga\"\u003e\u003ccode\u003e@​emreboga\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/994\"\u003ewormhole-foundation/wormhole-sdk-ts#994\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.0...4.14.1\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.0...4.14.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.14.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: add Claude Code on-demand workflow for PRs by \u003ca href=\"https://github.com/evgeniko\"\u003e\u003ccode\u003e@​evgeniko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/988\"\u003ewormhole-foundation/wormhole-sdk-ts#988\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: group executor overrides under \u003ccode\u003eexecutor\u003c/code\u003e namespace on Config by \u003ca href=\"https://github.com/kev1n-peters\"\u003e\u003ccode\u003e@​kev1n-peters\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/993\"\u003ewormhole-foundation/wormhole-sdk-ts#993\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.1...4.14.0\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.1...4.14.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.13.2-beta.3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.1...4.13.2-beta.3\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.1...4.13.2-beta.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.13.2-beta.2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.2-beta.1...4.13.2-beta.2\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.2-beta.1...4.13.2-beta.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.13.2-beta.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.1...4.13.2-beta.1\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.1...4.13.2-beta.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.13.2-beta.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.1...4.13.2-beta.0\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.1...4.13.2-beta.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.13.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: Add \u0026quot;Btc\u0026quot; to nativeChainIds constants by \u003ca href=\"https://github.com/nascob\"\u003e\u003ccode\u003e@​nascob\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/992\"\u003ewormhole-foundation/wormhole-sdk-ts#992\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.0...4.13.1\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.0...4.13.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.13.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/b10dc57bf4a4dea1a7117b15e011e875fac7a905\"\u003e\u003ccode\u003eb10dc57\u003c/code\u003e\u003c/a\u003e feat: add httpHeaders support to ChainConfig for custom RPC headers (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/995\"\u003e#995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/86bd4d351ca5f982fc5dc58a193d51e8b927c1d6\"\u003e\u003ccode\u003e86bd4d3\u003c/code\u003e\u003c/a\u003e fix: add XRPL support for universal address conversion and balance fetching (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/b39c2eabfae7d834f3c0cfe220238f1c62cf280c\"\u003e\u003ccode\u003eb39c2ea\u003c/code\u003e\u003c/a\u003e feat: group executor overrides under \u003ccode\u003eexecutor\u003c/code\u003e namespace on Config (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/993\"\u003e#993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/bf10d871665dfe84dbbfc7380a25760905173adc\"\u003e\u003ccode\u003ebf10d87\u003c/code\u003e\u003c/a\u003e ci: add Claude Code on-demand workflow for PRs (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/988\"\u003e#988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/d175888685b6d67aaf799dd6f3206627e1dcc293\"\u003e\u003ccode\u003ed175888\u003c/code\u003e\u003c/a\u003e feat: Add \u0026quot;Btc\u0026quot; to nativeChainIds constants (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/992\"\u003e#992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/7701cc407adddb7b4985423477ded94b0d58fa6d\"\u003e\u003ccode\u003e7701cc4\u003c/code\u003e\u003c/a\u003e feat: add buildInitiateTransactions/buildCompleteTransactions to Exec… (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/983\"\u003e#983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/33cf6701e0247b2a8b262bb7a1e1e6e8d82df3ff\"\u003e\u003ccode\u003e33cf670\u003c/code\u003e\u003c/a\u003e fix: add subpath exports, deprecate namespace re-exports for turbopack compat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/c9c04c6134caa53720bbdc30e848817dc06e7d06\"\u003e\u003ccode\u003ec9c04c6\u003c/code\u003e\u003c/a\u003e feat: add btc platform sdk (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/991\"\u003e#991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/8955262e71c36796b1451d07ef86d6831d7daac1\"\u003e\u003ccode\u003e8955262\u003c/code\u003e\u003c/a\u003e feat: add native chain ids for XRPL (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/990\"\u003e#990\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/db66694530d647e682b21bd25c8500c985abcbc0\"\u003e\u003ccode\u003edb66694\u003c/code\u003e\u003c/a\u003e feat: XRPL platform sdk (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/989\"\u003e#989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.11.0...4.15.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wormhole-foundation/sdk-solana` from 4.11.0 to 4.15.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/releases\"\u003e\u003ccode\u003e@​wormhole-foundation/sdk-solana\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.15.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add httpHeaders support to ChainConfig for custom RPC headers by \u003ca href=\"https://github.com/kev1n-peters\"\u003e\u003ccode\u003e@​kev1n-peters\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/995\"\u003ewormhole-foundation/wormhole-sdk-ts#995\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.1...4.15.0\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.1...4.15.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.15.0-beta.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add httpHeaders support to ChainConfig for custom RPC headers by \u003ca href=\"https://github.com/kev1n-peters\"\u003e\u003ccode\u003e@​kev1n-peters\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/995\"\u003ewormhole-foundation/wormhole-sdk-ts#995\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.1...4.15.0-beta.0\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.1...4.15.0-beta.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.14.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: add XRPL support for universal address conversion and balance fetching by \u003ca href=\"https://github.com/emreboga\"\u003e\u003ccode\u003e@​emreboga\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/994\"\u003ewormhole-foundation/wormhole-sdk-ts#994\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.0...4.14.1\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.0...4.14.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.14.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: add Claude Code on-demand workflow for PRs by \u003ca href=\"https://github.com/evgeniko\"\u003e\u003ccode\u003e@​evgeniko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/988\"\u003ewormhole-foundation/wormhole-sdk-ts#988\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: group executor overrides under \u003ccode\u003eexecutor\u003c/code\u003e namespace on Config by \u003ca href=\"https://github.com/kev1n-peters\"\u003e\u003ccode\u003e@​kev1n-peters\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/993\"\u003ewormhole-foundation/wormhole-sdk-ts#993\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.1...4.14.0\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.1...4.14.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.13.2-beta.3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.1...4.13.2-beta.3\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.1...4.13.2-beta.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.13.2-beta.2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.2-beta.1...4.13.2-beta.2\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.2-beta.1...4.13.2-beta.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.13.2-beta.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.1...4.13.2-beta.1\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.1...4.13.2-beta.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.13.2-beta.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.1...4.13.2-beta.0\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.1...4.13.2-beta.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.13.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: Add \u0026quot;Btc\u0026quot; to nativeChainIds constants by \u003ca href=\"https://github.com/nascob\"\u003e\u003ccode\u003e@​nascob\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/992\"\u003ewormhole-foundation/wormhole-sdk-ts#992\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.0...4.13.1\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.0...4.13.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.13.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/b10dc57bf4a4dea1a7117b15e011e875fac7a905\"\u003e\u003ccode\u003eb10dc57\u003c/code\u003e\u003c/a\u003e feat: add httpHeaders support to ChainConfig for custom RPC headers (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/995\"\u003e#995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/86bd4d351ca5f982fc5dc58a193d51e8b927c1d6\"\u003e\u003ccode\u003e86bd4d3\u003c/code\u003e\u003c/a\u003e fix: add XRPL support for universal address conversion and balance fetching (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/b39c2eabfae7d834f3c0cfe220238f1c62cf280c\"\u003e\u003ccode\u003eb39c2ea\u003c/code\u003e\u003c/a\u003e feat: group executor overrides under \u003ccode\u003eexecutor\u003c/code\u003e namespace on Config (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/993\"\u003e#993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/bf10d871665dfe84dbbfc7380a25760905173adc\"\u003e\u003ccode\u003ebf10d87\u003c/code\u003e\u003c/a\u003e ci: add Claude Code on-demand workflow for PRs (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/988\"\u003e#988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/d175888685b6d67aaf799dd6f3206627e1dcc293\"\u003e\u003ccode\u003ed175888\u003c/code\u003e\u003c/a\u003e feat: Add \u0026quot;Btc\u0026quot; to nativeChainIds constants (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/992\"\u003e#992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/7701cc407adddb7b4985423477ded94b0d58fa6d\"\u003e\u003ccode\u003e7701cc4\u003c/code\u003e\u003c/a\u003e feat: add buildInitiateTransactions/buildCompleteTransactions to Exec… (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/983\"\u003e#983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/33cf6701e0247b2a8b262bb7a1e1e6e8d82df3ff\"\u003e\u003ccode\u003e33cf670\u003c/code\u003e\u003c/a\u003e fix: add subpath exports, deprecate namespace re-exports for turbopack compat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/c9c04c6134caa53720bbdc30e848817dc06e7d06\"\u003e\u003ccode\u003ec9c04c6\u003c/code\u003e\u003c/a\u003e feat: add btc platform sdk (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/991\"\u003e#991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/8955262e71c36796b1451d07ef86d6831d7daac1\"\u003e\u003ccode\u003e8955262\u003c/code\u003e\u003c/a\u003e feat: add native chain ids for XRPL (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/990\"\u003e#990\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/db66694530d647e682b21bd25c8500c985abcbc0\"\u003e\u003ccode\u003edb66694\u003c/code\u003e\u003c/a\u003e feat: XRPL platform sdk (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/989\"\u003e#989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.11.0...4.15.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wormhole-foundation/sdk-solana-core` from 4.11.0 to 4.15.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/releases\"\u003e\u003ccode\u003e@​wormhole-foundation/sdk-solana-core\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.15.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add httpHeaders support to ChainConfig for custom RPC headers by \u003ca href=\"https://github.com/kev1n-peters\"\u003e\u003ccode\u003e@​kev1n-peters\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/995\"\u003ewormhole-foundation/wormhole-sdk-ts#995\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.1...4.15.0\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.1...4.15.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.15.0-beta.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add httpHeaders support to ChainConfig for custom RPC headers by \u003ca href=\"https://github.com/kev1n-peters\"\u003e\u003ccode\u003e@​kev1n-peters\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/995\"\u003ewormhole-foundation/wormhole-sdk-ts#995\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.1...4.15.0-beta.0\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.1...4.15.0-beta.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.14.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: add XRPL support for universal address conversion and balance fetching by \u003ca href=\"https://github.com/emreboga\"\u003e\u003ccode\u003e@​emreboga\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/994\"\u003ewormhole-foundation/wormhole-sdk-ts#994\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.0...4.14.1\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.0...4.14.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.14.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: add Claude Code on-demand workflow for PRs by \u003ca href=\"https://github.com/evgeniko\"\u003e\u003ccode\u003e@​evgeniko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/988\"\u003ewormhole-foundation/wormhole-sdk-ts#988\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: group executor overrides under \u003ccode\u003eexecutor\u003c/code\u003e namespace on Config by \u003ca href=\"https://github.com/kev1n-peters\"\u003e\u003ccode\u003e@​kev1n-peters\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/993\"\u003ewormhole-foundation/wormhole-sdk-ts#993\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.1...4.14.0\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.1...4.14.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.13.2-beta.3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.1...4.13.2-beta.3\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.1...4.13.2-beta.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.13.2-beta.2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.2-beta.1...4.13.2-beta.2\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.2-beta.1...4.13.2-beta.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.13.2-beta.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.1...4.13.2-beta.1\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.1...4.13.2-beta.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.13.2-beta.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.1...4.13.2-beta.0\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.1...4.13.2-beta.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.13.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: Add \u0026quot;Btc\u0026quot; to nativeChainIds constants by \u003ca href=\"https://github.com/nascob\"\u003e\u003ccode\u003e@​nascob\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/992\"\u003ewormhole-foundation/wormhole-sdk-ts#992\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.0...4.13.1\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.0...4.13.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.13.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/b10dc57bf4a4dea1a7117b15e011e875fac7a905\"\u003e\u003ccode\u003eb10dc57\u003c/code\u003e\u003c/a\u003e feat: add httpHeaders support to ChainConfig for custom RPC headers (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/995\"\u003e#995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/86bd4d351ca5f982fc5dc58a193d51e8b927c1d6\"\u003e\u003ccode\u003e86bd4d3\u003c/code\u003e\u003c/a\u003e fix: add XRPL support for universal address conversion and balance fetching (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/b39c2eabfae7d834f3c0cfe220238f1c62cf280c\"\u003e\u003ccode\u003eb39c2ea\u003c/code\u003e\u003c/a\u003e feat: group executor overrides under \u003ccode\u003eexecutor\u003c/code\u003e namespace on Config (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/993\"\u003e#993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/bf10d871665dfe84dbbfc7380a25760905173adc\"\u003e\u003ccode\u003ebf10d87\u003c/code\u003e\u003c/a\u003e ci: add Claude Code on-demand workflow for PRs (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/988\"\u003e#988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/d175888685b6d67aaf799dd6f3206627e1dcc293\"\u003e\u003ccode\u003ed175888\u003c/code\u003e\u003c/a\u003e feat: Add \u0026quot;Btc\u0026quot; to nativeChainIds constants (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/992\"\u003e#992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/7701cc407adddb7b4985423477ded94b0d58fa6d\"\u003e\u003ccode\u003e7701cc4\u003c/code\u003e\u003c/a\u003e feat: add buildInitiateTransactions/buildCompleteTransactions to Exec… (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/983\"\u003e#983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/33cf6701e0247b2a8b262bb7a1e1e6e8d82df3ff\"\u003e\u003ccode\u003e33cf670\u003c/code\u003e\u003c/a\u003e fix: add subpath exports, deprecate namespace re-exports for turbopack compat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/c9c04c6134caa53720bbdc30e848817dc06e7d06\"\u003e\u003ccode\u003ec9c04c6\u003c/code\u003e\u003c/a\u003e feat: add btc platform sdk (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/991\"\u003e#991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/8955262e71c36796b1451d07ef86d6831d7daac1\"\u003e\u003ccode\u003e8955262\u003c/code\u003e\u003c/a\u003e feat: add native chain ids for XRPL (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/990\"\u003e#990\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/db66694530d647e682b21bd25c8500c985abcbc0\"\u003e\u003ccode\u003edb66694\u003c/code\u003e\u003c/a\u003e feat: XRPL platform sdk (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/989\"\u003e#989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.11.0...4.15.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wormhole-foundation/sdk-solana-ntt` from 4.0.14 to 4.0.17\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/wormhole-foundation/native-token-transfers/commits\"\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.34.3 to 12.38.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.38.0] 2026-03-16\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003elayoutAnchor\u003c/code\u003e prop to configure custom anchor point for resolving relative projection boxes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eReorder\u003c/code\u003e: Fix axis switching after window resize.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eReorder\u003c/code\u003e: Fix with virtualised lists.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAnimatePresence\u003c/code\u003e: Ensure children are removed when exit animation matches current values.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[12.37.0] 2026-03-16\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for hardware accelerating \u003ccode\u003e\u0026quot;start\u0026quot;\u003c/code\u003e and \u003ccode\u003e\u0026quot;end\u0026quot;\u003c/code\u003e offsets in \u003ccode\u003escroll\u003c/code\u003e and \u003ccode\u003euseScroll\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eSupport for \u003ccode\u003eoklch\u003c/code\u003e, \u003ccode\u003eoklab\u003c/code\u003e, \u003ccode\u003elab\u003c/code\u003e, \u003ccode\u003elch\u003c/code\u003e, \u003ccode\u003ecolor\u003c/code\u003e, \u003ccode\u003ecolor-mix\u003c/code\u003e, \u003ccode\u003elight-dark\u003c/code\u003e color types.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ewhileInView\u003c/code\u003e with client-side navigation.\u003c/li\u003e\n\u003cli\u003eFix draggable elements when layout updates due to surrounding element re-renders.\u003c/li\u003e\n\u003cli\u003eImproved memory pressure of layout animations.\u003c/li\u003e\n\u003cli\u003eEnsure motion value returned from \u003ccode\u003euseSpring\u003c/code\u003e reports correct \u003ccode\u003eisAnimating()\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[12.36.0] 2026-03-09\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003edragSnapToOrigin\u003c/code\u003e to accept \u003ccode\u003e\u0026quot;x\u0026quot;\u003c/code\u003e or \u003ccode\u003e\u0026quot;y\u0026quot;\u003c/code\u003e for per-axis snapping.\u003c/li\u003e\n\u003cli\u003eAdded axis-locked layout animations with \u003ccode\u003elayout=\u0026quot;x\u0026quot;\u003c/code\u003e and \u003ccode\u003elayout=\u0026quot;y\u0026quot;\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eskipInitialAnimation\u003c/code\u003e to \u003ccode\u003euseSpring\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eheight\u003c/code\u003e and \u003ccode\u003ewidth: auto\u003c/code\u003e animations with \u003ccode\u003ebox-sizing: border-box\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eReset component values when exit animation finishes.\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003eanticipate\u003c/code\u003e easing returns \u003ccode\u003e1\u003c/code\u003e at \u003ccode\u003ep === 1\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e@emotion/is-prop-valid\u003c/code\u003e resolve error in Storybook.\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003edata-pop-layout-id\u003c/code\u003e from exiting elements when animation interrupted.\u003c/li\u003e\n\u003cli\u003eEnsure we skip WAAPI for non-animatable keyframes.\u003c/li\u003e\n\u003cli\u003eEnsure we skip WAAPI for SVG transforms.\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003eMotionValue\u003c/code\u003e props are not passed to SVG.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAnimatePresence\u003c/code\u003e: Prevent \u003ccode\u003emode=\u0026quot;wait\u0026quot;\u003c/code\u003e elements from getting stuck when switched rapidly.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[12.35.2] 2026-03-09\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/0bfc9fe015f7170c538ca70ba4677ec59d83ee76\"\u003e\u003ccode\u003e0bfc9fe\u003c/code\u003e\u003c/a\u003e v12.38.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/343cb0c69e10d5c2bcc9837fb6a83d437257f064\"\u003e\u003ccode\u003e343cb0c\u003c/code\u003e\u003c/a\u003e Updating layoutAnchor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/ee99ad25f734287c2885d53ec0af8a8f1f6ca306\"\u003e\u003ccode\u003eee99ad2\u003c/code\u003e\u003c/a\u003e Updating changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/062660b3c5c982d7274adbd382c6dfcd5aea77ad\"\u003e\u003ccode\u003e062660b\u003c/code\u003e\u003c/a\u003e Updating changgelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/303da7dddfc41f521ec500aef8a72643169582e0\"\u003e\u003ccode\u003e303da7d\u003c/code\u003e\u003c/a\u003e Updating readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/b075adc4b1dde8fa1fb1c488b1b4e7e97a07331e\"\u003e\u003ccode\u003eb075adc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motiondivision/motion/issues/3647\"\u003e#3647\u003c/a\u003e from motiondivision/feat/layout-anchor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/f0991d6728f425eebbb58ce926bd33d05336b724\"\u003e\u003ccode\u003ef0991d6\u003c/code\u003e\u003c/a\u003e Add missing layoutAnchor !== false guard in attemptToResolveRelativeTarget\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/b5798e99e78738a1fa8ec3414bff63796f9eb39b\"\u003e\u003ccode\u003eb5798e9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motiondivision/motion/issues/3642\"\u003e#3642\u003c/a\u003e from motiondivision/worktree-fix-issue-3078\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/7686c193e349f3b3360455615ee6ca45b8532c28\"\u003e\u003ccode\u003e7686c19\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motiondivision/motion/issues/3636\"\u003e#3636\u003c/a\u003e from motiondivision/worktree-fix-issue-3061\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/a95c4877c879f0e189295cc9f4f5f1c1e1d7df2a\"\u003e\u003ccode\u003ea95c487\u003c/code\u003e\u003c/a\u003e Fix auto-scroll in reorder-virtualized test page\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/motiondivision/motion/compare/v12.34.3...v12.38.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.1.6 to 16.2.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003enext's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.2.3\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting security and bug fixes. For more information about the fixed security vulnerability, please see \u003ca href=\"https://vercel.com/changelog/summary-of-cve-2026-23869\"\u003ehttps://vercel.com/changelog/summary-of-cve-2026-23869\u003c/a\u003e. The release does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure app-page reports stale ISR revalidation errors via onRequestError (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92282\"\u003e#92282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix [Bug]: manifest.ts breaks HMR in Next.js 16.2 (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91981\"\u003e#91981\u003c/a\u003e through \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92273\"\u003e#92273\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeduplicate output assets and detect content conflicts on emit (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92292\"\u003e#92292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix styled-jsx race condition: styles lost due to concurrent rendering (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92459\"\u003e#92459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eturbo-tasks-backend: stability fixes for task cancellation and error handling (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92254\"\u003e#92254\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/icyJoseph\"\u003e\u003ccode\u003e@​icyJoseph\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sokra\"\u003e\u003ccode\u003e@​sokra\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/wbinnssmith\"\u003e\u003ccode\u003e@​wbinnssmith\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/ztanner\"\u003e\u003ccode\u003e@​ztanner\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.2.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebackport: Move expanded adapters docs to API reference (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92115\"\u003e#92115\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92129\"\u003e#92129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBackport: TypeScript v6 deprecations for baseUrl and moduleResolution (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92130\"\u003e#92130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[create-next-app] Skip interactive prompts when CLI flags are provided (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91840\"\u003e#91840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enext.config.js: Accept an option for serverFastRefresh (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91968\"\u003e#91968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: enable server HMR for app route handlers (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91466\"\u003e#91466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: exclude metadata routes from server HMR (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92034\"\u003e#92034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix CI for glibc linux builds\u003c/li\u003e\n\u003cli\u003eBackport: disable bmi2 in qfilter \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92177\"\u003e#92177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Fix CSS HMR on Safari (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92174\"\u003e#92174\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/nextjs-bot\"\u003e\u003ccode\u003e@​nextjs-bot\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/icyJoseph\"\u003e\u003ccode\u003e@​icyJoseph\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ijjk\"\u003e\u003ccode\u003e@​ijjk\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaojude\"\u003e\u003ccode\u003e@​gaojude\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/wbinnssmith\"\u003e\u003ccode\u003e@​wbinnssmith\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/bgw\"\u003e\u003ccode\u003e@​bgw\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.2.1\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: post release amends (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91715\"\u003e#91715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: fix broken Activity Patterns demo link in preserving UI state guide (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91698\"\u003e#91698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix adapter outputs for dynamic metadata routes (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91680\"\u003e#91680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: fix webpack loader runner layer (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91727\"\u003e#91727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix server actions in standalone mode with \u003ccode\u003ecacheComponents\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91711\"\u003e#91711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eturbo-persistence: remove Unmergeable mmap advice (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91713\"\u003e#91713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix layout segment optimization: move app-page imports to server-utility transition (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91701\"\u003e#91701\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: lazy require metadata and handle TLA (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91705\"\u003e#91705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[turbopack] Respect \u003ccode\u003e{eval:true}\u003c/code\u003e in worker_threads constructors (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91666\"\u003e#91666\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/d5f649b2f4affdad1009cb178c1e3b37f4f1ad3f\"\u003e\u003ccode\u003ed5f649b\u003c/code\u003e\u003c/a\u003e v16.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/28739286a88a83ab2d4e1899bdb4eb4ee7bee9a9\"\u003e\u003ccode\u003e2873928\u003c/code\u003e\u003c/a\u003e [16.x] Avoid consuming cyclic models multiple times (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/75\"\u003e#75\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/d7c77653602ae2009595cc71eb10f1b8828cc789\"\u003e\u003ccode\u003ed7c7765\u003c/code\u003e\u003c/a\u003e [backport]: Ensure app-page reports stale ISR revalidation errors via onReque...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/c573e8c4f3208711f52bf3b64f5db238c9164762\"\u003e\u003ccode\u003ec573e8c\u003c/code\u003e\u003c/a\u003e fix(server-hmr): metadata routes overwrite page runtime HMR handler (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92273\"\u003e#92273\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/57b8f659060e1d0f202273a9ed9e56d40f1d1a9c\"\u003e\u003ccode\u003e57b8f65\u003c/code\u003e\u003c/a\u003e next-core: deduplicate output assets and detect content conflicts on emit (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/9\"\u003e#9\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/f158df18bd926d0c2165ad309bbb561d7e73e74a\"\u003e\u003ccode\u003ef158df1\u003c/code\u003e\u003c/a\u003e Fix styled-jsx race condition: styles lost due to concurrent rendering (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92459\"\u003e#92459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/356d605b5831ffbe12ce9c9641e5e2e55d203523\"\u003e\u003ccode\u003e356d605\u003c/code\u003e\u003c/a\u003e turbo-tasks-backend: stability fixes for task cancellation and error handling...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/3b77a6e2670ce81d686111b8e466eec612fa1867\"\u003e\u003ccode\u003e3b77a6e\u003c/code\u003e\u003c/a\u003e Fix DashMap read-write self-deadlock in task_cache causing hangs (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92210\"\u003e#92210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/b2f208ae98645d119a7e3388ab8a407005619dd8\"\u003e\u003ccode\u003eb2f208a\u003c/code\u003e\u003c/a\u003e Backport: new view-transitions guide, update and fixes (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92264\"\u003e#92264\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/52faae3d94641584e13691238df5be158d0f00fb\"\u003e\u003ccode\u003e52faae3\u003c/code\u003e\u003c/a\u003e v16.2.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/compare/v16.1.6...v16.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.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.5 (April 8th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more cycle protections (\u003ca href=\"https://redirect.github.com/facebook/react/pull/36236\"\u003e#36236\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/23f4f9f30da9e9af2108c18bb197bae75ab584ea\"\u003e\u003ccode\u003e23f4f9f\u003c/code\u003e\u003c/a\u003e 19.2.5\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/facebook/react/commits/v19.2.5/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-dom` from 19.2.4 to 19.2.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/releases\"\u003ereact-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.5 (April 8th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more cycle protections (\u003ca href=\"https://redirect.github.com/facebook/react/pull/36236\"\u003e#36236\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/23f4f9f30da9e9af2108c18bb197bae75ab584ea\"\u003e\u003ccode\u003e23f4f9f\u003c/code\u003e\u003c/a\u003e 19.2.5\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/facebook/react/commits/v19.2.5/packages/react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e...\n\n_Description has been truncated_","html_url":"https://github.com/sip-protocol/sip-app/pull/263","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/sip-protocol%2Fsip-app/issues/263","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/263/packages"},{"uuid":"4182156496","node_id":"PR_kwDORROeE87PDwX7","number":29,"state":"closed","title":"Bump the production-dependencies group with 38 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":true,"comments_count":2,"pull_request":true,"closed_at":"2026-04-01T00:26:39.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-31T20:30:19.000Z","updated_at":"2026-04-01T00:26:50.000Z","time_to_close":14180,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"production-dependencies","update_count":38,"packages":[{"name":"@noble/ed25519","old_version":"3.0.0","new_version":"3.0.1","repository_url":"https://github.com/paulmillr/noble-ed25519"},{"name":"@noble/hashes","old_version":"1.8.0","new_version":"2.0.1","repository_url":"https://github.com/paulmillr/noble-hashes"},{"name":"@noble/ciphers","old_version":"1.3.0","new_version":"2.1.1","repository_url":"https://github.com/paulmillr/noble-ciphers"},{"name":"@modelcontextprotocol/sdk","old_version":"1.26.0","new_version":"1.29.0","repository_url":"https://github.com/modelcontextprotocol/typescript-sdk"},{"name":"zod","old_version":"3.25.76","new_version":"4.3.6","repository_url":"https://github.com/colinhacks/zod"},{"name":"sql.js","old_version":"1.14.0","new_version":"1.14.1","repository_url":"https://github.com/sql-js/sql.js"},{"name":"three","old_version":"0.170.0","new_version":"0.183.2","repository_url":"https://github.com/mrdoob/three.js"},{"name":"ws","old_version":"8.19.0","new_version":"8.20.0","repository_url":"https://github.com/websockets/ws"},{"name":"react","old_version":"18.3.1","new_version":"19.2.4","repository_url":"https://github.com/facebook/react"},{"name":"react-dom","old_version":"18.3.1","new_version":"19.2.4","repository_url":"https://github.com/facebook/react"},{"name":"recharts","old_version":"2.15.4","new_version":"3.8.1","repository_url":"https://github.com/recharts/recharts"},{"name":"@ricky0123/vad-web","old_version":"0.0.22","new_version":"0.0.30","repository_url":"https://github.com/ricky0123/vad"},{"name":"onnxruntime-web","old_version":"1.24.1","new_version":"1.24.3","repository_url":"https://github.com/Microsoft/onnxruntime"},{"name":"framer-motion","old_version":"12.34.1","new_version":"12.38.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"fumadocs-core","old_version":"16.6.17","new_version":"16.7.7","repository_url":"https://github.com/fuma-nama/fumadocs"},{"name":"fumadocs-mdx","old_version":"14.2.10","new_version":"14.2.11","repository_url":"https://github.com/fuma-nama/fumadocs"},{"name":"fumadocs-ui","old_version":"16.6.17","new_version":"16.7.7","repository_url":"https://github.com/fuma-nama/fumadocs"},{"name":"next","old_version":"16.1.7","new_version":"16.2.1","repository_url":"https://github.com/vercel/next.js"},{"name":"@react-native-async-storage/async-storage","old_version":"2.2.0","new_version":"3.0.2","repository_url":"https://github.com/react-native-async-storage/async-storage"},{"name":"expo","old_version":"52.0.49","new_version":"55.0.9","repository_url":"https://github.com/expo/expo"},{"name":"expo-router","old_version":"4.0.22","new_version":"55.0.8","repository_url":"https://github.com/expo/expo"},{"name":"expo-gl","old_version":"15.0.5","new_version":"55.0.10","repository_url":"https://github.com/expo/expo"},{"name":"expo-sqlite","old_version":"15.0.6","new_version":"55.0.11","repository_url":"https://github.com/expo/expo"},{"name":"expo-av","old_version":"14.0.7","new_version":"16.0.8","repository_url":"https://github.com/expo/expo"},{"name":"expo-file-system","old_version":"17.0.1","new_version":"55.0.12","repository_url":"https://github.com/expo/expo"},{"name":"expo-secure-store","old_version":"14.0.1","new_version":"55.0.9","repository_url":"https://github.com/expo/expo"},{"name":"expo-sharing","old_version":"13.0.1","new_version":"55.0.14","repository_url":"https://github.com/expo/expo"},{"name":"expo-speech","old_version":"13.0.1","new_version":"55.0.9","repository_url":"https://github.com/expo/expo"},{"name":"onnxruntime-react-native","old_version":"1.24.1","new_version":"1.24.3","repository_url":"https://github.com/Microsoft/onnxruntime"},{"name":"react-native","old_version":"0.76.0","new_version":"0.84.1","repository_url":"https://github.com/facebook/react-native"},{"name":"@hono/node-server","old_version":"1.19.11","new_version":"1.19.12","repository_url":"https://github.com/honojs/node-server"},{"name":"@x402/core","old_version":"2.6.0","new_version":"2.8.0","repository_url":"https://github.com/coinbase/x402"},{"name":"@x402/evm","old_version":"2.6.0","new_version":"2.8.0","repository_url":"https://github.com/coinbase/x402"},{"name":"@x402/hono","old_version":"2.6.0","new_version":"2.8.0","repository_url":"https://github.com/coinbase/x402"},{"name":"hono","old_version":"4.12.7","new_version":"4.12.9","repository_url":"https://github.com/honojs/hono"},{"name":"stripe","old_version":"17.7.0","new_version":"21.0.1","repository_url":"https://github.com/stripe/stripe-node"},{"name":"@anthropic-ai/sdk","old_version":"0.52.0","new_version":"0.81.0","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"@vercel/kv","old_version":"2.0.0","new_version":"3.0.0","repository_url":"https://github.com/vercel/storage"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-dependencies group with 38 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@noble/ed25519](https://github.com/paulmillr/noble-ed25519) | `3.0.0` | `3.0.1` |\n| [@noble/hashes](https://github.com/paulmillr/noble-hashes) | `1.8.0` | `2.0.1` |\n| [@noble/ciphers](https://github.com/paulmillr/noble-ciphers) | `1.3.0` | `2.1.1` |\n| [@modelcontextprotocol/sdk](https://github.com/modelcontextprotocol/typescript-sdk) | `1.26.0` | `1.29.0` |\n| [zod](https://github.com/colinhacks/zod) | `3.25.76` | `4.3.6` |\n| [sql.js](https://github.com/sql-js/sql.js) | `1.14.0` | `1.14.1` |\n| [three](https://github.com/mrdoob/three.js) | `0.170.0` | `0.183.2` |\n| [ws](https://github.com/websockets/ws) | `8.19.0` | `8.20.0` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `18.3.1` | `19.2.4` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `18.3.1` | `19.2.4` |\n| [recharts](https://github.com/recharts/recharts) | `2.15.4` | `3.8.1` |\n| [@ricky0123/vad-web](https://github.com/ricky0123/vad) | `0.0.22` | `0.0.30` |\n| [onnxruntime-web](https://github.com/Microsoft/onnxruntime) | `1.24.1` | `1.24.3` |\n| [framer-motion](https://github.com/motiondivision/motion) | `12.34.1` | `12.38.0` |\n| [fumadocs-core](https://github.com/fuma-nama/fumadocs) | `16.6.17` | `16.7.7` |\n| [fumadocs-mdx](https://github.com/fuma-nama/fumadocs) | `14.2.10` | `14.2.11` |\n| [fumadocs-ui](https://github.com/fuma-nama/fumadocs) | `16.6.17` | `16.7.7` |\n| [next](https://github.com/vercel/next.js) | `16.1.7` | `16.2.1` |\n| [@react-native-async-storage/async-storage](https://github.com/react-native-async-storage/async-storage/tree/HEAD/packages/async-storage) | `2.2.0` | `3.0.2` |\n| [expo](https://github.com/expo/expo/tree/HEAD/packages/expo) | `52.0.49` | `55.0.9` |\n| [expo-router](https://github.com/expo/expo/tree/HEAD/packages/expo-router) | `4.0.22` | `55.0.8` |\n| [expo-gl](https://github.com/expo/expo/tree/HEAD/packages/expo-gl) | `15.0.5` | `55.0.10` |\n| [expo-sqlite](https://github.com/expo/expo/tree/HEAD/packages/expo-sqlite) | `15.0.6` | `55.0.11` |\n| [expo-av](https://github.com/expo/expo/tree/HEAD/packages/expo-av) | `14.0.7` | `16.0.8` |\n| [expo-file-system](https://github.com/expo/expo/tree/HEAD/packages/expo-file-system) | `17.0.1` | `55.0.12` |\n| [expo-secure-store](https://github.com/expo/expo/tree/HEAD/packages/expo-secure-store) | `14.0.1` | `55.0.9` |\n| [expo-sharing](https://github.com/expo/expo/tree/HEAD/packages/expo-sharing) | `13.0.1` | `55.0.14` |\n| [expo-speech](https://github.com/expo/expo/tree/HEAD/packages/expo-speech) | `13.0.1` | `55.0.9` |\n| [onnxruntime-react-native](https://github.com/Microsoft/onnxruntime) | `1.24.1` | `1.24.3` |\n| [react-native](https://github.com/facebook/react-native/tree/HEAD/packages/react-native) | `0.76.0` | `0.84.1` |\n| [@hono/node-server](https://github.com/honojs/node-server) | `1.19.11` | `1.19.12` |\n| [@x402/core](https://github.com/coinbase/x402) | `2.6.0` | `2.8.0` |\n| [@x402/evm](https://github.com/coinbase/x402) | `2.6.0` | `2.8.0` |\n| [@x402/hono](https://github.com/coinbase/x402) | `2.6.0` | `2.8.0` |\n| [hono](https://github.com/honojs/hono) | `4.12.7` | `4.12.9` |\n| [stripe](https://github.com/stripe/stripe-node) | `17.7.0` | `21.0.1` |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.52.0` | `0.81.0` |\n| [@vercel/kv](https://github.com/vercel/storage/tree/HEAD/packages/kv) | `2.0.0` | `3.0.0` |\n\nUpdates `@noble/ed25519` from 3.0.0 to 3.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/paulmillr/noble-ed25519/releases\"\u003e\u003ccode\u003e@​noble/ed25519\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix a low-severity issue affecting \u003ccode\u003everify\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eAn attacker \u003cstrong\u003ewith an access to secret key\u003c/strong\u003e was able to produce signatures, which were valid for all messages for their secret key\u003c/li\u003e\n\u003cli\u003eImpact: low, primarily systems which rely on non-repudiation\u003c/li\u003e\n\u003cli\u003eSpecial thanks to folks who've reported the issue: \u003cem\u003eYituo He (a.k.a. \u003ca href=\"https://github.com/HaveYouTall\"\u003e\u003ccode\u003e@​HaveYouTall\u003c/code\u003e\u003c/a\u003e) and \u003ca href=\"https://github.com/sunyxedu\"\u003e\u003ccode\u003e@​sunyxedu\u003c/code\u003e\u003c/a\u003e\u003c/em\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eSpeed-up everything 1.5x using new modP with HAC 14.47, HAC 14.50.\n\u003cul\u003e\n\u003cli\u003eContributed by \u003ca href=\"https://github.com/georg95\"\u003e\u003ccode\u003e@​georg95\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/paulmillr/noble-ed25519/pull/117\"\u003epaulmillr/noble-ed25519#117\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003ekeygen x 10,594 ops/sec @ 94μs/op =\u0026gt; 14,610 ops/sec @ 68μs/op\u003c/li\u003e\n\u003cli\u003esign x 5,267 ops/sec @ 189μs/op =\u0026gt; 7,225 ops/sec @ 138μs/op\u003c/li\u003e\n\u003cli\u003everify x 1,203 ops/sec @ 830μs/op =\u0026gt; 1,972 ops/sec @ 506μs/op\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/paulmillr/noble-ed25519/compare/3.0.0...3.0.1\"\u003ehttps://github.com/paulmillr/noble-ed25519/compare/3.0.0...3.0.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ed25519/commit/3106033673c923e4e3e14e16283951b292eed0a4\"\u003e\u003ccode\u003e3106033\u003c/code\u003e\u003c/a\u003e Release 3.0.1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ed25519/commit/b0bc470c7952875f3888134d0f58ae5e66eb088a\"\u003e\u003ccode\u003eb0bc470\u003c/code\u003e\u003c/a\u003e Speed-up everything 1.5x using new modP with HAC 14.47, HAC 14.50.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ed25519/commit/a8a97b89cd5e0a191b1b65e50a47c142159f45fa\"\u003e\u003ccode\u003ea8a97b8\u003c/code\u003e\u003c/a\u003e Harden verification logic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ed25519/commit/5cdab04c840f04fefe063773677fb2441e3d3269\"\u003e\u003ccode\u003e5cdab04\u003c/code\u003e\u003c/a\u003e Allow serialization of ZERO point, mirror noble-curves\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ed25519/commit/fc808c6727de63ef94afb7b8b5f927f6819a4913\"\u003e\u003ccode\u003efc808c6\u003c/code\u003e\u003c/a\u003e Add modP helper for future speed-up\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ed25519/commit/fc087dfe994613ec49802bfd6db2899d606c3ac7\"\u003e\u003ccode\u003efc087df\u003c/code\u003e\u003c/a\u003e Clarify zip215.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ed25519/commit/1ee5a2649816e3c7e08cf71905eccfbbca201b56\"\u003e\u003ccode\u003e1ee5a26\u003c/code\u003e\u003c/a\u003e readme: note on suf-cma\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ed25519/commit/9554dd386aade4c03ba910458b5bb64ec1dc00d8\"\u003e\u003ccode\u003e9554dd3\u003c/code\u003e\u003c/a\u003e readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ed25519/commit/00fc0dc7a95832afc004ea7ca2184ea2fa3e66e5\"\u003e\u003ccode\u003e00fc0dc\u003c/code\u003e\u003c/a\u003e ci: Update jsbt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ed25519/commit/0f2958a572556588dfb8c6dcfaaec7c1602c3af2\"\u003e\u003ccode\u003e0f2958a\u003c/code\u003e\u003c/a\u003e readme\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/paulmillr/noble-ed25519/compare/3.0.0...3.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​noble/ed25519\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@noble/hashes` from 1.8.0 to 2.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/paulmillr/noble-hashes/releases\"\u003e\u003ccode\u003e@​noble/hashes\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e.js\u003c/code\u003e extension must be used for all modules\n\u003cul\u003e\n\u003cli\u003eOld: \u003ccode\u003e@noble/hashes/sha3\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eNew: \u003ccode\u003e@noble/hashes/sha3.js\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eThis simplifies working in browsers natively without transpilers\u003c/li\u003e\n\u003cli\u003eThis was planned for \u003ca href=\"https://github.com/paulmillr/noble-hashes/releases/tag/2.0.0\"\u003e2.0.0\u003c/a\u003e, but was accidentally left out\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003epackage.json: specify exported submodules to ensure typescript autocompletion\u003c/li\u003e\n\u003cli\u003escrypt: Fix error message for maxmem check by \u003ca href=\"https://github.com/ChALkeR\"\u003e\u003ccode\u003e@​ChALkeR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/paulmillr/noble-hashes/pull/121\"\u003epaulmillr/noble-hashes#121\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003escrypt: 4% speed-up by \u003ca href=\"https://github.com/ChALkeR\"\u003e\u003ccode\u003e@​ChALkeR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/paulmillr/noble-hashes/pull/122\"\u003epaulmillr/noble-hashes#122\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/paulmillr/noble-hashes/compare/2.0.0...2.0.1\"\u003ehttps://github.com/paulmillr/noble-hashes/compare/2.0.0...2.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.0.0\u003c/h2\u003e\n\u003ch3\u003eHigh-level\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe package is now ESM-only. ESM can finally be loaded from common.js on node v20.19+\n\u003cul\u003e\n\u003cli\u003eNode v20.19 is now the minimum required version\u003c/li\u003e\n\u003cli\u003ePackage imports now work correctly in bundler-less environments, such as browsers\u003c/li\u003e\n\u003cli\u003eReduces npm package size (traffic consumed): 152KB =\u0026gt; 136KB\u003c/li\u003e\n\u003cli\u003eReduces unpacked npm size (on-disk space): 1.1MB =\u0026gt; 669KB\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eMake bundle sizes smaller, compared to v1.x\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e.js\u003c/code\u003e extension must be used for all modules\n\u003cul\u003e\n\u003cli\u003eOld: \u003ccode\u003e@noble/hashes/sha3\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eNew: \u003ccode\u003e@noble/hashes/sha3.js\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eThis simplifies working in browsers natively without transpilers\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOnly allow Uint8Array as hash inputs, prohibit \u003ccode\u003estring\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eStrict validation checks improve security\u003c/li\u003e\n\u003cli\u003eTo replicate previous behavior, use \u003ccode\u003eutils.utf8ToBytes\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRename / remove some modules for consistency. Previously, sha384 resided in sha512, which was weird\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003esha256\u003c/code\u003e, \u003ccode\u003esha512\u003c/code\u003e =\u0026gt; \u003ccode\u003esha2.js\u003c/code\u003e (consistent with \u003ccode\u003esha3.js\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eblake2b\u003c/code\u003e, \u003ccode\u003eblake2s\u003c/code\u003e =\u0026gt; \u003ccode\u003eblake2.js\u003c/code\u003e (consistent with \u003ccode\u003eblake3.js\u003c/code\u003e, \u003ccode\u003eblake1.js\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eripemd160\u003c/code\u003e, \u003ccode\u003esha1\u003c/code\u003e, \u003ccode\u003emd5\u003c/code\u003e =\u0026gt; \u003ccode\u003elegacy.js\u003c/code\u003e (all low-security hashes are there)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e_assert\u003c/code\u003e =\u0026gt; \u003ccode\u003eutils.js\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecrypto\u003c/code\u003e internal module got removed: use built-in WebCrypto instead\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eImprove typescript types \u0026amp; option autocomplete\u003c/li\u003e\n\u003cli\u003eUpgrade typescript compilation env to ts5.9 and es2022\u003c/li\u003e\n\u003cli\u003eMassively improve error messages, make them more descriptive\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/paulmillr/noble-hashes/compare/1.8.0...2.0.0\"\u003ehttps://github.com/paulmillr/noble-hashes/compare/1.8.0...2.0.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/paulmillr/noble-hashes/commit/d30e0707258f4cf0d4fb5dd6062436f8c1e997eb\"\u003e\u003ccode\u003ed30e070\u003c/code\u003e\u003c/a\u003e Release 2.0.1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/4485505fb8f9d34a6e7c20424f663dadbe633205\"\u003e\u003ccode\u003e4485505\u003c/code\u003e\u003c/a\u003e anumber: fix error msg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/dd62b81da8eda270813530eb79ce698242719a51\"\u003e\u003ccode\u003edd62b81\u003c/code\u003e\u003c/a\u003e pkg.json: add back export maps for text editor autocompletion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/59fda2cd233fd7928d67fa0b4756e57eda2d6993\"\u003e\u003ccode\u003e59fda2c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/paulmillr/noble-hashes/issues/122\"\u003e#122\u003c/a\u003e from ChALkeR/chalker/perf/scrypt/0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/90dfe179bd461e5657320d10c169707a47137101\"\u003e\u003ccode\u003e90dfe17\u003c/code\u003e\u003c/a\u003e adjust comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/e6099aeeb0d0c85ed2c395a26b405232cbe7751f\"\u003e\u003ccode\u003ee6099ae\u003c/code\u003e\u003c/a\u003e add a comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/15ee761edfb09aaa472b3452fe39a13e1b4e2b66\"\u003e\u003ccode\u003e15ee761\u003c/code\u003e\u003c/a\u003e perf: tiny improvement in scrypt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/30f87801d5aacb7f75639bc56686f76575089bc8\"\u003e\u003ccode\u003e30f8780\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/paulmillr/noble-hashes/issues/121\"\u003e#121\u003c/a\u003e from ChALkeR/patch-2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/f43e04b89bc9ce89ae67e2574d9e048c8a684c14\"\u003e\u003ccode\u003ef43e04b\u003c/code\u003e\u003c/a\u003e Fix error message for scrypt maxmem check\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/b048d148d2bf125efefb7ca9ff8978642fdb3bc4\"\u003e\u003ccode\u003eb048d14\u003c/code\u003e\u003c/a\u003e Release 2.0.0 to JSR.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/paulmillr/noble-hashes/compare/1.8.0...2.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@noble/ciphers` from 1.3.0 to 2.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/paulmillr/noble-ciphers/releases\"\u003e\u003ccode\u003e@​noble/ciphers\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement AES-SIV by \u003ca href=\"https://github.com/overheadhunter\"\u003e\u003ccode\u003e@​overheadhunter\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/paulmillr/noble-ciphers/pull/62\"\u003epaulmillr/noble-ciphers#62\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eAES-SIV (RFC 5297) is different from AES-GCM-SIV (RFC 8452)\u003c/li\u003e\n\u003cli\u003eDeprecate old \u003ccode\u003esiv\u003c/code\u003e export in \u003ccode\u003eaes.js\u003c/code\u003e because it was an alias to gcmsiv\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ePublish provenance statement, missed in 2.0.1 due to GitHub bugs\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/overheadhunter\"\u003e\u003ccode\u003e@​overheadhunter\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/paulmillr/noble-ciphers/pull/62\"\u003epaulmillr/noble-ciphers#62\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/paulmillr/noble-ciphers/compare/2.0.1...2.1.0\"\u003ehttps://github.com/paulmillr/noble-ciphers/compare/2.0.1...2.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDisable extension-less imports. If you've used \u003ccode\u003e/chacha\u003c/code\u003e, switch to \u003ccode\u003e/chacha.js\u003c/code\u003e now. See \u003ca href=\"https://github.com/paulmillr/noble-ciphers/releases/tag/2.0.0\"\u003e2.0.0\u003c/a\u003e for more details.\u003c/li\u003e\n\u003cli\u003epackage.json: specify exported submodules to ensure typescript autocompletion\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eGitHub Immutable Releases\u003c/h4\u003e\n\u003cp\u003eThis GH release does not include NPM \u0026amp; JSR attestations, until we fix bugs related to newly added GitHub Immutable Releases\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/paulmillr/noble-ciphers/compare/2.0.0...2.0.1\"\u003ehttps://github.com/paulmillr/noble-ciphers/compare/2.0.0...2.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.0.0\u003c/h2\u003e\n\u003ch3\u003eHigh-level\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe package is now ESM-only. ESM can finally be loaded from common.js on node v20.19+\n\u003cul\u003e\n\u003cli\u003eNode v20.19 is now the minimum required version\u003c/li\u003e\n\u003cli\u003ePackage imports now work correctly in bundler-less environments, such as browsers\u003c/li\u003e\n\u003cli\u003eReduces npm package size (traffic consumed): 118KB =\u0026gt; 99KB\u003c/li\u003e\n\u003cli\u003eReduces unpacked npm size (on-disk space): 753KB =\u0026gt; 458KB\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eMake bundle sizes smaller, compared to v1.x\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e.js\u003c/code\u003e extension must be used for all modules\n\u003cul\u003e\n\u003cli\u003eOld: \u003ccode\u003e@noble/ciphers/aes\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eNew: \u003ccode\u003e@noble/ciphers/aes.js\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eThis simplifies working in browsers natively without transpilers\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ewebcrypto: move \u003ccode\u003erandomBytes\u003c/code\u003e and \u003ccode\u003emanagedNonce\u003c/code\u003e to \u003ccode\u003eutils.js\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eghash, poly1305, polyval: only allow Uint8Array as hash inputs, prohibit \u003ccode\u003estring\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eutils: new abytes; remove ahash, toBytes\u003c/li\u003e\n\u003cli\u003eRemove modules \u003ccode\u003e_assert\u003c/code\u003e (use \u003ccode\u003eutils\u003c/code\u003e), \u003ccode\u003e_micro\u003c/code\u003e and \u003ccode\u003ecrypto\u003c/code\u003e (use \u003ccode\u003ewebcrypto\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade typescript compilation env to ts5.9 and es2022\u003c/li\u003e\n\u003cli\u003eMassively improve error messages, make them more descriptive\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/paulmillr/noble-ciphers/compare/1.3.0...2.0.0\"\u003ehttps://github.com/paulmillr/noble-ciphers/compare/1.3.0...2.0.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/paulmillr/noble-ciphers/commit/785181b0772ba84afbe812025714163e4e48262f\"\u003e\u003ccode\u003e785181b\u003c/code\u003e\u003c/a\u003e Release 2.1.1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/f14e577e59a888811b20c6b4bc2194b280937216\"\u003e\u003ccode\u003ef14e577\u003c/code\u003e\u003c/a\u003e aes: improve siv and cmac tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/b7b374f9398ce953c3a76e7fc41e19bddadabf12\"\u003e\u003ccode\u003eb7b374f\u003c/code\u003e\u003c/a\u003e aes: refactor aes-siv cmac\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/999f2ffdcd3e2c56983a148d50d211939eebef15\"\u003e\u003ccode\u003e999f2ff\u003c/code\u003e\u003c/a\u003e README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/9c9feec77c4954b6c45e2d591b5546036fb05253\"\u003e\u003ccode\u003e9c9feec\u003c/code\u003e\u003c/a\u003e Improve bench:compare\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/c5cdae0be64eb4dde4148942475f8ead0550a6f0\"\u003e\u003ccode\u003ec5cdae0\u003c/code\u003e\u003c/a\u003e ci: reuse test:slow workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/0415b82ab7cf7275f7b2e1607c41b64ace078ade\"\u003e\u003ccode\u003e0415b82\u003c/code\u003e\u003c/a\u003e ci: run large tests bi-weekly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/b966ecd4edfaeb74569e075c13c3577d2a36aae3\"\u003e\u003ccode\u003eb966ecd\u003c/code\u003e\u003c/a\u003e Fix ci\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/49a1a19ab57c070d33911b68f625d42c6e178984\"\u003e\u003ccode\u003e49a1a19\u003c/code\u003e\u003c/a\u003e ci: Update jsbt, fix test-slow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/5df188da3a807746b2dcfc0c535d8cdcf0e02880\"\u003e\u003ccode\u003e5df188d\u003c/code\u003e\u003c/a\u003e readme\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/paulmillr/noble-ciphers/compare/1.3.0...2.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​noble/ciphers\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@modelcontextprotocol/sdk` from 1.26.0 to 1.29.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/releases\"\u003e\u003ccode\u003e@​modelcontextprotocol/sdk\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.29.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: treat v1.x as primary branch for npm latest tag (backport \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1577\"\u003e#1577\u003c/a\u003e) by \u003ca href=\"https://github.com/felixweinberger\"\u003e\u003ccode\u003e@​felixweinberger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1749\"\u003emodelcontextprotocol/typescript-sdk#1749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[v1.x] fix: disallow null (infinite) requested TTL by \u003ca href=\"https://github.com/LucaButBoring\"\u003e\u003ccode\u003e@​LucaButBoring\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1339\"\u003emodelcontextprotocol/typescript-sdk#1339\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[v1.x] fix: add missing size field to ResourceSchema by \u003ca href=\"https://github.com/olaservo\"\u003e\u003ccode\u003e@​olaservo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1575\"\u003emodelcontextprotocol/typescript-sdk#1575\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd typings exports by \u003ca href=\"https://github.com/tdraier\"\u003e\u003ccode\u003e@​tdraier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1623\"\u003emodelcontextprotocol/typescript-sdk#1623\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev1.x npm audit fix by \u003ca href=\"https://github.com/KKonstantinov\"\u003e\u003ccode\u003e@​KKonstantinov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1780\"\u003emodelcontextprotocol/typescript-sdk#1780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev1.x \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1623\"\u003e#1623\u003c/a\u003e follow up -add missing types to package.json by \u003ca href=\"https://github.com/KKonstantinov\"\u003e\u003ccode\u003e@​KKonstantinov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1773\"\u003emodelcontextprotocol/typescript-sdk#1773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[v1.x backport] Allow servers / clients to advertise extensions in the capability object by \u003ca href=\"https://github.com/localden\"\u003e\u003ccode\u003e@​localden\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1811\"\u003emodelcontextprotocol/typescript-sdk#1811\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(stdio): always set windowsHide on Windows, not just in Electron by \u003ca href=\"https://github.com/jnMetaCode\"\u003e\u003ccode\u003e@​jnMetaCode\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1640\"\u003emodelcontextprotocol/typescript-sdk#1640\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump version to 1.29.0 by \u003ca href=\"https://github.com/felixweinberger\"\u003e\u003ccode\u003e@​felixweinberger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1820\"\u003emodelcontextprotocol/typescript-sdk#1820\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tdraier\"\u003e\u003ccode\u003e@​tdraier\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1623\"\u003emodelcontextprotocol/typescript-sdk#1623\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jnMetaCode\"\u003e\u003ccode\u003e@​jnMetaCode\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1640\"\u003emodelcontextprotocol/typescript-sdk#1640\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/compare/v1.28.0...v1.29.0\"\u003ehttps://github.com/modelcontextprotocol/typescript-sdk/compare/v1.28.0...v1.29.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.28.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: use scopes_supported from resource metadata by default (fixes \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/580\"\u003e#580\u003c/a\u003e) by \u003ca href=\"https://github.com/antogyn\"\u003e\u003ccode\u003e@​antogyn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/757\"\u003emodelcontextprotocol/typescript-sdk#757\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[v1.x backport] Default to client_secret_basic when server omits token_endpoint_auth_methods_supported by \u003ca href=\"https://github.com/pcarleton\"\u003e\u003ccode\u003e@​pcarleton\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1611\"\u003emodelcontextprotocol/typescript-sdk#1611\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: reject plain JSON Schema objects passed as inputSchema by \u003ca href=\"https://github.com/tiluckdave\"\u003e\u003ccode\u003e@​tiluckdave\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1596\"\u003emodelcontextprotocol/typescript-sdk#1596\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: clear _timeoutInfo in _onclose() and scope .finally() abort controller cleanup by \u003ca href=\"https://github.com/pcarleton\"\u003e\u003ccode\u003e@​pcarleton\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1462\"\u003emodelcontextprotocol/typescript-sdk#1462\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(server/auth): RFC 8252 loopback port relaxation by \u003ca href=\"https://github.com/poteat\"\u003e\u003ccode\u003e@​poteat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1738\"\u003emodelcontextprotocol/typescript-sdk#1738\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump version to 1.28.0 by \u003ca href=\"https://github.com/felixweinberger\"\u003e\u003ccode\u003e@​felixweinberger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1746\"\u003emodelcontextprotocol/typescript-sdk#1746\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/antogyn\"\u003e\u003ccode\u003e@​antogyn\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/757\"\u003emodelcontextprotocol/typescript-sdk#757\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tiluckdave\"\u003e\u003ccode\u003e@​tiluckdave\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1596\"\u003emodelcontextprotocol/typescript-sdk#1596\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/poteat\"\u003e\u003ccode\u003e@​poteat\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1738\"\u003emodelcontextprotocol/typescript-sdk#1738\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/compare/v1.27.1...v1.28.0\"\u003ehttps://github.com/modelcontextprotocol/typescript-sdk/compare/v1.27.1...v1.28.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.27.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: implement auth/pre-registration conformance scenario by \u003ca href=\"https://github.com/felixweinberger\"\u003e\u003ccode\u003e@​felixweinberger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1545\"\u003emodelcontextprotocol/typescript-sdk#1545\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add governance documentation for SEP-1730 by \u003ca href=\"https://github.com/felixweinberger\"\u003e\u003ccode\u003e@​felixweinberger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1547\"\u003emodelcontextprotocol/typescript-sdk#1547\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: comprehensive feature documentation for SEP-1730 Tier 1 by \u003ca href=\"https://github.com/felixweinberger\"\u003e\u003ccode\u003e@​felixweinberger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1548\"\u003emodelcontextprotocol/typescript-sdk#1548\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: prevent command injection in example URL opening (v1.x backport) by \u003ca href=\"https://github.com/maxisbey\"\u003e\u003ccode\u003e@​maxisbey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1579\"\u003emodelcontextprotocol/typescript-sdk#1579\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: call onerror for silently swallowed transport errors by \u003ca href=\"https://github.com/qing-ant\"\u003e\u003ccode\u003e@​qing-ant\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1580\"\u003emodelcontextprotocol/typescript-sdk#1580\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump version to 1.27.1 by \u003ca href=\"https://github.com/felixweinberger\"\u003e\u003ccode\u003e@​felixweinberger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1581\"\u003emodelcontextprotocol/typescript-sdk#1581\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qing-ant\"\u003e\u003ccode\u003e@​qing-ant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1580\"\u003emodelcontextprotocol/typescript-sdk#1580\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/compare/v1.27.0...v1.27.1\"\u003ehttps://github.com/modelcontextprotocol/typescript-sdk/compare/v1.27.0...v1.27.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.27.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/e12cbd7078db388152f6e839abdbe09ba01f3f32\"\u003e\u003ccode\u003ee12cbd7\u003c/code\u003e\u003c/a\u003e chore: bump version to 1.29.0 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1820\"\u003e#1820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/3913fd4443a86536155e3ebef9edd2045c372c1e\"\u003e\u003ccode\u003e3913fd4\u003c/code\u003e\u003c/a\u003e fix(stdio): always set windowsHide on Windows, not just in Electron (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1640\"\u003e#1640\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/5608e78dd0d4ca6cd7dd03278419578f1780365a\"\u003e\u003ccode\u003e5608e78\u003c/code\u003e\u003c/a\u003e [v1.x backport] Allow servers / clients to advertise extensions in the capabi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/7213816788e634ffb9d09affe50f0295093bfb73\"\u003e\u003ccode\u003e7213816\u003c/code\u003e\u003c/a\u003e v1.x \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1623\"\u003e#1623\u003c/a\u003e follow up -add missing types to package.json (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1773\"\u003e#1773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/364f38ca2d8895aed7c37b7a0a1031bb7ae4841c\"\u003e\u003ccode\u003e364f38c\u003c/code\u003e\u003c/a\u003e v1.x npm audit fix (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1780\"\u003e#1780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/c95cc0943b045517e4cc414baf1f168b216c3142\"\u003e\u003ccode\u003ec95cc09\u003c/code\u003e\u003c/a\u003e Add typings exports (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1623\"\u003e#1623\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/ddadaa6cc633fb5db0c094bf031b15b68a357820\"\u003e\u003ccode\u003eddadaa6\u003c/code\u003e\u003c/a\u003e [v1.x] fix: add missing size field to ResourceSchema (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1575\"\u003e#1575\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/2a158513028d9f862c4188b6957e78cd5663f26b\"\u003e\u003ccode\u003e2a15851\u003c/code\u003e\u003c/a\u003e [v1.x] fix: disallow null (infinite) requested TTL (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1339\"\u003e#1339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/13e30f1d36de8442417fec695983bdb155c00768\"\u003e\u003ccode\u003e13e30f1\u003c/code\u003e\u003c/a\u003e fix: treat v1.x as primary branch for npm latest tag (backport \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1577\"\u003e#1577\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1749\"\u003e#1749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/a0565695218544fc53e99bf5b544a887d373cefa\"\u003e\u003ccode\u003ea056569\u003c/code\u003e\u003c/a\u003e chore: bump version to 1.28.0 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1746\"\u003e#1746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/compare/v1.26.0...v1.29.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zod` from 3.25.76 to 4.3.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/colinhacks/zod/releases\"\u003ezod's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.6\u003c/h2\u003e\n\u003ch2\u003eCommits:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e9977fb0868432461de265a773319e80a90ba3e37 Add brand.dev to sponsors\u003c/li\u003e\n\u003cli\u003ef4b7bae3468f6188b8f004e007d722148fc91d77 Update pullfrog.yml (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5634\"\u003e#5634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e251d7163a0ac7740fee741428d913e3c55702ace Clean up workflow_call\u003c/li\u003e\n\u003cli\u003eedd4132466da0f5065a8e051b599d01fdd1081d8 fix: add missing User-agent to robots.txt and allow all (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5646\"\u003e#5646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e85db85e9091d0706910d60c7eb2e9c181edd87bd fix: typo in codec.test.ts file (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5628\"\u003e#5628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecbf77bb12bdfda2e054818e79001f5cb3798ce76 Avoid non null assertion (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5638\"\u003e#5638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edfbbf1c1ae0c224b8131d80ddf0a264262144086 Avoid re-exported star modules (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5656\"\u003e#5656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e762e911e5773f949452fd6dd4e360f2362110e8e Generalize numeric key handling\u003c/li\u003e\n\u003cli\u003eca3c8629c0c2715571f70b44c2433cad3db7fe4e v4.3.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.3.5\u003c/h2\u003e\n\u003ch2\u003eCommits:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e21afffdb42ccab554036312e33fed0ea3cb8f982 [Docs] Update migration guide docs for deprecation of message (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5595\"\u003e#5595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ee36743e513aadb307b29949a80d6eb0dcc8fc278 Improve mini treeshaking\u003c/li\u003e\n\u003cli\u003e0cdc0b8597999fd9ca99767b912c1e82c1ff2d6c 4.3.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.3.4\u003c/h2\u003e\n\u003ch2\u003eCommits:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e1a8bea3b474eada6f219c163d0d3ad09fadabe72 Add integration tests\u003c/li\u003e\n\u003cli\u003ee01cd02b2f23d7e9078d3813830b146f8a2258b4 Support patternProperties for looserecord (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5592\"\u003e#5592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e089e5fbb0f58ce96d2c4fb34cd91724c78df4af5 Improve looseRecord docs\u003c/li\u003e\n\u003cli\u003edecef9c418d9a598c3f1bada06891ba5d922c5cd Fix lint\u003c/li\u003e\n\u003cli\u003e9443aab00d44d5d5f4a7eada65fc0fc851781042 Drop iso time in fromJSONSchema\u003c/li\u003e\n\u003cli\u003e66bda7491a1b9eab83bdeec0c12f4efc7290bd48 Remove .refine() from ZodMiniType\u003c/li\u003e\n\u003cli\u003eb4ab94ca608cd5b581bfc12b20dd8d95b35b3009 4.3.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.3.3\u003c/h2\u003e\n\u003ch2\u003eCommits:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ef3b2151959d215d405f54dff3c7ab3bf1fd887ca v4.3.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.3.2\u003c/h2\u003e\n\u003ch2\u003eCommits:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebf96635d243118de6e4f260077aa137453790bf6 Loosen strictObjectinside intersection (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5587\"\u003e#5587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ef71dc0182ab0f0f9a6be6295b07faca269e10179 Remove Juno (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5590\"\u003e#5590\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e0f41e5a12a43e6913c9dcb501b2b5136ea86500d 4.3.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.3.1\u003c/h2\u003e\n\u003ch2\u003eCommits:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e0fe88407a4149c907929b757dc6618d8afe998fc allow non-overwriting extends with refinements. 4.3.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.3.0\u003c/h2\u003e\n\u003cp\u003eThis is Zod's biggest release since 4.0. It addresses several of Zod's longest-standing feature requests.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/ca3c8629c0c2715571f70b44c2433cad3db7fe4e\"\u003e\u003ccode\u003eca3c862\u003c/code\u003e\u003c/a\u003e v4.3.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/762e911e5773f949452fd6dd4e360f2362110e8e\"\u003e\u003ccode\u003e762e911\u003c/code\u003e\u003c/a\u003e Generalize numeric key handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/dfbbf1c1ae0c224b8131d80ddf0a264262144086\"\u003e\u003ccode\u003edfbbf1c\u003c/code\u003e\u003c/a\u003e Avoid re-exported star modules (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5656\"\u003e#5656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/cbf77bb12bdfda2e054818e79001f5cb3798ce76\"\u003e\u003ccode\u003ecbf77bb\u003c/code\u003e\u003c/a\u003e Avoid non null assertion (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5638\"\u003e#5638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/85db85e9091d0706910d60c7eb2e9c181edd87bd\"\u003e\u003ccode\u003e85db85e\u003c/code\u003e\u003c/a\u003e fix: typo in codec.test.ts file (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5628\"\u003e#5628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/edd4132466da0f5065a8e051b599d01fdd1081d8\"\u003e\u003ccode\u003eedd4132\u003c/code\u003e\u003c/a\u003e fix: add missing User-agent to robots.txt and allow all (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5646\"\u003e#5646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/251d7163a0ac7740fee741428d913e3c55702ace\"\u003e\u003ccode\u003e251d716\u003c/code\u003e\u003c/a\u003e Clean up workflow_call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/f4b7bae3468f6188b8f004e007d722148fc91d77\"\u003e\u003ccode\u003ef4b7bae\u003c/code\u003e\u003c/a\u003e Update pullfrog.yml (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5634\"\u003e#5634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/9977fb0868432461de265a773319e80a90ba3e37\"\u003e\u003ccode\u003e9977fb0\u003c/code\u003e\u003c/a\u003e Add brand.dev to sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/0cdc0b8597999fd9ca99767b912c1e82c1ff2d6c\"\u003e\u003ccode\u003e0cdc0b8\u003c/code\u003e\u003c/a\u003e 4.3.5\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/colinhacks/zod/compare/v3.25.76...v4.3.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sql.js` from 1.14.0 to 1.14.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sql-js/sql.js/commit/8088a6829d929338b861c7179275b1bc222725d9\"\u003e\u003ccode\u003e8088a68\u003c/code\u003e\u003c/a\u003e Fix browser bundle (\u003ca href=\"https://redirect.github.com/sql-js/sql.js/issues/625\"\u003e#625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sql-js/sql.js/commit/ee29605433f85272b8b6c5930a51c15c38b9d92f\"\u003e\u003ccode\u003eee29605\u003c/code\u003e\u003c/a\u003e Update devcontainer + migrate linting to ESLint 10 (\u003ca href=\"https://redirect.github.com/sql-js/sql.js/issues/623\"\u003e#623\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sql-js/sql.js/commit/d58d741189660f64555a603fbebfe4fae6a121bd\"\u003e\u003ccode\u003ed58d741\u003c/code\u003e\u003c/a\u003e sqlite 3.45.2 (\u003ca href=\"https://redirect.github.com/sql-js/sql.js/issues/581\"\u003e#581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sql-js/sql.js/compare/v1.14.0...v1.14.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `three` from 0.170.0 to 0.183.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mrdoob/three.js/commits\"\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/~mugen87\"\u003emugen87\u003c/a\u003e, a new releaser for three since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ws` from 8.19.0 to 8.20.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/websockets/ws/releases\"\u003ews's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.20.0\u003c/h2\u003e\n\u003ch1\u003eFeatures\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded exports for the \u003ccode\u003ePerMessageDeflate\u003c/code\u003e class and utilities for the\n\u003ccode\u003eSec-WebSocket-Extensions\u003c/code\u003e and \u003ccode\u003eSec-WebSocket-Protocol\u003c/code\u003e headers (d3503c1f).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/843925544e2f4cffe445e0179947f56d6c5b608f\"\u003e\u003ccode\u003e8439255\u003c/code\u003e\u003c/a\u003e [dist] 8.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/d3503c1fd36a310985108f62b343bae18346ab67\"\u003e\u003ccode\u003ed3503c1\u003c/code\u003e\u003c/a\u003e [minor] Export the \u003ccode\u003ePerMessageDeflate\u003c/code\u003e class and header utils\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/3ee5349a0b1580f6e1f347b59ec3371011bd8481\"\u003e\u003ccode\u003e3ee5349\u003c/code\u003e\u003c/a\u003e [api] Convert the \u003ccode\u003eisServer\u003c/code\u003e and \u003ccode\u003emaxPayload\u003c/code\u003e parameters to options\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/91707b470ebd803aaa3fd1e896217740f39267d4\"\u003e\u003ccode\u003e91707b4\u003c/code\u003e\u003c/a\u003e [doc] Add missing space\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/8b553192268810a83253e2a4a39ac16768e75bb3\"\u003e\u003ccode\u003e8b55319\u003c/code\u003e\u003c/a\u003e [pkg] Update eslint to version 10.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/ca533a53f338c4a40a3881dd6dff7e5867d06893\"\u003e\u003ccode\u003eca533a5\u003c/code\u003e\u003c/a\u003e [pkg] Update globals to version 17.0.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/websockets/ws/compare/8.19.0...8.20.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react` from 18.3.1 to 19.2.4\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.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\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\u003ch2\u003eNotable changes\u003c/h2\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\u003ch2\u003eAll Changes\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/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/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\u003e\u003ca href=\"https://github.com/facebook/react/commit/0e10ee906e3ea55e4d717d4db498e1159235b06b\"\u003e\u003ccode\u003e0e10ee9\u003c/code\u003e\u003c/a\u003e [Reconciler] Set ProfileMode for Host Root Fiber by default in dev (\u003ca href=\"https://github.com/facebook/react/tree/HEAD/packages/react/issues/34432\"\u003e#34432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/3bf8ab430eb2182e787e0f1c74c0d9ccab89e4ac\"\u003e\u003ccode\u003e3bf8ab4\u003c/code\u003e\u003c/a\u003e Add missing Activity export to development mode (\u003ca href=\"https://github.com/facebook/react/tree/HEAD/packages/react/issues/34439\"\u003e#34439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/facebook/react/commits/v19.2.4/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.4\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.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\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\u003ch2\u003eNotable changes\u003c/h2\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\u003ch2\u003eAll Changes\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/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/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\u003e\u003ca href=\"https://github.com/facebook/react/commit/e08f53b182fa63df6ec5938fec44d096343806d3\"\u003e\u003ccode\u003ee08f53b\u003c/code\u003e\u003c/a\u003e Match \u003ccode\u003ereact-dom/static\u003c/code\u003e test entrypoints and published entrypoints (\u003ca href=\"https://github.com/facebook/react/tree/HEAD/packages/react-dom/issues/34599\"\u003e#34599\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-dom/issues/34610\"\u003e#34610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/facebook/react/commits/v19.2.4/packages/react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `recharts` from 2.15.4 to 3.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/recharts/recharts/releases\"\u003erecharts's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.8.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eBugfixes!\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efix(z-index): prevent elements from disappearing during dynamic zIndex transitions by \u003ca href=\"https://github.com/VIDHITTS\"\u003e\u003ccode\u003e@​VIDHITTS\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/7006\"\u003erecharts/recharts#7006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: prevent tooltip flicker in syncMethod=\u0026quot;value\u0026quot; with mismatched data arrays by \u003ca href=\"https://github.com/roy7\"\u003e\u003ccode\u003e@​roy7\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/7020\"\u003erecharts/recharts#7020\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add missing SVG props documentation to PolarGrid \u003ca href=\"https://redirect.github.com/recharts/recharts/issues/3400\"\u003e#3400\u003c/a\u003e by \u003ca href=\"https://github.com/ramanverse\"\u003e\u003ccode\u003e@​ramanverse\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/6987\"\u003erecharts/recharts#6987\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add cursor prop type to BaseChartProps by \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/rec...\n\n_Description has been truncated_","html_url":"https://github.com/motebit/motebit/pull/29","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/motebit%2Fmotebit/issues/29","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/29/packages"},{"uuid":"4058892242","node_id":"PR_kwDORfAKQ87JvliU","number":41,"state":"closed","title":"chore(deps): bump @noble/ciphers from 1.3.0 to 2.1.1","user":"dependabot[bot]","labels":["dependencies","size/M","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-11T15:22:25.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-11T15:22:06.000Z","updated_at":"2026-03-11T15:22:54.000Z","time_to_close":19,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"@noble/ciphers","old_version":"1.3.0","new_version":"2.1.1","repository_url":"https://github.com/paulmillr/noble-ciphers"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@noble/ciphers](https://github.com/paulmillr/noble-ciphers) from 1.3.0 to 2.1.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/paulmillr/noble-ciphers/releases\"\u003e\u003ccode\u003e@​noble/ciphers\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement AES-SIV by \u003ca href=\"https://github.com/overheadhunter\"\u003e\u003ccode\u003e@​overheadhunter\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/paulmillr/noble-ciphers/pull/62\"\u003epaulmillr/noble-ciphers#62\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eAES-SIV (RFC 5297) is different from AES-GCM-SIV (RFC 8452)\u003c/li\u003e\n\u003cli\u003eDeprecate old \u003ccode\u003esiv\u003c/code\u003e export in \u003ccode\u003eaes.js\u003c/code\u003e because it was an alias to gcmsiv\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ePublish provenance statement, missed in 2.0.1 due to GitHub bugs\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/overheadhunter\"\u003e\u003ccode\u003e@​overheadhunter\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/paulmillr/noble-ciphers/pull/62\"\u003epaulmillr/noble-ciphers#62\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/paulmillr/noble-ciphers/compare/2.0.1...2.1.0\"\u003ehttps://github.com/paulmillr/noble-ciphers/compare/2.0.1...2.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDisable extension-less imports. If you've used \u003ccode\u003e/chacha\u003c/code\u003e, switch to \u003ccode\u003e/chacha.js\u003c/code\u003e now. See \u003ca href=\"https://github.com/paulmillr/noble-ciphers/releases/tag/2.0.0\"\u003e2.0.0\u003c/a\u003e for more details.\u003c/li\u003e\n\u003cli\u003epackage.json: specify exported submodules to ensure typescript autocompletion\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eGitHub Immutable Releases\u003c/h4\u003e\n\u003cp\u003eThis GH release does not include NPM \u0026amp; JSR attestations, until we fix bugs related to newly added GitHub Immutable Releases\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/paulmillr/noble-ciphers/compare/2.0.0...2.0.1\"\u003ehttps://github.com/paulmillr/noble-ciphers/compare/2.0.0...2.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.0.0\u003c/h2\u003e\n\u003ch3\u003eHigh-level\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe package is now ESM-only. ESM can finally be loaded from common.js on node v20.19+\n\u003cul\u003e\n\u003cli\u003eNode v20.19 is now the minimum required version\u003c/li\u003e\n\u003cli\u003ePackage imports now work correctly in bundler-less environments, such as browsers\u003c/li\u003e\n\u003cli\u003eReduces npm package size (traffic consumed): 118KB =\u0026gt; 99KB\u003c/li\u003e\n\u003cli\u003eReduces unpacked npm size (on-disk space): 753KB =\u0026gt; 458KB\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eMake bundle sizes smaller, compared to v1.x\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e.js\u003c/code\u003e extension must be used for all modules\n\u003cul\u003e\n\u003cli\u003eOld: \u003ccode\u003e@noble/ciphers/aes\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eNew: \u003ccode\u003e@noble/ciphers/aes.js\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eThis simplifies working in browsers natively without transpilers\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ewebcrypto: move \u003ccode\u003erandomBytes\u003c/code\u003e and \u003ccode\u003emanagedNonce\u003c/code\u003e to \u003ccode\u003eutils.js\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eghash, poly1305, polyval: only allow Uint8Array as hash inputs, prohibit \u003ccode\u003estring\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eutils: new abytes; remove ahash, toBytes\u003c/li\u003e\n\u003cli\u003eRemove modules \u003ccode\u003e_assert\u003c/code\u003e (use \u003ccode\u003eutils\u003c/code\u003e), \u003ccode\u003e_micro\u003c/code\u003e and \u003ccode\u003ecrypto\u003c/code\u003e (use \u003ccode\u003ewebcrypto\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade typescript compilation env to ts5.9 and es2022\u003c/li\u003e\n\u003cli\u003eMassively improve error messages, make them more descriptive\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/paulmillr/noble-ciphers/compare/1.3.0...2.0.0\"\u003ehttps://github.com/paulmillr/noble-ciphers/compare/1.3.0...2.0.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/paulmillr/noble-ciphers/commit/785181b0772ba84afbe812025714163e4e48262f\"\u003e\u003ccode\u003e785181b\u003c/code\u003e\u003c/a\u003e Release 2.1.1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/f14e577e59a888811b20c6b4bc2194b280937216\"\u003e\u003ccode\u003ef14e577\u003c/code\u003e\u003c/a\u003e aes: improve siv and cmac tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/b7b374f9398ce953c3a76e7fc41e19bddadabf12\"\u003e\u003ccode\u003eb7b374f\u003c/code\u003e\u003c/a\u003e aes: refactor aes-siv cmac\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/999f2ffdcd3e2c56983a148d50d211939eebef15\"\u003e\u003ccode\u003e999f2ff\u003c/code\u003e\u003c/a\u003e README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/9c9feec77c4954b6c45e2d591b5546036fb05253\"\u003e\u003ccode\u003e9c9feec\u003c/code\u003e\u003c/a\u003e Improve bench:compare\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/c5cdae0be64eb4dde4148942475f8ead0550a6f0\"\u003e\u003ccode\u003ec5cdae0\u003c/code\u003e\u003c/a\u003e ci: reuse test:slow workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/0415b82ab7cf7275f7b2e1607c41b64ace078ade\"\u003e\u003ccode\u003e0415b82\u003c/code\u003e\u003c/a\u003e ci: run large tests bi-weekly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/b966ecd4edfaeb74569e075c13c3577d2a36aae3\"\u003e\u003ccode\u003eb966ecd\u003c/code\u003e\u003c/a\u003e Fix ci\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/49a1a19ab57c070d33911b68f625d42c6e178984\"\u003e\u003ccode\u003e49a1a19\u003c/code\u003e\u003c/a\u003e ci: Update jsbt, fix test-slow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/5df188da3a807746b2dcfc0c535d8cdcf0e02880\"\u003e\u003ccode\u003e5df188d\u003c/code\u003e\u003c/a\u003e readme\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/paulmillr/noble-ciphers/compare/1.3.0...2.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​noble/ciphers\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@noble/ciphers\u0026package-manager=npm_and_yarn\u0026previous-version=1.3.0\u0026new-version=2.1.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/ateammgt/ripsdk/pull/41","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ateammgt%2Fripsdk/issues/41","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/41/packages"},{"uuid":"3777923433","node_id":"PR_kwDOPWILX867XL-A","number":27,"state":"closed","title":"chore(deps): bump @noble/ciphers from 1.3.0 to 2.1.1","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-01-04T17:10:38.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-03T10:13:32.000Z","updated_at":"2026-01-04T17:10:39.000Z","time_to_close":111426,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"@noble/ciphers","old_version":"1.3.0","new_version":"2.1.1","repository_url":"https://github.com/paulmillr/noble-ciphers"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@noble/ciphers](https://github.com/paulmillr/noble-ciphers) from 1.3.0 to 2.1.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/paulmillr/noble-ciphers/releases\"\u003e\u003ccode\u003e@​noble/ciphers\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement AES-SIV by \u003ca href=\"https://github.com/overheadhunter\"\u003e\u003ccode\u003e@​overheadhunter\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/paulmillr/noble-ciphers/pull/62\"\u003epaulmillr/noble-ciphers#62\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eAES-SIV (RFC 5297) is different from AES-GCM-SIV (RFC 8452)\u003c/li\u003e\n\u003cli\u003eDeprecate old \u003ccode\u003esiv\u003c/code\u003e export in \u003ccode\u003eaes.js\u003c/code\u003e because it was an alias to gcmsiv\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ePublish provenance statement, missed in 2.0.1 due to GitHub bugs\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/overheadhunter\"\u003e\u003ccode\u003e@​overheadhunter\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/paulmillr/noble-ciphers/pull/62\"\u003epaulmillr/noble-ciphers#62\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/paulmillr/noble-ciphers/compare/2.0.1...2.1.0\"\u003ehttps://github.com/paulmillr/noble-ciphers/compare/2.0.1...2.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDisable extension-less imports. If you've used \u003ccode\u003e/chacha\u003c/code\u003e, switch to \u003ccode\u003e/chacha.js\u003c/code\u003e now. See \u003ca href=\"https://github.com/paulmillr/noble-ciphers/releases/tag/2.0.0\"\u003e2.0.0\u003c/a\u003e for more details.\u003c/li\u003e\n\u003cli\u003epackage.json: specify exported submodules to ensure typescript autocompletion\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eGitHub Immutable Releases\u003c/h4\u003e\n\u003cp\u003eThis GH release does not include NPM \u0026amp; JSR attestations, until we fix bugs related to newly added GitHub Immutable Releases\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/paulmillr/noble-ciphers/compare/2.0.0...2.0.1\"\u003ehttps://github.com/paulmillr/noble-ciphers/compare/2.0.0...2.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.0.0\u003c/h2\u003e\n\u003ch3\u003eHigh-level\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe package is now ESM-only. ESM can finally be loaded from common.js on node v20.19+\n\u003cul\u003e\n\u003cli\u003eNode v20.19 is now the minimum required version\u003c/li\u003e\n\u003cli\u003ePackage imports now work correctly in bundler-less environments, such as browsers\u003c/li\u003e\n\u003cli\u003eReduces npm package size (traffic consumed): 118KB =\u0026gt; 99KB\u003c/li\u003e\n\u003cli\u003eReduces unpacked npm size (on-disk space): 753KB =\u0026gt; 458KB\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eMake bundle sizes smaller, compared to v1.x\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e.js\u003c/code\u003e extension must be used for all modules\n\u003cul\u003e\n\u003cli\u003eOld: \u003ccode\u003e@noble/ciphers/aes\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eNew: \u003ccode\u003e@noble/ciphers/aes.js\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eThis simplifies working in browsers natively without transpilers\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ewebcrypto: move \u003ccode\u003erandomBytes\u003c/code\u003e and \u003ccode\u003emanagedNonce\u003c/code\u003e to \u003ccode\u003eutils.js\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eghash, poly1305, polyval: only allow Uint8Array as hash inputs, prohibit \u003ccode\u003estring\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eutils: new abytes; remove ahash, toBytes\u003c/li\u003e\n\u003cli\u003eRemove modules \u003ccode\u003e_assert\u003c/code\u003e (use \u003ccode\u003eutils\u003c/code\u003e), \u003ccode\u003e_micro\u003c/code\u003e and \u003ccode\u003ecrypto\u003c/code\u003e (use \u003ccode\u003ewebcrypto\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade typescript compilation env to ts5.9 and es2022\u003c/li\u003e\n\u003cli\u003eMassively improve error messages, make them more descriptive\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/paulmillr/noble-ciphers/compare/1.3.0...2.0.0\"\u003ehttps://github.com/paulmillr/noble-ciphers/compare/1.3.0...2.0.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/paulmillr/noble-ciphers/commit/785181b0772ba84afbe812025714163e4e48262f\"\u003e\u003ccode\u003e785181b\u003c/code\u003e\u003c/a\u003e Release 2.1.1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/f14e577e59a888811b20c6b4bc2194b280937216\"\u003e\u003ccode\u003ef14e577\u003c/code\u003e\u003c/a\u003e aes: improve siv and cmac tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/b7b374f9398ce953c3a76e7fc41e19bddadabf12\"\u003e\u003ccode\u003eb7b374f\u003c/code\u003e\u003c/a\u003e aes: refactor aes-siv cmac\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/999f2ffdcd3e2c56983a148d50d211939eebef15\"\u003e\u003ccode\u003e999f2ff\u003c/code\u003e\u003c/a\u003e README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/9c9feec77c4954b6c45e2d591b5546036fb05253\"\u003e\u003ccode\u003e9c9feec\u003c/code\u003e\u003c/a\u003e Improve bench:compare\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/c5cdae0be64eb4dde4148942475f8ead0550a6f0\"\u003e\u003ccode\u003ec5cdae0\u003c/code\u003e\u003c/a\u003e ci: reuse test:slow workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/0415b82ab7cf7275f7b2e1607c41b64ace078ade\"\u003e\u003ccode\u003e0415b82\u003c/code\u003e\u003c/a\u003e ci: run large tests bi-weekly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/b966ecd4edfaeb74569e075c13c3577d2a36aae3\"\u003e\u003ccode\u003eb966ecd\u003c/code\u003e\u003c/a\u003e Fix ci\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/49a1a19ab57c070d33911b68f625d42c6e178984\"\u003e\u003ccode\u003e49a1a19\u003c/code\u003e\u003c/a\u003e ci: Update jsbt, fix test-slow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/5df188da3a807746b2dcfc0c535d8cdcf0e02880\"\u003e\u003ccode\u003e5df188d\u003c/code\u003e\u003c/a\u003e readme\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/paulmillr/noble-ciphers/compare/1.3.0...2.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​noble/ciphers\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@noble/ciphers\u0026package-manager=npm_and_yarn\u0026previous-version=1.3.0\u0026new-version=2.1.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/agam-space/agam-space/pull/27","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/agam-space%2Fagam-space/issues/27","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/27/packages"},{"uuid":"3730921261","node_id":"PR_kwDOQgCUg8648yd3","number":35,"state":"open","title":"Bump the node group across 1 directory with 7 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":["leonardocustodio"],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-12-15T15:17:27.000Z","updated_at":"2025-12-27T06:50:19.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"node","update_count":7,"packages":[{"name":"@types/node","old_version":"22.19.3","new_version":"25.0.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@noble/hashes","old_version":"1.8.0","new_version":"2.0.1","repository_url":"https://github.com/paulmillr/noble-hashes"},{"name":"@noble/post-quantum","old_version":"0.2.1","new_version":"0.5.2","repository_url":"https://github.com/paulmillr/noble-post-quantum"},{"name":"tsdown","old_version":"0.17.4","new_version":"0.18.0","repository_url":"https://github.com/rolldown/tsdown"},{"name":"vitest","old_version":"3.2.4","new_version":"4.0.15","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@noble/ciphers","old_version":"1.3.0","new_version":"2.1.1","repository_url":"https://github.com/paulmillr/noble-ciphers"},{"name":"@noble/curves","old_version":"1.9.7","new_version":"2.0.1","repository_url":"https://github.com/paulmillr/noble-curves"}],"path":null,"ecosystem":"npm"},"body":"Bumps the node group with 7 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.19.3` | `25.0.2` |\n| [@noble/hashes](https://github.com/paulmillr/noble-hashes) | `1.8.0` | `2.0.1` |\n| [@noble/post-quantum](https://github.com/paulmillr/noble-post-quantum) | `0.2.1` | `0.5.2` |\n| [tsdown](https://github.com/rolldown/tsdown) | `0.17.4` | `0.18.0` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `3.2.4` | `4.0.15` |\n| [@noble/ciphers](https://github.com/paulmillr/noble-ciphers) | `1.3.0` | `2.1.1` |\n| [@noble/curves](https://github.com/paulmillr/noble-curves) | `1.9.7` | `2.0.1` |\n\n\nUpdates `@types/node` from 22.19.3 to 25.0.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 `@noble/hashes` from 1.8.0 to 2.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/paulmillr/noble-hashes/releases\"\u003e\u003ccode\u003e@​noble/hashes\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e.js\u003c/code\u003e extension must be used for all modules\n\u003cul\u003e\n\u003cli\u003eOld: \u003ccode\u003e@noble/hashes/sha3\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eNew: \u003ccode\u003e@noble/hashes/sha3.js\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eThis simplifies working in browsers natively without transpilers\u003c/li\u003e\n\u003cli\u003eThis was planned for \u003ca href=\"https://github.com/paulmillr/noble-hashes/releases/tag/2.0.0\"\u003e2.0.0\u003c/a\u003e, but was accidentally left out\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003epackage.json: specify exported submodules to ensure typescript autocompletion\u003c/li\u003e\n\u003cli\u003escrypt: Fix error message for maxmem check by \u003ca href=\"https://github.com/ChALkeR\"\u003e\u003ccode\u003e@​ChALkeR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/paulmillr/noble-hashes/pull/121\"\u003epaulmillr/noble-hashes#121\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003escrypt: 4% speed-up by \u003ca href=\"https://github.com/ChALkeR\"\u003e\u003ccode\u003e@​ChALkeR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/paulmillr/noble-hashes/pull/122\"\u003epaulmillr/noble-hashes#122\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/paulmillr/noble-hashes/compare/2.0.0...2.0.1\"\u003ehttps://github.com/paulmillr/noble-hashes/compare/2.0.0...2.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.0.0\u003c/h2\u003e\n\u003ch3\u003eHigh-level\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe package is now ESM-only. ESM can finally be loaded from common.js on node v20.19+\n\u003cul\u003e\n\u003cli\u003eNode v20.19 is now the minimum required version\u003c/li\u003e\n\u003cli\u003ePackage imports now work correctly in bundler-less environments, such as browsers\u003c/li\u003e\n\u003cli\u003eReduces npm package size (traffic consumed): 152KB =\u0026gt; 136KB\u003c/li\u003e\n\u003cli\u003eReduces unpacked npm size (on-disk space): 1.1MB =\u0026gt; 669KB\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eMake bundle sizes smaller, compared to v1.x\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e.js\u003c/code\u003e extension must be used for all modules\n\u003cul\u003e\n\u003cli\u003eOld: \u003ccode\u003e@noble/hashes/sha3\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eNew: \u003ccode\u003e@noble/hashes/sha3.js\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eThis simplifies working in browsers natively without transpilers\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOnly allow Uint8Array as hash inputs, prohibit \u003ccode\u003estring\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eStrict validation checks improve security\u003c/li\u003e\n\u003cli\u003eTo replicate previous behavior, use \u003ccode\u003eutils.utf8ToBytes\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRename / remove some modules for consistency. Previously, sha384 resided in sha512, which was weird\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003esha256\u003c/code\u003e, \u003ccode\u003esha512\u003c/code\u003e =\u0026gt; \u003ccode\u003esha2.js\u003c/code\u003e (consistent with \u003ccode\u003esha3.js\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eblake2b\u003c/code\u003e, \u003ccode\u003eblake2s\u003c/code\u003e =\u0026gt; \u003ccode\u003eblake2.js\u003c/code\u003e (consistent with \u003ccode\u003eblake3.js\u003c/code\u003e, \u003ccode\u003eblake1.js\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eripemd160\u003c/code\u003e, \u003ccode\u003esha1\u003c/code\u003e, \u003ccode\u003emd5\u003c/code\u003e =\u0026gt; \u003ccode\u003elegacy.js\u003c/code\u003e (all low-security hashes are there)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e_assert\u003c/code\u003e =\u0026gt; \u003ccode\u003eutils.js\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecrypto\u003c/code\u003e internal module got removed: use built-in WebCrypto instead\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eImprove typescript types \u0026amp; option autocomplete\u003c/li\u003e\n\u003cli\u003eUpgrade typescript compilation env to ts5.9 and es2022\u003c/li\u003e\n\u003cli\u003eMassively improve error messages, make them more descriptive\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/paulmillr/noble-hashes/compare/1.8.0...2.0.0\"\u003ehttps://github.com/paulmillr/noble-hashes/compare/1.8.0...2.0.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/paulmillr/noble-hashes/commit/d30e0707258f4cf0d4fb5dd6062436f8c1e997eb\"\u003e\u003ccode\u003ed30e070\u003c/code\u003e\u003c/a\u003e Release 2.0.1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/4485505fb8f9d34a6e7c20424f663dadbe633205\"\u003e\u003ccode\u003e4485505\u003c/code\u003e\u003c/a\u003e anumber: fix error msg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/dd62b81da8eda270813530eb79ce698242719a51\"\u003e\u003ccode\u003edd62b81\u003c/code\u003e\u003c/a\u003e pkg.json: add back export maps for text editor autocompletion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/59fda2cd233fd7928d67fa0b4756e57eda2d6993\"\u003e\u003ccode\u003e59fda2c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/paulmillr/noble-hashes/issues/122\"\u003e#122\u003c/a\u003e from ChALkeR/chalker/perf/scrypt/0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/90dfe179bd461e5657320d10c169707a47137101\"\u003e\u003ccode\u003e90dfe17\u003c/code\u003e\u003c/a\u003e adjust comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/e6099aeeb0d0c85ed2c395a26b405232cbe7751f\"\u003e\u003ccode\u003ee6099ae\u003c/code\u003e\u003c/a\u003e add a comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/15ee761edfb09aaa472b3452fe39a13e1b4e2b66\"\u003e\u003ccode\u003e15ee761\u003c/code\u003e\u003c/a\u003e perf: tiny improvement in scrypt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/30f87801d5aacb7f75639bc56686f76575089bc8\"\u003e\u003ccode\u003e30f8780\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/paulmillr/noble-hashes/issues/121\"\u003e#121\u003c/a\u003e from ChALkeR/patch-2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/f43e04b89bc9ce89ae67e2574d9e048c8a684c14\"\u003e\u003ccode\u003ef43e04b\u003c/code\u003e\u003c/a\u003e Fix error message for scrypt maxmem check\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/b048d148d2bf125efefb7ca9ff8978642fdb3bc4\"\u003e\u003ccode\u003eb048d14\u003c/code\u003e\u003c/a\u003e Release 2.0.0 to JSR.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/paulmillr/noble-hashes/compare/1.8.0...2.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@noble/post-quantum` from 0.2.1 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/paulmillr/noble-post-quantum/releases\"\u003e\u003ccode\u003e@​noble/post-quantum\u003c/code\u003e's releases\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\u003eDisable extension-less imports. If you've used \u003ccode\u003e/ml-dsa\u003c/code\u003e, switch to \u003ccode\u003e/ml-dsa.js\u003c/code\u003e now. See \u003ca href=\"https://github.com/paulmillr/noble-post-quantum/releases/tag/0.5.0\"\u003e0.5.0\u003c/a\u003e for more details.\u003c/li\u003e\n\u003cli\u003epackage.json: specify exported submodules to ensure typescript autocompletion\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eGitHub Immutable Releases\u003c/h4\u003e\n\u003cp\u003eThis GH release does not standalone noble-post-quantum.js, until we fix bugs related to newly added GitHub Immutable Releases\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/paulmillr/noble-post-quantum/compare/0.5.1...0.5.2\"\u003ehttps://github.com/paulmillr/noble-post-quantum/compare/0.5.1...0.5.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse stable noble-hashes and noble-curves v2\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/paulmillr/noble-post-quantum/compare/0.5.0...0.5.1\"\u003ehttps://github.com/paulmillr/noble-post-quantum/compare/0.5.0...0.5.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.5.0\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd hybrid PQ algorithms: XWing,   KitchenSinkMLKEM768X25519, QSFMLKEM768P256, QSFMLKEM1024P384\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003econtext\u003c/code\u003e to ML-DSA \u0026amp; SLH-DSA\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003egetPublicKey\u003c/code\u003e to ML-KEM \u0026amp; ML-DSA\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe package is now ESM-only. ESM can finally be loaded from common.js on node v20.19+\n\u003cul\u003e\n\u003cli\u003eNode v20.19 is now the minimum required version\u003c/li\u003e\n\u003cli\u003eReduces unpacked npm size (on-disk space): 423KB =\u0026gt; 312KB\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e.js\u003c/code\u003e extension must be used for all modules\n\u003cul\u003e\n\u003cli\u003eOld: \u003ccode\u003e@noble/post-quantum/slh-dsa\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eNew: \u003ccode\u003e@noble/post-quantum/slh-dsa.js\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eThis simplifies working in browsers natively without transpilers\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eChanged argument order in all methods to be consistent with noble-curves\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003esign(secretKey, msg, rnd)\u003c/code\u003e =\u0026gt; \u003ccode\u003esign(msg, secretKey, opts)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003everify(publicKey, msg, sig, ctx)\u003c/code\u003e =\u0026gt; \u003ccode\u003everify(sig, msg, publicKey, opts)\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eUse noble-hashes v2 with smaller package size and improved security\u003c/li\u003e\n\u003cli\u003eNew prehash API\u003c/li\u003e\n\u003cli\u003eUpgrade typescript compilation env to ts5.9 and es2022\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/paulmillr/noble-post-quantum/compare/0.4.1...0.5.0\"\u003ehttps://github.com/paulmillr/noble-post-quantum/compare/0.4.1...0.5.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.4.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eModules are now available with \u003ccode\u003e.js\u003c/code\u003e extension\n\u003cul\u003e\n\u003cli\u003eOld: \u003ccode\u003e@noble/post-quantum/slh-dsa\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eNew: \u003ccode\u003e@noble/post-quantum/slh-dsa.js\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eOld path is still available\u003c/li\u003e\n\u003cli\u003eThis simplifies working in browsers natively without transpilers\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003eslh-dsa: zeroize keygen inputs when argument was undefined\u003c/li\u003e\n\u003cli\u003eupdate noble-hashes to \u003ca href=\"https://github.com/paulmillr/noble-hashes/releases/tag/1.8.0\"\u003e1.8.0\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTypescript source can now be used without compilation in node.js v24, due to \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-8/#the---erasablesyntaxonly-option\"\u003eerasableSyntaxOnly\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/paulmillr/noble-post-quantum/commit/a095660f0c9a119a5b9e53b76b8e91833ebc80bf\"\u003e\u003ccode\u003ea095660\u003c/code\u003e\u003c/a\u003e Release 0.5.2.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-post-quantum/commit/d362f4182cb5015ebebc56847c582e28a2f41345\"\u003e\u003ccode\u003ed362f41\u003c/code\u003e\u003c/a\u003e pkg.json: add back export maps for text editor autocompletion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-post-quantum/commit/938090118639cfced2a231109659c723fb69a15d\"\u003e\u003ccode\u003e9380901\u003c/code\u003e\u003c/a\u003e Release 0.5.1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-post-quantum/commit/3c9a8be5eca53ad18b1f6640e52bc804e4068c8b\"\u003e\u003ccode\u003e3c9a8be\u003c/code\u003e\u003c/a\u003e Bump jsbt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-post-quantum/commit/381ab3eb1f1cfe41776832df1a3f4e1888208c9e\"\u003e\u003ccode\u003e381ab3e\u003c/code\u003e\u003c/a\u003e Fix bench\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-post-quantum/commit/9f5415d3202f4b4be94a64bf9fc0d18d403d7e20\"\u003e\u003ccode\u003e9f5415d\u003c/code\u003e\u003c/a\u003e Make validation errors more descriptive\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-post-quantum/commit/0113a8ce6d7ca86cae6d68c0181437baaa30e863\"\u003e\u003ccode\u003e0113a8c\u003c/code\u003e\u003c/a\u003e readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-post-quantum/commit/028ddc07ee9d50fa9a4d3ee71a73e2b96ee58795\"\u003e\u003ccode\u003e028ddc0\u003c/code\u003e\u003c/a\u003e Release 0.5.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-post-quantum/commit/4e86935b2f4c8abed47123587c1429a83f248d58\"\u003e\u003ccode\u003e4e86935\u003c/code\u003e\u003c/a\u003e Improve error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-post-quantum/commit/d30966381cc02a19c1ab0901823dc37105bb9017\"\u003e\u003ccode\u003ed309663\u003c/code\u003e\u003c/a\u003e mldsa, slhdsa: Move ctx and randomness to opts.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/paulmillr/noble-post-quantum/compare/0.2.1...0.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tsdown` from 0.17.4 to 0.18.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rolldown/tsdown/releases\"\u003etsdown's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.18.0\u003c/h2\u003e\n\u003ch3\u003e   🚨 Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecopy\u003c/strong\u003e: Rework, sync behavior of \u003ca href=\"https://github.com/vladshcherbin/rollup-plugin-copy#file\"\u003e\u003ccode\u003erollup-plugin-copy\u003c/code\u003e\u003c/a\u003e  -  by \u003ca href=\"https://github.com/sxzz\"\u003e\u003ccode\u003e@​sxzz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/e864bb2\"\u003e\u003c!-- raw HTML omitted --\u003e(e864b)\u003c!-- raw HTML omitted --\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/rolldown/tsdown/commit/12afde08e6b6b59f211e5a85b3722e33a137f5a0\"\u003e\u003ccode\u003e12afde0\u003c/code\u003e\u003c/a\u003e chore: release v0.18.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/0bd8adc17726457a1edee9db77eb909828accaf0\"\u003e\u003ccode\u003e0bd8adc\u003c/code\u003e\u003c/a\u003e docs: improve platform docs with module resolution strategy (\u003ca href=\"https://redirect.github.com/rolldown/tsdown/issues/651\"\u003e#651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/cee78a9848fd22297299ef283d597c6691dea6ba\"\u003e\u003ccode\u003ecee78a9\u003c/code\u003e\u003c/a\u003e ci: auto format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/588f4155c748579a852e44b6b6ad1b4f12d27e7a\"\u003e\u003ccode\u003e588f415\u003c/code\u003e\u003c/a\u003e chore: cleanup deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/e33c7b5b711df44e89f2328be9a386465937fabe\"\u003e\u003ccode\u003ee33c7b5\u003c/code\u003e\u003c/a\u003e test: skip copy on windows\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rolldown/tsdown/compare/v0.17.4...v0.18.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vitest` from 3.2.4 to 4.0.15\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003evitest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.15\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecache\u003c/strong\u003e: Add opt-out on a plugin level, fix internal root cache  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9154\"\u003evitest-dev/vitest#9154\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a68f74e5e\"\u003e\u003c!-- raw HTML omitted --\u003e(a68f7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereporters\u003c/strong\u003e: Print import duration breakdown  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9105\"\u003evitest-dev/vitest#9105\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/122ff321c\"\u003e\u003c!-- raw HTML omitted --\u003e(122ff)\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\u003eKeep built-in id as is in bun and deno  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9117\"\u003evitest-dev/vitest#9117\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/075ab3520\"\u003e\u003c!-- raw HTML omitted --\u003e(075ab)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eoptimizeDeps.rolldownOptions\u003c/code\u003e to fix depreated warning + fix \u003ccode\u003essr.external: true\u003c/code\u003e  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9121\"\u003evitest-dev/vitest#9121\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/fd8bd6dee\"\u003e\u003c!-- raw HTML omitted --\u003e(fd8bd)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix external behavior with \u003ccode\u003edeps.optimizer\u003c/code\u003e  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9125\"\u003evitest-dev/vitest#9125\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4c75492cc\"\u003e\u003c!-- raw HTML omitted --\u003e(4c754)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVery minor typo in \u0026quot;Chrome DevTools Protocol\u0026quot;  -  by \u003ca href=\"https://github.com/HowToTestFrontend\"\u003e\u003ccode\u003e@​HowToTestFrontend\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9146\"\u003evitest-dev/vitest#9146\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/209976419\"\u003e\u003c!-- raw HTML omitted --\u003e(20997)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Run \u003ccode\u003etoMatchScreenshot\u003c/code\u003e only once when used with \u003ccode\u003eexpect.element\u003c/code\u003e  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9132\"\u003evitest-dev/vitest#9132\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/0d2e7e3e2\"\u003e\u003c!-- raw HTML omitted --\u003e(0d2e7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e: Istanbul provider to not break source maps  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9040\"\u003evitest-dev/vitest#9040\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e4ca917f1\"\u003e\u003c!-- raw HTML omitted --\u003e(e4ca9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps\u003c/strong\u003e: Update dependency tinyexec to v1  -  in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9122\"\u003evitest-dev/vitest#9122\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/fd7860222\"\u003e\u003c!-- raw HTML omitted --\u003e(fd786)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs\u003c/strong\u003e: Remove \u003ccode\u003e--browser.provider\u003c/code\u003e from docs  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9115\"\u003evitest-dev/vitest#9115\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/120b3dac1\"\u003e\u003c!-- raw HTML omitted --\u003e(120b3)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexpect\u003c/strong\u003e: Preserve \u003ccode\u003ecurrentTestName\u003c/code\u003e in extended matchers  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9106\"\u003evitest-dev/vitest#9106\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e43458e02\"\u003e\u003c!-- raw HTML omitted --\u003e(e4345)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epool\u003c/strong\u003e: Terminate workers on \u003ccode\u003eCTRL+c\u003c/code\u003e forceful exits  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9140\"\u003evitest-dev/vitest#9140\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d57d8bf0a\"\u003e\u003c!-- raw HTML omitted --\u003e(d57d8)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereporters\u003c/strong\u003e: Show project in github reporter  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9138\"\u003evitest-dev/vitest#9138\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/bb65e15c7\"\u003e\u003c!-- raw HTML omitted --\u003e(bb65e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003espy\u003c/strong\u003e: Do not mock overriden method, if parent was automocked  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9116\"\u003evitest-dev/vitest#9116\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1a24607b4\"\u003e\u003c!-- raw HTML omitted --\u003e(1a246)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eweb-worker\u003c/strong\u003e: MessagePort objects passed to Worker.postMessage work when clone === \u0026quot;native\u0026quot;  -  by \u003ca href=\"https://github.com/whitphx\"\u003e\u003ccode\u003e@​whitphx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9118\"\u003evitest-dev/vitest#9118\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/deee83e54\"\u003e\u003c!-- raw HTML omitted --\u003e(deee8)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.0.14...v4.0.15\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.0.14\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Expose \u003ccode\u003eutils.configurePrettyDOM\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9103\"\u003evitest-dev/vitest#9103\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2cc34e0d4\"\u003e\u003c!-- raw HTML omitted --\u003e(2cc34)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erunner\u003c/strong\u003e: Add full names to tasks  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9087\"\u003evitest-dev/vitest#9087\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/821aa2002\"\u003e\u003c!-- raw HTML omitted --\u003e(821aa)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eui\u003c/strong\u003e: Add tabbed failure view for \u003ccode\u003etoMatchScreenshot\u003c/code\u003e with comparison slider  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/8813\"\u003evitest-dev/vitest#8813\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/c37c2eb0b\"\u003e\u003c!-- raw HTML omitted --\u003e(c37c2)\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\u003eExternalize before caching  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9077\"\u003evitest-dev/vitest#9077\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e1b2e086a\"\u003e\u003c!-- raw HTML omitted --\u003e(e1b2e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCollect the duration of external imports  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9097\"\u003evitest-dev/vitest#9097\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/3326cc9f4\"\u003e\u003c!-- raw HTML omitted --\u003e(3326c)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003ecollect\u003c/code\u003e to \u003ccode\u003eimport\u003c/code\u003e, remove \u003ccode\u003eprepare\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9091\"\u003evitest-dev/vitest#9091\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1256b5ca3\"\u003e\u003c!-- raw HTML omitted --\u003e(1256b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eUnsubscribe \u003ccode\u003eonCancel\u003c/code\u003e on rpc destroy  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9088\"\u003evitest-dev/vitest#9088\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f5b72374b\"\u003e\u003c!-- raw HTML omitted --\u003e(f5b72)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert the viewport scaling in non-ui mode \u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9018\"\u003e#9018\u003c/a\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9072\"\u003evitest-dev/vitest#9072\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9018\"\u003evitest-dev/vitest#9018\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/64502a2c4\"\u003e\u003c!-- raw HTML omitted --\u003e(64502)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eInvalidate circular modules correctly on rerun with coverage  -  by \u003ca href=\"https://github.com/aicest\"\u003e\u003ccode\u003e@​aicest\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9096\"\u003evitest-dev/vitest#9096\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6f22c675f\"\u003e\u003c!-- raw HTML omitted --\u003e(6f22c)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexpect\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAllow function as standard schema  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9099\"\u003evitest-dev/vitest#9099\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ed8a2ebbd\"\u003e\u003c!-- raw HTML omitted --\u003e(ed8a2)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejsdom\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eReuse abort signals if possible  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9090\"\u003evitest-dev/vitest#9090\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2c468ee95\"\u003e\u003c!-- raw HTML omitted --\u003e(2c468)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epool\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eInit \u003ccode\u003eVITEST_POOL_ID\u003c/code\u003e + \u003ccode\u003eVITEST_WORKER_ID\u003c/code\u003e before environment setup  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9085\"\u003evitest-dev/vitest#9085\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/379185b40\"\u003e\u003c!-- raw HTML omitted --\u003e(37918)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eweb-worker\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003epostMessage\u003c/code\u003e to send ports to workers  -  by \u003ca href=\"https://github.com/whitphx\"\u003e\u003ccode\u003e@​whitphx\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9078\"\u003evitest-dev/vitest#9078\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9d1763d11\"\u003e\u003c!-- raw HTML omitted --\u003e(9d176)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/eb1abf08573032a532015b999ad3501c5e89e3bb\"\u003e\u003ccode\u003eeb1abf0\u003c/code\u003e\u003c/a\u003e chore: release v4.0.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a68f74e5eeedd018305fa45bcf36141690656e03\"\u003e\u003ccode\u003ea68f74e\u003c/code\u003e\u003c/a\u003e feat(cache): add opt-out on a plugin level, fix internal root cache (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9154\"\u003e#9154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/122ff321cc989f79f12434b8d7c7281191eac4f7\"\u003e\u003ccode\u003e122ff32\u003c/code\u003e\u003c/a\u003e feat(reporters): print import duration breakdown (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9105\"\u003e#9105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/0d2e7e3e26c2cf8756aa8b480f6bc43313f4420c\"\u003e\u003ccode\u003e0d2e7e3\u003c/code\u003e\u003c/a\u003e fix(browser): run \u003ccode\u003etoMatchScreenshot\u003c/code\u003e only once when used with `expect.elemen...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/d57d8bf0a635e94fae89b532c34d9b544bfc17cf\"\u003e\u003ccode\u003ed57d8bf\u003c/code\u003e\u003c/a\u003e fix(pool): terminate workers on \u003ccode\u003eCTRL+c\u003c/code\u003e forceful exits (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9140\"\u003e#9140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/bb65e15c7f0746295ad5e78ad6e2faed70ef8995\"\u003e\u003ccode\u003ebb65e15\u003c/code\u003e\u003c/a\u003e fix(reporters): show project in github reporter (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9138\"\u003e#9138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/52b242b870b91d92442f75552f26cbf3fd64dd95\"\u003e\u003ccode\u003e52b242b\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9133\"\u003e#9133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/4c75492cca5e2eef379b4aa730724e36d9963c6c\"\u003e\u003ccode\u003e4c75492\u003c/code\u003e\u003c/a\u003e fix: fix external behavior with \u003ccode\u003edeps.optimizer\u003c/code\u003e (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9125\"\u003e#9125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a5d98fd0d82e90994f0e82e2db63b42212ad0886\"\u003e\u003ccode\u003ea5d98fd\u003c/code\u003e\u003c/a\u003e refactor(vitest): get current test name from task property (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9120\"\u003e#9120\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/fd8bd6dee5380bcd07a48f40198a6db0afca2e54\"\u003e\u003ccode\u003efd8bd6d\u003c/code\u003e\u003c/a\u003e fix: use \u003ccode\u003eoptimizeDeps.rolldownOptions\u003c/code\u003e to fix depreated warning + fix `ssr.e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.0.15/packages/vitest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for vitest since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@noble/ciphers` from 1.3.0 to 2.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/paulmillr/noble-ciphers/releases\"\u003e\u003ccode\u003e@​noble/ciphers\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement AES-SIV by \u003ca href=\"https://github.com/overheadhunter\"\u003e\u003ccode\u003e@​overheadhunter\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/paulmillr/noble-ciphers/pull/62\"\u003epaulmillr/noble-ciphers#62\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eAES-SIV (RFC 5297) is different from AES-GCM-SIV (RFC 8452)\u003c/li\u003e\n\u003cli\u003eDeprecate old \u003ccode\u003esiv\u003c/code\u003e export in \u003ccode\u003eaes.js\u003c/code\u003e because it was an alias to gcmsiv\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ePublish provenance statement, missed in 2.0.1 due to GitHub bugs\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/overheadhunter\"\u003e\u003ccode\u003e@​overheadhunter\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/paulmillr/noble-ciphers/pull/62\"\u003epaulmillr/noble-ciphers#62\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/paulmillr/noble-ciphers/compare/2.0.1...2.1.0\"\u003ehttps://github.com/paulmillr/noble-ciphers/compare/2.0.1...2.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDisable extension-less imports. If you've used \u003ccode\u003e/chacha\u003c/code\u003e, switch to \u003ccode\u003e/chacha.js\u003c/code\u003e now. See \u003ca href=\"https://github.com/paulmillr/noble-ciphers/releases/tag/2.0.0\"\u003e2.0.0\u003c/a\u003e for more details.\u003c/li\u003e\n\u003cli\u003epackage.json: specify exported submodules to ensure typescript autocompletion\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eGitHub Immutable Releases\u003c/h4\u003e\n\u003cp\u003eThis GH release does not include NPM \u0026amp; JSR attestations, until we fix bugs related to newly added GitHub Immutable Releases\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/paulmillr/noble-ciphers/compare/2.0.0...2.0.1\"\u003ehttps://github.com/paulmillr/noble-ciphers/compare/2.0.0...2.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.0.0\u003c/h2\u003e\n\u003ch3\u003eHigh-level\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe package is now ESM-only. ESM can finally be loaded from common.js on node v20.19+\n\u003cul\u003e\n\u003cli\u003eNode v20.19 is now the minimum required version\u003c/li\u003e\n\u003cli\u003ePackage imports now work correctly in bundler-less environments, such as browsers\u003c/li\u003e\n\u003cli\u003eReduces npm package size (traffic consumed): 118KB =\u0026gt; 99KB\u003c/li\u003e\n\u003cli\u003eReduces unpacked npm size (on-disk space): 753KB =\u0026gt; 458KB\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eMake bundle sizes smaller, compared to v1.x\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e.js\u003c/code\u003e extension must be used for all modules\n\u003cul\u003e\n\u003cli\u003eOld: \u003ccode\u003e@noble/ciphers/aes\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eNew: \u003ccode\u003e@noble/ciphers/aes.js\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eThis simplifies working in browsers natively without transpilers\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ewebcrypto: move \u003ccode\u003erandomBytes\u003c/code\u003e and \u003ccode\u003emanagedNonce\u003c/code\u003e to \u003ccode\u003eutils.js\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eghash, poly1305, polyval: only allow Uint8Array as hash inputs, prohibit \u003ccode\u003estring\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eutils: new abytes; remove ahash, toBytes\u003c/li\u003e\n\u003cli\u003eRemove modules \u003ccode\u003e_assert\u003c/code\u003e (use \u003ccode\u003eutils\u003c/code\u003e), \u003ccode\u003e_micro\u003c/code\u003e and \u003ccode\u003ecrypto\u003c/code\u003e (use \u003ccode\u003ewebcrypto\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade typescript compilation env to ts5.9 and es2022\u003c/li\u003e\n\u003cli\u003eMassively improve error messages, make them more descriptive\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/paulmillr/noble-ciphers/compare/1.3.0...2.0.0\"\u003ehttps://github.com/paulmillr/noble-ciphers/compare/1.3.0...2.0.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/paulmillr/noble-ciphers/commit/785181b0772ba84afbe812025714163e4e48262f\"\u003e\u003ccode\u003e785181b\u003c/code\u003e\u003c/a\u003e Release 2.1.1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/f14e577e59a888811b20c6b4bc2194b280937216\"\u003e\u003ccode\u003ef14e577\u003c/code\u003e\u003c/a\u003e aes: improve siv and cmac tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/b7b374f9398ce953c3a76e7fc41e19bddadabf12\"\u003e\u003ccode\u003eb7b374f\u003c/code\u003e\u003c/a\u003e aes: refactor aes-siv cmac\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/999f2ffdcd3e2c56983a148d50d211939eebef15\"\u003e\u003ccode\u003e999f2ff\u003c/code\u003e\u003c/a\u003e README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/9c9feec77c4954b6c45e2d591b5546036fb05253\"\u003e\u003ccode\u003e9c9feec\u003c/code\u003e\u003c/a\u003e Improve bench:compare\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/c5cdae0be64eb4dde4148942475f8ead0550a6f0\"\u003e\u003ccode\u003ec5cdae0\u003c/code\u003e\u003c/a\u003e ci: reuse test:slow workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/0415b82ab7cf7275f7b2e1607c41b64ace078ade\"\u003e\u003ccode\u003e0415b82\u003c/code\u003e\u003c/a\u003e ci: run large tests bi-weekly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/b966ecd4edfaeb74569e075c13c3577d2a36aae3\"\u003e\u003ccode\u003eb966ecd\u003c/code\u003e\u003c/a\u003e Fix ci\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/49a1a19ab57c070d33911b68f625d42c6e178984\"\u003e\u003ccode\u003e49a1a19\u003c/code\u003e\u003c/a\u003e ci: Update jsbt, fix test-slow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/5df188da3a807746b2dcfc0c535d8cdcf0e02880\"\u003e\u003ccode\u003e5df188d\u003c/code\u003e\u003c/a\u003e readme\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/paulmillr/noble-ciphers/compare/1.3.0...2.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​noble/ciphers\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@noble/curves` from 1.9.7 to 2.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/paulmillr/noble-curves/releases\"\u003e\u003ccode\u003e@​noble/curves\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDisable extension-less imports. If you've used \u003ccode\u003e/ed25519\u003c/code\u003e, switch to \u003ccode\u003e/ed25519.js\u003c/code\u003e now. See \u003ca href=\"https://github.com/paulmillr/noble-curves/releases/tag/2.0.0\"\u003e2.0.0\u003c/a\u003e for more details.\u003c/li\u003e\n\u003cli\u003epackage.json: specify exported submodules to ensure typescript autocompletion\u003c/li\u003e\n\u003cli\u003epackage.json: bump hashes to 2.0.1 with scrypt \u0026amp; pkg.json changes\u003c/li\u003e\n\u003cli\u003eed25519: export map_to_curve_elligator2_curve25519 \u003ca href=\"https://redirect.github.com/paulmillr/noble-curves/pull/211\"\u003epaulmillr/noble-curves#211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebls: try-catch pairingBatch in bls12_381.verify() by \u003ca href=\"https://github.com/MegaManSec\"\u003e\u003ccode\u003e@​MegaManSec\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/paulmillr/noble-curves/pull/212\"\u003epaulmillr/noble-curves#212\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efft: expose extra info in \u003ccode\u003erootsOfUnity\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/MegaManSec\"\u003e\u003ccode\u003e@​MegaManSec\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/paulmillr/noble-curves/pull/212\"\u003epaulmillr/noble-curves#212\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eGitHub Immutable Releases\u003c/h2\u003e\n\u003cp\u003eThis GH release does not include standalone noble-curves.js: use 2.0.0 for now, until we upgrade to newly added Immutable Releases\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/paulmillr/noble-curves/compare/2.0.0...2.0.1\"\u003ehttps://github.com/paulmillr/noble-curves/compare/2.0.0...2.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.0.0\u003c/h2\u003e\n\u003ch3\u003eHigh-level\u003c/h3\u003e\n\u003cp\u003ev2 massively simplifies internals, improves security, reduces bundle size and lays path for the future. To simplify upgrading, upgrade first to curves 1.9.x. It would show deprecations in vscode-like text editor.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe package is now ESM-only. ESM can finally be loaded from common.js on node v20.19+\n\u003cul\u003e\n\u003cli\u003eNode v20.19 is now the minimum required version\u003c/li\u003e\n\u003cli\u003ePackage imports now work correctly in bundler-less environments, such as browsers\u003c/li\u003e\n\u003cli\u003eReduces npm package size (traffic consumed): 354KB =\u0026gt; 300KB\u003c/li\u003e\n\u003cli\u003eReduces unpacked npm size (on-disk space): 2.1MB =\u0026gt; 1.2MB\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eMake bundle sizes smaller, compared to v1.x: -4KB for schnorr,  -5.3KB for ristretto255, -9.4KB for x448\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e.js\u003c/code\u003e extension must be used for all modules\n\u003cul\u003e\n\u003cli\u003eOld: \u003ccode\u003e@noble/curves/ed25519\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eNew: \u003ccode\u003e@noble/curves/ed25519.js\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eThis simplifies working in browsers natively without transpilers\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ewebcrypto: create friendly noble-like wrapper over built-in WebCrypto\u003c/li\u003e\n\u003cli\u003eoprf: implement RFC 9497 OPRFs (oblivious pseudorandom functions)\n\u003cul\u003e\n\u003cli\u003eWe support p256, p384, p521, ristretto255 and decaf448\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eweierstrass, edwards: add \u003ccode\u003eisValidSecretKey\u003c/code\u003e, \u003ccode\u003eisValidPublicKey\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003emisc: add Brainpool curves: brainpoolP256r1, brainpoolP384r1, brainpoolP512r1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMost methods now expect Uint8Array, string hex inputs are prohibited\n\u003cul\u003e\n\u003cli\u003eThe change simplifies reasoning, improves security and reduces malleability\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ePoint.fromHex\u003c/code\u003e now expects string-only hex inputs, use \u003ccode\u003ePoint.fromBytes\u003c/code\u003e for Uint8Array\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBreaking changes of ECDSA (secp256k1, p256, p384...):\n\u003cul\u003e\n\u003cli\u003esign, verify: Switch to \u003cstrong\u003eprehashed messages\u003c/strong\u003e. Instead of\nmessageHash, the methods now expect unhashed message.\nTo bring back old behavior, use option \u003ccode\u003e{prehash: false}\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-curves/commit/99d97742b6ec04e1fe9e20857099dc89c9378dcf\"\u003e\u003ccode\u003e99d9774\u003c/code\u003e\u003c/a\u003e Release 2.0.1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-curves/commit/e4d7b5af3e6c91c8cab5bae31fd51bc30daabd20\"\u003e\u003ccode\u003ee4d7b5a\u003c/code\u003e\u003c/a\u003e Bump hashes to 2.0.1: scrypt \u0026amp; pkg.json changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-curves/commit/d588039bec87c385ce792a959ece6b873d60ae91\"\u003e\u003ccode\u003ed588039\u003c/code\u003e\u003c/a\u003e Export map_to_curve_elligator2_curve25519. Closes \u003ca href=\"https://redirect.github.com/paulmillr/noble-curves/issues/211\"\u003egh-211\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-curves/commit/48a97b770941c578bfb09c382cdab49b5b467109\"\u003e\u003ccode\u003e48a97b7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/paulmillr/noble-curves/issues/212\"\u003e#212\u003c/a\u003e from MegaManSec/throw\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-curves/commit/270e5d6e7487317d5e28facfa07eb3e23bb637aa\"\u003e\u003ccode\u003e270e5d6\u003c/code\u003e\u003c/a\u003e pkg.json: add back export maps for text editor autocompletion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-curves/commit/0cdef3242bb7522df94d3485355eacd7198f0322\"\u003e\u003ccode\u003e0cdef32\u003c/code\u003e\u003c/a\u003e try-catch pairingBatch in bls12_381.verify()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-curves/commit/fc60edf28bc3d0b4a2d7dbe4c75df38ae0dc9ed0\"\u003e\u003ccode\u003efc60edf\u003c/code\u003e\u003c/a\u003e fft: expose extra info in rootsOfUnity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-curves/commit/83bf33bd377d139e7c6d52f43be3a634d5dd15f0\"\u003e\u003ccode\u003e83bf33b\u003c/code\u003e\u003c/a\u003e Release 2.0.0 to JSR.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-curves/commit/24d3110a07601654d9fcfa1791029e4f05b783b9\"\u003e\u003ccode\u003e24d3110\u003c/code\u003e\u003c/a\u003e Release 2.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-curves/commit/9e3545694710c1ab41d1d9795de0d523e23bdcc2\"\u003e\u003ccode\u003e9e35456\u003c/code\u003e\u003c/a\u003e Bump jsbt\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/paulmillr/noble-curves/compare/1.9.7...2.0.1\"\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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \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/leonardocustodio/bcts/pull/35","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/leonardocustodio%2Fbcts/issues/35","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/35/packages"},{"uuid":"3729845685","node_id":"PR_kwDOQkS7fM645GBf","number":7,"state":"open","title":"deps(deps): bump the minor-and-patch group across 1 directory with 163 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":"2025-12-15T10:45:15.000Z","updated_at":"2025-12-15T10:45:17.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps): bump","group_name":"minor-and-patch","update_count":163,"packages":[{"name":"@nuxt/content","old_version":"3.8.2","new_version":"3.9.0","repository_url":"https://github.com/nuxt/content"},{"name":"@nuxt/eslint","old_version":"1.11.0","new_version":"1.12.1","repository_url":"https://github.com/nuxt/eslint"},{"name":"@nuxt/icon","old_version":"2.1.0","new_version":"2.1.1","repository_url":"https://github.com/nuxt/icon"},{"name":"@nuxt/scripts","old_version":"0.13.0","new_version":"0.13.1","repository_url":"https://github.com/nuxt/scripts"},{"name":"@nuxt/test-utils","old_version":"3.20.1","new_version":"3.21.0","repository_url":"https://github.com/nuxt/test-utils"},{"name":"@nuxtjs/seo","old_version":"3.2.2","new_version":"3.3.0","repository_url":"https://github.com/harlan-zw/nuxt-seo"},{"name":"@tanstack/vue-query","old_version":"5.92.0","new_version":"5.92.1","repository_url":"https://github.com/TanStack/query"},{"name":"better-auth","old_version":"1.4.3","new_version":"1.4.7","repository_url":"https://github.com/better-auth/better-auth"},{"name":"eslint","old_version":"9.39.1","new_version":"9.39.2","repository_url":"https://github.com/eslint/eslint"},{"name":"nuxt","old_version":"4.2.1","new_version":"4.2.2","repository_url":"https://github.com/nuxt/nuxt"},{"name":"reka-ui","old_version":"2.6.0","new_version":"2.6.1","repository_url":"https://github.com/unovue/reka-ui"},{"name":"vue-router","old_version":"4.6.3","new_version":"4.6.4","repository_url":"https://github.com/vuejs/router"},{"name":"zod","old_version":"4.1.13","new_version":"4.2.0","repository_url":"https://github.com/colinhacks/zod"},{"name":"@vitejs/plugin-vue","old_version":"6.0.2","new_version":"6.0.3","repository_url":"https://github.com/vitejs/vite-plugin-vue"},{"name":"prettier","old_version":"3.7.2","new_version":"3.7.4","repository_url":"https://github.com/prettier/prettier"},{"name":"prettier-plugin-tailwindcss","old_version":"0.7.1","new_version":"0.7.2","repository_url":"https://github.com/tailwindlabs/prettier-plugin-tailwindcss"},{"name":"sass-embedded","old_version":"1.93.3","new_version":"1.96.0","repository_url":"https://github.com/sass/embedded-host-node"},{"name":"shadcn-nuxt","old_version":"2.3.3","new_version":"2.4.3","repository_url":"https://github.com/unovue/shadcn-vue"},{"name":"vitest","old_version":"4.0.14","new_version":"4.0.15","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@bufbuild/protobuf","old_version":"2.10.1","new_version":"2.10.2","repository_url":"https://github.com/bufbuild/protobuf-es"},{"name":"@cloudflare/kv-asset-handler","old_version":"0.4.0","new_version":"0.4.1","repository_url":"https://github.com/cloudflare/workers-sdk"},{"name":"@eslint/eslintrc","old_version":"3.3.1","new_version":"3.3.3","repository_url":"https://github.com/eslint/eslintrc"},{"name":"@intlify/core","old_version":"11.2.1","new_version":"11.2.2","repository_url":"https://github.com/intlify/vue-i18n"},{"name":"@intlify/unplugin-vue-i18n","old_version":"11.0.1","new_version":"11.0.3","repository_url":"https://github.com/intlify/bundle-tools"},{"name":"@mapbox/node-pre-gyp","old_version":"2.0.0","new_version":"2.0.3","repository_url":"https://github.com/mapbox/node-pre-gyp"},{"name":"@noble/ciphers","old_version":"2.0.1","new_version":"2.1.1","repository_url":"https://github.com/paulmillr/noble-ciphers"},{"name":"@poppinss/colors","old_version":"4.1.5","new_version":"4.1.6","repository_url":"https://github.com/poppinss/colors"},{"name":"@poppinss/exception","old_version":"1.2.2","new_version":"1.2.3","repository_url":"https://github.com/poppinss/exception"},{"name":"@tanstack/vue-virtual","old_version":"3.13.12","new_version":"3.13.13","repository_url":"https://github.com/TanStack/virtual"},{"name":"alien-signals","old_version":"3.1.0","new_version":"3.1.1","repository_url":"https://github.com/johnsoncodehk/signals"},{"name":"autoprefixer","old_version":"10.4.22","new_version":"10.4.23","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"expect-type","old_version":"1.2.2","new_version":"1.3.0","repository_url":"https://github.com/mmkal/expect-type"},{"name":"node-forge","old_version":"1.3.2","new_version":"1.3.3","repository_url":"https://github.com/digitalbazaar/forge"},{"name":"node-mock-http","old_version":"1.0.3","new_version":"1.0.4","repository_url":"https://github.com/unjs/node-mock-http"},{"name":"package-manager-detector","old_version":"1.5.0","new_version":"1.6.0","repository_url":"https://github.com/antfu-collective/package-manager-detector"},{"name":"superjson","old_version":"2.2.5","new_version":"2.2.6","repository_url":"https://github.com/blitz-js/superjson"},{"name":"unimport","old_version":"5.5.0","new_version":"5.6.0","repository_url":"https://github.com/unjs/unimport"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 37 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@nuxt/content](https://github.com/nuxt/content) | `3.8.2` | `3.9.0` |\n| [@nuxt/eslint](https://github.com/nuxt/eslint/tree/HEAD/packages/module) | `1.11.0` | `1.12.1` |\n| [@nuxt/icon](https://github.com/nuxt/icon) | `2.1.0` | `2.1.1` |\n| [@nuxt/scripts](https://github.com/nuxt/scripts) | `0.13.0` | `0.13.1` |\n| [@nuxt/test-utils](https://github.com/nuxt/test-utils) | `3.20.1` | `3.21.0` |\n| [@nuxtjs/seo](https://github.com/harlan-zw/nuxt-seo) | `3.2.2` | `3.3.0` |\n| [@tanstack/vue-query](https://github.com/TanStack/query/tree/HEAD/packages/vue-query) | `5.92.0` | `5.92.1` |\n| [better-auth](https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth) | `1.4.3` | `1.4.7` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.1` | `9.39.2` |\n| [nuxt](https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt) | `4.2.1` | `4.2.2` |\n| [reka-ui](https://github.com/unovue/reka-ui) | `2.6.0` | `2.6.1` |\n| [vue-router](https://github.com/vuejs/router) | `4.6.3` | `4.6.4` |\n| [zod](https://github.com/colinhacks/zod) | `4.1.13` | `4.2.0` |\n| [@vitejs/plugin-vue](https://github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue) | `6.0.2` | `6.0.3` |\n| [prettier](https://github.com/prettier/prettier) | `3.7.2` | `3.7.4` |\n| [prettier-plugin-tailwindcss](https://github.com/tailwindlabs/prettier-plugin-tailwindcss) | `0.7.1` | `0.7.2` |\n| [sass-embedded](https://github.com/sass/embedded-host-node) | `1.93.3` | `1.96.0` |\n| [shadcn-nuxt](https://github.com/unovue/shadcn-vue/tree/HEAD/packages/module) | `2.3.3` | `2.4.3` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.0.14` | `4.0.15` |\n| [@bufbuild/protobuf](https://github.com/bufbuild/protobuf-es/tree/HEAD/packages/protobuf) | `2.10.1` | `2.10.2` |\n| [@cloudflare/kv-asset-handler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/kv-asset-handler) | `0.4.0` | `0.4.1` |\n| [@eslint/eslintrc](https://github.com/eslint/eslintrc) | `3.3.1` | `3.3.3` |\n| [@intlify/core](https://github.com/intlify/vue-i18n/tree/HEAD/packages/core) | `11.2.1` | `11.2.2` |\n| [@intlify/unplugin-vue-i18n](https://github.com/intlify/bundle-tools/tree/HEAD/packages/unplugin-vue-i18n) | `11.0.1` | `11.0.3` |\n| [@mapbox/node-pre-gyp](https://github.com/mapbox/node-pre-gyp) | `2.0.0` | `2.0.3` |\n| [@noble/ciphers](https://github.com/paulmillr/noble-ciphers) | `2.0.1` | `2.1.1` |\n| [@poppinss/colors](https://github.com/poppinss/colors) | `4.1.5` | `4.1.6` |\n| [@poppinss/exception](https://github.com/poppinss/exception) | `1.2.2` | `1.2.3` |\n| [@tanstack/vue-virtual](https://github.com/TanStack/virtual/tree/HEAD/packages/vue-virtual) | `3.13.12` | `3.13.13` |\n| [alien-signals](https://github.com/johnsoncodehk/signals) | `3.1.0` | `3.1.1` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.22` | `10.4.23` |\n| [expect-type](https://github.com/mmkal/expect-type) | `1.2.2` | `1.3.0` |\n| [node-forge](https://github.com/digitalbazaar/forge) | `1.3.2` | `1.3.3` |\n| [node-mock-http](https://github.com/unjs/node-mock-http) | `1.0.3` | `1.0.4` |\n| [package-manager-detector](https://github.com/antfu-collective/package-manager-detector) | `1.5.0` | `1.6.0` |\n| [superjson](https://github.com/blitz-js/superjson) | `2.2.5` | `2.2.6` |\n| [unimport](https://github.com/unjs/unimport) | `5.5.0` | `5.6.0` |\n\n\nUpdates `@nuxt/content` from 3.8.2 to 3.9.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nuxt/content/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​nuxt/content\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nuxt/content/blob/main/compare/v3.8.2...v3.9.0\"\u003e3.9.0\u003c/a\u003e (2025-12-03)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eamplity:\u003c/strong\u003e use\u003ccode\u003enode:sqlite\u003c/code\u003e on AWS Amplify if Node.js \u0026gt; 22 (\u003ca href=\"https://github.com/nuxt/content/blob/main/undefined/undefined/undefined/issues/3598\"\u003e#3598\u003c/a\u003e) e74bb6d\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efs-watcher:\u003c/strong\u003e add timeout to deal with race-condition c07336e\u003c/li\u003e\n\u003cli\u003eprepare for NuxtHub 0.10 with hub.db (\u003ca href=\"https://github.com/nuxt/content/blob/main/undefined/undefined/undefined/issues/3624\"\u003e#3624\u003c/a\u003e) 8a9f9d3\u003c/li\u003e\n\u003cli\u003erespect \u003ccode\u003eapp.baseURL\u003c/code\u003e in Cloudflare database handler (\u003ca href=\"https://github.com/nuxt/content/blob/main/undefined/undefined/undefined/issues/3608\"\u003e#3608\u003c/a\u003e) 1af6adc\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/content/commit/fbfd05b3aa1c6c500417d99ddbfe524936cfaa7b\"\u003e\u003ccode\u003efbfd05b\u003c/code\u003e\u003c/a\u003e chore(release): v3.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/content/commit/e52abf5610e45cfca806ac9e93a02f7ee1ac9970\"\u003e\u003ccode\u003ee52abf5\u003c/code\u003e\u003c/a\u003e lint: fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/content/commit/0adecb229be530b2a4bed60049d83415053a2fbd\"\u003e\u003ccode\u003e0adecb2\u003c/code\u003e\u003c/a\u003e docs(studio): add visual editor info\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/content/commit/0b4c84629a48fefa7cd1a5d1ddd1910c21aa2e6e\"\u003e\u003ccode\u003e0b4c846\u003c/code\u003e\u003c/a\u003e chore(deps): studio alpha 3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/content/commit/d1f4e60355f00e8838017b59e9651c8aea0b07c3\"\u003e\u003ccode\u003ed1f4e60\u003c/code\u003e\u003c/a\u003e chore: upgrade deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/content/commit/d0a8ecb01d9759478a962cb57ec5e4af24a719d3\"\u003e\u003ccode\u003ed0a8ecb\u003c/code\u003e\u003c/a\u003e chore(deps): studio latest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/content/commit/12248a863df50562b8a5131ae6face1aec55ed94\"\u003e\u003ccode\u003e12248a8\u003c/code\u003e\u003c/a\u003e docs: fix docker deployment typo (\u003ca href=\"https://redirect.github.com/nuxt/content/issues/3629\"\u003e#3629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/content/commit/deeaa235290522c31a8c515000f4a663ed6a6154\"\u003e\u003ccode\u003edeeaa23\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency chokidar to v5 (\u003ca href=\"https://redirect.github.com/nuxt/content/issues/3627\"\u003e#3627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/content/commit/8a9f9d3055c0b97382768b1c8c98e928fa8e2c9d\"\u003e\u003ccode\u003e8a9f9d3\u003c/code\u003e\u003c/a\u003e fix: prepare for NuxtHub 0.10 with hub.db (\u003ca href=\"https://redirect.github.com/nuxt/content/issues/3624\"\u003e#3624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/content/commit/e74bb6dea1cfb0e110f227e978c428104bc79924\"\u003e\u003ccode\u003ee74bb6d\u003c/code\u003e\u003c/a\u003e feat(amplity): use\u003ccode\u003enode:sqlite\u003c/code\u003e on AWS Amplify if Node.js \u0026gt; 22 (\u003ca href=\"https://redirect.github.com/nuxt/content/issues/3598\"\u003e#3598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nuxt/content/compare/v3.8.2...v3.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nuxt/eslint` from 1.11.0 to 1.12.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/eslint/commit/34fa12b36fc26149c750f6a3313257494c21457d\"\u003e\u003ccode\u003e34fa12b\u003c/code\u003e\u003c/a\u003e chore: release v1.12.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/eslint/commit/657fcb463f290f318ce11b9efb47abf1d789b30f\"\u003e\u003ccode\u003e657fcb4\u003c/code\u003e\u003c/a\u003e chore: release v1.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/eslint/commit/1c5ca6a6334a15844b8e869261c5ad05aa101869\"\u003e\u003ccode\u003e1c5ca6a\u003c/code\u003e\u003c/a\u003e docs: fix Nuxt badge icon (\u003ca href=\"https://github.com/nuxt/eslint/tree/HEAD/packages/module/issues/632\"\u003e#632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nuxt/eslint/commits/v1.12.1/packages/module\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​nuxt/eslint\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nuxt/icon` from 2.1.0 to 2.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nuxt/icon/releases\"\u003e\u003ccode\u003e@​nuxt/icon\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.1.1\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure deterministic icon sort order in client bundle  -  by \u003ca href=\"https://github.com/andreasgangso\"\u003e\u003ccode\u003e@​andreasgangso\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nuxt/icon/issues/446\"\u003enuxt/icon#446\u003c/a\u003e \u003ca href=\"https://github.com/nuxt/icon/commit/df5b119\"\u003e\u003c!-- raw HTML omitted --\u003e(df5b1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/nuxt/icon/compare/v2.1.0...v2.1.1\"\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/nuxt/icon/commit/299ad1b598d2f681db7b4616f4a6e59dfba747bc\"\u003e\u003ccode\u003e299ad1b\u003c/code\u003e\u003c/a\u003e chore: release v2.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/icon/commit/9cf4f464bf96bfeb64aa6c3be6dc9c92cf488126\"\u003e\u003ccode\u003e9cf4f46\u003c/code\u003e\u003c/a\u003e chore: update deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/icon/commit/df5b119e666ec6118d642e6b7a10f114810992a3\"\u003e\u003ccode\u003edf5b119\u003c/code\u003e\u003c/a\u003e fix: ensure deterministic icon sort order in client bundle (\u003ca href=\"https://redirect.github.com/nuxt/icon/issues/446\"\u003e#446\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nuxt/icon/compare/v2.1.0...v2.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nuxt/scripts` from 0.13.0 to 0.13.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nuxt/scripts/releases\"\u003e\u003ccode\u003e@​nuxt/scripts\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.13.1\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eConvert MarkerClusterer to dynamic import to support optional peer dependency  -  by \u003cstrong\u003eharlan-zw\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/nuxt/scripts/issues/551\"\u003enuxt/scripts#551\u003c/a\u003e \u003ca href=\"https://github.com/nuxt/scripts/commit/908e4d0\"\u003e\u003c!-- raw HTML omitted --\u003e(908e4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egoogle-maps\u003c/strong\u003e: Missing types for \u003ccode\u003e\u0026lt;ScriptGoogleMaps/\u0026gt;\u003c/code\u003e  -  by \u003ca href=\"https://github.com/BobbieGoede\"\u003e\u003ccode\u003e@​BobbieGoede\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nuxt/scripts/issues/560\"\u003enuxt/scripts#560\u003c/a\u003e \u003ca href=\"https://github.com/nuxt/scripts/commit/5021ac2\"\u003e\u003c!-- raw HTML omitted --\u003e(5021a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ex-pixel\u003c/strong\u003e: Correct variable name from e.exe to s.exe  -  by \u003ca href=\"https://github.com/tsukiyama-3\"\u003e\u003ccode\u003e@​tsukiyama-3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nuxt/scripts/issues/541\"\u003enuxt/scripts#541\u003c/a\u003e \u003ca href=\"https://github.com/nuxt/scripts/commit/8b0fc60\"\u003e\u003c!-- raw HTML omitted --\u003e(8b0fc)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/nuxt/scripts/compare/v0.13.0...v0.13.1\"\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/nuxt/scripts/commit/492b5ede4d2bf7b4a5e99910229e050f4d62ab53\"\u003e\u003ccode\u003e492b5ed\u003c/code\u003e\u003c/a\u003e chore: release v0.13.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/scripts/commit/2053869a5c35120e7f5d8b189a142bdbfa845f7f\"\u003e\u003ccode\u003e2053869\u003c/code\u003e\u003c/a\u003e chore: vitest v4 fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/scripts/commit/d825df91f3c62177e1f90c205dbf213b97ae342c\"\u003e\u003ccode\u003ed825df9\u003c/code\u003e\u003c/a\u003e chore: bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/scripts/commit/5021ac254f75cb6b786409781b9eff2d659fdda8\"\u003e\u003ccode\u003e5021ac2\u003c/code\u003e\u003c/a\u003e fix(google-maps): missing types for \u003ccode\u003e\\\u0026lt;ScriptGoogleMaps/\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nuxt/scripts/issues/560\"\u003e#560\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/scripts/commit/8869a2ee3e037426ce31c531bb3ced864784843a\"\u003e\u003ccode\u003e8869a2e\u003c/code\u003e\u003c/a\u003e [ci skip] docs: fix Nuxt badge icon (\u003ca href=\"https://redirect.github.com/nuxt/scripts/issues/559\"\u003e#559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/scripts/commit/908e4d0e8dd6dc7de0b0b641188b39e99004de5b\"\u003e\u003ccode\u003e908e4d0\u003c/code\u003e\u003c/a\u003e fix: Convert MarkerClusterer to dynamic import to support optional peer depen...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/scripts/commit/43e36709bb1f0115eb60036731c2fc60b344e7c0\"\u003e\u003ccode\u003e43e3670\u003c/code\u003e\u003c/a\u003e refactor: use \u003ccode\u003eextendViteConfig\u003c/code\u003e in development (\u003ca href=\"https://redirect.github.com/nuxt/scripts/issues/554\"\u003e#554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/scripts/commit/e1f3cc3efc96d14fb20113174c05a98d349b3a99\"\u003e\u003ccode\u003ee1f3cc3\u003c/code\u003e\u003c/a\u003e docs: destruct TrackedPage payload (\u003ca href=\"https://redirect.github.com/nuxt/scripts/issues/549\"\u003e#549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/scripts/commit/8b0fc60e6d98fa8a2bdf0810eb0cbea91c05c181\"\u003e\u003ccode\u003e8b0fc60\u003c/code\u003e\u003c/a\u003e fix(x-pixel): correct variable name from e.exe to s.exe (\u003ca href=\"https://redirect.github.com/nuxt/scripts/issues/541\"\u003e#541\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/scripts/commit/59e4121bb3a42ec90578d7602b491ce92f677b10\"\u003e\u003ccode\u003e59e4121\u003c/code\u003e\u003c/a\u003e docs: correct weird wording (\u003ca href=\"https://redirect.github.com/nuxt/scripts/issues/538\"\u003e#538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nuxt/scripts/compare/v0.13.0...v0.13.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nuxt/test-utils` from 3.20.1 to 3.21.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nuxt/test-utils/releases\"\u003e\u003ccode\u003e@​nuxt/test-utils\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.21.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e3.21.0 is the next minor release.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003e👉 Changelog\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/nuxt/test-utils/compare/v3.20.1...v3.21.0\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e🚀 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-utils:\u003c/strong\u003e Support rerender behavior in renderSuspended (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1466\"\u003e#1466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-utils:\u003c/strong\u003e Support \u003ccode\u003eonce\u003c/code\u003e option in \u003ccode\u003eregisterEndpoint\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1475\"\u003e#1475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-utils:\u003c/strong\u003e Support css modules in mount + render helpers (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1464\"\u003e#1464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-utils:\u003c/strong\u003e Pass app context across in mount + render helpers (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1477\"\u003e#1477\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-utils:\u003c/strong\u003e Support mocked target arguments in mockNuxtImport (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1492\"\u003e#1492\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eruntime:\u003c/strong\u003e Remove redefinition of \u003ccode\u003e$fetch.create\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1471\"\u003e#1471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-utils:\u003c/strong\u003e Pass non-enumerable \u003ccode\u003eglobalProperties\u003c/code\u003e in mount + render helpers (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1476\"\u003e#1476\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emodule:\u003c/strong\u003e Include vitest config in node project (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1497\"\u003e#1497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-utils:\u003c/strong\u003e Improve mount + render helpers (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1483\"\u003e#1483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert to \u003ccode\u003e@nuxt/kit\u003c/code\u003e v3 for bridge support (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1498\"\u003e#1498\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🏡 Chore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMove built dep configuration -\u0026gt; workspace file (\u003ca href=\"https://github.com/nuxt/test-utils/commit/d936cb465\"\u003ed936cb465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate pnpm to 10.21 and enable trust policy (\u003ca href=\"https://github.com/nuxt/test-utils/commit/ed6ff050d\"\u003eed6ff050d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert pnpm trust policy and restore provenance action (\u003ca href=\"https://github.com/nuxt/test-utils/commit/b034f0a5e\"\u003eb034f0a5e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove spurious \u003ccode\u003eglobby\u003c/code\u003e dependency (\u003ca href=\"https://github.com/nuxt/test-utils/commit/eba19d16b\"\u003eeba19d16b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove export (\u003ca href=\"https://github.com/nuxt/test-utils/commit/2a88683bd\"\u003e2a88683bd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003e@nuxt/kit\u003c/code\u003e from peer dependencies (\u003ca href=\"https://github.com/nuxt/test-utils/commit/b80ca5ea8\"\u003eb80ca5ea8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd back \u003ccode\u003e@nuxt/kit\u003c/code\u003e as peer dep (\u003ca href=\"https://github.com/nuxt/test-utils/commit/5c126e1af\"\u003e5c126e1af\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump vite-node to v5 (\u003ca href=\"https://github.com/nuxt/test-utils/commit/3322919c2\"\u003e3322919c2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🤖 CI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRebuild better-sqlite3 on windows (\u003ca href=\"https://github.com/nuxt/test-utils/commit/9fdaf3824\"\u003e9fdaf3824\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDaniel Roe (\u003ca href=\"https://github.com/danielroe\"\u003e\u003ccode\u003e@​danielroe\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eyamachi4416 (\u003ca href=\"https://github.com/yamachi4416\"\u003e\u003ccode\u003e@​yamachi4416\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRyota Watanabe (\u003ca href=\"https://github.com/wattanx\"\u003e\u003ccode\u003e@​wattanx\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/nuxt/test-utils/commit/c3e87b5b0020700720bdcd78c85e4a1df9144592\"\u003e\u003ccode\u003ec3e87b5\u003c/code\u003e\u003c/a\u003e v3.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/b64aa905e1e6501d10ed231b665773f0aa3032b5\"\u003e\u003ccode\u003eb64aa90\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/issues/1358\"\u003e#1358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/3322919c288b8987dfb8ac8b1a22f53ea0e8a961\"\u003e\u003ccode\u003e3322919\u003c/code\u003e\u003c/a\u003e chore: bump vite-node to v5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/bf2541b99459c10559c6395cd0407a1bed2f1134\"\u003e\u003ccode\u003ebf2541b\u003c/code\u003e\u003c/a\u003e fix: remove \u003ccode\u003e@nuxt/kit\u003c/code\u003e as peer dep\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/5c126e1af396ba4f19129e2b28b0c1ef1586fb9f\"\u003e\u003ccode\u003e5c126e1\u003c/code\u003e\u003c/a\u003e chore: add back \u003ccode\u003e@nuxt/kit\u003c/code\u003e as peer dep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/b80ca5ea815101080cdd8cd5d86db6a8976705a4\"\u003e\u003ccode\u003eb80ca5e\u003c/code\u003e\u003c/a\u003e chore: remove \u003ccode\u003e@nuxt/kit\u003c/code\u003e from peer dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/2a88683bda8c3f081a27cf77c0267eab432b1a6f\"\u003e\u003ccode\u003e2a88683\u003c/code\u003e\u003c/a\u003e chore: remove export\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/89cb523cee4bda34926d7572a2b32361845649bc\"\u003e\u003ccode\u003e89cb523\u003c/code\u003e\u003c/a\u003e fix: revert to \u003ccode\u003e@nuxt/kit\u003c/code\u003e v3 for bridge support (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/issues/1498\"\u003e#1498\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/9a54fea0ad9e2fee79e413b7448f326e2d554127\"\u003e\u003ccode\u003e9a54fea\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/issues/1487\"\u003e#1487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/982201728e538e20e45b38dc972e961d02708b9a\"\u003e\u003ccode\u003e9822017\u003c/code\u003e\u003c/a\u003e chore(deps): update resolutions \u003ccode\u003e@​types/node\u003c/code\u003e to v24\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nuxt/test-utils/compare/v3.20.1...v3.21.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nuxtjs/seo` from 3.2.2 to 3.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/harlan-zw/nuxt-seo/releases\"\u003e\u003ccode\u003e@​nuxtjs/seo\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.3.0\u003c/h2\u003e\n\u003cp\u003eThis release brings significant updates across all Nuxt SEO modules with new features for robots and sitemap, plus numerous stability improvements throughout the ecosystem.\u003c/p\u003e\n\u003cp\u003eHighlights:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRobots\u003c/strong\u003e: Improved work on \u003ca href=\"https://nuxtseo.com/docs/robots/guides/ai-directives\"\u003e\u003ccode\u003eContent-Signal\u003c/code\u003e directive\u003c/a\u003e support and \u003ca href=\"https://nuxtseo.com/docs/robots/guides/bot-detection\"\u003eBot Detection\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eNuxt Content\u003c/strong\u003e: Improved Zod peer dependency handling\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e✅ Upgrading\u003c/h2\u003e\n\u003cp\u003eOur recommendation for upgrading is to run:\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpx nuxt upgrade --dedupe\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThis will deduplicate your lockfile as well, and help ensure that you pull in updates from other dependencies that Nuxt relies on, particularly in the unjs ecosystem.\u003c/p\u003e\n\u003ch2\u003e📦 Module Updates\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNuxt Robots\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/nuxt-modules/robots/releases/tag/v5.5.5\"\u003ehttps://github.com/nuxt-modules/robots/releases/tag/v5.5.5\u003c/a\u003e → \u003ca href=\"https://github.com/nuxt-modules/robots/releases/tag/v5.6.4\"\u003ehttps://github.com/nuxt-modules/robots/releases/tag/v5.6.4\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e✨ Improved Content-Signal support (\u003ca href=\"https://redirect.github.com/nuxt-modules/robots/pull/226\"\u003enuxt-modules/robots#226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e✨ Bot Detection (\u003ca href=\"https://redirect.github.com/nuxt-modules/robots/pull/210\"\u003enuxt-modules/robots#210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e🐛 Fix broken utility imports, missing zod peer dep, mock composables, disabled module handling\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eNuxt Sitemap\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/nuxt-modules/sitemap/releases/tag/v7.4.7\"\u003ehttps://github.com/nuxt-modules/sitemap/releases/tag/v7.4.7\u003c/a\u003e → \u003ca href=\"https://github.com/nuxt-modules/sitemap/releases/tag/v7.4.9\"\u003ehttps://github.com/nuxt-modules/sitemap/releases/tag/v7.4.9\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e✨ Chunking support with URL filtering\u003c/li\u003e\n\u003cli\u003e🐛 Fix Windows unicode escape errors when reading sources\u003c/li\u003e\n\u003cli\u003e🐛 Fix prerendering pages not consistently appearing in sources\u003c/li\u003e\n\u003cli\u003e🐛 Fix robots meta rules respected during prerendering\u003c/li\u003e\n\u003cli\u003e🐛 Fix XML spec compliance (snake_case for geo_location)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eNuxt Link Checker\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/harlan-zw/nuxt-link-checker/releases/tag/v4.3.2\"\u003ehttps://github.com/harlan-zw/nuxt-link-checker/releases/tag/v4.3.2\u003c/a\u003e → \u003ca href=\"https://github.com/harlan-zw/nuxt-link-checker/releases/tag/v4.3.9\"\u003ehttps://github.com/harlan-zw/nuxt-link-checker/releases/tag/v4.3.9\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e🐛 Fix ignore all /_* paths\u003c/li\u003e\n\u003cli\u003e🐛 Fix pages hang edge case\u003c/li\u003e\n\u003cli\u003e🐛 Fix hanging when pages dir is missing\u003c/li\u003e\n\u003cli\u003e🐛 JSON report only shows failing results\u003c/li\u003e\n\u003cli\u003e🐛 Tree sort for markdown reports\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eNuxt OG Image\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/harlan-zw/nuxt-og-image/releases/tag/v5.1.11\"\u003ehttps://github.com/harlan-zw/nuxt-og-image/releases/tag/v5.1.11\u003c/a\u003e → \u003ca href=\"https://github.com/harlan-zw/nuxt-og-image/releases/tag/v5.1.13\"\u003ehttps://github.com/harlan-zw/nuxt-og-image/releases/tag/v5.1.13\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/nuxt-seo/commit/afa69a344741add133eb5bbd29ceec52bf6c1593\"\u003e\u003ccode\u003eafa69a3\u003c/code\u003e\u003c/a\u003e chore: release v3.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/nuxt-seo/commit/c5fb75b73783653995e040d039a8950984be94f7\"\u003e\u003ccode\u003ec5fb75b\u003c/code\u003e\u003c/a\u003e chore: sync ci\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/nuxt-seo/commit/66145fc0ba136b7e15a1e12d3730fbf30f8ebae4\"\u003e\u003ccode\u003e66145fc\u003c/code\u003e\u003c/a\u003e chore: bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/nuxt-seo/commit/c1cce2525a6add539f0ce16d6e527a08f5f857fe\"\u003e\u003ccode\u003ec1cce25\u003c/code\u003e\u003c/a\u003e chore: pro modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/nuxt-seo/commit/74f1701cc171d801c17bd3ceb64b9e7acc70b772\"\u003e\u003ccode\u003e74f1701\u003c/code\u003e\u003c/a\u003e chore: bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/nuxt-seo/commit/ab30a86562c7f71ab975ad6113aa9a13035e7bdc\"\u003e\u003ccode\u003eab30a86\u003c/code\u003e\u003c/a\u003e chore: formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/nuxt-seo/commit/77dc9a0bb426b43fdc4fff8cde72178b551b41f8\"\u003e\u003ccode\u003e77dc9a0\u003c/code\u003e\u003c/a\u003e chore: deploy docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/nuxt-seo/commit/3b43f67f7e9b11ba9f25503d99e95a6593f76025\"\u003e\u003ccode\u003e3b43f67\u003c/code\u003e\u003c/a\u003e chore: license year\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/nuxt-seo/commit/2ef69fe5d89b4ca0a596d9c48207eabbc48484d3\"\u003e\u003ccode\u003e2ef69fe\u003c/code\u003e\u003c/a\u003e docs: fix Nuxt badge icon (\u003ca href=\"https://redirect.github.com/harlan-zw/nuxt-seo/issues/499\"\u003e#499\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/nuxt-seo/commit/78d7da43b794faaa8619ca9c51db540939b5fb28\"\u003e\u003ccode\u003e78d7da4\u003c/code\u003e\u003c/a\u003e docs: apply user feedback improvements (\u003ca href=\"https://redirect.github.com/harlan-zw/nuxt-seo/issues/489\"\u003e#489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/harlan-zw/nuxt-seo/compare/v3.2.2...v3.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/vue-query` from 5.92.0 to 5.92.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/releases\"\u003e\u003ccode\u003e@​tanstack/vue-query\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/vue-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.92.1\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/72d8ac5c592004b8f9c3ee086fcb9c3cd615ca05\"\u003e\u003ccode\u003e72d8ac5\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.90.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/vue-query/CHANGELOG.md\"\u003e\u003ccode\u003e@​tanstack/vue-query\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.92.1\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/72d8ac5c592004b8f9c3ee086fcb9c3cd615ca05\"\u003e\u003ccode\u003e72d8ac5\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.90.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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/9e8709eddb4c20886873e81b1584edf300fab8aa\"\u003e\u003ccode\u003e9e8709e\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/vue-query/issues/9945\"\u003e#9945\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/TanStack/query/commits/@tanstack/vue-query@5.92.1/packages/vue-query\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `better-auth` from 1.4.3 to 1.4.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/better-auth/better-auth/releases\"\u003ebetter-auth's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.4.7\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eadmin\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAdd support role with permissions for user updates and enforce role change validation  -  by \u003ca href=\"https://github.com/Bekacru\"\u003e\u003ccode\u003e@​Bekacru\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCopilot\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6699\"\u003ebetter-auth/better-auth#6699\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/6c68e10f4\"\u003e\u003c!-- raw HTML omitted --\u003e(6c68e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eone-time-token\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eSupport setting session cookie on ott verify  -  by \u003ca href=\"https://github.com/Bekacru\"\u003e\u003ccode\u003e@​Bekacru\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/3659\"\u003ebetter-auth/better-auth#3659\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/7a4e8636e\"\u003e\u003c!-- raw HTML omitted --\u003e(7a4e8)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ephone-number\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAdd password length validation for reset functionality  -  by \u003ca href=\"https://github.com/Bekacru\"\u003e\u003ccode\u003e@​Bekacru\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6674\"\u003ebetter-auth/better-auth#6674\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/700f40ab9\"\u003e\u003c!-- raw HTML omitted --\u003e(700f4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esaml\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAssertion timestamp validation with per-provider clock skew  -  by \u003ca href=\"https://github.com/Paola3stefania\"\u003e\u003ccode\u003e@​Paola3stefania\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6706\"\u003ebetter-auth/better-auth#6706\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/f9875ecb4\"\u003e\u003c!-- raw HTML omitted --\u003e(f9875)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esso\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAdd InResponseTo validation  -  by \u003ca href=\"https://github.com/Paola3stefania\"\u003e\u003ccode\u003e@​Paola3stefania\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6557\"\u003ebetter-auth/better-auth#6557\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/5a49f7102\"\u003e\u003c!-- raw HTML omitted --\u003e(5a49f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd OIDC discovery  -  by \u003ca href=\"https://github.com/Paola3stefania\"\u003e\u003ccode\u003e@​Paola3stefania\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Bekacru\"\u003e\u003ccode\u003e@​Bekacru\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6395\"\u003ebetter-auth/better-auth#6395\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/b9d4b1c8e\"\u003e\u003c!-- raw HTML omitted --\u003e(b9d4b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd URL normalization and validation to all discovery URLs  -  by \u003ca href=\"https://github.com/jonathansamines\"\u003e\u003ccode\u003e@​jonathansamines\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003ePaola Estefanía de Campos\u003c/strong\u003e, \u003ca href=\"https://github.com/Paola3stefania\"\u003e\u003ccode\u003e@​Paola3stefania\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Bekacru\"\u003e\u003ccode\u003e@​Bekacru\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6503\"\u003ebetter-auth/better-auth#6503\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/50248360d\"\u003e\u003c!-- raw HTML omitted --\u003e(50248)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent stateless refresh with database configured  -  by \u003ca href=\"https://github.com/Bekacru\"\u003e\u003ccode\u003e@​Bekacru\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6700\"\u003ebetter-auth/better-auth#6700\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/9fed2ff3a\"\u003e\u003c!-- raw HTML omitted --\u003e(9fed2)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi-key\u003c/strong\u003e: Check metadata is enabled for api key update endpoint  -  by \u003ca href=\"https://github.com/Bekacru\"\u003e\u003ccode\u003e@​Bekacru\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6632\"\u003ebetter-auth/better-auth#6632\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/87441c5c3\"\u003e\u003c!-- raw HTML omitted --\u003e(87441)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eline\u003c/strong\u003e: Enforce nonce  -  by \u003ca href=\"https://github.com/Bekacru\"\u003e\u003ccode\u003e@​Bekacru\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6631\"\u003ebetter-auth/better-auth#6631\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/6669911fe\"\u003e\u003c!-- raw HTML omitted --\u003e(66699)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esaml\u003c/strong\u003e: Remove signature validation bypass  -  by \u003ca href=\"https://github.com/Paola3stefania\"\u003e\u003ccode\u003e@​Paola3stefania\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6682\"\u003ebetter-auth/better-auth#6682\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/9c1a37edb\"\u003e\u003c!-- raw HTML omitted --\u003e(9c1a3)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🏎 Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd index on organizations slug field  -  by \u003ca href=\"https://github.com/matteobad\"\u003e\u003ccode\u003e@​matteobad\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003ematteobadini\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6303\"\u003ebetter-auth/better-auth#6303\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/c3fe979cb\"\u003e\u003c!-- raw HTML omitted --\u003e(c3fe9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/better-auth/better-auth/compare/v1.4.6...v1.4.7\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.4.7-beta.4\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esaml\u003c/strong\u003e: Assertion timestamp validation with per-provider clock skew  -  by \u003ca href=\"https://github.com/Paola3stefania\"\u003e\u003ccode\u003e@​Paola3stefania\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6706\"\u003ebetter-auth/better-auth#6706\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/90c597a9d\"\u003e\u003c!-- raw HTML omitted --\u003e(90c59)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esso\u003c/strong\u003e: Add OIDC discovery  -  by \u003ca href=\"https://github.com/Paola3stefania\"\u003e\u003ccode\u003e@​Paola3stefania\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Bekacru\"\u003e\u003ccode\u003e@​Bekacru\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6395\"\u003ebetter-auth/better-auth#6395\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/57400bf2a\"\u003e\u003c!-- raw HTML omitted --\u003e(57400)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/better-auth/better-auth/compare/v1.4.7-beta.3...v1.4.7-beta.4\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.4.7-beta.3\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eadmin\u003c/strong\u003e: Add support role with permissions for user updates and enforce role change validation  -  by \u003ca href=\"https://github.com/Bekacru\"\u003e\u003ccode\u003e@​Bekacru\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCopilot\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6699\"\u003ebetter-auth/better-auth#6699\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/a0a163320\"\u003e\u003c!-- raw HTML omitted --\u003e(a0a16)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esso\u003c/strong\u003e: Add InResponseTo validation  -  by \u003ca href=\"https://github.com/Paola3stefania\"\u003e\u003ccode\u003e@​Paola3stefania\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6557\"\u003ebetter-auth/better-auth#6557\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/50ffecbfa\"\u003e\u003c!-- raw HTML omitted --\u003e(50ffe)\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\u003esaml\u003c/strong\u003e: Remove signature validation bypass  -  by \u003ca href=\"https://github.com/Paola3stefania\"\u003e\u003ccode\u003e@​Paola3stefania\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6682\"\u003ebetter-auth/better-auth#6682\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/dce3cda74\"\u003e\u003c!-- raw HTML omitted --\u003e(dce3c)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/better-auth/better-auth/compare/v1.4.7-beta.2...v1.4.7-beta.3\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.4.7-beta.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/e79b900bac36b0de92947f125a236664a6123cdd\"\u003e\u003ccode\u003ee79b900\u003c/code\u003e\u003c/a\u003e chore: bump package versions to 1.4.7 for better-auth modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/cc3c7bf60b23b65925bc826b3bccd6d39203f812\"\u003e\u003ccode\u003ecc3c7bf\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;chore: independent pkg bumping (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/6628\"\u003e#6628\u003c/a\u003e)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/7a4e8636e7e162dedcc2a4e0866fe46062caab45\"\u003e\u003ccode\u003e7a4e863\u003c/code\u003e\u003c/a\u003e feat(one-time-token): support setting session cookie on ott verify (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/3659\"\u003e#3659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/3001419af7e5ad457ea7c9ad80558c9d518fbfaa\"\u003e\u003ccode\u003e3001419\u003c/code\u003e\u003c/a\u003e chore: properly validate body on email signup (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/6744\"\u003e#6744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/cecaadddf9de38a0693cb56e859140c1bca320bb\"\u003e\u003ccode\u003ececaadd\u003c/code\u003e\u003c/a\u003e chore: set listSessions token to \u0026quot;\u0026quot; instead of undefined (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/6745\"\u003e#6745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/700f40ab94e0925bc0df2c128871afe7acc9db02\"\u003e\u003ccode\u003e700f40a\u003c/code\u003e\u003c/a\u003e feat(phone-number): add password length validation for reset functionality (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/87441c5c3290d9b9dd27aca571f2d42c76ab920f\"\u003e\u003ccode\u003e87441c5\u003c/code\u003e\u003c/a\u003e fix(api-key): check metadata is enabled for api key update endpoint (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/6632\"\u003e#6632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/9fed2ff3ad2de9bb074f1ec3cb5756d1cd6c2cbf\"\u003e\u003ccode\u003e9fed2ff\u003c/code\u003e\u003c/a\u003e fix: prevent stateless refresh with database configured (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/6700\"\u003e#6700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/99defeaf80b200f71be29c813d48afa985b86157\"\u003e\u003ccode\u003e99defea\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003ereact\u003c/code\u003e and \u003ccode\u003enext\u003c/code\u003e (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/6707\"\u003e#6707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/3d849d8dbb7fb2673b50b3f9e12755d7ffbefa23\"\u003e\u003ccode\u003e3d849d8\u003c/code\u003e\u003c/a\u003e chore(organization): export \u003ccode\u003egetAdapter\u003c/code\u003e for plugin extensibility (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/6726\"\u003e#6726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/better-auth/better-auth/commits/v1.4.7/packages/better-auth\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `better-sqlite3` from 12.4.6 to 12.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/WiseLibs/better-sqlite3/releases\"\u003ebetter-sqlite3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev12.5.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate SQLite to version 3.51.1 in \u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/pull/1424\"\u003eWiseLibs/better-sqlite3#1424\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/WiseLibs/better-sqlite3/compare/v12.4.6...v12.5.0\"\u003ehttps://github.com/WiseLibs/better-sqlite3/compare/v12.4.6...v12.5.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/WiseLibs/better-sqlite3/commit/6209be238d6a1b181f516e4e636986604b0f62e1\"\u003e\u003ccode\u003e6209be2\u003c/code\u003e\u003c/a\u003e 12.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WiseLibs/better-sqlite3/commit/34455619813d6ec83d00bf1db38b7d19a12a4e92\"\u003e\u003ccode\u003e3445561\u003c/code\u003e\u003c/a\u003e Update SQLite to version 3.51.1 (\u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/issues/1424\"\u003e#1424\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/WiseLibs/better-sqlite3/compare/v12.4.6...v12.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint` from 9.39.1 to 9.39.2\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\u003ev9.39.2\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/57058331946568164449c5caabe2cf206e4fb5d9\"\u003e\u003ccode\u003e5705833\u003c/code\u003e\u003c/a\u003e fix: warn when \u003ccode\u003eeslint-env\u003c/code\u003e configuration comments are found (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20381\"\u003e#20381\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBuild Related\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/506f1549a64aa65bdddc75c71cb62f0ab94b5a23\"\u003e\u003ccode\u003e506f154\u003c/code\u003e\u003c/a\u003e build: add .scss files entry to knip (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20391\"\u003e#20391\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/7ca0af7f9f89dd4a01736dae01931c45d528171b\"\u003e\u003ccode\u003e7ca0af7\u003c/code\u003e\u003c/a\u003e chore: upgrade to \u003ccode\u003e@eslint/js@9.39.2\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20394\"\u003e#20394\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c43ce24ff0ce073ec4ad691cd5a50171dfe6cf1e\"\u003e\u003ccode\u003ec43ce24\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/4c9858e47bb9146cf20f546a562bc58a9ee3dae1\"\u003e\u003ccode\u003e4c9858e\u003c/code\u003e\u003c/a\u003e ci: add \u003ccode\u003ev9.x-dev\u003c/code\u003e branch (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20382\"\u003e#20382\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/9278324aa0023d223874825b0d4b6ac75783096a\"\u003e\u003ccode\u003e9278324\u003c/code\u003e\u003c/a\u003e 9.39.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/542266ad3c58b47066d4b8ae61d419b423acee8f\"\u003e\u003ccode\u003e542266a\u003c/code\u003e\u003c/a\u003e Build: changelog update for 9.39.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7ca0af7f9f89dd4a01736dae01931c45d528171b\"\u003e\u003ccode\u003e7ca0af7\u003c/code\u003e\u003c/a\u003e chore: upgrade to \u003ccode\u003e@eslint/js@9.39.2\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20394\"\u003e#20394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c43ce24ff0ce073ec4ad691cd5a50171dfe6cf1e\"\u003e\u003ccode\u003ec43ce24\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/57058331946568164449c5caabe2cf206e4fb5d9\"\u003e\u003ccode\u003e5705833\u003c/code\u003e\u003c/a\u003e fix: warn when \u003ccode\u003eeslint-env\u003c/code\u003e configuration comments are found (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20381\"\u003e#20381\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/506f1549a64aa65bdddc75c71cb62f0ab94b5a23\"\u003e\u003ccode\u003e506f154\u003c/code\u003e\u003c/a\u003e build: add .scss files entry to knip (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20391\"\u003e#20391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4c9858e47bb9146cf20f546a562bc58a9ee3dae1\"\u003e\u003ccode\u003e4c9858e\u003c/code\u003e\u003c/a\u003e ci: add \u003ccode\u003ev9.x-dev\u003c/code\u003e branch (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20382\"\u003e#20382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint/eslint/compare/v9.39.1...v9.39.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nuxt` from 4.2.1 to 4.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nuxt/nuxt/releases\"\u003enuxt's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e4.2.2 is the next patch release.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003e✅ Upgrading\u003c/h2\u003e\n\u003cp\u003eOur recommendation for upgrading is to run:\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpx nuxt upgrade --dedupe\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThis will deduplicate your lockfile as well, and help ensure that you pull in updates from other dependencies that Nuxt relies on, particularly in the unjs ecosystem.\u003c/p\u003e\n\u003ch2\u003e👉 Changelog\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/nuxt/nuxt/compare/v4.2.1...v4.2.2\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003enitro:\u003c/strong\u003e Do not show pretty error handler when testing (\u003ca href=\"https://github.com/nuxt/nuxt/commit/243261edb\"\u003e243261edb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Generate valid references for component declaration items (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33388\"\u003e#33388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Sync internal route before calling \u003ccode\u003epage:finish\u003c/code\u003e hook (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33707\"\u003e#33707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekit:\u003c/strong\u003e Add TypeScript path alias support for test files (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33672\"\u003e#33672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro:\u003c/strong\u003e Ensure html is a string before injecting error handler (\u003ca href=\"https://github.com/nuxt/nuxt/commit/f70b70c97\"\u003ef70b70c97\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro:\u003c/strong\u003e Include layer server directories in \u003ccode\u003etsconfig.server.json\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33510\"\u003e#33510\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Ensure deduped async data executions return latest promise (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33740\"\u003e#33740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekit,nuxt:\u003c/strong\u003e Type + respect \u003ccode\u003emoduleDependencies\u003c/code\u003e by meta name (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33774\"\u003e#33774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt,schema:\u003c/strong\u003e Ignore \u003ccode\u003e.d.vue.ts\u003c/code\u003e declarations (\u003ca href=\"https://github.com/nuxt/nuxt/commit/1c73525a2\"\u003e1c73525a2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekit,nuxt:\u003c/strong\u003e Protect against resolved nuxt module subpath (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33767\"\u003e#33767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Re-execute \u003ccode\u003ecallOnce\u003c/code\u003e during HMR (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33810\"\u003e#33810\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Resolve watch callback after reactive key change in \u003ccode\u003euseAsyncData\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33802\"\u003e#33802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Escape HTML in development error page stack trace (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33820\"\u003e#33820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekit:\u003c/strong\u003e Do not add resolved \u003ccode\u003erootDir\u003c/code\u003e to cached layer config (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33779\"\u003e#33779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekit,schema:\u003c/strong\u003e Add \u003ccode\u003emoduleDependencies\u003c/code\u003e -\u0026gt; \u003ccode\u003einstallModule\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33689\"\u003e#33689\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e💅 Refactors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Improve type safety within \u003ccode\u003ecallOnce\u003c/code\u003e function (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33825\"\u003e#33825\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📖 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSplit directory structure and re-order guides (v4) (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33691\"\u003e#33691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd hints release (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33701\"\u003e#33701\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix link to vitest globals config (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33702\"\u003e#33702\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd mcp server and llms.txt (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33371\"\u003e#33371\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix 404 link (\u003ca href=\"https://github.com/nuxt/nuxt/commit/98c2f1397\"\u003e98c2f1397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eText consistency (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33709\"\u003e#33709\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eType \u003ccode\u003eerror\u003c/code\u003e as non-optional prop (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33763\"\u003e#33763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReformat tables (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33813\"\u003e#33813\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🏡 Chore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate pnpm to 10.21 and enable trust policy (\u003ca href=\"https://github.com/nuxt/nuxt/commit/d2c9711c0\"\u003ed2c9711c0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert pnpm trust policy and restore provenance action (\u003ca href=\"https://github.com/nuxt/nuxt/commit/f9d0e0a3d\"\u003ef9d0e0a3d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate markdownlint config to ignore mdc issues (\u003ca href=\"https://github.com/nuxt/nuxt/commit/e7fff7132\"\u003ee7fff7132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePin to single version of unstorage (\u003ca href=\"https://github.com/nuxt/nuxt/commit/ec316eae8\"\u003eec316eae8\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/nuxt/nuxt/commit/185ae0f6da6cac51c1dcc010b8ca1ae7d5fee518\"\u003e\u003ccode\u003e185ae0f\u003c/code\u003e\u003c/a\u003e v4.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/4e19c37ccebd3723639c89c59610f8ee46dd33e0\"\u003e\u003ccode\u003e4e19c37\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (main) (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/33793\"\u003e#33793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/9728d9e27415552da0c56093cb5f6300edd5c695\"\u003e\u003ccode\u003e9728d9e\u003c/code\u003e\u003c/a\u003e fix(nuxt): escape HTML in development error page stack trace (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/33820\"\u003e#33820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/56773be354708af4902c0cad4234cff1b1ff0663\"\u003e\u003ccode\u003e56773be\u003c/code\u003e\u003c/a\u003e fix(nuxt): resolve watch callback after reactive key change in \u003ccode\u003euseAsyncData\u003c/code\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/16c51935a311570aa1d2e472d377267296e84c33\"\u003e\u003ccode\u003e16c5193\u003c/code\u003e\u003c/a\u003e refactor(nuxt): improve type safety within \u003ccode\u003ecallOnce\u003c/code\u003e function (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/33825\"\u003e#33825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/2a9122195823403381294ff49019e53fb4d47662\"\u003e\u003ccode\u003e2a91221\u003c/code\u003e\u003c/a\u003e fix(nuxt): re-execute \u003ccode\u003ecallOnce\u003c/code\u003e during HMR (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/33810\"\u003e#33810\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/9a62708b2abc1c8e05f5d36ce4149aca2ace1a05\"\u003e\u003ccode\u003e9a62708\u003c/code\u003e\u003c/a\u003e chore(deps): update devdependency chokidar to v5 (main) (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/33794\"\u003e#33794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/81356f852b9a86e64228981c89818296b55c1925\"\u003e\u003ccode\u003e81356f8\u003c/code\u003e\u003c/a\u003e fix(kit,nuxt): protect against resolved nuxt module subpath (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/33767\"\u003e#33767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/1c73525a2f45a5cc872af0068b0d9664e4e6dc4f\"\u003e\u003ccode\u003e1c73525\u003c/code\u003e\u003c/a\u003e fix(nuxt,schema): ignore \u003ccode\u003e.d.vue.ts\u003c/code\u003e declarations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/cdce631a1115308c2e0f6cf5100d8ff792951392\"\u003e\u003ccode\u003ecdce631\u003c/code\u003e\u003c/a\u003e fix(kit,nuxt): type + respect \u003ccode\u003emoduleDependencies\u003c/code\u003e by meta name (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/33774\"\u003e#33774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nuxt/nuxt/commits/v4.2.2/packages/nuxt\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `reka-ui` from 2.6.0 to 2.6.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/unovue/reka-ui/releases\"\u003ereka-ui's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.6.1\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003etoValue\u003c/code\u003e from Vue, but not from VueUse  -  by \u003ca href=\"https://github.com/niusia-ua\"\u003e\u003ccode\u003e@​niusia-ua\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unovue/reka-ui/issues/2250\"\u003eunovue/reka-ui#2250\u003c/a\u003e \u003ca href=\"https://github.com/unovue/reka-ui/commit/02b90c30\"\u003e\u003c!-- raw HTML omitted --\u003e(02b90)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAccordion\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eprops.unmountOnHide\u003c/code\u003e not working on item  -  by \u003ca href=\"https://github.com/BuptStEve\"\u003e\u003ccode\u003e@​BuptStEve\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unovue/reka-ui/issues/2300\"\u003eunovue/reka-ui#2300\u003c/a\u003e \u003ca href=\"https://github.com/unovue/reka-ui/commit/718e3575\"\u003e\u003c!-- raw HTML omitted --\u003e(718e3)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCombobox\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFocus input only when opened  -  by \u003ca href=\"https://github.com/kricsleo\"\u003e\u003ccode\u003e@​kricsleo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unovue/reka-ui/issues/2284\"\u003eunovue/reka-ui#2284\u003c/a\u003e \u003ca href=\"https://github.com/unovue/reka-ui/commit/05ef43bf\"\u003e\u003c!-- raw HTML omitted --\u003e(05ef4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHighlight element for async options  -  by \u003ca href=\"https://github.com/dominikjasek\"\u003e\u003ccode\u003e@​dominikjasek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unovue/reka-ui/issues/2290\"\u003eunovue/reka-ui#2290\u003c/a\u003e \u003ca href=\"https://github.com/unovue/reka-ui/commit/40d82dcc\"\u003e\u003c!-- raw HTML omitted --\u003e(40d82)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDateField\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eEnable \u003ccode\u003emin\u003c/code\u003e/\u003ccode\u003emax\u003c/code\u003e validation within form  -  by \u003ca href=\"https://github.com/kricsleo\"\u003e\u003ccode\u003e@​kricsleo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unovue/reka-ui/issues/2285\"\u003eunovue/reka-ui#2285\u003c/a\u003e \u003ca href=\"https://github.com/unovue/reka-ui/commit/3b374994\"\u003e\u003c!-- raw HTML omitted --\u003e(3b374)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrevent day value from being incorrectly constrained during input  -  by \u003ca href=\"https://github.com/dms449\"\u003e\u003ccode\u003e@​dms449\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unovue/reka-ui/issues/2291\"\u003eunovue/reka-ui#2291\u003c/a\u003e \u003ca href=\"https://github.com/unovue/reka-ui/commit/f58f71bb\"\u003e\u003c!-- raw HTML omitted --\u003e(f58f7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEditable\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eEnsure \u003ccode\u003esubmit\u003c/code\u003e always emits the latest value  -  by \u003ca href=\"https://github.com/kricsleo\"\u003e\u003ccode\u003e@​kricsleo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unovue/reka-ui/issues/2279\"\u003eunovue/reka-ui#2279\u003c/a\u003e \u003ca href=\"https://github.com/unovue/reka-ui/commit/1e0670da\"\u003e\u003c!-- raw HTML omitted --\u003e(1e067)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePinInput\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eEnsure placeholder is hidden when focused  -  by \u003ca href=\"https://github.com/kricsleo\"\u003e\u003ccode\u003e@​kricsleo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unovue/reka-ui/issues/2269\"\u003eunovue/reka-ui#2269\u003c/a\u003e \u003ca href=\"https://github.com/unovue/reka-ui/commit/e7d1e055\"\u003e\u003c!-- raw HTML omitted --\u003e(e7d1e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefault value type  -  by \u003ca href=\"https://github.com/xerox0213\"\u003e\u003ccode\u003e@​xerox0213\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unovue/reka-ui/issues/2311\"\u003eunovue/reka-ui#2311\u003c/a\u003e \u003ca href=\"https://github.com/unovue/reka-ui/commit/42b6e70f\"\u003e\u003c!-- raw HTML omitted --\u003e(42b6e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRangeCalendar\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAllow selecting the end date as the new start date  -  by \u003ca href=\"https://github.com/kricsleo\"\u003e\u003ccode\u003e@​kricsleo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unovue/reka-ui/issues/2255\"\u003eunovue/reka-ui#2255\u003c/a\u003e \u003ca href=\"https://github.com/unovue/reka-ui/commit/165c3a87\"\u003e\u003c!-- raw HTML omitted --\u003e(165c3)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMaximum days highlight out of range  -  by \u003ca href=\"https://github.com/limzikiki\"\u003e\u003ccode\u003e@​limzikiki\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unovue/reka-ui/issues/2281\"\u003eunovue/reka-ui#2281\u003c/a\u003e \u003ca href=\"https://github.com/unovue/reka-ui/commit/4ae5bcf8\"\u003e\u003c!-- raw HTML omitted --\u003e(4ae5b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eScrollArea\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eCorrect scrollbar padding calculation  -  by \u003ca href=\"https://github.com/kricsleo\"\u003e\u003ccode\u003e@​kricsleo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unovue/reka-ui/issues/2302\"\u003eunovue/reka-ui#2302\u003c/a\u003e \u003ca href=\"https://github.com/unovue/reka-ui/commit/cbe33226\"\u003e\u003c!-- raw HTML omitted --\u003e(cbe33)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate thumb position when content size changes  -  by \u003ca href=\"https://github.com/kricsleo\"\u003e\u003ccode\u003e@​kricsleo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unovue/reka-ui/issues/2306\"\u003eunovue/reka-ui#2306\u003c/a\u003e \u003ca href=\"https://github.com/unovue/reka-ui/commit/8fca9913\"\u003e\u003c!-- raw HTML omitted --\u003e(8fca9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTree\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDon't mutate the expanded state  -  by \u003ca href=\"https://github.com/mary-ext\"\u003e\u003ccode\u003e@​mary-ext\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unovue/reka-ui/issues/2308\"\u003eunovue/reka-ui#2308\u003c/a\u003e \u003ca href=\"https://github.com/unovue/reka-ui/commit/58179ec8\"\u003e\u003c!-- raw HTML omitted --\u003e(58179)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/unovue/reka-ui/compare/v2.6.0...v2.6.1\"\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/unovue/reka-ui/commit/69d3d9accb52842f9bdd88467772e89a9c09025c\"\u003e\u003ccode\u003e69d3d9a\u003c/code\u003e\u003c/a\u003e chore: release v2.6.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unovue/reka-ui/commit/718e357586f4bf9163e8e5bf5339e85029f1b420\"\u003e\u003ccode\u003e718e357\u003c/code\u003e\u003c/a\u003e fix(Accordion): \u003ccode\u003eprops.unmountOnHide\u003c/code\u003e not working on item (\u003ca href=\"https://redirect.github.com/unovue/reka-ui/issues/2300\"\u003e#2300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unovue/reka-ui/commit/42b6e70f57c6272d2775f0c002128d003fb2550e\"\u003e\u003ccode\u003e42b6e70\u003c/code\u003e\u003c/a\u003e fix(PinInput): default value type (\u003ca href=\"https://redirect.github.com/unovue/reka-ui/issues/2311\"\u003e#2311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unovue/reka-ui/commit/74966691306e39fbb3d0e6c1d90c3bf68a9bfcce\"\u003e\u003ccode\u003e7496669\u003c/code\u003e\u003c/a\u003e docs:  tree to include mentioning a Space keybind (\u003ca href=\"https://redirect.github.com/unovue/reka-ui/issues/2313\"\u003e#2313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unovue/reka-ui/commit/58179ec8f877c15bf547271a84546b4c6728ac3c\"\u003e\u003ccode\u003e58179ec\u003c/code\u003e\u003c/a\u003e fix(Tree): don't mutate the expanded state (\u003ca href=\"https://redirect.github.com/unovue/reka-ui/issues/2308\"\u003e#2308\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unovue/reka-ui/commit/e387665cefb8934a7f75d904485c2fc2a3db25e7\"\u003e\u003ccode\u003ee387665\u003c/code\u003e\u003c/a\u003e docs: fix broken wai-aria docs links in dropdown dropdown-menu docs (\u003ca href=\"https://redirect.github.com/unovue/reka-ui/issues/2297\"\u003e#2297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unovue/reka-ui/commit/f58f71bbb94908ebeb8d96c799c6b2c638f2168a\"\u003e\u003ccode\u003ef58f71b\u003c/code\u003e\u003c/a\u003e fix(DateField): prevent day value from being incorrectly constrained during i...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unovue/reka-ui/commit/40d82dcc8579ccb207cd50ef2ccf98fc2054f5f3\"\u003e\u003ccode\u003e40d82dc\u003c/code\u003e\u003c/a\u003e fix(Combobox):  highlight element for async options (\u003ca href=\"https://redirect.github.com/unovue/reka-ui/issues/2290\"\u003e#2290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unovue/reka-ui/commit/4ae5bcf8806f034f463566e1cf92d7d5d749f4a9\"\u003e\u003ccode\u003e4ae5bcf\u003c/code\u003e\u003c/a\u003e fix(RangeCalendar): maximum days highlight out of range (\u003ca href=\"https://redirect.github.com/unovue/reka-ui/issues/2281\"\u003e#2281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unovue/reka-ui/commit/8fca99132320ca98d3fcd0dd559440d3779dda4d\"\u003e\u003ccode\u003e8fca991\u003c/code\u003e\u003c/a\u003e fix(ScrollArea): update thumb position when content size changes (\u003ca href=\"https://redirect.github.com/unovue/reka-ui/issues/2306\"\u003e#2306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/unovue/reka-ui/compare/v2.6.0...v2.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vue-router` from 4.6.3 to 4.6.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/router/releases\"\u003evue-router's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.6.4\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eexperimental\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eHandle redirect types  -  by \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/92efba79\"\u003e\u003c!-- raw HTML omitted --\u003e(92efb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBasic alias  -  by \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/ded2d578\"\u003e\u003c!-- raw HTML omitted --\u003e(ded2d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake the build output compatible with v4.5  -  by \u003ca href=\"https://github.com/drylint\"\u003e\u003ccode\u003e@​drylint\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vuejs/router/issues/2591\"\u003evuejs/router#2591\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/42bc246f\"\u003e\u003c!-- raw HTML omitted --\u003e(42bc2)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexperimental\u003c/strong\u003e: IsActive with custom params  -  by \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/edca66c6\"\u003e\u003c!-- raw HTML omitted --\u003e(edca6)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vuejs/router/compare/v4.6.3...v4.6.4\"\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/vuejs/router/commit/47b95baae1ebdeb564bd1adf8168c9e9d6d09d0a\"\u003e\u003ccode\u003e47b95ba\u003c/code\u003e\u003c/a\u003e release: vue-router@4.6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/router/commit/492f75ca2fd7f1ff15172311a96a7dbaf6ead087\"\u003e\u003ccode\u003e492f75c\u003c/code\u003e\u003c/a\u003e chore: up tsdown\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/router/commit/322ef6c076a396fba266efb7f8c4f01ad924d78b\"\u003e\u003ccode\u003e322ef6c\u003c/code\u003e\u003c/a\u003e chore: up tsdown\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/router/commit/c00045025ba0a1b4dbe4a9111ba572e66fd3aee0\"\u003e\u003ccode\u003ec000450\u003c/code\u003e\u003c/a\u003e chore: up tsdown\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/router/commit/5e43a9ddcfca1c0f33ec2e9cbd5ab77b33a291da\"\u003e\u003ccode\u003e5e43a9d\u003c/code\u003e\u003c/a\u003e ci: fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/router/commit/747f56271c87f3198f140bbd4f49bc6ad8f58940\"\u003e\u003ccode\u003e747f562\u003c/code\u003e\u003c/a\u003e build: extra stuff\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/router/commit/1fef52d854a61b7205a77805c9d1ce7d7de53519\"\u003e\u003ccode\u003e1fef52d\u003c/code\u003e\u003c/a\u003e build: remove old deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/router/commit/af4885336687bc7b4b96423cf52d0b81ea317769\"\u003e\u003ccode\u003eaf48853\u003c/code\u003e\u003c/a\u003e build: use conventionalcommits convention\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/router/commit/84f2431e2f39f3e168dd4c067289d3f8e52c6ac4\"\u003e\u003ccode\u003e84f2431\u003c/code\u003e\u003c/a\u003e chore: ensure node version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/router/commit/ed7a6ceb1754fcdb3e264f2134fda7bcc755f4aa\"\u003e\u003ccode\u003eed7a6ce\u003c/code\u003e\u003c/a\u003e ci: setup trusted publishing\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/router/compare/v4.6.3...v4.6.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for vue-router since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zod` from 4.1.13 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/colinhacks/zod/releases\"\u003ezod's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003ch3\u003eImplement Standard JSON Schema\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/standard-schema/standard-schema/pull/134\"\u003estandard-schema/standard-schema#134\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eImplement \u003ccode\u003ez.fromJSONSchema()\u003c/code\u003e\u003c/h3\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003econst jsonSchema = {\n  type: \u0026quot;object\u0026quot;,\n  properties: {\n    name: { type: \u0026quot;string\u0026quot; },\n    age: { type: \u0026quot;number\u0026quot; }\n  },\n  required: [\u0026quot;name\u0026quot;]\n};\n\u003cp\u003econst schema = z.fromJSONSchema(jsonSchema);\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch3\u003eImplement \u003ccode\u003ez.xor()\u003c/code\u003e\u003c/h3\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003econst schema = z.xor(\n  z.object({ type: \u0026quot;user\u0026quot;, name: z.string() }),\n  z.object({ type: \u0026quot;admin\u0026quot;, role: z.string() })\n);\n// Exactly one of the schemas must match\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eImplement \u003ccode\u003ez.looseRecord()\u003c/code\u003e\u003c/h3\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003econst schema = z.looseRecord(z.string(), z.number());\n// Allows additional properties beyond those defined\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003eCommits:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eaf49c084f66339110d00e37ff71dc7b3b9f2b7ef Update docs for JSON Schema conversion of \u003ccode\u003ez.undefined()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5504\"\u003e#5504\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e767f320318986e422f524b939f1a7174544fda2e Add \u003ccode\u003e.toJSONSchema()\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5477\"\u003e#5477\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ee17dcb63573397063e87d7c7fe10a5a78968181a Add \u003ccode\u003ez.fromJSONSchema()\u003c/code\u003e, \u003ccode\u003ez.looseRecord()\u003c/code\u003e, \u003ccode\u003ez.xor()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5534\"\u003e#5534\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/colinhacks/zod/commit/dcef9734f55fc1c8e73795a2be80c60fa7a4a568\"\u003e\u003ccode\u003edcef973\u003c/code\u003e\u003c/a\u003e v4.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/e17dcb63573397063e87d7c7fe10a5a78968181a\"\u003e\u003ccode\u003ee17dcb6\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003ez.fromJSONSchema()\u003c/code\u003e, \u003ccode\u003ez.looseRecord()\u003c/code\u003e, \u003ccode\u003ez.xor()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5534\"\u003e#5534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/d632df3c135151639e8d013b383d365573eca64a\"\u003e\u003ccode\u003ed632df3\u003c/code\u003e\u003c/a\u003e Update next\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/767f320318986e422f524b939f1a7174544fda2e\"\u003e\u003ccode\u003e767f320\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e.toJSONSchema()\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5477\"\u003e#5477\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/325a70194b924e079c350565b442b6011618377f\"\u003e\u003ccode\u003e325a701\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003epullfrog.yml\u003c/code\u003e workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/497272785a2b34fe32ca6211278970225ad87be2\"\u003e\u003ccode\u003e4972727\u003c/code\u003e\u003c/a\u003e Update Next.js and React Flight RCE advisory (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5515\"\u003e#5515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/af49c084f66339110d00e37ff71dc7b3b9f2b7ef\"\u003e\u003ccode\u003eaf49c08\u003c/code\u003e\u003c/a\u003e Update docs for JSON Schema conversion of \u003ccode\u003ez.undefined()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5504\"\u003e#5504\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/fb66ee123fb370a2f6fd45c622cdb00fdfacb2fd\"\u003e\u003ccode\u003efb66ee1\u003c/code\u003e\u003c/a\u003e fix(mini): export ZodMiniJSONSchema types to prevent TS4023 (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5511\"\u003e#5511\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/6e968a3b49cbcb3bffc30c68634e80168e8f2a2e\"\u003e\u003ccode\u003e6e968a3\u003c/code\u003e\u003c/a\u003e Add convex-helpers to the ecosystem docs (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5470\"\u003e#5470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/d224363839bf487da46e342f8636e650946334c4\"\u003e\u003ccode\u003ed224363\u003c/code\u003e\u003c/a\u003e test: add result verification to test cases (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5473\"\u003e#5473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/colinhacks/zod/compare/v4.1.13...v4.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitejs/plugin-vue` from 6.0.2 to 6.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite-plugin-vue/releases\"\u003e\u003ccode\u003e@​vitejs/plugin-vue\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eplugin-vue@6.0.3\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite-plugin-vue/blob/plugin-vue@6.0.3/packages/plugin-vue/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite-plugin-vue/blob/main/packages/plugin-vue/CHANGELOG.md\"\u003e\u003ccode\u003e@​vitejs/plugin-vue\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/compare/plugin-vue@6.0.2...plugin-vue@6.0.3\"\u003e6.0.3\u003c/a\u003e (2025-12-12)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd Vite 8 ...\n\n_Description has been truncated_","html_url":"https://github.com/libertyswift/nuxt-starter/pull/7","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/libertyswift%2Fnuxt-starter/issues/7","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7/packages"},{"uuid":"3713429686","node_id":"PR_kwDOQfb74864DGVQ","number":101,"state":"open","title":"chore(deps)(deps): bump the production-dependencies group across 1 directory with 47 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-12-10T03:40:00.000Z","updated_at":"2025-12-12T21:01:44.836Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps): bump","group_name":"production-dependencies","update_count":47,"packages":[{"name":"@aws-sdk/client-s3","old_version":"3.940.0","new_version":"3.948.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-ses","old_version":"3.940.0","new_version":"3.948.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/s3-request-presigner","old_version":"3.940.0","new_version":"3.948.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@better-auth/passkey","old_version":"1.4.4","new_version":"1.4.6","repository_url":"https://github.com/better-auth/better-auth"},{"name":"lucide-react","old_version":"0.462.0","new_version":"0.556.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"react","old_version":"19.2.0","new_version":"19.2.1","repository_url":"https://github.com/facebook/react"},{"name":"react-dom","old_version":"19.2.0","new_version":"19.2.1","repository_url":"https://github.com/facebook/react"},{"name":"@noble/ciphers","old_version":"2.0.1","new_version":"2.1.1","repository_url":"https://github.com/paulmillr/noble-ciphers"},{"name":"@peculiar/x509","old_version":"1.14.0","new_version":"1.14.2","repository_url":"https://github.com/PeculiarVentures/x509"},{"name":"asn1js","old_version":"3.0.6","new_version":"3.0.7","repository_url":"https://github.com/PeculiarVentures/asn1.js"},{"name":"baseline-browser-mapping","old_version":"2.8.32","new_version":"2.9.5","repository_url":"https://github.com/web-platform-dx/baseline-browser-mapping"},{"name":"browserslist","old_version":"4.28.0","new_version":"4.28.1","repository_url":"https://github.com/browserslist/browserslist"},{"name":"esbuild","old_version":"0.27.0","new_version":"0.27.1","repository_url":"https://github.com/evanw/esbuild"},{"name":"jose","old_version":"6.1.2","new_version":"6.1.3","repository_url":"https://github.com/panva/jose"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-dependencies group with 14 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.940.0` | `3.948.0` |\n| [@aws-sdk/client-ses](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ses) | `3.940.0` | `3.948.0` |\n| [@aws-sdk/s3-request-presigner](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner) | `3.940.0` | `3.948.0` |\n| [@better-auth/passkey](https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey) | `1.4.4` | `1.4.6` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.462.0` | `0.556.0` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.0` | `19.2.1` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.0` | `19.2.1` |\n| [@noble/ciphers](https://github.com/paulmillr/noble-ciphers) | `2.0.1` | `2.1.1` |\n| [@peculiar/x509](https://github.com/PeculiarVentures/x509) | `1.14.0` | `1.14.2` |\n| [asn1js](https://github.com/PeculiarVentures/asn1.js) | `3.0.6` | `3.0.7` |\n| [baseline-browser-mapping](https://github.com/web-platform-dx/baseline-browser-mapping) | `2.8.32` | `2.9.5` |\n| [browserslist](https://github.com/browserslist/browserslist) | `4.28.0` | `4.28.1` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.27.0` | `0.27.1` |\n| [jose](https://github.com/panva/jose) | `6.1.2` | `6.1.3` |\n\n\nUpdates `@aws-sdk/client-s3` from 3.940.0 to 3.948.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.948.0\u003c/h2\u003e\n\u003ch4\u003e3.948.0(2025-12-09)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emiddleware-recursion-detection:\u003c/strong\u003e  upgrade lambda-invoke-store dependency (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7559\"\u003e#7559\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/dbc65195096ebbe3bda6a5773f109f0fc8a4f470\"\u003edbc65195\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2025-12-09 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/012e1f9ada35a7fb597bbd7df72e765bc75ffeec\"\u003e012e1f9a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mgn:\u003c/strong\u003e  Added parameters encryption, IPv4/IPv6 protocol configuration, and enhanced tagging support for replication operations. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a0a347c6bafea04e434854b0dad649bb51eea160\"\u003ea0a347c6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-guardduty:\u003c/strong\u003e  Adding support for Ec2LaunchTemplate Version field (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4903763dc0edf967b4f9975b091fe2804f260376\"\u003e4903763d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-appsync:\u003c/strong\u003e  Update Event API to require EventConfig parameter in creation and update requests. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6298ec44423432fbba20587b1d359facef3894fe\"\u003e6298ec44\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-route-53:\u003c/strong\u003e  Amazon Route 53 now supports the EU (Germany) Region (eusc-de-east-1) for latency records, geoproximity records, and private DNS for Amazon VPCs in that region (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c21e90bcef70ee477f9fad5792d504400034cc60\"\u003ec21e90bc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-account:\u003c/strong\u003e  This release adds a new API (GetGovCloudAccountInformation) used to retrieve information about a linked GovCloud account from the standard AWS partition. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ae9e6fce6d0ed46120fdf006d707377c6af0ec18\"\u003eae9e6fce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ivs-realtime:\u003c/strong\u003e  Token Exchange introduces seamless token exchange capabilities for IVS RTX, enabling customers to upgrade or downgrade token capabilities and update token attributes within the IVS client SDK without forcing clients to disconnect and reconnect. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/db225910345a19549d78ab08a6b8ed8f66cd79ac\"\u003edb225910\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.948.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.947.0\u003c/h2\u003e\n\u003ch4\u003e3.947.0(2025-12-08)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  service closure knowledge index (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7554\"\u003e#7554\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/731dbfef1672f0cf36bc2b93e9e22f3c0a1f3b32\"\u003e731dbfef\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore/client:\u003c/strong\u003e  emit warning for Node.js 18.x end-of-support (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7540\"\u003e#7540\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fee7ba1d8f53994a3ee138a6e023936f1aaef683\"\u003efee7ba1d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003eadd support policy section for Node.js/ECMAScript versions (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7556\"\u003e#7556\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bf1f6e0b326938638dc40cf9dc1a0e5e1155f5c0\"\u003ebf1f6e0b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2025-12-08 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7e0d61b2858caa82bd7d36142e800cefccf27672\"\u003e7e0d61b2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cost-explorer:\u003c/strong\u003e  Add support for Cost Category resource associations including filtering by resource type on ListCostCategoryDefinitions and new ListCostCategoryResourceAssociations API. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/011b4f652cec1d49963da351de47d7f7fe7ac51e\"\u003e011b4f65\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sesv2:\u003c/strong\u003e  Update Mail Manager Archive ARN validation (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/18c203b2cfbce0b058408546046e8ee6c610341e\"\u003e18c203b2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-redshift-serverless:\u003c/strong\u003e  Added GetIdentityCenterAuthToken API to retrieve encrypted authentication tokens for Identity Center integrated serverless workgroups. This API enables programmatic access to secure Identity Center tokens with proper error handling and parameter validation across supported SDK languages. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c3d277699b6031476f0ad563776b73206bc6ed88\"\u003ec3d27769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-identitystore:\u003c/strong\u003e  Updating AWS Identity Store APIs to support Attribute Extensions capability, with the first release adding Enterprise Attributes. This launch aligns Identity Store APIs with SCIM for enterprise attributes, reducing cases when customers are forced to use SCIM due to lack of SigV4 API support. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/14887fdeabc27e97d5e567ac3589b01bd2286dbf\"\u003e14887fde\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rds:\u003c/strong\u003e  Adding support for tagging RDS Instance/Cluster Automated Backups (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/41b9a1394c4a22430f1bb70f510c3fc09a4978a1\"\u003e41b9a139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-partnercentral-selling:\u003c/strong\u003e  Deal Sizing Service for AI-based deal size estimation with AWS service-level breakdown, supporting Expansion and Migration deals across Technology, and Reseller partner cohorts, including Pricing Calculator AddOn for MAP deals and funding incentives. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/867598e2c17d1cc7c6d654d0456e1362f55a0d20\"\u003e867598e2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rolesanywhere:\u003c/strong\u003e  Increases certificate string length for trust anchor source data to support ML-DSA certificates. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/481b863e4698390601110bf96ffec6bd392bab13\"\u003e481b863e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  Amazon EC2 P6-B300 instances provide 8x NVIDIA Blackwell Ultra GPUs with 2.1 TB high bandwidth GPU memory, 6.4 Tbps EFA networking, 300 Gbps dedicated ENA throughput, and 4 TB of system memory. Amazon EC2 C8a instances are powered by 5th Gen AMD EPYC processors with a maximum frequency of 4.5 GHz. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/229ff01153e039dff1feed4db33554b79c1b94ff\"\u003e229ff011\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore/protocols:\u003c/strong\u003e  add test and additional condition for xml declaration (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7552\"\u003e#7552\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c83c986a0032b0d59f2ca2ff66925984e6059f0e\"\u003ec83c986a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-s3/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.947.0...v3.948.0\"\u003e3.948.0\u003c/a\u003e (2025-12-09)\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.946.0...v3.947.0\"\u003e3.947.0\u003c/a\u003e (2025-12-08)\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.945.0...v3.946.0\"\u003e3.946.0\u003c/a\u003e (2025-12-05)\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.942.0...v3.943.0\"\u003e3.943.0\u003c/a\u003e (2025-12-02)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3:\u003c/strong\u003e New S3 Storage Class FSX_ONTAP (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/56ffa40ae180847a5e8d2e37d96356e6eaf38c72\"\u003e56ffa40\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/aws/aws-sdk-js-v3/commit/c6e71bf5f568c9b9ab04660fc8c82b1c8221568d\"\u003e\u003ccode\u003ec6e71bf\u003c/code\u003e\u003c/a\u003e Publish v3.948.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/656bd0026b6e7086f191c41b30da187d94cf24ca\"\u003e\u003ccode\u003e656bd00\u003c/code\u003e\u003c/a\u003e Publish v3.947.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/731dbfef1672f0cf36bc2b93e9e22f3c0a1f3b32\"\u003e\u003ccode\u003e731dbfe\u003c/code\u003e\u003c/a\u003e chore(codegen): service closure knowledge index (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7554\"\u003e#7554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/309a20f2ff0376427b5aa7deef88870c18a74eca\"\u003e\u003ccode\u003e309a20f\u003c/code\u003e\u003c/a\u003e Publish v3.946.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/da6eee73f2cc8e6cec81f9e603cf341fb2c4bb08\"\u003e\u003ccode\u003eda6eee7\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for typescript formatting (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7546\"\u003e#7546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/eb4e29bd42bdaee026515d65543f0dbabf423b6b\"\u003e\u003ccode\u003eeb4e29b\u003c/code\u003e\u003c/a\u003e chore(codegen): type imports and index tests (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7545\"\u003e#7545\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/690095356aead615038b55b759355ac84ea9b23c\"\u003e\u003ccode\u003e6900953\u003c/code\u003e\u003c/a\u003e Publish v3.943.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/56ffa40ae180847a5e8d2e37d96356e6eaf38c72\"\u003e\u003ccode\u003e56ffa40\u003c/code\u003e\u003c/a\u003e feat(client-s3): New S3 Storage Class FSX_ONTAP\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.948.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/client-ses` from 3.940.0 to 3.948.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.948.0\u003c/h2\u003e\n\u003ch4\u003e3.948.0(2025-12-09)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emiddleware-recursion-detection:\u003c/strong\u003e  upgrade lambda-invoke-store dependency (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7559\"\u003e#7559\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/dbc65195096ebbe3bda6a5773f109f0fc8a4f470\"\u003edbc65195\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2025-12-09 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/012e1f9ada35a7fb597bbd7df72e765bc75ffeec\"\u003e012e1f9a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mgn:\u003c/strong\u003e  Added parameters encryption, IPv4/IPv6 protocol configuration, and enhanced tagging support for replication operations. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a0a347c6bafea04e434854b0dad649bb51eea160\"\u003ea0a347c6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-guardduty:\u003c/strong\u003e  Adding support for Ec2LaunchTemplate Version field (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4903763dc0edf967b4f9975b091fe2804f260376\"\u003e4903763d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-appsync:\u003c/strong\u003e  Update Event API to require EventConfig parameter in creation and update requests. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6298ec44423432fbba20587b1d359facef3894fe\"\u003e6298ec44\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-route-53:\u003c/strong\u003e  Amazon Route 53 now supports the EU (Germany) Region (eusc-de-east-1) for latency records, geoproximity records, and private DNS for Amazon VPCs in that region (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c21e90bcef70ee477f9fad5792d504400034cc60\"\u003ec21e90bc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-account:\u003c/strong\u003e  This release adds a new API (GetGovCloudAccountInformation) used to retrieve information about a linked GovCloud account from the standard AWS partition. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ae9e6fce6d0ed46120fdf006d707377c6af0ec18\"\u003eae9e6fce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ivs-realtime:\u003c/strong\u003e  Token Exchange introduces seamless token exchange capabilities for IVS RTX, enabling customers to upgrade or downgrade token capabilities and update token attributes within the IVS client SDK without forcing clients to disconnect and reconnect. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/db225910345a19549d78ab08a6b8ed8f66cd79ac\"\u003edb225910\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.948.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.947.0\u003c/h2\u003e\n\u003ch4\u003e3.947.0(2025-12-08)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  service closure knowledge index (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7554\"\u003e#7554\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/731dbfef1672f0cf36bc2b93e9e22f3c0a1f3b32\"\u003e731dbfef\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore/client:\u003c/strong\u003e  emit warning for Node.js 18.x end-of-support (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7540\"\u003e#7540\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fee7ba1d8f53994a3ee138a6e023936f1aaef683\"\u003efee7ba1d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003eadd support policy section for Node.js/ECMAScript versions (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7556\"\u003e#7556\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bf1f6e0b326938638dc40cf9dc1a0e5e1155f5c0\"\u003ebf1f6e0b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2025-12-08 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7e0d61b2858caa82bd7d36142e800cefccf27672\"\u003e7e0d61b2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cost-explorer:\u003c/strong\u003e  Add support for Cost Category resource associations including filtering by resource type on ListCostCategoryDefinitions and new ListCostCategoryResourceAssociations API. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/011b4f652cec1d49963da351de47d7f7fe7ac51e\"\u003e011b4f65\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sesv2:\u003c/strong\u003e  Update Mail Manager Archive ARN validation (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/18c203b2cfbce0b058408546046e8ee6c610341e\"\u003e18c203b2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-redshift-serverless:\u003c/strong\u003e  Added GetIdentityCenterAuthToken API to retrieve encrypted authentication tokens for Identity Center integrated serverless workgroups. This API enables programmatic access to secure Identity Center tokens with proper error handling and parameter validation across supported SDK languages. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c3d277699b6031476f0ad563776b73206bc6ed88\"\u003ec3d27769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-identitystore:\u003c/strong\u003e  Updating AWS Identity Store APIs to support Attribute Extensions capability, with the first release adding Enterprise Attributes. This launch aligns Identity Store APIs with SCIM for enterprise attributes, reducing cases when customers are forced to use SCIM due to lack of SigV4 API support. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/14887fdeabc27e97d5e567ac3589b01bd2286dbf\"\u003e14887fde\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rds:\u003c/strong\u003e  Adding support for tagging RDS Instance/Cluster Automated Backups (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/41b9a1394c4a22430f1bb70f510c3fc09a4978a1\"\u003e41b9a139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-partnercentral-selling:\u003c/strong\u003e  Deal Sizing Service for AI-based deal size estimation with AWS service-level breakdown, supporting Expansion and Migration deals across Technology, and Reseller partner cohorts, including Pricing Calculator AddOn for MAP deals and funding incentives. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/867598e2c17d1cc7c6d654d0456e1362f55a0d20\"\u003e867598e2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rolesanywhere:\u003c/strong\u003e  Increases certificate string length for trust anchor source data to support ML-DSA certificates. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/481b863e4698390601110bf96ffec6bd392bab13\"\u003e481b863e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  Amazon EC2 P6-B300 instances provide 8x NVIDIA Blackwell Ultra GPUs with 2.1 TB high bandwidth GPU memory, 6.4 Tbps EFA networking, 300 Gbps dedicated ENA throughput, and 4 TB of system memory. Amazon EC2 C8a instances are powered by 5th Gen AMD EPYC processors with a maximum frequency of 4.5 GHz. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/229ff01153e039dff1feed4db33554b79c1b94ff\"\u003e229ff011\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore/protocols:\u003c/strong\u003e  add test and additional condition for xml declaration (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7552\"\u003e#7552\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c83c986a0032b0d59f2ca2ff66925984e6059f0e\"\u003ec83c986a\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-ses/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.947.0...v3.948.0\"\u003e3.948.0\u003c/a\u003e (2025-12-09)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.946.0...v3.947.0\"\u003e3.947.0\u003c/a\u003e (2025-12-08)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.945.0...v3.946.0\"\u003e3.946.0\u003c/a\u003e (2025-12-05)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.942.0...v3.943.0\"\u003e3.943.0\u003c/a\u003e (2025-12-02)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c6e71bf5f568c9b9ab04660fc8c82b1c8221568d\"\u003e\u003ccode\u003ec6e71bf\u003c/code\u003e\u003c/a\u003e Publish v3.948.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/656bd0026b6e7086f191c41b30da187d94cf24ca\"\u003e\u003ccode\u003e656bd00\u003c/code\u003e\u003c/a\u003e Publish v3.947.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/731dbfef1672f0cf36bc2b93e9e22f3c0a1f3b32\"\u003e\u003ccode\u003e731dbfe\u003c/code\u003e\u003c/a\u003e chore(codegen): service closure knowledge index (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ses/issues/7554\"\u003e#7554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/309a20f2ff0376427b5aa7deef88870c18a74eca\"\u003e\u003ccode\u003e309a20f\u003c/code\u003e\u003c/a\u003e Publish v3.946.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/da6eee73f2cc8e6cec81f9e603cf341fb2c4bb08\"\u003e\u003ccode\u003eda6eee7\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for typescript formatting (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ses/issues/7546\"\u003e#7546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/eb4e29bd42bdaee026515d65543f0dbabf423b6b\"\u003e\u003ccode\u003eeb4e29b\u003c/code\u003e\u003c/a\u003e chore(codegen): type imports and index tests (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ses/issues/7545\"\u003e#7545\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/690095356aead615038b55b759355ac84ea9b23c\"\u003e\u003ccode\u003e6900953\u003c/code\u003e\u003c/a\u003e Publish v3.943.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.948.0/clients/client-ses\"\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.940.0 to 3.948.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.948.0\u003c/h2\u003e\n\u003ch4\u003e3.948.0(2025-12-09)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emiddleware-recursion-detection:\u003c/strong\u003e  upgrade lambda-invoke-store dependency (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7559\"\u003e#7559\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/dbc65195096ebbe3bda6a5773f109f0fc8a4f470\"\u003edbc65195\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2025-12-09 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/012e1f9ada35a7fb597bbd7df72e765bc75ffeec\"\u003e012e1f9a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mgn:\u003c/strong\u003e  Added parameters encryption, IPv4/IPv6 protocol configuration, and enhanced tagging support for replication operations. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a0a347c6bafea04e434854b0dad649bb51eea160\"\u003ea0a347c6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-guardduty:\u003c/strong\u003e  Adding support for Ec2LaunchTemplate Version field (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4903763dc0edf967b4f9975b091fe2804f260376\"\u003e4903763d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-appsync:\u003c/strong\u003e  Update Event API to require EventConfig parameter in creation and update requests. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6298ec44423432fbba20587b1d359facef3894fe\"\u003e6298ec44\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-route-53:\u003c/strong\u003e  Amazon Route 53 now supports the EU (Germany) Region (eusc-de-east-1) for latency records, geoproximity records, and private DNS for Amazon VPCs in that region (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c21e90bcef70ee477f9fad5792d504400034cc60\"\u003ec21e90bc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-account:\u003c/strong\u003e  This release adds a new API (GetGovCloudAccountInformation) used to retrieve information about a linked GovCloud account from the standard AWS partition. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ae9e6fce6d0ed46120fdf006d707377c6af0ec18\"\u003eae9e6fce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ivs-realtime:\u003c/strong\u003e  Token Exchange introduces seamless token exchange capabilities for IVS RTX, enabling customers to upgrade or downgrade token capabilities and update token attributes within the IVS client SDK without forcing clients to disconnect and reconnect. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/db225910345a19549d78ab08a6b8ed8f66cd79ac\"\u003edb225910\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.948.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.947.0\u003c/h2\u003e\n\u003ch4\u003e3.947.0(2025-12-08)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  service closure knowledge index (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7554\"\u003e#7554\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/731dbfef1672f0cf36bc2b93e9e22f3c0a1f3b32\"\u003e731dbfef\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore/client:\u003c/strong\u003e  emit warning for Node.js 18.x end-of-support (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7540\"\u003e#7540\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fee7ba1d8f53994a3ee138a6e023936f1aaef683\"\u003efee7ba1d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003eadd support policy section for Node.js/ECMAScript versions (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7556\"\u003e#7556\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bf1f6e0b326938638dc40cf9dc1a0e5e1155f5c0\"\u003ebf1f6e0b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2025-12-08 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7e0d61b2858caa82bd7d36142e800cefccf27672\"\u003e7e0d61b2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cost-explorer:\u003c/strong\u003e  Add support for Cost Category resource associations including filtering by resource type on ListCostCategoryDefinitions and new ListCostCategoryResourceAssociations API. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/011b4f652cec1d49963da351de47d7f7fe7ac51e\"\u003e011b4f65\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sesv2:\u003c/strong\u003e  Update Mail Manager Archive ARN validation (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/18c203b2cfbce0b058408546046e8ee6c610341e\"\u003e18c203b2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-redshift-serverless:\u003c/strong\u003e  Added GetIdentityCenterAuthToken API to retrieve encrypted authentication tokens for Identity Center integrated serverless workgroups. This API enables programmatic access to secure Identity Center tokens with proper error handling and parameter validation across supported SDK languages. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c3d277699b6031476f0ad563776b73206bc6ed88\"\u003ec3d27769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-identitystore:\u003c/strong\u003e  Updating AWS Identity Store APIs to support Attribute Extensions capability, with the first release adding Enterprise Attributes. This launch aligns Identity Store APIs with SCIM for enterprise attributes, reducing cases when customers are forced to use SCIM due to lack of SigV4 API support. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/14887fdeabc27e97d5e567ac3589b01bd2286dbf\"\u003e14887fde\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rds:\u003c/strong\u003e  Adding support for tagging RDS Instance/Cluster Automated Backups (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/41b9a1394c4a22430f1bb70f510c3fc09a4978a1\"\u003e41b9a139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-partnercentral-selling:\u003c/strong\u003e  Deal Sizing Service for AI-based deal size estimation with AWS service-level breakdown, supporting Expansion and Migration deals across Technology, and Reseller partner cohorts, including Pricing Calculator AddOn for MAP deals and funding incentives. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/867598e2c17d1cc7c6d654d0456e1362f55a0d20\"\u003e867598e2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rolesanywhere:\u003c/strong\u003e  Increases certificate string length for trust anchor source data to support ML-DSA certificates. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/481b863e4698390601110bf96ffec6bd392bab13\"\u003e481b863e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  Amazon EC2 P6-B300 instances provide 8x NVIDIA Blackwell Ultra GPUs with 2.1 TB high bandwidth GPU memory, 6.4 Tbps EFA networking, 300 Gbps dedicated ENA throughput, and 4 TB of system memory. Amazon EC2 C8a instances are powered by 5th Gen AMD EPYC processors with a maximum frequency of 4.5 GHz. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/229ff01153e039dff1feed4db33554b79c1b94ff\"\u003e229ff011\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore/protocols:\u003c/strong\u003e  add test and additional condition for xml declaration (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7552\"\u003e#7552\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c83c986a0032b0d59f2ca2ff66925984e6059f0e\"\u003ec83c986a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/packages/s3-request-presigner/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.947.0...v3.948.0\"\u003e3.948.0\u003c/a\u003e (2025-12-09)\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.946.0...v3.947.0\"\u003e3.947.0\u003c/a\u003e (2025-12-08)\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.945.0...v3.946.0\"\u003e3.946.0\u003c/a\u003e (2025-12-05)\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.942.0...v3.943.0\"\u003e3.943.0\u003c/a\u003e (2025-12-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\u003c/blockquote\u003e\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/c6e71bf5f568c9b9ab04660fc8c82b1c8221568d\"\u003e\u003ccode\u003ec6e71bf\u003c/code\u003e\u003c/a\u003e Publish v3.948.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/656bd0026b6e7086f191c41b30da187d94cf24ca\"\u003e\u003ccode\u003e656bd00\u003c/code\u003e\u003c/a\u003e Publish v3.947.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/309a20f2ff0376427b5aa7deef88870c18a74eca\"\u003e\u003ccode\u003e309a20f\u003c/code\u003e\u003c/a\u003e Publish v3.946.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/da6eee73f2cc8e6cec81f9e603cf341fb2c4bb08\"\u003e\u003ccode\u003eda6eee7\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for typescript formatting (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner/issues/7546\"\u003e#7546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/eb4e29bd42bdaee026515d65543f0dbabf423b6b\"\u003e\u003ccode\u003eeb4e29b\u003c/code\u003e\u003c/a\u003e chore(codegen): type imports and index tests (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner/issues/7545\"\u003e#7545\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/690095356aead615038b55b759355ac84ea9b23c\"\u003e\u003ccode\u003e6900953\u003c/code\u003e\u003c/a\u003e Publish v3.943.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.948.0/packages/s3-request-presigner\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@better-auth/passkey` from 1.4.4 to 1.4.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/better-auth/better-auth/releases\"\u003e\u003ccode\u003e@​better-auth/passkey\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.4.6\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ectx.isTrustedDomain\u003c/code\u003e helper  -  by \u003ca href=\"https://github.com/jonathansamines\"\u003e\u003ccode\u003e@​jonathansamines\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6462\"\u003ebetter-auth/better-auth#6462\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/197e88dd0\"\u003e\u003c!-- raw HTML omitted --\u003e(197e8)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrizzle pg supports JSON  -  by \u003ca href=\"https://github.com/dvanmali\"\u003e\u003ccode\u003e@​dvanmali\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6518\"\u003ebetter-auth/better-auth#6518\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/59b61500b\"\u003e\u003c!-- raw HTML omitted --\u003e(59b61)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Refresh Token Support to Kick OAuth Provider  -  by \u003ca href=\"https://github.com/CesarRodrigu\"\u003e\u003ccode\u003e@​CesarRodrigu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6263\"\u003ebetter-auth/better-auth#6263\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/e95439ddb\"\u003e\u003c!-- raw HTML omitted --\u003e(e9543)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eadmin\u003c/strong\u003e: Prevent impersonating admins by default [breaking]  -  by \u003ca href=\"https://github.com/jslno\"\u003e\u003ccode\u003e@​jslno\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Bekacru\"\u003e\u003ccode\u003e@​Bekacru\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6454\"\u003ebetter-auth/better-auth#6454\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/9d4526be9\"\u003e\u003c!-- raw HTML omitted --\u003e(9d452)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexpo\u003c/strong\u003e: Last-login-method client plugin  -  by \u003ca href=\"https://github.com/jslno\"\u003e\u003ccode\u003e@​jslno\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6413\"\u003ebetter-auth/better-auth#6413\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/b7d3281f9\"\u003e\u003c!-- raw HTML omitted --\u003e(b7d32)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emulti-session\u003c/strong\u003e: Allow to infer additional fields  -  by \u003ca href=\"https://github.com/jslno\"\u003e\u003ccode\u003e@​jslno\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6585\"\u003ebetter-auth/better-auth#6585\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/812a648e1\"\u003e\u003c!-- raw HTML omitted --\u003e(812a6)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eorganization\u003c/strong\u003e: Allow invited users to see organization name  -  by \u003ca href=\"https://github.com/GautamBytes\"\u003e\u003ccode\u003e@​GautamBytes\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCopilot\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6602\"\u003ebetter-auth/better-auth#6602\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/cda9901f8\"\u003e\u003c!-- raw HTML omitted --\u003e(cda99)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esso\u003c/strong\u003e: Use domain verified flag to trust providers automatically  -  by \u003ca href=\"https://github.com/Paola3stefania\"\u003e\u003ccode\u003e@​Paola3stefania\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/312fc0248\"\u003e\u003c!-- raw HTML omitted --\u003e(312fc)\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\u003eAvoid throwing on client side  -  by \u003ca href=\"https://github.com/landoncolburn\"\u003e\u003ccode\u003e@​landoncolburn\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Bekacru\"\u003e\u003ccode\u003e@​Bekacru\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6361\"\u003ebetter-auth/better-auth#6361\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/bd98735f2\"\u003e\u003c!-- raw HTML omitted --\u003e(bd987)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExport organization plugin types  -  by \u003ca href=\"https://github.com/pffigueiredo\"\u003e\u003ccode\u003e@​pffigueiredo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6490\"\u003ebetter-auth/better-auth#6490\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/630c5108c\"\u003e\u003c!-- raw HTML omitted --\u003e(630c5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrematurely deleting active sessions in secondary storage  -  by \u003ca href=\"https://github.com/DevDuki\"\u003e\u003ccode\u003e@​DevDuki\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/3885\"\u003ebetter-auth/better-auth#3885\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/7d0a6e80b\"\u003e\u003c!-- raw HTML omitted --\u003e(7d0a6)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePathname should be normalized when basePath is set to root  -  by \u003ca href=\"https://github.com/Bekacru\"\u003e\u003ccode\u003e@​Bekacru\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/126e4a3a9\"\u003e\u003c!-- raw HTML omitted --\u003e(126e4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake sure non-chunked session data cookie is cleared  -  by \u003ca href=\"https://github.com/Bekacru\"\u003e\u003ccode\u003e@​Bekacru\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/aa2fb392a\"\u003e\u003c!-- raw HTML omitted --\u003e(aa2fb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eArray field handling across adapters and schema generation  -  by \u003ca href=\"https://github.com/ping-maxwell\"\u003e\u003ccode\u003e@​ping-maxwell\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Bekacru\"\u003e\u003ccode\u003e@​Bekacru\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6601\"\u003ebetter-auth/better-auth#6601\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/6494d9039\"\u003e\u003c!-- raw HTML omitted --\u003e(6494d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStoreStateStrategy default to database if provided  -  by \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6619\"\u003ebetter-auth/better-auth#6619\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/49c6bb2e1\"\u003e\u003c!-- raw HTML omitted --\u003e(49c6b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShould always remove 2FA verification token after successful verification  -  by \u003ca href=\"https://github.com/delfortrie\"\u003e\u003ccode\u003e@​delfortrie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6604\"\u003ebetter-auth/better-auth#6604\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/c47b5594b\"\u003e\u003c!-- raw HTML omitted --\u003e(c47b5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eadapter\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAdd logger creation in adapter factory  -  by \u003ca href=\"https://github.com/ping-maxwell\"\u003e\u003ccode\u003e@​ping-maxwell\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6597\"\u003ebetter-auth/better-auth#6597\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/99b4f8757\"\u003e\u003c!-- raw HTML omitted --\u003e(99b4f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow run internal adapter outside context  -  by \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6617\"\u003ebetter-auth/better-auth#6617\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/adb75d679\"\u003e\u003c!-- raw HTML omitted --\u003e(adb75)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eadmin\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eClear admin session cookie on \u003ccode\u003estopImpersonating\u003c/code\u003e  -  by \u003ca href=\"https://github.com/jslno\"\u003e\u003ccode\u003e@​jslno\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6568\"\u003ebetter-auth/better-auth#6568\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/8e6c658c6\"\u003e\u003c!-- raw HTML omitted --\u003e(8e6c6)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003esecret\u003c/code\u003e generates empty  -  by \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6504\"\u003ebetter-auth/better-auth#6504\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/0ca6db0f7\"\u003e\u003c!-- raw HTML omitted --\u003e(0ca6d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeduplicate drizzle schema relationships  -  by \u003ca href=\"https://github.com/ping-maxwell\"\u003e\u003ccode\u003e@​ping-maxwell\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6547\"\u003ebetter-auth/better-auth#6547\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/a501b0813\"\u003e\u003c!-- raw HTML omitted --\u003e(a501b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAllow returning null in getUserInfo in provider options  -  by \u003ca href=\"https://github.com/Zollerboy1\"\u003e\u003ccode\u003e@​Zollerboy1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6528\"\u003ebetter-auth/better-auth#6528\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/d495715ee\"\u003e\u003c!-- raw HTML omitted --\u003e(d4957)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edb\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eCorrectly unwrap validator result in schema parsing  -  by \u003ca href=\"https://github.com/GautamBytes\"\u003e\u003ccode\u003e@​GautamBytes\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6488\"\u003ebetter-auth/better-auth#6488\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/89030aab5\"\u003e\u003c!-- raw HTML omitted --\u003e(89030)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eUpdate dependency next to v16.0.7 [security]  -  in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6501\"\u003ebetter-auth/better-auth#6501\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/aeb0b2882\"\u003e\u003c!-- raw HTML omitted --\u003e(aeb0b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dependency \u003ccode\u003e@​react-email/components\u003c/code\u003e to v1  -  in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6600\"\u003ebetter-auth/better-auth#6600\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/c4d272b20\"\u003e\u003c!-- raw HTML omitted --\u003e(c4d27)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekysely\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eWrong affected row count in updateMany \u0026amp; deleteMany  -  by \u003ca href=\"https://github.com/jslno\"\u003e\u003ccode\u003e@​jslno\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6572\"\u003ebetter-auth/better-auth#6572\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/df8be6819\"\u003e\u003c!-- raw HTML omitted --\u003e(df8be)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emagic-link\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eHandle query params in errorCallbackUrl  -  by \u003ca href=\"https://github.com/martinriviere\"\u003e\u003ccode\u003e@​martinriviere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6383\"\u003ebetter-auth/better-auth#6383\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/69b88f202\"\u003e\u003c!-- raw HTML omitted --\u003e(69b88)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoidc\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eCompatibility with exact-optional-property  -  by \u003ca href=\"https://github.com/ping-maxwell\"\u003e\u003ccode\u003e@​ping-maxwell\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6502\"\u003ebetter-auth/better-auth#6502\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/51e467cee\"\u003e\u003c!-- raw HTML omitted --\u003e(51e46)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eopenapi\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eMark /get-session response as nullable  -  by \u003ca href=\"https://github.com/GautamBytes\"\u003e\u003ccode\u003e@​GautamBytes\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6540\"\u003ebetter-auth/better-auth#6540\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/be00f10ca\"\u003e\u003c!-- raw HTML omitted --\u003e(be00f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprisma\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eUse findFirst instead of findMany for findOne  -  by \u003ca href=\"https://github.com/Bekacru\"\u003e\u003ccode\u003e@​Bekacru\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6429\"\u003ebetter-auth/better-auth#6429\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/d814cdbc9\"\u003e\u003c!-- raw HTML omitted --\u003e(d814c)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esaml\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eEnforce trusted provider check  -  by \u003ca href=\"https://github.com/Paola3stefania\"\u003e\u003ccode\u003e@​Paola3stefania\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6551\"\u003ebetter-auth/better-auth#6551\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/816f19dad\"\u003e\u003c!-- raw HTML omitted --\u003e(816f1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esso\u003c/strong\u003e:\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/f6f3752e3d7bac2ad40e5d51ccfd71506230d438\"\u003e\u003ccode\u003ef6f3752\u003c/code\u003e\u003c/a\u003e chore: release v1.4.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/14d5ef9ab610938c38b6fecc4d0bf4def20f9797\"\u003e\u003ccode\u003e14d5ef9\u003c/code\u003e\u003c/a\u003e chore: configure code coverage for project (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/6339\"\u003e#6339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/a2e3a31d04e6c665b77996bd858fafac300cd343\"\u003e\u003ccode\u003ea2e3a31\u003c/code\u003e\u003c/a\u003e chore: fix tsdown config (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/6575\"\u003e#6575\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/28e88609afcb0fe2ed777e2c71c8ee5ee4112fa7\"\u003e\u003ccode\u003e28e8860\u003c/code\u003e\u003c/a\u003e chore: update repository URLs in package.json (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/6561\"\u003e#6561\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/71ca246de90371062cdfcfdf84bc2984042cc6dd\"\u003e\u003ccode\u003e71ca246\u003c/code\u003e\u003c/a\u003e chore: fix types in package.json (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/6560\"\u003e#6560\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/233b18b11d6b6a5832bf2673b6deb30ba6f78b17\"\u003e\u003ccode\u003e233b18b\u003c/code\u003e\u003c/a\u003e chore: hoist endpoint schemas (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/6283\"\u003e#6283\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/7045648adc6c3b92255fca6fb8d2706a86907793\"\u003e\u003ccode\u003e7045648\u003c/code\u003e\u003c/a\u003e chore(passkey): re-export necessary types in client (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/6523\"\u003e#6523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/2000fd63d072e51f653aec356afd3308bba7946b\"\u003e\u003ccode\u003e2000fd6\u003c/code\u003e\u003c/a\u003e chore: release v1.4.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/c666670fbe3901d2ed51862293c7c0446782ef65\"\u003e\u003ccode\u003ec666670\u003c/code\u003e\u003c/a\u003e chore: release v1.4.5-beta.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/189dedd006f0217874bceff2b9b6ae4b99fa5d58\"\u003e\u003ccode\u003e189dedd\u003c/code\u003e\u003c/a\u003e chore: release v1.4.4-beta.3\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/better-auth/better-auth/commits/v1.4.6/packages/passkey\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `better-auth` from 1.4.4 to 1.4.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/better-auth/better-auth/releases\"\u003ebetter-auth's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.4.6\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ectx.isTrustedDomain\u003c/code\u003e helper  -  by \u003ca href=\"https://github.com/jonathansamines\"\u003e\u003ccode\u003e@​jonathansamines\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6462\"\u003ebetter-auth/better-auth#6462\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/197e88dd0\"\u003e\u003c!-- raw HTML omitted --\u003e(197e8)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrizzle pg supports JSON  -  by \u003ca href=\"https://github.com/dvanmali\"\u003e\u003ccode\u003e@​dvanmali\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6518\"\u003ebetter-auth/better-auth#6518\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/59b61500b\"\u003e\u003c!-- raw HTML omitted --\u003e(59b61)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Refresh Token Support to Kick OAuth Provider  -  by \u003ca href=\"https://github.com/CesarRodrigu\"\u003e\u003ccode\u003e@​CesarRodrigu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6263\"\u003ebetter-auth/better-auth#6263\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/e95439ddb\"\u003e\u003c!-- raw HTML omitted --\u003e(e9543)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eadmin\u003c/strong\u003e: Prevent impersonating admins by default [breaking]  -  by \u003ca href=\"https://github.com/jslno\"\u003e\u003ccode\u003e@​jslno\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Bekacru\"\u003e\u003ccode\u003e@​Bekacru\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6454\"\u003ebetter-auth/better-auth#6454\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/9d4526be9\"\u003e\u003c!-- raw HTML omitted --\u003e(9d452)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexpo\u003c/strong\u003e: Last-login-method client plugin  -  by \u003ca href=\"https://github.com/jslno\"\u003e\u003ccode\u003e@​jslno\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6413\"\u003ebetter-auth/better-auth#6413\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/b7d3281f9\"\u003e\u003c!-- raw HTML omitted --\u003e(b7d32)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emulti-session\u003c/strong\u003e: Allow to infer additional fields  -  by \u003ca href=\"https://github.com/jslno\"\u003e\u003ccode\u003e@​jslno\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6585\"\u003ebetter-auth/better-auth#6585\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/812a648e1\"\u003e\u003c!-- raw HTML omitted --\u003e(812a6)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eorganization\u003c/strong\u003e: Allow invited users to see organization name  -  by \u003ca href=\"https://github.com/GautamBytes\"\u003e\u003ccode\u003e@​GautamBytes\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCopilot\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6602\"\u003ebetter-auth/better-auth#6602\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/cda9901f8\"\u003e\u003c!-- raw HTML omitted --\u003e(cda99)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esso\u003c/strong\u003e: Use domain verified flag to trust providers automatically  -  by \u003ca href=\"https://github.com/Paola3stefania\"\u003e\u003ccode\u003e@​Paola3stefania\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/312fc0248\"\u003e\u003c!-- raw HTML omitted --\u003e(312fc)\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\u003eAvoid throwing on client side  -  by \u003ca href=\"https://github.com/landoncolburn\"\u003e\u003ccode\u003e@​landoncolburn\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Bekacru\"\u003e\u003ccode\u003e@​Bekacru\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6361\"\u003ebetter-auth/better-auth#6361\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/bd98735f2\"\u003e\u003c!-- raw HTML omitted --\u003e(bd987)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExport organization plugin types  -  by \u003ca href=\"https://github.com/pffigueiredo\"\u003e\u003ccode\u003e@​pffigueiredo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6490\"\u003ebetter-auth/better-auth#6490\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/630c5108c\"\u003e\u003c!-- raw HTML omitted --\u003e(630c5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrematurely deleting active sessions in secondary storage  -  by \u003ca href=\"https://github.com/DevDuki\"\u003e\u003ccode\u003e@​DevDuki\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/3885\"\u003ebetter-auth/better-auth#3885\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/7d0a6e80b\"\u003e\u003c!-- raw HTML omitted --\u003e(7d0a6)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePathname should be normalized when basePath is set to root  -  by \u003ca href=\"https://github.com/Bekacru\"\u003e\u003ccode\u003e@​Bekacru\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/126e4a3a9\"\u003e\u003c!-- raw HTML omitted --\u003e(126e4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake sure non-chunked session data cookie is cleared  -  by \u003ca href=\"https://github.com/Bekacru\"\u003e\u003ccode\u003e@​Bekacru\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/aa2fb392a\"\u003e\u003c!-- raw HTML omitted --\u003e(aa2fb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eArray field handling across adapters and schema generation  -  by \u003ca href=\"https://github.com/ping-maxwell\"\u003e\u003ccode\u003e@​ping-maxwell\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Bekacru\"\u003e\u003ccode\u003e@​Bekacru\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6601\"\u003ebetter-auth/better-auth#6601\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/6494d9039\"\u003e\u003c!-- raw HTML omitted --\u003e(6494d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStoreStateStrategy default to database if provided  -  by \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6619\"\u003ebetter-auth/better-auth#6619\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/49c6bb2e1\"\u003e\u003c!-- raw HTML omitted --\u003e(49c6b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShould always remove 2FA verification token after successful verification  -  by \u003ca href=\"https://github.com/delfortrie\"\u003e\u003ccode\u003e@​delfortrie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6604\"\u003ebetter-auth/better-auth#6604\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/c47b5594b\"\u003e\u003c!-- raw HTML omitted --\u003e(c47b5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eadapter\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAdd logger creation in adapter factory  -  by \u003ca href=\"https://github.com/ping-maxwell\"\u003e\u003ccode\u003e@​ping-maxwell\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6597\"\u003ebetter-auth/better-auth#6597\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/99b4f8757\"\u003e\u003c!-- raw HTML omitted --\u003e(99b4f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow run internal adapter outside context  -  by \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6617\"\u003ebetter-auth/better-auth#6617\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/adb75d679\"\u003e\u003c!-- raw HTML omitted --\u003e(adb75)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eadmin\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eClear admin session cookie on \u003ccode\u003estopImpersonating\u003c/code\u003e  -  by \u003ca href=\"https://github.com/jslno\"\u003e\u003ccode\u003e@​jslno\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6568\"\u003ebetter-auth/better-auth#6568\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/8e6c658c6\"\u003e\u003c!-- raw HTML omitted --\u003e(8e6c6)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003esecret\u003c/code\u003e generates empty  -  by \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6504\"\u003ebetter-auth/better-auth#6504\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/0ca6db0f7\"\u003e\u003c!-- raw HTML omitted --\u003e(0ca6d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeduplicate drizzle schema relationships  -  by \u003ca href=\"https://github.com/ping-maxwell\"\u003e\u003ccode\u003e@​ping-maxwell\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6547\"\u003ebetter-auth/better-auth#6547\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/a501b0813\"\u003e\u003c!-- raw HTML omitted --\u003e(a501b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAllow returning null in getUserInfo in provider options  -  by \u003ca href=\"https://github.com/Zollerboy1\"\u003e\u003ccode\u003e@​Zollerboy1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6528\"\u003ebetter-auth/better-auth#6528\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/d495715ee\"\u003e\u003c!-- raw HTML omitted --\u003e(d4957)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edb\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eCorrectly unwrap validator result in schema parsing  -  by \u003ca href=\"https://github.com/GautamBytes\"\u003e\u003ccode\u003e@​GautamBytes\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6488\"\u003ebetter-auth/better-auth#6488\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/89030aab5\"\u003e\u003c!-- raw HTML omitted --\u003e(89030)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eUpdate dependency next to v16.0.7 [security]  -  in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6501\"\u003ebetter-auth/better-auth#6501\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/aeb0b2882\"\u003e\u003c!-- raw HTML omitted --\u003e(aeb0b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dependency \u003ccode\u003e@​react-email/components\u003c/code\u003e to v1  -  in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6600\"\u003ebetter-auth/better-auth#6600\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/c4d272b20\"\u003e\u003c!-- raw HTML omitted --\u003e(c4d27)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekysely\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eWrong affected row count in updateMany \u0026amp; deleteMany  -  by \u003ca href=\"https://github.com/jslno\"\u003e\u003ccode\u003e@​jslno\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6572\"\u003ebetter-auth/better-auth#6572\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/df8be6819\"\u003e\u003c!-- raw HTML omitted --\u003e(df8be)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emagic-link\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eHandle query params in errorCallbackUrl  -  by \u003ca href=\"https://github.com/martinriviere\"\u003e\u003ccode\u003e@​martinriviere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6383\"\u003ebetter-auth/better-auth#6383\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/69b88f202\"\u003e\u003c!-- raw HTML omitted --\u003e(69b88)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoidc\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eCompatibility with exact-optional-property  -  by \u003ca href=\"https://github.com/ping-maxwell\"\u003e\u003ccode\u003e@​ping-maxwell\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6502\"\u003ebetter-auth/better-auth#6502\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/51e467cee\"\u003e\u003c!-- raw HTML omitted --\u003e(51e46)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eopenapi\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eMark /get-session response as nullable  -  by \u003ca href=\"https://github.com/GautamBytes\"\u003e\u003ccode\u003e@​GautamBytes\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6540\"\u003ebetter-auth/better-auth#6540\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/be00f10ca\"\u003e\u003c!-- raw HTML omitted --\u003e(be00f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprisma\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eUse findFirst instead of findMany for findOne  -  by \u003ca href=\"https://github.com/Bekacru\"\u003e\u003ccode\u003e@​Bekacru\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6429\"\u003ebetter-auth/better-auth#6429\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/d814cdbc9\"\u003e\u003c!-- raw HTML omitted --\u003e(d814c)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esaml\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eEnforce trusted provider check  -  by \u003ca href=\"https://github.com/Paola3stefania\"\u003e\u003ccode\u003e@​Paola3stefania\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6551\"\u003ebetter-auth/better-auth#6551\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/816f19dad\"\u003e\u003c!-- raw HTML omitted --\u003e(816f1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esso\u003c/strong\u003e:\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/f6f3752e3d7bac2ad40e5d51ccfd71506230d438\"\u003e\u003ccode\u003ef6f3752\u003c/code\u003e\u003c/a\u003e chore: release v1.4.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/69b88f20237ae4f59275441b178dc718a968f55d\"\u003e\u003ccode\u003e69b88f2\u003c/code\u003e\u003c/a\u003e fix(magic-link): handle query params in errorCallbackUrl (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/6383\"\u003e#6383\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/3e122f30638d998c31128c070296f212b5e1b63c\"\u003e\u003ccode\u003e3e122f3\u003c/code\u003e\u003c/a\u003e chore: cleanup account cookie and state on signout (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/6624\"\u003e#6624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/812a648e18a82faa1bf9658701f3d6b436603a97\"\u003e\u003ccode\u003e812a648\u003c/code\u003e\u003c/a\u003e feat(multi-session): allow to infer additional fields (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/6585\"\u003e#6585\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/d814cdbc933f88cda6cb451d0384b019989df9e9\"\u003e\u003ccode\u003ed814cdb\u003c/code\u003e\u003c/a\u003e fix(prisma): use findFirst instead of findMany for findOne (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/6429\"\u003e#6429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/9d4526be98c386c1040f028c4cf3647dc4b79711\"\u003e\u003ccode\u003e9d4526b\u003c/code\u003e\u003c/a\u003e feat(admin): prevent impersonating admins by default [breaking] (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/6454\"\u003e#6454\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/df8be6819be3a54cb0f90f5e035f3a0f07905d6e\"\u003e\u003ccode\u003edf8be68\u003c/code\u003e\u003c/a\u003e fix(kysely): wrong affected row count in updateMany \u0026amp; deleteMany (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/6572\"\u003e#6572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/c47b5594b70ab0bb91051ea77f28c45e2e238645\"\u003e\u003ccode\u003ec47b559\u003c/code\u003e\u003c/a\u003e fix: should always remove 2FA verification token after successful verificatio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/b43205deee5b35f6e6ddad772a6095e11566d307\"\u003e\u003ccode\u003eb43205d\u003c/code\u003e\u003c/a\u003e fix(username): await username validator (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/6611\"\u003e#6611\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/49c6bb2e1f4ba2f431b15bcec0b813ff429cabc3\"\u003e\u003ccode\u003e49c6bb2\u003c/code\u003e\u003c/a\u003e fix: storeStateStrategy default to database if provided (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/6619\"\u003e#6619\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/better-auth/better-auth/commits/v1.4.6/packages/better-auth\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lucide-react` from 0.462.0 to 0.556.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucide-icons/lucide/releases\"\u003elucide-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 0.556.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icon): add \u003ccode\u003ebook-search\u003c/code\u003e icon (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/3573\"\u003e#3573\u003c/a\u003e) by \u003ca href=\"https://github.com/Muhammad-Aqib-Bashir\"\u003e\u003ccode\u003e@​Muhammad-Aqib-Bashir\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3580\"\u003elucide-icons/lucide#3580\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/3809\"\u003elucide-icons/lucide#3809\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(workflows): Enable trusted publishing in release 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/3808\"\u003elucide-icons/lucide#3808\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003escooter\u003c/code\u003e icon by \u003ca href=\"https://github.com/Ahmed-Dghaies\"\u003e\u003ccode\u003e@​Ahmed-Dghaies\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3818\"\u003elucide-icons/lucide#3818\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003eplug\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/3841\"\u003elucide-icons/lucide#3841\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ethermometer-sun\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/3773\"\u003elucide-icons/lucide#3773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): Shrink square-scissors icons to match optical volume by \u003ca href=\"https://github.com/eden881\"\u003e\u003ccode\u003e@​eden881\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3603\"\u003elucide-icons/lucide#3603\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(preview-comment): add symmetry preview 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/3823\"\u003elucide-icons/lucide#3823\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eestimated-weight\u003c/code\u003e icon by \u003ca href=\"https://github.com/nathan-de-pachtere\"\u003e\u003ccode\u003e@​nathan-de-pachtere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3822\"\u003elucide-icons/lucide#3822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003eflashlight\u003c/code\u003e icons by \u003ca href=\"https://github.com/jamiemlaw\"\u003e\u003ccode\u003e@​jamiemlaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3843\"\u003elucide-icons/lucide#3843\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ebubbles\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/3774\"\u003elucide-icons/lucide#3774\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(site): add brand stop words to icon search 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/3824\"\u003elucide-icons/lucide#3824\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003evan\u003c/code\u003e icon by \u003ca href=\"https://github.com/Ahmed-Dghaies\"\u003e\u003ccode\u003e@​Ahmed-Dghaies\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3821\"\u003elucide-icons/lucide#3821\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/Muhammad-Aqib-Bashir\"\u003e\u003ccode\u003e@​Muhammad-Aqib-Bashir\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3580\"\u003elucide-icons/lucide#3580\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ahmed-Dghaies\"\u003e\u003ccode\u003e@​Ahmed-Dghaies\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3818\"\u003elucide-icons/lucide#3818\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eden881\"\u003e\u003ccode\u003e@​eden881\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3603\"\u003elucide-icons/lucide#3603\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nathan-de-pachtere\"\u003e\u003ccode\u003e@​nathan-de-pachtere\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3822\"\u003elucide-icons/lucide#3822\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/0.555.0...0.556.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/0.555.0.....\n\n_Description has been truncated_","html_url":"https://github.com/x907/website-badscandi/pull/101","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/x907%2Fwebsite-badscandi/issues/101","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/101/packages"},{"uuid":"3609514628","node_id":"PR_kwDOH5MG4s6ynHfv","number":8391,"state":"open","title":"build(deps): bump @noble/ciphers from 1.3.0 to 2.0.1","user":"dependabot[bot]","labels":["Dependencies","packages","javascript"],"assignees":[],"locked":false,"comments_count":5,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-11-10T20:04:19.000Z","updated_at":"2025-11-10T20:08:13.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"@noble/ciphers","old_version":"1.3.0","new_version":"2.0.1","repository_url":"https://github.com/paulmillr/noble-ciphers"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@noble/ciphers](https://github.com/paulmillr/noble-ciphers) from 1.3.0 to 2.0.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/paulmillr/noble-ciphers/releases\"\u003e\u003ccode\u003e@​noble/ciphers\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDisable extension-less imports. If you've used \u003ccode\u003e/chacha\u003c/code\u003e, switch to \u003ccode\u003e/chacha.js\u003c/code\u003e now. See \u003ca href=\"https://github.com/paulmillr/noble-ciphers/releases/tag/2.0.0\"\u003e2.0.0\u003c/a\u003e for more details.\u003c/li\u003e\n\u003cli\u003epackage.json: specify exported submodules to ensure typescript autocompletion\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eGitHub Immutable Releases\u003c/h4\u003e\n\u003cp\u003eThis GH release does not include NPM \u0026amp; JSR attestations, until we fix bugs related to newly added GitHub Immutable Releases\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/paulmillr/noble-ciphers/compare/2.0.0...2.0.1\"\u003ehttps://github.com/paulmillr/noble-ciphers/compare/2.0.0...2.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.0.0\u003c/h2\u003e\n\u003ch3\u003eHigh-level\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe package is now ESM-only. ESM can finally be loaded from common.js on node v20.19+\n\u003cul\u003e\n\u003cli\u003eNode v20.19 is now the minimum required version\u003c/li\u003e\n\u003cli\u003ePackage imports now work correctly in bundler-less environments, such as browsers\u003c/li\u003e\n\u003cli\u003eReduces npm package size (traffic consumed): 118KB =\u0026gt; 99KB\u003c/li\u003e\n\u003cli\u003eReduces unpacked npm size (on-disk space): 753KB =\u0026gt; 458KB\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eMake bundle sizes smaller, compared to v1.x\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e.js\u003c/code\u003e extension must be used for all modules\n\u003cul\u003e\n\u003cli\u003eOld: \u003ccode\u003e@noble/ciphers/aes\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eNew: \u003ccode\u003e@noble/ciphers/aes.js\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eThis simplifies working in browsers natively without transpilers\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ewebcrypto: move \u003ccode\u003erandomBytes\u003c/code\u003e and \u003ccode\u003emanagedNonce\u003c/code\u003e to \u003ccode\u003eutils.js\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eghash, poly1305, polyval: only allow Uint8Array as hash inputs, prohibit \u003ccode\u003estring\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eutils: new abytes; remove ahash, toBytes\u003c/li\u003e\n\u003cli\u003eRemove modules \u003ccode\u003e_assert\u003c/code\u003e (use \u003ccode\u003eutils\u003c/code\u003e), \u003ccode\u003e_micro\u003c/code\u003e and \u003ccode\u003ecrypto\u003c/code\u003e (use \u003ccode\u003ewebcrypto\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade typescript compilation env to ts5.9 and es2022\u003c/li\u003e\n\u003cli\u003eMassively improve error messages, make them more descriptive\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/paulmillr/noble-ciphers/compare/1.3.0...2.0.0\"\u003ehttps://github.com/paulmillr/noble-ciphers/compare/1.3.0...2.0.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/paulmillr/noble-ciphers/commit/26f2e951cd028e5e25e9d80d09ff3a3a5d60330f\"\u003e\u003ccode\u003e26f2e95\u003c/code\u003e\u003c/a\u003e Release 2.0.1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/32bfd7e1440f9d8043b6578ad397a07a6db15129\"\u003e\u003ccode\u003e32bfd7e\u003c/code\u003e\u003c/a\u003e pkg.json: add back export maps for text editor autocompletion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/af34b72f4065c6ebc8e3311bf27125d4d8b5c0f6\"\u003e\u003ccode\u003eaf34b72\u003c/code\u003e\u003c/a\u003e Release 2.0.0 to JSR.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/1fb6315cc40856d9d8723c34aae3f551a0e383fb\"\u003e\u003ccode\u003e1fb6315\u003c/code\u003e\u003c/a\u003e Release 2.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/209e9427d02f75e180b5038f434b7ca6baf12be9\"\u003e\u003ccode\u003e209e942\u003c/code\u003e\u003c/a\u003e Bump jsbt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/9adec0c8e1ec804b9d205ccaea0e828f2a88b96a\"\u003e\u003ccode\u003e9adec0c\u003c/code\u003e\u003c/a\u003e Fix bench:compare\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/cc6c459034a53d8ff14fa19e1f4ada8f88aa5c52\"\u003e\u003ccode\u003ecc6c459\u003c/code\u003e\u003c/a\u003e Merge devdeps: should, bmark into jsbt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/7cd0185c13bb321ca293e88fcb99567258d5afce\"\u003e\u003ccode\u003e7cd0185\u003c/code\u003e\u003c/a\u003e tsconfig: Remove baseUrl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/ad7119d1121bb84ade15380e46a0ba2f51575908\"\u003e\u003ccode\u003ead7119d\u003c/code\u003e\u003c/a\u003e Release 2.0.0-beta.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/0ea478f632cb2fa0cebcff6f3eaa0997453763f4\"\u003e\u003ccode\u003e0ea478f\u003c/code\u003e\u003c/a\u003e Bump jsbt\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/paulmillr/noble-ciphers/compare/1.3.0...2.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@noble/ciphers\u0026package-manager=npm_and_yarn\u0026previous-version=1.3.0\u0026new-version=2.0.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\n\u003c!-- start pr-codex --\u003e\n\n---\n\n## PR-Codex overview\nThis PR focuses on updating dependency versions in the `package.json` and `pnpm-lock.yaml` files for the `vault-sdk` package, enhancing compatibility and security.\n\n### Detailed summary\n- Updated `@noble/ciphers` from `^1.2.1` to `^2.0.1`.\n- Updated `next` dependency version from `15.3.5` with a new `@babel/core` version `7.28.5`.\n- Updated `@babel/core`, `@babel/generator`, and various other Babel-related packages to version `7.28.5`.\n- Updated `zod` from `3.25.75` to `4.1.12`.\n- Updated several dependencies in `pnpm-lock.yaml` including `@expo/osascript`, `@expo/package-manager`, and others to their latest versions.\n\n\u003e The following files were skipped due to too many changes: `pnpm-lock.yaml`\n\n\u003e ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`\n\n\u003c!-- end pr-codex --\u003e","html_url":"https://github.com/thirdweb-dev/js/pull/8391","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/thirdweb-dev%2Fjs/issues/8391","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8391/packages"},{"uuid":"3581328685","node_id":"PR_kwDOOo4Aw86xJmYm","number":36,"state":"open","title":"chore(deps): bump the all group across 1 directory with 189 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":"2025-11-03T09:54:12.000Z","updated_at":"2025-11-03T09:54:27.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"all","update_count":189,"packages":[{"name":"@react-email/components","old_version":"0.5.3","new_version":"0.5.7","repository_url":"https://github.com/resend/react-email"},{"name":"@sentry/nextjs","old_version":"10.12.0","new_version":"10.22.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"better-auth","old_version":"1.3.26","new_version":"1.3.34","repository_url":"https://github.com/better-auth/better-auth"},{"name":"drizzle-orm","old_version":"0.44.5","new_version":"0.44.7","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"nodemailer","old_version":"7.0.7","new_version":"7.0.10","repository_url":"https://github.com/nodemailer/nodemailer"},{"name":"@types/nodemailer","old_version":"7.0.1","new_version":"7.0.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react","old_version":"19.1.1","new_version":"19.2.0","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"19.1.13","new_version":"19.2.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.1.1","new_version":"19.2.0","repository_url":"https://github.com/facebook/react"},{"name":"@types/react-dom","old_version":"19.1.9","new_version":"19.2.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-email","old_version":"4.2.11","new_version":"4.3.2","repository_url":"https://github.com/resend/react-email"},{"name":"react-hook-form","old_version":"7.63.0","new_version":"7.66.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"zod","old_version":"4.1.11","new_version":"4.1.12","repository_url":"https://github.com/colinhacks/zod"},{"name":"@biomejs/biome","old_version":"2.2.4","new_version":"2.3.2","repository_url":"https://github.com/biomejs/biome"},{"name":"@commitlint/cli","old_version":"20.0.0","new_version":"20.1.0","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@tailwindcss/postcss","old_version":"4.1.13","new_version":"4.1.16","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@types/node","old_version":"24.5.2","new_version":"24.10.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/pg","old_version":"8.15.5","new_version":"8.15.6","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"dotenv","old_version":"17.2.2","new_version":"17.2.3","repository_url":"https://github.com/motdotla/dotenv"},{"name":"drizzle-kit","old_version":"0.31.4","new_version":"0.31.6","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"release-please","old_version":"17.1.2","new_version":"17.1.3","repository_url":"https://github.com/googleapis/release-please"},{"name":"tsx","old_version":"4.20.5","new_version":"4.20.6","repository_url":"https://github.com/privatenumber/tsx"},{"name":"tw-animate-css","old_version":"1.3.8","new_version":"1.4.0","repository_url":"https://github.com/Wombosvideo/tw-animate-css"},{"name":"typescript","old_version":"5.9.2","new_version":"5.9.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"@aws-sdk/client-sesv2","old_version":"3.893.0","new_version":"3.922.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@babel/compat-data","old_version":"7.28.4","new_version":"7.28.5","repository_url":"https://github.com/babel/babel"},{"name":"@babel/core","old_version":"7.28.4","new_version":"7.28.5","repository_url":"https://github.com/babel/babel"},{"name":"@noble/ciphers","old_version":"2.0.0","new_version":"2.0.1","repository_url":"https://github.com/paulmillr/noble-ciphers"},{"name":"@noble/hashes","old_version":"2.0.0","new_version":"2.0.1","repository_url":"https://github.com/paulmillr/noble-hashes"},{"name":"@sentry/cli","old_version":"2.54.0","new_version":"2.57.0","repository_url":"https://github.com/getsentry/sentry-cli"},{"name":"@sentry/webpack-plugin","old_version":"4.3.0","new_version":"4.6.0","repository_url":"https://github.com/getsentry/sentry-javascript-bundler-plugins"},{"name":"@simplewebauthn/browser","old_version":"13.2.0","new_version":"13.2.2","repository_url":"https://github.com/MasterKale/SimpleWebAuthn"},{"name":"@simplewebauthn/server","old_version":"13.2.1","new_version":"13.2.2","repository_url":"https://github.com/MasterKale/SimpleWebAuthn"},{"name":"@types/conventional-commits-parser","old_version":"5.0.1","new_version":"5.0.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"baseline-browser-mapping","old_version":"2.8.6","new_version":"2.8.23","repository_url":"https://github.com/web-platform-dx/baseline-browser-mapping"},{"name":"browserslist","old_version":"4.26.2","new_version":"4.27.0","repository_url":"https://github.com/browserslist/browserslist"},{"name":"cosmiconfig-typescript-loader","old_version":"6.1.0","new_version":"6.2.0","repository_url":"https://github.com/Codex-/cosmiconfig-typescript-loader"},{"name":"detect-libc","old_version":"2.1.0","new_version":"2.1.2","repository_url":"https://github.com/lovell/detect-libc"},{"name":"get-tsconfig","old_version":"4.10.1","new_version":"4.13.0","repository_url":"https://github.com/privatenumber/get-tsconfig"},{"name":"kysely","old_version":"0.28.7","new_version":"0.28.8","repository_url":"https://github.com/kysely-org/kysely"},{"name":"loader-runner","old_version":"4.3.0","new_version":"4.3.1","repository_url":"https://github.com/webpack/loader-runner"},{"name":"pvutils","old_version":"1.1.3","new_version":"1.1.5","repository_url":"https://github.com/PeculiarVentures/pvutils"},{"name":"rollup","old_version":"4.52.0","new_version":"4.52.5","repository_url":"https://github.com/rollup/rollup"},{"name":"schema-utils","old_version":"4.3.2","new_version":"4.3.3","repository_url":"https://github.com/webpack/schema-utils"},{"name":"tapable","old_version":"2.2.3","new_version":"2.3.0","repository_url":"https://github.com/webpack/tapable"},{"name":"use-sync-external-store","old_version":"1.5.0","new_version":"1.6.0","repository_url":"https://github.com/facebook/react"},{"name":"webpack","old_version":"5.101.3","new_version":"5.102.1","repository_url":"https://github.com/webpack/webpack"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all group with 47 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@react-email/components](https://github.com/resend/react-email/tree/HEAD/packages/components) | `0.5.3` | `0.5.7` |\n| [@sentry/nextjs](https://github.com/getsentry/sentry-javascript) | `10.12.0` | `10.22.0` |\n| [better-auth](https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth) | `1.3.26` | `1.3.34` |\n| [drizzle-orm](https://github.com/drizzle-team/drizzle-orm) | `0.44.5` | `0.44.7` |\n| [nodemailer](https://github.com/nodemailer/nodemailer) | `7.0.7` | `7.0.10` |\n| [@types/nodemailer](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/nodemailer) | `7.0.1` | `7.0.3` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.1.1` | `19.2.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.1.13` | `19.2.2` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.1.1` | `19.2.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.1.9` | `19.2.2` |\n| [react-email](https://github.com/resend/react-email/tree/HEAD/packages/react-email) | `4.2.11` | `4.3.2` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.63.0` | `7.66.0` |\n| [zod](https://github.com/colinhacks/zod) | `4.1.11` | `4.1.12` |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.2.4` | `2.3.2` |\n| [@commitlint/cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli) | `20.0.0` | `20.1.0` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.1.13` | `4.1.16` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `24.5.2` | `24.10.0` |\n| [@types/pg](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/pg) | `8.15.5` | `8.15.6` |\n| [dotenv](https://github.com/motdotla/dotenv) | `17.2.2` | `17.2.3` |\n| [drizzle-kit](https://github.com/drizzle-team/drizzle-orm) | `0.31.4` | `0.31.6` |\n| [release-please](https://github.com/googleapis/release-please) | `17.1.2` | `17.1.3` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.20.5` | `4.20.6` |\n| [tw-animate-css](https://github.com/Wombosvideo/tw-animate-css) | `1.3.8` | `1.4.0` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.2` | `5.9.3` |\n| [@aws-sdk/client-sesv2](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sesv2) | `3.893.0` | `3.922.0` |\n| [@babel/compat-data](https://github.com/babel/babel/tree/HEAD/packages/babel-compat-data) | `7.28.4` | `7.28.5` |\n| [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) | `7.28.4` | `7.28.5` |\n| [@noble/ciphers](https://github.com/paulmillr/noble-ciphers) | `2.0.0` | `2.0.1` |\n| [@noble/hashes](https://github.com/paulmillr/noble-hashes) | `2.0.0` | `2.0.1` |\n| [@sentry/cli](https://github.com/getsentry/sentry-cli) | `2.54.0` | `2.57.0` |\n| [@sentry/webpack-plugin](https://github.com/getsentry/sentry-javascript-bundler-plugins) | `4.3.0` | `4.6.0` |\n| [@simplewebauthn/browser](https://github.com/MasterKale/SimpleWebAuthn/tree/HEAD/packages/browser) | `13.2.0` | `13.2.2` |\n| [@simplewebauthn/server](https://github.com/MasterKale/SimpleWebAuthn/tree/HEAD/packages/server) | `13.2.1` | `13.2.2` |\n| [@types/conventional-commits-parser](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/conventional-commits-parser) | `5.0.1` | `5.0.2` |\n| [baseline-browser-mapping](https://github.com/web-platform-dx/baseline-browser-mapping) | `2.8.6` | `2.8.23` |\n| [browserslist](https://github.com/browserslist/browserslist) | `4.26.2` | `4.27.0` |\n| [cosmiconfig-typescript-loader](https://github.com/Codex-/cosmiconfig-typescript-loader) | `6.1.0` | `6.2.0` |\n| [detect-libc](https://github.com/lovell/detect-libc) | `2.1.0` | `2.1.2` |\n| [get-tsconfig](https://github.com/privatenumber/get-tsconfig) | `4.10.1` | `4.13.0` |\n| [kysely](https://github.com/kysely-org/kysely) | `0.28.7` | `0.28.8` |\n| [loader-runner](https://github.com/webpack/loader-runner) | `4.3.0` | `4.3.1` |\n| [pvutils](https://github.com/PeculiarVentures/pvutils) | `1.1.3` | `1.1.5` |\n| [rollup](https://github.com/rollup/rollup) | `4.52.0` | `4.52.5` |\n| [schema-utils](https://github.com/webpack/schema-utils) | `4.3.2` | `4.3.3` |\n| [tapable](https://github.com/webpack/tapable) | `2.2.3` | `2.3.0` |\n| [use-sync-external-store](https://github.com/facebook/react/tree/HEAD/packages/use-sync-external-store) | `1.5.0` | `1.6.0` |\n| [webpack](https://github.com/webpack/webpack) | `5.101.3` | `5.102.1` |\n\n\nUpdates `@react-email/components` from 0.5.3 to 0.5.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/resend/react-email/releases\"\u003e\u003ccode\u003e@​react-email/components\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​react-email/components\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.5.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [4205615]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [02089b1]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/render\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/markdown\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.16\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/body\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/button\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.2.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/code-block\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/code-inline\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/column\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/container\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/font\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.9\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/head\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/heading\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/hr\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/html\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/img\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/link\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/preview\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/row\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/section\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.16\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/tailwind\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.2.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/text\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​react-email/components\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.5.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [afe328b]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/render\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.3.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/body\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/button\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.2.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/code-block\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/code-inline\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/column\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/container\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/font\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.9\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/head\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/heading\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/hr\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/html\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/img\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/link\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/markdown\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/preview\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/row\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/section\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.16\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/tailwind\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.2.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/text\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/resend/react-email/blob/canary/packages/components/CHANGELOG.md\"\u003e\u003ccode\u003e@​react-email/components\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.5.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [4205615]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [02089b1]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/render\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/markdown\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.16\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/body\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/button\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.2.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/code-block\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/code-inline\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/column\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/container\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/font\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.9\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/head\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/heading\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/hr\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/html\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/img\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/link\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/preview\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/row\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/section\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.16\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/tailwind\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.2.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/text\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.5.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [afe328b]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/render\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.3.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/body\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/button\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.2.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/code-block\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/code-inline\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/column\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/container\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/font\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.9\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/head\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/heading\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/hr\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/html\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/img\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/link\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/markdown\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/preview\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/row\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/section\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.16\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/d46aa8c231687a40580f189bb4da7c45dd26c011\"\u003e\u003ccode\u003ed46aa8c\u003c/code\u003e\u003c/a\u003e chore(root): version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/components/issues/2566\"\u003e#2566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/5fbc01ce851e223b574c467b3b1c8600e1774735\"\u003e\u003ccode\u003e5fbc01c\u003c/code\u003e\u003c/a\u003e chore(root): version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/components/issues/2537\"\u003e#2537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/3aaecf67107fee29457264de67aca37a37c71e97\"\u003e\u003ccode\u003e3aaecf6\u003c/code\u003e\u003c/a\u003e chore(root): version packages (canary) (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/components/issues/2522\"\u003e#2522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/4c8c731a96c31bdd0b82d3916f7d98e2feda87c3\"\u003e\u003ccode\u003e4c8c731\u003c/code\u003e\u003c/a\u003e chore(root): version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/components/issues/2471\"\u003e#2471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/bfff715777c8ad7f23d3c268c89fbc187ca7375b\"\u003e\u003ccode\u003ebfff715\u003c/code\u003e\u003c/a\u003e chore(root): version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/components/issues/2460\"\u003e#2460\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/fb52e5e32411a98d6f5d92182461593614bff5a5\"\u003e\u003ccode\u003efb52e5e\u003c/code\u003e\u003c/a\u003e feat(root): use tsdown instead of tsup (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/components/issues/2453\"\u003e#2453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/25753037cdcc09f12ea9e63a55b337b7fc64a044\"\u003e\u003ccode\u003e2575303\u003c/code\u003e\u003c/a\u003e refactor: remove discord link (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/components/issues/2423\"\u003e#2423\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/resend/react-email/commits/@react-email/components@0.5.7/packages/components\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@react-email/render` from 1.2.3 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/resend/react-email/releases\"\u003e\u003ccode\u003e@​react-email/render\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​react-email/render\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e4205615: disable wordwrap in \u003ccode\u003etoPlainText\u003c/code\u003e by default\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​react-email/render\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.3.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eafe328b: fallback to renderToPipeableSream when WritableStream is unavailable\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​react-email/render\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.3.2-canary.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eafe328b: fallback to renderToPipeableSream when WritableStream is unavailable\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​react-email/render\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ee3f75cf: fixed multi-byte characters causing problems during stream reading\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​react-email/render\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eca13220: fix link duplication in plain text mode\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/resend/react-email/blob/canary/packages/render/CHANGELOG.md\"\u003e\u003ccode\u003e@​react-email/render\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e4205615: disable wordwrap in \u003ccode\u003etoPlainText\u003c/code\u003e by default\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eafe328b: fallback to renderToPipeableSream when WritableStream is unavailable\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.2-canary.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eafe328b: fallback to renderToPipeableSream when WritableStream is unavailable\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\u003ee3f75cf: fixed multi-byte characters causing problems during stream reading\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\u003eca13220: fix link duplication in plain text mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/d46aa8c231687a40580f189bb4da7c45dd26c011\"\u003e\u003ccode\u003ed46aa8c\u003c/code\u003e\u003c/a\u003e chore(root): version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/render/issues/2566\"\u003e#2566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/42056155a17849811fc113c1293cab3fc1a256e8\"\u003e\u003ccode\u003e4205615\u003c/code\u003e\u003c/a\u003e chore: change wordwrap to be false by default (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/render/issues/2557\"\u003e#2557\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/6b0318b07ce384cb1eae0140b512e7b1daea2a9e\"\u003e\u003ccode\u003e6b0318b\u003c/code\u003e\u003c/a\u003e chore(render): update Suspense-testing snapshots (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/render/issues/2558\"\u003e#2558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/5fbc01ce851e223b574c467b3b1c8600e1774735\"\u003e\u003ccode\u003e5fbc01c\u003c/code\u003e\u003c/a\u003e chore(root): version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/render/issues/2537\"\u003e#2537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/e1a6ca2bcd3e3af212cb3b79473bfd4767eb6abd\"\u003e\u003ccode\u003ee1a6ca2\u003c/code\u003e\u003c/a\u003e refactor(all): tests (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/render/issues/2526\"\u003e#2526\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/3aaecf67107fee29457264de67aca37a37c71e97\"\u003e\u003ccode\u003e3aaecf6\u003c/code\u003e\u003c/a\u003e chore(root): version packages (canary) (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/render/issues/2522\"\u003e#2522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/d8e20215675f73d9ed4840ec3abc289fc0149041\"\u003e\u003ccode\u003ed8e2021\u003c/code\u003e\u003c/a\u003e fix(render): check WritableStream availability before using renderToReadableS...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/4c8c731a96c31bdd0b82d3916f7d98e2feda87c3\"\u003e\u003ccode\u003e4c8c731\u003c/code\u003e\u003c/a\u003e chore(root): version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/render/issues/2471\"\u003e#2471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/e3f75cff838b29d6419f82e18c1967a360f21b61\"\u003e\u003ccode\u003ee3f75cf\u003c/code\u003e\u003c/a\u003e fix(render): multi-byte characters causing problems during stream reading (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/render/issues/2\"\u003e#2\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/7c933c7d491d2452b21cdcbc3957f45ff8a5d913\"\u003e\u003ccode\u003e7c933c7\u003c/code\u003e\u003c/a\u003e refactor(all): remove unnecessary eslint disable (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/render/issues/2463\"\u003e#2463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/resend/react-email/commits/@react-email/render@1.4.0/packages/render\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sentry/nextjs` from 10.12.0 to 10.22.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/releases\"\u003e\u003ccode\u003e@​sentry/nextjs\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.22.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node): Instrument cloud functions for firebase v2 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/17952\"\u003e#17952\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eWe added instrumentation for Cloud Functions for Firebase v2, enabling automatic performance tracking and error monitoring. This will be added automatically if you have enabled tracing.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(core): Instrument LangChain AI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/17955\"\u003e#17955\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eInstrumentation was added for LangChain AI operations. You can configure what is recorded like this:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eSentry.init({\n  integrations: [\n    Sentry.langChainIntegration({\n      recordInputs: true, // Record prompts/messages\n      recordOutputs: true, // Record responses\n    }),\n  ],\n});\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(cloudflare,vercel-edge): Add support for LangChain instrumentation (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/17986\"\u003e#17986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Align sentry origin with documentation (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/17998\"\u003e#17998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(core): Truncate request messages in AI integrations (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/17921\"\u003e#17921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(nextjs): Support node runtime on proxy files (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/17995\"\u003e#17995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(node): Pass requestHook and responseHook option to OTel (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/17996\"\u003e#17996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core): Fix wrong async types when instrumenting anthropic's stream api (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/18007\"\u003e#18007\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(nextjs): Remove usage of chalk to avoid runtime errors (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/18010\"\u003e#18010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(node): Pino capture serialized \u003ccode\u003eerr\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/17999\"\u003e#17999\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(node): Pino child loggers (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/17934\"\u003e#17934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(react): Don't trim index route \u003ccode\u003e/\u003c/code\u003e when getting pathname (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/17985\"\u003e#17985\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(react): Patch \u003ccode\u003espanEnd\u003c/code\u003e for potentially cancelled lazy-route transactions (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/17962\"\u003e#17962\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003echore: Add required size_check for GH Actions (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/18009\"\u003e#18009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: Upgrade madge to v8 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/17957\"\u003e#17957\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest(hono): Fix hono e2e tests (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/18000\"\u003e#18000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest(react-router): Fix \u003ccode\u003egetMetaTagTransformer\u003c/code\u003e tests for Vitest compatibility (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/18013\"\u003e#18013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest(react): Add parameterized route tests for \u003ccode\u003ecreateHashRouter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/17789\"\u003e#17789\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eBundle size 📦\u003c/h2\u003e\n\u003cp\u003e| Path                                                             | Size              |\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/getsentry/sentry-javascript/blob/develop/CHANGELOG.md\"\u003e\u003ccode\u003e@​sentry/nextjs\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.22.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node): Instrument cloud functions for firebase v2 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/17952\"\u003e#17952\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eWe added instrumentation for Cloud Functions for Firebase v2, enabling automatic performance tracking and error monitoring. This will be added automatically if you have enabled tracing.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(core): Instrument LangChain AI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/17955\"\u003e#17955\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eInstrumentation was added for LangChain AI operations. You can configure what is recorded like this:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eSentry.init({\n  integrations: [\n    Sentry.langChainIntegration({\n      recordInputs: true, // Record prompts/messages\n      recordOutputs: true, // Record responses\n    }),\n  ],\n});\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(cloudflare,vercel-edge): Add support for LangChain instrumentation (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/17986\"\u003e#17986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Align sentry origin with documentation (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/17998\"\u003e#17998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(core): Truncate request messages in AI integrations (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/17921\"\u003e#17921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(nextjs): Support node runtime on proxy files (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/17995\"\u003e#17995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(node): Pass requestHook and responseHook option to OTel (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/17996\"\u003e#17996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core): Fix wrong async types when instrumenting anthropic's stream api (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/18007\"\u003e#18007\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(nextjs): Remove usage of chalk to avoid runtime errors (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/18010\"\u003e#18010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(node): Pino capture serialized \u003ccode\u003eerr\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/17999\"\u003e#17999\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(node): Pino child loggers (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/17934\"\u003e#17934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(react): Don't trim index route \u003ccode\u003e/\u003c/code\u003e when getting pathname (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/17985\"\u003e#17985\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(react): Patch \u003ccode\u003espanEnd\u003c/code\u003e for potentially cancelled lazy-route transactions (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/17962\"\u003e#17962\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003echore: Add required size_check for GH Actions (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/18009\"\u003e#18009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: Upgrade madge to v8 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/17957\"\u003e#17957\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest(hono): Fix hono e2e tests (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/18000\"\u003e#18000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest(react-router): Fix \u003ccode\u003egetMetaTagTransformer\u003c/code\u003e tests for Vitest compatibility (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/18013\"\u003e#18013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest(react): Add parameterized route tests for \u003ccode\u003ecreateHashRouter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/17789\"\u003e#17789\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e10.21.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/getsentry/sentry-javascript/commit/c6b99c014f565c34aac161cfeda3ff9bc787a2ef\"\u003e\u003ccode\u003ec6b99c0\u003c/code\u003e\u003c/a\u003e release: 10.22.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/2bde42b16e8370f173c17a4c2eacd5b98b1a6cfd\"\u003e\u003ccode\u003e2bde42b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/18017\"\u003e#18017\u003c/a\u003e from getsentry/prepare-release/10.22.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/8debb05b5b8924220692a275810e2b9c53ea7cef\"\u003e\u003ccode\u003e8debb05\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 10.22.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/fd265698ca5744942269f4f6b6cd18328e7063ab\"\u003e\u003ccode\u003efd26569\u003c/code\u003e\u003c/a\u003e fix(react): Patch \u003ccode\u003espanEnd\u003c/code\u003e for potentially cancelled lazy-route transactions...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/9c0397c7c10f5b9f902772c33742c3c37745e9cc\"\u003e\u003ccode\u003e9c0397c\u003c/code\u003e\u003c/a\u003e test(react-router): Fix \u003ccode\u003egetMetaTagTransformer\u003c/code\u003e tests for Vitest compatibilit...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/0bac0ea0560a1f636d715215a1667c4cb0ab3158\"\u003e\u003ccode\u003e0bac0ea\u003c/code\u003e\u003c/a\u003e test(react): Add parameterized route tests for \u003ccode\u003ecreateHashRouter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/17789\"\u003e#17789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/1513161b12c33305fd5bdea6e1da57733fb65d52\"\u003e\u003ccode\u003e1513161\u003c/code\u003e\u003c/a\u003e chore: Add required size_check for GH Actions (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/18009\"\u003e#18009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/7d050b545d728a301bf4b239fbd6ff731cea4cae\"\u003e\u003ccode\u003e7d050b5\u003c/code\u003e\u003c/a\u003e fix(core): Fix wrong async types when instrumenting anthropic's stream api (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/925a4ea55434574a261f2f46b0620b4ba4fcd6fd\"\u003e\u003ccode\u003e925a4ea\u003c/code\u003e\u003c/a\u003e feat(cloudflare,vercel-edge): Add support for LangChain instrumentation (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/17986\"\u003e#17986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/7968cd85e321d743a6807459f4deedbfde5867b4\"\u003e\u003ccode\u003e7968cd8\u003c/code\u003e\u003c/a\u003e fix(react): Don't trim index route \u003ccode\u003e/\u003c/code\u003e when getting pathname (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/17985\"\u003e#17985\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.12.0...10.22.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `better-auth` from 1.3.26 to 1.3.34\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/e665c4c50829c4add1b40c531109dc6897df5e6d\"\u003e\u003ccode\u003ee665c4c\u003c/code\u003e\u003c/a\u003e chore: release v1.3.34\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/3cc966f71b1082deb4404490ba225cf721a9db1d\"\u003e\u003ccode\u003e3cc966f\u003c/code\u003e\u003c/a\u003e fix: type annotation issue (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/5651\"\u003e#5651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/4bb3f96cf0ae4bb1ffca2011a09aa77a8a8ceb77\"\u003e\u003ccode\u003e4bb3f96\u003c/code\u003e\u003c/a\u003e chore: release v1.3.33\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/12e92ee7f06024bb376a7f66e94b0712ee40fa5a\"\u003e\u003ccode\u003e12e92ee\u003c/code\u003e\u003c/a\u003e chore: add missing \u003ccode\u003ehomepage\u003c/code\u003e and \u003ccode\u003erepository\u003c/code\u003e to package.json (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/5612\"\u003e#5612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/badcfa51137939941175ec4acc401f25a0d4d8a8\"\u003e\u003ccode\u003ebadcfa5\u003c/code\u003e\u003c/a\u003e fix(oidc-provider): use consistent iat claim and allow configurable issuer (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/8579e39641486c1eeeda359b79d812c8d15e747d\"\u003e\u003ccode\u003e8579e39\u003c/code\u003e\u003c/a\u003e fix: urls without protocol shouldn't be able to satisfy a wildcard origin (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/5\"\u003e#5\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/5b491010505ef5041b6ec9c83149029deabd894a\"\u003e\u003ccode\u003e5b49101\u003c/code\u003e\u003c/a\u003e fix(email-otp): fix openapi schema for /email-otp/verify-email endpoint (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/5622\"\u003e#5622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/bbbbd188416ed0a77821d0c5ab4e95a712541c07\"\u003e\u003ccode\u003ebbbbd18\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;fix(two-factor): use twoFactorEnabled flag instead of database lookup...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/77cc480095c4d5a0b011f4bf907ea23966ff112d\"\u003e\u003ccode\u003e77cc480\u003c/code\u003e\u003c/a\u003e test: update sign up tests to use rejects to throw instead\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/b3bea671926d139e9b39959f42485b1d16bd712e\"\u003e\u003ccode\u003eb3bea67\u003c/code\u003e\u003c/a\u003e chore: release v1.3.32\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/better-auth/better-auth/commits/v1.3.34/packages/better-auth\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `drizzle-orm` from 0.44.5 to 0.44.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/drizzle-team/drizzle-orm/releases\"\u003edrizzle-orm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.44.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix durable sqlite transaction return value \u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/3746\"\u003e#3746\u003c/a\u003e - thanks \u003ca href=\"https://github.com/joaocstro\"\u003e\u003ccode\u003e@​joaocstro\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.44.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add $replicas reference \u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4874\"\u003e#4874\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/drizzle-team/drizzle-orm/commit/11ff664f7fd988e4663dfa2c2622f9b7f8fda8dc\"\u003e\u003ccode\u003e11ff664\u003c/code\u003e\u003c/a\u003e fix durable sqlite transaction return value (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/3746\"\u003e#3746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/6caba5b3cd7092867e8191b2763ef2d25443d739\"\u003e\u003ccode\u003e6caba5b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4826\"\u003e#4826\u003c/a\u003e from divyenduz/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/9fc4a6c7e034bc07cc976348d864d7ff30d48f0f\"\u003e\u003ccode\u003e9fc4a6c\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/a9136ee2df9616fef059cf398bea486da23faa47\"\u003e\u003ccode\u003ea9136ee\u003c/code\u003e\u003c/a\u003e dprint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/6f89bddc9b3f4340e0e280e1a269794ce033f4bd\"\u003e\u003ccode\u003e6f89bdd\u003c/code\u003e\u003c/a\u003e Merge branch 'feat/issue-4873'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/b529598c72c2c7fed0d72fb706084eafc228fa41\"\u003e\u003ccode\u003eb529598\u003c/code\u003e\u003c/a\u003e dprint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/e31c65f526ab5253ffc2b08fdd1b266b7679d030\"\u003e\u003ccode\u003ee31c65f\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003e$replicas\u003c/code\u003e reference (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4874\"\u003e#4874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/d1d61d9d45cc7430f1644022bdeff8bc93b46937\"\u003e\u003ccode\u003ed1d61d9\u003c/code\u003e\u003c/a\u003e Bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/c920a3aa0e45fa29f322129c5b0bb2fd073cf43a\"\u003e\u003ccode\u003ec920a3a\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into feat/issue-4873\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/8e8a9e902410ed2068a015d59180b225045dddf1\"\u003e\u003ccode\u003e8e8a9e9\u003c/code\u003e\u003c/a\u003e [Drizzle Kit]: Add casing support to studio configuration and related functio...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/drizzle-team/drizzle-orm/compare/0.44.5...0.44.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nodemailer` from 7.0.7 to 7.0.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nodemailer/nodemailer/releases\"\u003enodemailer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.10\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v7.0.9...v7.0.10\"\u003e7.0.10\u003c/a\u003e (2025-10-23)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIncrease data URI size limit from 100KB to 50MB and preserve content type (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/28dbf3fe129653f5756c150a98dc40593bfb2cfe\"\u003e28dbf3f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.0.9\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v7.0.8...v7.0.9\"\u003e7.0.9\u003c/a\u003e (2025-10-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erelease:\u003c/strong\u003e Trying to fix release proecess by upgrading Node version in runner (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/579fce4683eb588891613a6c9a00d8092e8c62d1\"\u003e579fce4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.0.8\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v7.0.7...v7.0.8\"\u003e7.0.8\u003c/a\u003e (2025-10-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eaddressparser:\u003c/strong\u003e flatten nested groups per RFC 5322 (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/8f8a77c67f0ba94ddf4e16c68f604a5920fb5d26\"\u003e8f8a77c\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/nodemailer/nodemailer/blob/master/CHANGELOG.md\"\u003enodemailer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v7.0.9...v7.0.10\"\u003e7.0.10\u003c/a\u003e (2025-10-23)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIncrease data URI size limit from 100KB to 50MB and preserve content type (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/28dbf3fe129653f5756c150a98dc40593bfb2cfe\"\u003e28dbf3f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v7.0.8...v7.0.9\"\u003e7.0.9\u003c/a\u003e (2025-10-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erelease:\u003c/strong\u003e Trying to fix release proecess by upgrading Node version in runner (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/579fce4683eb588891613a6c9a00d8092e8c62d1\"\u003e579fce4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v7.0.7...v7.0.8\"\u003e7.0.8\u003c/a\u003e (2025-10-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eaddressparser:\u003c/strong\u003e flatten nested groups per RFC 5322 (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/8f8a77c67f0ba94ddf4e16c68f604a5920fb5d26\"\u003e8f8a77c\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/nodemailer/nodemailer/commit/4175e4baf92ffc4e20791a11fc0886025228a2ac\"\u003e\u003ccode\u003e4175e4b\u003c/code\u003e\u003c/a\u003e chore(master): release 7.0.10 (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1776\"\u003e#1776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/d882ccfe8d37723e7017c1966608dcf8217d8a82\"\u003e\u003ccode\u003ed882ccf\u003c/code\u003e\u003c/a\u003e Merge branch 'master' of github.com:nodemailer/nodemailer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/1d7e4f786bccdc3e0a1bf0140d07ce5aaf29d82a\"\u003e\u003ccode\u003e1d7e4f7\u003c/code\u003e\u003c/a\u003e Bumped deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/10bd871656b331a674feabbcfc1d6363918cb244\"\u003e\u003ccode\u003e10bd871\u003c/code\u003e\u003c/a\u003e chore: correct typo in variable name (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1773\"\u003e#1773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/28dbf3fe129653f5756c150a98dc40593bfb2cfe\"\u003e\u003ccode\u003e28dbf3f\u003c/code\u003e\u003c/a\u003e fix: Increase data URI size limit from 100KB to 50MB and preserve content type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/92ae1c49e3a33767996db9ddfd04784a7b9595d7\"\u003e\u003ccode\u003e92ae1c4\u003c/code\u003e\u003c/a\u003e chore(master): release 7.0.9 (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1769\"\u003e#1769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/c675d9e7e57d0d90bde7d71afb0b2739fc071233\"\u003e\u003ccode\u003ec675d9e\u003c/code\u003e\u003c/a\u003e Merge branch 'master' of github.com:nodemailer/nodemailer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/579fce4683eb588891613a6c9a00d8092e8c62d1\"\u003e\u003ccode\u003e579fce4\u003c/code\u003e\u003c/a\u003e fix(release): Trying to fix release proecess by upgrading Node version in runner\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/a0a4af1dae6c560da3504430ffbb9308a370f546\"\u003e\u003ccode\u003ea0a4af1\u003c/code\u003e\u003c/a\u003e chore(master): release 7.0.8 (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1768\"\u003e#1768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/378d01ab0f18473e90263b63c6d2bd47d692bc43\"\u003e\u003ccode\u003e378d01a\u003c/code\u003e\u003c/a\u003e chore: upgrade release-please action to v4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v7.0.7...v7.0.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for nodemailer since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/nodemailer` from 7.0.1 to 7.0.3\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/nodemailer\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react` from 19.1.1 to 19.2.0\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.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\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\u003ch2\u003eNotable changes\u003c/h2\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\u003ch2\u003eAll Changes\u003c/h2\u003e\n\u003ch3\u003eReact\u003c/h3\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\u003ch3\u003eReact DOM\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBlock on Suspensey Fonts during reveal of server-side-rendered content (\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/33342\"\u003e#33342\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse underscore instead of \u003ccode\u003e:\u003c/code\u003e for IDs generated by \u003ccode\u003euseId\u003c/code\u003e (\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/32001\"\u003e#32001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33342\"\u003efacebook/react#33342\u003c/a\u003e\u003ca href=\"https://redirect.github.com/facebook/react/pull/33099\"\u003e#33099\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33422\"\u003e#33422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStop warning when ARIA 1.3 attributes are used (\u003ca href=\"https://github.com/Abdul-Omira\"\u003e\u003ccode\u003e@​Abdul-Omira\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34264\"\u003e#34264\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003enonce\u003c/code\u003e to be used on hoistable styles (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/32461\"\u003e#32461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWarn for using a React owned node as a Container if it also has text content (\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/32774\"\u003e#32774\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/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.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\u003ch4\u003eReact DOM\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBlock on Suspensey Fonts during reveal of server-side-rendered content (\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/33342\"\u003e#33342\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse underscore instead of \u003ccode\u003e:\u003c/code\u003e for IDs generated by \u003ccode\u003euseId\u003c/code\u003e (\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/32001\"\u003e#32001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33342\"\u003efacebook/react#33342\u003c/a\u003e\u003ca href=\"https://redirect.github.com/facebook/react/pull/33099\"\u003e#33099\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33422\"\u003e#33422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStop warning when ARIA 1.3 attributes are used (\u003ca href=\"https://github.com/Abdul-Omira\"\u003e\u003ccode\u003e@​Abdul-Omira\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34264\"\u003e#34264\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003enonce\u003c/code\u003e to be used on hoistable styles (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/32461\"\u003e#32461\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/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\u003e\u003ca href=\"https://github.com/facebook/react/commit/0e10ee906e3ea55e4d717d4db498e1159235b06b\"\u003e\u003ccode\u003e0e10ee9\u003c/code\u003e\u003c/a\u003e [Reconciler] Set ProfileMode for Host Root Fiber by default in dev (\u003ca href=\"https://github.com/facebook/react/tree/HEAD/packages/react/issues/34432\"\u003e#34432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/3bf8ab430eb2182e787e0f1c74c0d9ccab89e4ac\"\u003e\u003ccode\u003e3bf8ab4\u003c/code\u003e\u003c/a\u003e Add missing Activity export to development mode (\u003ca href=\"https://github.com/facebook/react/tree/HEAD/packages/react/issues/34439\"\u003e#34439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/1549bda33f0df963ae27a590b7191f3de99dad31\"\u003e\u003ccode\u003e1549bda\u003c/code\u003e\u003c/a\u003e [Flight] Only assign \u003ccode\u003e_store\u003c/code\u003e in dev mode when creating lazy types (\u003ca href=\"https://github.com/facebook/react/tree/HEAD/packages/react/issues/34354\"\u003e#34354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/bb6f0c8d2f29754347db0ff28186dc89c128b6ca\"\u003e\u003ccode\u003ebb6f0c8\u003c/code\u003e\u003c/a\u003e [Flight] Fix wrong missing key warning when static child is blocked (\u003ca href=\"https://github.com/facebook/react/tree/HEAD/packages/react/issues/34350\"\u003e#34350\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/05addfc6631ca72099631476b0a1592753858d30\"\u003e\u003ccode\u003e05addfc\u003c/code\u003e\u003c/a\u003e Update Flow to 0.266 (\u003ca href=\"https://github.com/facebook/react/tree/HEAD/packages/react/issues/34271\"\u003e#34271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/ec5dd0ab3acb206dd4aa46c6d5573c235c8eae98\"\u003e\u003ccode\u003eec5dd0a\u003c/code\u003e\u003c/a\u003e Update Flow to 0.257 (\u003ca href=\"https://github.com/facebook/react/tree/HEAD/packages/react/issues/34253\"\u003e#34253\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/facebook/react/commits/v19.2.0/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react` from 19.1.13 to 19.2.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/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.1.1 to 19.2.0\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.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\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\u003ch2\u003eNotable changes\u003c/h2\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\u003ch2\u003eAll Changes\u003c/h2\u003e\n\u003ch3\u003eReact\u003c/h3\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\u003ch3\u003eReact DOM\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBlock on Suspensey Fonts during reveal of server-side-rendered content (\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/33342\"\u003e#33342\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse underscore instead of \u003ccode\u003e:\u003c/code\u003e for IDs generated by \u003ccode\u003euseId\u003c/code\u003e (\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/32001\"\u003e#32001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33342\"\u003efacebook/react#33342\u003c/a\u003e\u003ca href=\"https://redirect.github.com/facebook/react/pull/33099\"\u003e#33099\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33422\"\u003e#33422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStop warning when ARIA 1.3 attributes are used (\u003ca href=\"https://github.com/Abdul-Omira\"\u003e\u003ccode\u003e@​Abdul-Omira\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.gith...\n\n_Description has been truncated_","html_url":"https://github.com/jaqubowsky/create-nextjs-app/pull/36","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaqubowsky%2Fcreate-nextjs-app/issues/36","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/36/packages"}],"issue_packages":[{"old_version":"1.3.0","new_version":"2.2.0","update_type":"major","path":null,"pr_created_at":"2026-07-08T02:06:09.000Z","version_change":"1.3.0 → 2.2.0","issue":{"uuid":"4833691001","node_id":"PR_kwDOSdCxms7vFcYb","number":67,"state":"closed","title":"chore(deps): bump @noble/ciphers from 1.3.0 to 2.2.0","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-07-08T02:52:35.000Z","author_association":null,"state_reason":null,"created_at":"2026-07-08T02:06:09.000Z","updated_at":"2026-07-08T02:52:38.000Z","time_to_close":2786,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"@noble/ciphers","old_version":"1.3.0","new_version":"2.2.0","repository_url":"https://github.com/paulmillr/noble-ciphers"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@noble/ciphers](https://github.com/paulmillr/noble-ciphers) from 1.3.0 to 2.2.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/paulmillr/noble-ciphers/releases\"\u003e@​noble/ciphers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eMarch 2026 self-audit\u003c/strong\u003e (all files): no major issues found\n\u003cul\u003e\n\u003cli\u003eAudited for spec compliance and security\u003c/li\u003e\n\u003cli\u003eFix: \u003ccode\u003ectr\u003c/code\u003e from \u003ccode\u003ewebcrypto\u003c/code\u003e submodule used wrong counter wrapping\u003c/li\u003e\n\u003cli\u003eFix: MAC no longer corrupts oversized outputs\u003c/li\u003e\n\u003cli\u003eAlign CMAC API to other MACs\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix all Byte Array types, to ensure proper work in both TypeScript 5.6 \u0026amp; TypeScript 5.9+\n\u003cul\u003e\n\u003cli\u003eTS 5.6 has \u003ccode\u003eUint8Array\u003c/code\u003e, while TS 5.9+ made it generic \u003ccode\u003eUint8Array\u0026lt;ArrayBuffer\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eThis creates incompatibility of code between versions\u003c/li\u003e\n\u003cli\u003ePreviously, it was hard to use and constantly emitted errors similar to \u003ccode\u003eTS2345\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62240\"\u003etypescript#62240\u003c/a\u003e for more context\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix compilation issues on TypeScript v6\u003c/li\u003e\n\u003cli\u003eZeroization improvements by \u003ca href=\"https://github.com/ChALkeR\"\u003e\u003ccode\u003e@​ChALkeR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/paulmillr/noble-ciphers/pull/67\"\u003epaulmillr/noble-ciphers#67\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/paulmillr/noble-ciphers/pull/68\"\u003epaulmillr/noble-ciphers#68\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake package Big Endian friendly. All tests pass on s390x\u003c/li\u003e\n\u003cli\u003eImprove tree-shaking, reduce bundle sizes\u003c/li\u003e\n\u003cli\u003eAdd massive amounts of documentation everywhere\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/paulmillr/noble-ciphers/compare/2.1.1...2.2.0\"\u003ehttps://github.com/paulmillr/noble-ciphers/compare/2.1.1...2.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.1.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement AES-SIV by \u003ca href=\"https://github.com/overheadhunter\"\u003e\u003ccode\u003e@​overheadhunter\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/paulmillr/noble-ciphers/pull/62\"\u003epaulmillr/noble-ciphers#62\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eAES-SIV (RFC 5297) is different from AES-GCM-SIV (RFC 8452)\u003c/li\u003e\n\u003cli\u003eDeprecate old \u003ccode\u003esiv\u003c/code\u003e export in \u003ccode\u003eaes.js\u003c/code\u003e because it was an alias to gcmsiv\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ePublish provenance statement, missed in 2.0.1 due to GitHub bugs\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/overheadhunter\"\u003e\u003ccode\u003e@​overheadhunter\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/paulmillr/noble-ciphers/pull/62\"\u003epaulmillr/noble-ciphers#62\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/paulmillr/noble-ciphers/compare/2.0.1...2.1.0\"\u003ehttps://github.com/paulmillr/noble-ciphers/compare/2.0.1...2.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDisable extension-less imports. If you've used \u003ccode\u003e/chacha\u003c/code\u003e, switch to \u003ccode\u003e/chacha.js\u003c/code\u003e now. See \u003ca href=\"https://github.com/paulmillr/noble-ciphers/releases/tag/2.0.0\"\u003e2.0.0\u003c/a\u003e for more details.\u003c/li\u003e\n\u003cli\u003epackage.json: specify exported submodules to ensure typescript autocompletion\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eGitHub Immutable Releases\u003c/h4\u003e\n\u003cp\u003eThis GH release does not include NPM \u0026amp; JSR attestations, until we fix bugs related to newly added GitHub Immutable Releases\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/paulmillr/noble-ciphers/compare/2.0.0...2.0.1\"\u003ehttps://github.com/paulmillr/noble-ciphers/compare/2.0.0...2.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.0.0\u003c/h2\u003e\n\u003ch3\u003eHigh-level\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe package is now ESM-only. ESM can finally be loaded from common.js on node v20.19+\n\u003cul\u003e\n\u003cli\u003eNode v20.19 is now the minimum required version\u003c/li\u003e\n\u003cli\u003ePackage imports now work correctly in bundler-less environments, such as browsers\u003c/li\u003e\n\u003cli\u003eReduces npm package size (traffic consumed): 118KB =\u0026gt; 99KB\u003c/li\u003e\n\u003cli\u003eReduces unpacked npm size (on-disk space): 753KB =\u0026gt; 458KB\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eMake bundle sizes smaller, compared to v1.x\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e.js\u003c/code\u003e extension must be used for all modules\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/b097e6838326491fb084fc838e29decdc050706a\"\u003e\u003ccode\u003eb097e68\u003c/code\u003e\u003c/a\u003e Release 2.2.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/0c24e29e98bdd4a9aec42eea174233686683a010\"\u003e\u003ccode\u003e0c24e29\u003c/code\u003e\u003c/a\u003e Minor formatting fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/7e7ec1e423d6b0ddfa94dfbd076b0b2df2899b25\"\u003e\u003ccode\u003e7e7ec1e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/paulmillr/noble-ciphers/issues/68\"\u003e#68\u003c/a\u003e from ChALkeR/patch-2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/5316f589121a9a7334d8d9f88e7739c8d0e557c4\"\u003e\u003ccode\u003e5316f58\u003c/code\u003e\u003c/a\u003e fixup: also in chacha\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/953887f5e8546bbba373898cbb01883ee8a63ea2\"\u003e\u003ccode\u003e953887f\u003c/code\u003e\u003c/a\u003e fixup: cleanup ciphPlaintext too\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/98b8578d1d1b57f1705bb40e548bf99783d5cb9f\"\u003e\u003ccode\u003e98b8578\u003c/code\u003e\u003c/a\u003e fix: cleanup on salsa tag mismatch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/e160698917cc336c33f0f8ac014b4f7f73fd6e01\"\u003e\u003ccode\u003ee160698\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/paulmillr/noble-ciphers/issues/67\"\u003e#67\u003c/a\u003e from ChALkeR/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/3d91c2a3f7f38d042d443224324ec9ef87701190\"\u003e\u003ccode\u003e3d91c2a\u003c/code\u003e\u003c/a\u003e Minor formatting fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/400bea0ccd91c3ff81d890a975a08e6f10506382\"\u003e\u003ccode\u003e400bea0\u003c/code\u003e\u003c/a\u003e fix: cleanup in gcm tag mismatch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/4361ffc3e6793d2165d56ffa948a00e7465af74b\"\u003e\u003ccode\u003e4361ffc\u003c/code\u003e\u003c/a\u003e Run prettier format on tests\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/paulmillr/noble-ciphers/compare/1.3.0...2.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​noble/ciphers\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/cdrn/sigil/pull/67","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/cdrn%2Fsigil/issues/67","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/67/packages"}},{"old_version":"2.1.1","new_version":"2.2.0","update_type":"minor","path":null,"pr_created_at":"2026-06-04T22:27:21.000Z","version_change":"2.1.1 → 2.2.0","issue":{"uuid":"4592584422","node_id":"PR_kwDOQp0BDM7i4H2N","number":98,"state":"open","title":"Bump the all-dependencies group across 1 directory with 90 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-04T22:27:21.000Z","updated_at":"2026-06-04T22:27:35.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-dependencies","update_count":90,"packages":[{"name":"@eslint/js","old_version":"9.39.4","new_version":"10.0.1","repository_url":"https://github.com/eslint/eslint"},{"name":"@napi-rs/canvas","old_version":"0.1.97","new_version":"1.0.0","repository_url":"https://github.com/Brooooooklyn/canvas"},{"name":"@playwright/test","old_version":"1.58.2","new_version":"1.60.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@stryker-mutator/core","old_version":"9.6.0","new_version":"9.6.1","repository_url":"https://github.com/stryker-mutator/stryker-js"},{"name":"@stryker-mutator/typescript-checker","old_version":"9.6.0","new_version":"9.6.1","repository_url":"https://github.com/stryker-mutator/stryker-js"},{"name":"@stryker-mutator/vitest-runner","old_version":"9.6.0","new_version":"9.6.1","repository_url":"https://github.com/stryker-mutator/stryker-js"},{"name":"@typescript/native-preview","old_version":"7.0.0-dev.20260409.1","new_version":"7.0.0-dev.20260604.1","repository_url":"https://github.com/microsoft/typescript-go"},{"name":"@vitest/coverage-v8","old_version":"4.0.18","new_version":"4.1.8","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/ui","old_version":"4.0.18","new_version":"4.1.8","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"archiver","old_version":"7.0.1","new_version":"8.0.0","repository_url":"https://github.com/archiverjs/node-archiver"},{"name":"concurrently","old_version":"9.2.1","new_version":"10.0.3","repository_url":"https://github.com/open-cli-tools/concurrently"},{"name":"dotenv","old_version":"17.3.1","new_version":"17.4.2","repository_url":"https://github.com/motdotla/dotenv"},{"name":"drizzle-orm","old_version":"0.45.1","new_version":"0.45.2","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"eslint","old_version":"9.39.4","new_version":"10.4.1","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-astro","old_version":"1.6.0","new_version":"1.7.0","repository_url":"https://github.com/ota-meshi/eslint-plugin-astro"},{"name":"eslint-plugin-prettier","old_version":"5.5.5","new_version":"5.5.6","repository_url":"https://github.com/prettier/eslint-plugin-prettier"},{"name":"eslint-plugin-promise","old_version":"7.2.1","new_version":"7.3.0","repository_url":"https://github.com/eslint-community/eslint-plugin-promise"},{"name":"eslint-plugin-react-hooks","old_version":"7.0.1","new_version":"7.1.1","repository_url":"https://github.com/facebook/react"},{"name":"eslint-plugin-sonarjs","old_version":"4.0.1","new_version":"4.0.3","repository_url":"https://github.com/SonarSource/SonarJS"},{"name":"eslint-plugin-unicorn","old_version":"63.0.0","new_version":"64.0.0","repository_url":"https://github.com/sindresorhus/eslint-plugin-unicorn"},{"name":"globals","old_version":"17.4.0","new_version":"17.6.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"jscpd","old_version":"4.0.8","new_version":"4.2.4","repository_url":"https://github.com/kucherenko/jscpd"},{"name":"knip","old_version":"5.86.0","new_version":"6.15.0","repository_url":"https://github.com/webpro-nl/knip"},{"name":"lucide-static","old_version":"1.8.0","new_version":"1.17.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"marked","old_version":"18.0.0","new_version":"18.0.5","repository_url":"https://github.com/markedjs/marked"},{"name":"prettier","old_version":"3.8.1","new_version":"3.8.3","repository_url":"https://github.com/prettier/prettier"},{"name":"prettier-plugin-tailwindcss","old_version":"0.7.2","new_version":"0.8.0","repository_url":"https://github.com/tailwindlabs/prettier-plugin-tailwindcss"},{"name":"tailwindcss","old_version":"4.2.1","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"tsx","old_version":"4.21.0","new_version":"4.22.4","repository_url":"https://github.com/privatenumber/tsx"},{"name":"turbo","old_version":"2.8.15","new_version":"2.9.16","repository_url":"https://github.com/vercel/turborepo"},{"name":"typescript","old_version":"5.9.3","new_version":"6.0.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"typescript-eslint","old_version":"8.57.0","new_version":"8.60.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"vite","old_version":"7.3.1","new_version":"8.0.16","repository_url":"https://github.com/vitejs/vite"},{"name":"vitest","old_version":"4.0.18","new_version":"4.1.8","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@hono/zod-validator","old_version":"0.7.6","new_version":"0.8.0","repository_url":"https://github.com/honojs/middleware"},{"name":"@upstash/redis","old_version":"1.36.4","new_version":"1.38.0","repository_url":"https://github.com/upstash/redis-js"},{"name":"ai","old_version":"6.0.194","new_version":"6.0.196","repository_url":"https://github.com/vercel/ai"},{"name":"hono","old_version":"4.12.6","new_version":"4.12.23","repository_url":"https://github.com/honojs/hono"},{"name":"zod","old_version":"4.3.6","new_version":"4.4.3","repository_url":"https://github.com/colinhacks/zod"},{"name":"@cloudflare/workers-types","old_version":"4.20260310.1","new_version":"4.20260604.1","repository_url":"https://github.com/cloudflare/workerd"},{"name":"wrangler","old_version":"4.71.0","new_version":"4.98.0","repository_url":"https://github.com/cloudflare/workers-sdk"},{"name":"@astrojs/mdx","old_version":"4.3.14","new_version":"6.0.2","repository_url":"https://github.com/withastro/astro"},{"name":"@astrojs/react","old_version":"4.4.2","new_version":"5.0.7","repository_url":"https://github.com/withastro/astro"},{"name":"@astrojs/sitemap","old_version":"3.7.0","new_version":"3.7.3","repository_url":"https://github.com/withastro/astro"},{"name":"astro","old_version":"5.18.0","new_version":"6.4.4","repository_url":"https://github.com/withastro/astro"},{"name":"lucide-react","old_version":"0.577.0","new_version":"1.17.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"react","old_version":"19.2.4","new_version":"19.2.7","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"19.2.14","new_version":"19.2.16","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.4","new_version":"19.2.7","repository_url":"https://github.com/facebook/react"},{"name":"@astrojs/check","old_version":"0.9.6","new_version":"0.9.9","repository_url":"https://github.com/withastro/astro"},{"name":"@tailwindcss/vite","old_version":"4.2.1","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@types/node","old_version":"25.4.0","new_version":"25.9.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitejs/plugin-react","old_version":"5.1.4","new_version":"6.0.2","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"jsdom","old_version":"28.1.0","new_version":"29.1.1","repository_url":"https://github.com/jsdom/jsdom"},{"name":"@capacitor/android","old_version":"8.2.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/browser","old_version":"8.0.2","new_version":"8.0.3","repository_url":"https://github.com/ionic-team/capacitor-plugins"},{"name":"@capacitor/core","old_version":"8.2.0","new_version":"8.4.0","repository_url":"https://github.com/ionic-team/capacitor"},{"name":"@capacitor/ios","old_version":"8.2.0","new_version":"8.4.0","repository_url":"https://github.com/ionic-team/capacitor"},{"name":"@capacitor/push-notifications","old_version":"8.0.2","new_version":"8.1.1","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":"@capgo/capacitor-updater","old_version":"8.43.10","new_version":"8.47.7","repository_url":"https://github.com/Cap-go/capacitor-updater"},{"name":"@icons-pack/react-simple-icons","old_version":"13.12.0","new_version":"13.13.0","repository_url":"https://github.com/icons-pack/react-simple-icons"},{"name":"@streamdown/code","old_version":"1.1.0","new_version":"1.1.1","repository_url":"https://github.com/vercel/streamdown"},{"name":"@tanstack/react-query","old_version":"5.90.21","new_version":"5.101.0","repository_url":"https://github.com/TanStack/query"},{"name":"@tanstack/react-router","old_version":"1.166.6","new_version":"1.170.11","repository_url":"https://github.com/TanStack/router"},{"name":"framer-motion","old_version":"12.35.2","new_version":"12.40.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"mermaid","old_version":"11.13.0","new_version":"11.15.0","repository_url":"https://github.com/mermaid-js/mermaid"},{"name":"react-qrcode-logo","old_version":"4.0.0","new_version":"4.1.0","repository_url":"https://github.com/gcoro/react-qrcode-logo"},{"name":"react-virtuoso","old_version":"4.18.3","new_version":"4.18.7","repository_url":"https://github.com/petyosi/react-virtuoso"},{"name":"shiki","old_version":"4.0.2","new_version":"4.2.0","repository_url":"https://github.com/shikijs/shiki"},{"name":"streamdown","old_version":"2.4.0","new_version":"2.5.0","repository_url":"https://github.com/vercel/streamdown"},{"name":"zustand","old_version":"5.0.11","new_version":"5.0.14","repository_url":"https://github.com/pmndrs/zustand"},{"name":"@capacitor/cli","old_version":"8.2.0","new_version":"8.4.0","repository_url":"https://github.com/ionic-team/capacitor"},{"name":"@tanstack/react-query-devtools","old_version":"5.91.3","new_version":"5.101.0","repository_url":"https://github.com/TanStack/query"},{"name":"@tanstack/router-plugin","old_version":"1.166.6","new_version":"1.168.14","repository_url":"https://github.com/TanStack/router"},{"name":"@noble/ciphers","old_version":"2.1.1","new_version":"2.2.0","repository_url":"https://github.com/paulmillr/noble-ciphers"},{"name":"@noble/curves","old_version":"2.0.1","new_version":"2.2.0","repository_url":"https://github.com/paulmillr/noble-curves"},{"name":"@noble/hashes","old_version":"2.0.1","new_version":"2.2.0","repository_url":"https://github.com/paulmillr/noble-hashes"},{"name":"@scure/bip39","old_version":"2.0.1","new_version":"2.2.0","repository_url":"https://github.com/paulmillr/scure-bip39"},{"name":"fflate","old_version":"0.8.2","new_version":"0.8.3","repository_url":"https://github.com/101arrowz/fflate"},{"name":"otplib","old_version":"13.3.0","new_version":"13.4.1","repository_url":"https://github.com/yeojz/otplib"},{"name":"@neondatabase/serverless","old_version":"1.0.2","new_version":"1.1.0","repository_url":"https://github.com/neondatabase/serverless"},{"name":"ws","old_version":"8.19.0","new_version":"8.21.0","repository_url":"https://github.com/websockets/ws"},{"name":"@faker-js/faker","old_version":"10.3.0","new_version":"10.4.0","repository_url":"https://github.com/faker-js/faker"},{"name":"drizzle-kit","old_version":"0.31.9","new_version":"0.31.10","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"pg","old_version":"8.20.0","new_version":"8.21.0","repository_url":"https://github.com/brianc/node-postgres"},{"name":"tailwind-merge","old_version":"3.5.0","new_version":"3.6.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"js-yaml","old_version":"4.1.1","new_version":"4.2.0","repository_url":"https://github.com/nodeca/js-yaml"},{"name":"playwright","old_version":"1.58.2","new_version":"1.60.0","repository_url":"https://github.com/microsoft/playwright"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all-dependencies group with 90 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| [@napi-rs/canvas](https://github.com/Brooooooklyn/canvas) | `0.1.97` | `1.0.0` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.58.2` | `1.60.0` |\n| [@stryker-mutator/core](https://github.com/stryker-mutator/stryker-js/tree/HEAD/packages/core) | `9.6.0` | `9.6.1` |\n| [@stryker-mutator/typescript-checker](https://github.com/stryker-mutator/stryker-js/tree/HEAD/packages/typescript-checker) | `9.6.0` | `9.6.1` |\n| [@stryker-mutator/vitest-runner](https://github.com/stryker-mutator/stryker-js/tree/HEAD/packages/vitest-runner) | `9.6.0` | `9.6.1` |\n| [@typescript/native-preview](https://github.com/microsoft/typescript-go) | `7.0.0-dev.20260409.1` | `7.0.0-dev.20260604.1` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.0.18` | `4.1.8` |\n| [@vitest/ui](https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui) | `4.0.18` | `4.1.8` |\n| [archiver](https://github.com/archiverjs/node-archiver) | `7.0.1` | `8.0.0` |\n| [concurrently](https://github.com/open-cli-tools/concurrently) | `9.2.1` | `10.0.3` |\n| [dotenv](https://github.com/motdotla/dotenv) | `17.3.1` | `17.4.2` |\n| [drizzle-orm](https://github.com/drizzle-team/drizzle-orm) | `0.45.1` | `0.45.2` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.4` | `10.4.1` |\n| [eslint-plugin-astro](https://github.com/ota-meshi/eslint-plugin-astro) | `1.6.0` | `1.7.0` |\n| [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) | `5.5.5` | `5.5.6` |\n| [eslint-plugin-promise](https://github.com/eslint-community/eslint-plugin-promise) | `7.2.1` | `7.3.0` |\n| [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks) | `7.0.1` | `7.1.1` |\n| [eslint-plugin-sonarjs](https://github.com/SonarSource/SonarJS) | `4.0.1` | `4.0.3` |\n| [eslint-plugin-unicorn](https://github.com/sindresorhus/eslint-plugin-unicorn) | `63.0.0` | `64.0.0` |\n| [globals](https://github.com/sindresorhus/globals) | `17.4.0` | `17.6.0` |\n| [jscpd](https://github.com/kucherenko/jscpd) | `4.0.8` | `4.2.4` |\n| [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `5.86.0` | `6.15.0` |\n| [lucide-static](https://github.com/lucide-icons/lucide) | `1.8.0` | `1.17.0` |\n| [marked](https://github.com/markedjs/marked) | `18.0.0` | `18.0.5` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.8.3` |\n| [prettier-plugin-tailwindcss](https://github.com/tailwindlabs/prettier-plugin-tailwindcss) | `0.7.2` | `0.8.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.2.1` | `4.3.0` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.21.0` | `4.22.4` |\n| [turbo](https://github.com/vercel/turborepo) | `2.8.15` | `2.9.16` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `6.0.3` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.57.0` | `8.60.1` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `7.3.1` | `8.0.16` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.0.18` | `4.1.8` |\n| [@hono/zod-validator](https://github.com/honojs/middleware/tree/HEAD/packages/zod-validator) | `0.7.6` | `0.8.0` |\n| [@upstash/redis](https://github.com/upstash/redis-js) | `1.36.4` | `1.38.0` |\n| [ai](https://github.com/vercel/ai/tree/HEAD/packages/ai) | `6.0.194` | `6.0.196` |\n| [hono](https://github.com/honojs/hono) | `4.12.6` | `4.12.23` |\n| [zod](https://github.com/colinhacks/zod) | `4.3.6` | `4.4.3` |\n| [@cloudflare/workers-types](https://github.com/cloudflare/workerd) | `4.20260310.1` | `4.20260604.1` |\n| [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler) | `4.71.0` | `4.98.0` |\n| [@astrojs/mdx](https://github.com/withastro/astro/tree/HEAD/packages/integrations/mdx) | `4.3.14` | `6.0.2` |\n| [@astrojs/react](https://github.com/withastro/astro/tree/HEAD/packages/integrations/react) | `4.4.2` | `5.0.7` |\n| [@astrojs/sitemap](https://github.com/withastro/astro/tree/HEAD/packages/integrations/sitemap) | `3.7.0` | `3.7.3` |\n| [astro](https://github.com/withastro/astro/tree/HEAD/packages/astro) | `5.18.0` | `6.4.4` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.577.0` | `1.17.0` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.4` | `19.2.7` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.14` | `19.2.16` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.4` | `19.2.7` |\n| [@astrojs/check](https://github.com/withastro/astro/tree/HEAD/packages/language-tools/astro-check) | `0.9.6` | `0.9.9` |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.2.1` | `4.3.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.4.0` | `25.9.1` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `5.1.4` | `6.0.2` |\n| [jsdom](https://github.com/jsdom/jsdom) | `28.1.0` | `29.1.1` |\n| [@capacitor/android](https://github.com/ionic-team/capacitor) | `8.2.0` | `8.4.0` |\n| [@capacitor/app](https://github.com/ionic-team/capacitor-plugins) | `8.0.1` | `8.1.0` |\n| [@capacitor/browser](https://github.com/ionic-team/capacitor-plugins) | `8.0.2` | `8.0.3` |\n| [@capacitor/core](https://github.com/ionic-team/capacitor) | `8.2.0` | `8.4.0` |\n| [@capacitor/ios](https://github.com/ionic-team/capacitor) | `8.2.0` | `8.4.0` |\n| [@capacitor/push-notifications](https://github.com/ionic-team/capacitor-plugins) | `8.0.2` | `8.1.1` |\n| [@capacitor/status-bar](https://github.com/ionic-team/capacitor-plugins) | `8.0.1` | `8.0.2` |\n| [@capgo/capacitor-updater](https://github.com/Cap-go/capacitor-updater) | `8.43.10` | `8.47.7` |\n| [@icons-pack/react-simple-icons](https://github.com/icons-pack/react-simple-icons/tree/HEAD/react-simple-icons) | `13.12.0` | `13.13.0` |\n| [@streamdown/code](https://github.com/vercel/streamdown/tree/HEAD/packages/streamdown-code) | `1.1.0` | `1.1.1` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.90.21` | `5.101.0` |\n| [@tanstack/react-router](https://github.com/TanStack/router/tree/HEAD/packages/react-router) | `1.166.6` | `1.170.11` |\n| [framer-motion](https://github.com/motiondivision/motion) | `12.35.2` | `12.40.0` |\n| [mermaid](https://github.com/mermaid-js/mermaid) | `11.13.0` | `11.15.0` |\n| [react-qrcode-logo](https://github.com/gcoro/react-qrcode-logo) | `4.0.0` | `4.1.0` |\n| [react-virtuoso](https://github.com/petyosi/react-virtuoso/tree/HEAD/packages/react-virtuoso) | `4.18.3` | `4.18.7` |\n| [shiki](https://github.com/shikijs/shiki/tree/HEAD/packages/shiki) | `4.0.2` | `4.2.0` |\n| [streamdown](https://github.com/vercel/streamdown/tree/HEAD/packages/streamdown) | `2.4.0` | `2.5.0` |\n| [zustand](https://github.com/pmndrs/zustand) | `5.0.11` | `5.0.14` |\n| [@capacitor/cli](https://github.com/ionic-team/capacitor) | `8.2.0` | `8.4.0` |\n| [@tanstack/react-query-devtools](https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools) | `5.91.3` | `5.101.0` |\n| [@tanstack/router-plugin](https://github.com/TanStack/router/tree/HEAD/packages/router-plugin) | `1.166.6` | `1.168.14` |\n| [@noble/ciphers](https://github.com/paulmillr/noble-ciphers) | `2.1.1` | `2.2.0` |\n| [@noble/curves](https://github.com/paulmillr/noble-curves) | `2.0.1` | `2.2.0` |\n| [@noble/hashes](https://github.com/paulmillr/noble-hashes) | `2.0.1` | `2.2.0` |\n| [@scure/bip39](https://github.com/paulmillr/scure-bip39) | `2.0.1` | `2.2.0` |\n| [fflate](https://github.com/101arrowz/fflate) | `0.8.2` | `0.8.3` |\n| [otplib](https://github.com/yeojz/otplib/tree/HEAD/packages/otplib) | `13.3.0` | `13.4.1` |\n| [@neondatabase/serverless](https://github.com/neondatabase/serverless) | `1.0.2` | `1.1.0` |\n| [ws](https://github.com/websockets/ws) | `8.19.0` | `8.21.0` |\n| [@faker-js/faker](https://github.com/faker-js/faker) | `10.3.0` | `10.4.0` |\n| [drizzle-kit](https://github.com/drizzle-team/drizzle-orm) | `0.31.9` | `0.31.10` |\n| [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) | `8.20.0` | `8.21.0` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.5.0` | `3.6.0` |\n| [js-yaml](https://github.com/nodeca/js-yaml) | `4.1.1` | `4.2.0` |\n| [playwright](https://github.com/microsoft/playwright) | `1.58.2` | `1.60.0` |\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 `@napi-rs/canvas` from 0.1.97 to 1.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Brooooooklyn/canvas/releases\"\u003e@​napi-rs/canvas's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eWe have achieved \u003cstrong\u003e~11m/week\u003c/strong\u003e downloads, and the API is stable, so we have decided to release version 1.0 at this time. There are no breaking changes; it's safe for everyone to upgrade.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Brooooooklyn/canvas/compare/v0.1.100...v1.0.0\"\u003ehttps://github.com/Brooooooklyn/canvas/compare/v0.1.100...v1.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.1.100\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): update debian docker tag to bullseye-20260421 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/canvas/pull/1254\"\u003eBrooooooklyn/canvas#1254\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency oxlint-tsgolint to ^0.22.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/canvas/pull/1256\"\u003eBrooooooklyn/canvas#1256\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(image): loadImage settles on invalid input by \u003ca href=\"https://github.com/Brooooooklyn\"\u003e\u003ccode\u003e@​Brooooooklyn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Brooooooklyn/canvas/pull/1257\"\u003eBrooooooklyn/canvas#1257\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Brooooooklyn/canvas/compare/v0.1.99...v0.1.100\"\u003ehttps://github.com/Brooooooklyn/canvas/compare/v0.1.99...v0.1.100\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.1.99\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): update yarn to v4.14.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/canvas/pull/1249\"\u003eBrooooooklyn/canvas#1249\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.14.1 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/canvas/pull/1251\"\u003eBrooooooklyn/canvas#1251\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: drawImage gray halo on transparent PNG edges with imageSmoothingEnabled by \u003ca href=\"https://github.com/Brooooooklyn\"\u003e\u003ccode\u003e@​Brooooooklyn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Brooooooklyn/canvas/pull/1252\"\u003eBrooooooklyn/canvas#1252\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow canvas package postinstall script for benchmark CI by \u003ca href=\"https://github.com/Claude\"\u003e\u003ccode\u003e@​Claude\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Brooooooklyn/canvas/pull/1253\"\u003eBrooooooklyn/canvas#1253\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/Claude\"\u003e\u003ccode\u003e@​Claude\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Brooooooklyn/canvas/pull/1253\"\u003eBrooooooklyn/canvas#1253\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Brooooooklyn/canvas/compare/v0.1.98...v0.1.99\"\u003ehttps://github.com/Brooooooklyn/canvas/compare/v0.1.98...v0.1.99\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.1.98\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps): update cssparser to 0.37 and cssparser-color to 0.5 by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Brooooooklyn/canvas/pull/1230\"\u003eBrooooooklyn/canvas#1230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency canvaskit-wasm to ^0.41.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/canvas/pull/1231\"\u003eBrooooooklyn/canvas#1231\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update yarn to v4.13.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/canvas/pull/1233\"\u003eBrooooooklyn/canvas#1233\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update nick-fields/retry action to v4 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/canvas/pull/1235\"\u003eBrooooooklyn/canvas#1235\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency typescript to v6 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/canvas/pull/1236\"\u003eBrooooooklyn/canvas#1236\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update debian docker tag to bullseye-20260316 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/canvas/pull/1237\"\u003eBrooooooklyn/canvas#1237\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency oxlint-tsgolint to ^0.18.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/canvas/pull/1238\"\u003eBrooooooklyn/canvas#1238\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency oxlint-tsgolint to ^0.19.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/canvas/pull/1239\"\u003eBrooooooklyn/canvas#1239\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): lock file maintenance by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/canvas/pull/1240\"\u003eBrooooooklyn/canvas#1240\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​oxc-node/core\u003c/code\u003e to ^0.1.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/canvas/pull/1242\"\u003eBrooooooklyn/canvas#1242\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​oxc-node/cli\u003c/code\u003e to ^0.1.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/canvas/pull/1241\"\u003eBrooooooklyn/canvas#1241\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency oxlint-tsgolint to ^0.20.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/canvas/pull/1243\"\u003eBrooooooklyn/canvas#1243\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update debian docker tag to bullseye-20260406 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/canvas/pull/1244\"\u003eBrooooooklyn/canvas#1244\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update softprops/action-gh-release action to v3 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/canvas/pull/1245\"\u003eBrooooooklyn/canvas#1245\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency oxlint-tsgolint to ^0.21.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/Brooooooklyn/canvas/pull/1247\"\u003eBrooooooklyn/canvas#1247\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: upgrade Rust to 1.94.1 by \u003ca href=\"https://github.com/Brooooooklyn\"\u003e\u003ccode\u003e@​Brooooooklyn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Brooooooklyn/canvas/pull/1246\"\u003eBrooooooklyn/canvas#1246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: chrome m148 by \u003ca href=\"https://github.com/Brooooooklyn\"\u003e\u003ccode\u003e@​Brooooooklyn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Brooooooklyn/canvas/pull/1248\"\u003eBrooooooklyn/canvas#1248\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Brooooooklyn/canvas/compare/v0.1.97...v0.1.98\"\u003ehttps://github.com/Brooooooklyn/canvas/compare/v0.1.97...v0.1.98\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/Brooooooklyn/canvas/blob/main/CHANGELOG.md\"\u003e@​napi-rs/canvas's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/Brooooooklyn/canvas/compare/v0.1.100...v1.0.0\"\u003e1.0.0\u003c/a\u003e (2026-05-04)\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/Brooooooklyn/canvas/compare/v0.1.99...v0.1.100\"\u003e0.1.100\u003c/a\u003e (2026-04-26)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eloadImage settles on invalid input (\u003ca href=\"https://redirect.github.com/Brooooooklyn/canvas/issues/1257\"\u003e#1257\u003c/a\u003e) (\u003ca href=\"https://github.com/Brooooooklyn/canvas/commit/bed5c311ab9bfce23138b59cdd4867896f36a55d\"\u003ebed5c31\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/Brooooooklyn/canvas/compare/v0.1.98...v0.1.99\"\u003e0.1.99\u003c/a\u003e (2026-04-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edrawImage gray halo on transparent PNG edges with imageSmoothingEnabled (\u003ca href=\"https://redirect.github.com/Brooooooklyn/canvas/issues/1252\"\u003e#1252\u003c/a\u003e) (\u003ca href=\"https://github.com/Brooooooklyn/canvas/commit/a748f3f565cfdfb975e28b5ee13f702000a9059a\"\u003ea748f3f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/Brooooooklyn/canvas/compare/v0.1.97...v0.1.98\"\u003e0.1.98\u003c/a\u003e (2026-04-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echrome m148 (\u003ca href=\"https://redirect.github.com/Brooooooklyn/canvas/issues/1248\"\u003e#1248\u003c/a\u003e) (\u003ca href=\"https://github.com/Brooooooklyn/canvas/commit/9b96c1951c4d6e9fddedbfafeb99d69bd63a8999\"\u003e9b96c19\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/Brooooooklyn/canvas/commit/bf18e8a29a10292521e9f7b9b9f6d1df3fcccb52\"\u003e\u003ccode\u003ebf18e8a\u003c/code\u003e\u003c/a\u003e 1.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brooooooklyn/canvas/commit/d1d1ad5eb5ec83c31f2b5946d04c139cbed25b73\"\u003e\u003ccode\u003ed1d1ad5\u003c/code\u003e\u003c/a\u003e chore: update rust (\u003ca href=\"https://redirect.github.com/Brooooooklyn/canvas/issues/1260\"\u003e#1260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brooooooklyn/canvas/commit/d0a78865c053cce5b44134fa339b1593aa4302b5\"\u003e\u003ccode\u003ed0a7886\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency ava to v8 (\u003ca href=\"https://redirect.github.com/Brooooooklyn/canvas/issues/1259\"\u003e#1259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brooooooklyn/canvas/commit/db337893b9b53483050ca7b24c6d306e4da06741\"\u003e\u003ccode\u003edb33789\u003c/code\u003e\u003c/a\u003e 0.1.100\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brooooooklyn/canvas/commit/bed5c311ab9bfce23138b59cdd4867896f36a55d\"\u003e\u003ccode\u003ebed5c31\u003c/code\u003e\u003c/a\u003e fix: loadImage settles on invalid input (\u003ca href=\"https://redirect.github.com/Brooooooklyn/canvas/issues/1257\"\u003e#1257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brooooooklyn/canvas/commit/45fda8f4b53833b3a59c3111e4cf69a730f3bd71\"\u003e\u003ccode\u003e45fda8f\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency oxlint-tsgolint to ^0.22.0 (\u003ca href=\"https://redirect.github.com/Brooooooklyn/canvas/issues/1256\"\u003e#1256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brooooooklyn/canvas/commit/a4c3f9dbaa4192402c597db340de44585f70d19a\"\u003e\u003ccode\u003ea4c3f9d\u003c/code\u003e\u003c/a\u003e chore(deps): update debian docker tag to bullseye-20260421 (\u003ca href=\"https://redirect.github.com/Brooooooklyn/canvas/issues/1254\"\u003e#1254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brooooooklyn/canvas/commit/0372a4af68c6fe4f0e872a0dd7874b7c436bc562\"\u003e\u003ccode\u003e0372a4a\u003c/code\u003e\u003c/a\u003e 0.1.99\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brooooooklyn/canvas/commit/adc6e1719f67cb9c80e8ed3373c06ed9abf9e2e4\"\u003e\u003ccode\u003eadc6e17\u003c/code\u003e\u003c/a\u003e ci: allow canvas package postinstall script for benchmark CI (\u003ca href=\"https://redirect.github.com/Brooooooklyn/canvas/issues/1253\"\u003e#1253\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Brooooooklyn/canvas/commit/a748f3f565cfdfb975e28b5ee13f702000a9059a\"\u003e\u003ccode\u003ea748f3f\u003c/code\u003e\u003c/a\u003e fix: drawImage gray halo on transparent PNG edges with imageSmoothingEnabled ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Brooooooklyn/canvas/compare/v0.1.97...v1.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@playwright/test` from 1.58.2 to 1.60.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003e@​playwright/test's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.60.0\u003c/h2\u003e\n\u003ch2\u003e🌐 HAR recording on Tracing\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/api/class-tracing#tracing-start-har\"\u003etracing.startHar()\u003c/a\u003e / \u003ca href=\"https://playwright.dev/docs/api/class-tracing#tracing-stop-har\"\u003etracing.stopHar()\u003c/a\u003e expose HAR recording as a first-class tracing API, with the same \u003ccode\u003econtent\u003c/code\u003e, \u003ccode\u003emode\u003c/code\u003e and \u003ccode\u003eurlFilter\u003c/code\u003e options as \u003ccode\u003erecordHar\u003c/code\u003e. The returned \u003ca href=\"https://playwright.dev/docs/api/class-disposable\"\u003eDisposable\u003c/a\u003e makes it easy to scope a recording with \u003ccode\u003eawait using\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eawait using har = await context.tracing.startHar('trace.har');\r\nconst page = await context.newPage();\r\nawait page.goto('https://playwright.dev');\r\n// HAR is finalized when `har` goes out of scope.\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e🪝 Drop API\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://playwright.dev/docs/api/class-locator#locator-drop\"\u003elocator.drop()\u003c/a\u003e simulates an external drag-and-drop of files or clipboard-like data onto an element. Playwright dispatches \u003ccode\u003edragenter\u003c/code\u003e, \u003ccode\u003edragover\u003c/code\u003e, and \u003ccode\u003edrop\u003c/code\u003e with a synthetic [DataTransfer] in the page context — works cross-browser and is great for testing upload zones:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eawait page.locator('#dropzone').drop({\r\n  files: { name: 'note.txt', mimeType: 'text/plain', buffer: Buffer.from('hello') },\r\n});\r\n\u003cp\u003eawait page.locator('#dropzone').drop({\ndata: {\n'text/plain': 'hello world',\n'text/uri-list': '\u003ca href=\"https://example.com\"\u003ehttps://example.com\u003c/a\u003e',\n},\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003e🎯 Aria snapshots\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://playwright.dev/docs/api/class-pageassertions#page-assertions-to-match-aria-snapshot\"\u003eexpect(page).toMatchAriaSnapshot()\u003c/a\u003e now works on a \u003ca href=\"https://playwright.dev/docs/api/class-page\"\u003ePage\u003c/a\u003e, in addition to a \u003ca href=\"https://playwright.dev/docs/api/class-locator\"\u003eLocator\u003c/a\u003e — equivalent to asserting against \u003ccode\u003epage.locator('body')\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eNew \u003ccode\u003eboxes\u003c/code\u003e option on \u003ca href=\"https://playwright.dev/docs/api/class-locator#locator-aria-snapshot\"\u003elocator.ariaSnapshot()\u003c/a\u003e / \u003ca href=\"https://playwright.dev/docs/api/class-page#page-aria-snapshot\"\u003epage.ariaSnapshot()\u003c/a\u003e appends each element's bounding box as \u003ccode\u003e[box=x,y,width,height]\u003c/code\u003e, useful for AI consumption.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🛑 test.abort()\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://playwright.dev/docs/api/class-test#test-abort\"\u003etest.abort()\u003c/a\u003e aborts the currently running test from a fixture, hook, or route handler with an optional message. Use it when you have detected an unrecoverable misuse and want to fail the test right away:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003etest('does not publish to the shared page', async ({ page }) =\u0026gt; {\r\n  await page.route('**/publish', route =\u0026gt; {\r\n    test.abort('Tests must not publish to the shared page. Use the `clone` option.');\r\n    return route.abort();\r\n  });\r\n  // ...\r\n});\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003eNew APIs\u003c/h2\u003e\n\u003ch3\u003eBrowser, Context and Page\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/microsoft/playwright/commit/87bb9ddbd78f329df18c2b24847bc9409240cd07\"\u003e\u003ccode\u003e87bb9dd\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/40747\"\u003e#40747\u003c/a\u003e): fix(yauzl): vendor yauzl with destroy-lifecycle fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/9a9c51cb7d1b39fab51ca288e59f8ca38fd19910\"\u003e\u003ccode\u003e9a9c51c\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/40733\"\u003e#40733\u003c/a\u003e): chore(electron): revert \u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/40184\"\u003e#40184\u003c/a\u003e (move Electron API to a s...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/4b3b628663031bcaaeca907e337892263524634d\"\u003e\u003ccode\u003e4b3b628\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/40736\"\u003e#40736\u003c/a\u003e): Revert \u0026quot;feat(electron): add timeout option to electronAp...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/f869f96bbe6607cc3b88b4ca96fd82f17b301b50\"\u003e\u003ccode\u003ef869f96\u003c/code\u003e\u003c/a\u003e chore: bump version to v1.60.0 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/40714\"\u003e#40714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/7eb6918afadfb0dd5c7e94ca9ffbddd84d8fbb39\"\u003e\u003ccode\u003e7eb6918\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/40710\"\u003e#40710\u003c/a\u003e): docs: release notes v1.60\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/118d2aa6076d82840decca15d96b48611b08e392\"\u003e\u003ccode\u003e118d2aa\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/40693\"\u003e#40693\u003c/a\u003e): chore(python): formdata path type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/54012f5dcc586da2e5d6cccd75f13ca367b94579\"\u003e\u003ccode\u003e54012f5\u003c/code\u003e\u003c/a\u003e chore(deps): bump ip-address and express-rate-limit (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/40680\"\u003e#40680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/9fa531da5677a3807d6e1dccd22c5137339a44f7\"\u003e\u003ccode\u003e9fa531d\u003c/code\u003e\u003c/a\u003e fix(screencast): unblock frame ack when an async client disconnects (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/40674\"\u003e#40674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/3649db560ff943e724185784d34f7db131a11961\"\u003e\u003ccode\u003e3649db5\u003c/code\u003e\u003c/a\u003e chore(mcp): bump default extension protocol to v2 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/40678\"\u003e#40678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/bb6c00957f47ba04caad7fca75d426309a2d32d4\"\u003e\u003ccode\u003ebb6c009\u003c/code\u003e\u003c/a\u003e chore(extension): mark 0.2.1 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/40679\"\u003e#40679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.58.2...v1.60.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@stryker-mutator/core` from 9.6.0 to 9.6.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/stryker-mutator/stryker-js/releases\"\u003e@​stryker-mutator/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.6.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/stryker-mutator/stryker-js/compare/v9.6.0...v9.6.1\"\u003e9.6.1\u003c/a\u003e (2026-04-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update dependency typed-rest-client to ~2.3.0 (\u003ca href=\"https://redirect.github.com/stryker-mutator/stryker-js/issues/5933\"\u003e#5933\u003c/a\u003e) (\u003ca href=\"https://github.com/stryker-mutator/stryker-js/commit/5a242981292e9cd4cb1ec4e5d0a5215db35c8f4a\"\u003e5a24298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update mutation-testing-elements monorepo to v3.7.3 (\u003ca href=\"https://redirect.github.com/stryker-mutator/stryker-js/issues/5912\"\u003e#5912\u003c/a\u003e) (\u003ca href=\"https://github.com/stryker-mutator/stryker-js/commit/1f68437fceee0a1bfcbcc838d3251cdc42410a4c\"\u003e1f68437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evitest-runner:\u003c/strong\u003e fix vitest runner mutant hitcount and coverage for v4.1 (\u003ca href=\"https://redirect.github.com/stryker-mutator/stryker-js/issues/5928\"\u003e#5928\u003c/a\u003e) (\u003ca href=\"https://github.com/stryker-mutator/stryker-js/commit/56c1ae23c823d618c8ca591d2959ab2b6d7df44d\"\u003e56c1ae2\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/stryker-mutator/stryker-js/blob/master/packages/core/CHANGELOG.md\"\u003e@​stryker-mutator/core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/stryker-mutator/stryker-js/compare/v9.6.0...v9.6.1\"\u003e9.6.1\u003c/a\u003e (2026-04-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update dependency typed-rest-client to ~2.3.0 (\u003ca href=\"https://redirect.github.com/stryker-mutator/stryker-js/issues/5933\"\u003e#5933\u003c/a\u003e) (\u003ca href=\"https://github.com/stryker-mutator/stryker-js/commit/5a242981292e9cd4cb1ec4e5d0a5215db35c8f4a\"\u003e5a24298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update mutation-testing-elements monorepo to v3.7.3 (\u003ca href=\"https://redirect.github.com/stryker-mutator/stryker-js/issues/5912\"\u003e#5912\u003c/a\u003e) (\u003ca href=\"https://github.com/stryker-mutator/stryker-js/commit/1f68437fceee0a1bfcbcc838d3251cdc42410a4c\"\u003e1f68437\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/stryker-mutator/stryker-js/commit/e1abfbeb9a27dba8aac9ea019860241b0ca80ead\"\u003e\u003ccode\u003ee1abfbe\u003c/code\u003e\u003c/a\u003e v9.6.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stryker-mutator/stryker-js/commit/1f68437fceee0a1bfcbcc838d3251cdc42410a4c\"\u003e\u003ccode\u003e1f68437\u003c/code\u003e\u003c/a\u003e fix(deps): update mutation-testing-elements monorepo to v3.7.3 (\u003ca href=\"https://github.com/stryker-mutator/stryker-js/tree/HEAD/packages/core/issues/5912\"\u003e#5912\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stryker-mutator/stryker-js/commit/5a242981292e9cd4cb1ec4e5d0a5215db35c8f4a\"\u003e\u003ccode\u003e5a24298\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency typed-rest-client to ~2.3.0 (\u003ca href=\"https://github.com/stryker-mutator/stryker-js/tree/HEAD/packages/core/issues/5933\"\u003e#5933\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stryker-mutator/stryker-js/commit/6792b90cfbd7899a356ee3a7c4532d66f03e5a16\"\u003e\u003ccode\u003e6792b90\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v24.12.2 (\u003ca href=\"https://github.com/stryker-mutator/stryker-js/tree/HEAD/packages/core/issues/5943\"\u003e#5943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stryker-mutator/stryker-js/commit/be5a1b8c7b77e6f3a8ec1242e167e7c23abcc60b\"\u003e\u003ccode\u003ebe5a1b8\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v24.12.1 (\u003ca href=\"https://github.com/stryker-mutator/stryker-js/tree/HEAD/packages/core/issues/5942\"\u003e#5942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stryker-mutator/stryker-js/commit/a990813c389131974763dea28387f9c71b3a03d5\"\u003e\u003ccode\u003ea990813\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v24.12.0 (\u003ca href=\"https://github.com/stryker-mutator/stryker-js/tree/HEAD/packages/core/issues/5887\"\u003e#5887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stryker-mutator/stryker-js/commit/e5111145181ee057f1c7fda56be91553abb35b95\"\u003e\u003ccode\u003ee511114\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v24.11.2 (\u003ca href=\"https://github.com/stryker-mutator/stryker-js/tree/HEAD/packages/core/issues/5885\"\u003e#5885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stryker-mutator/stryker-js/commit/9d2bb9a6429fa8743b11efbc8bef93920da06290\"\u003e\u003ccode\u003e9d2bb9a\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v24.11.0 (\u003ca href=\"https://github.com/stryker-mutator/stryker-js/tree/HEAD/packages/core/issues/5879\"\u003e#5879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stryker-mutator/stryker-js/commit/e634c9a7762ec801804a2a949a34332efeff6877\"\u003e\u003ccode\u003ee634c9a\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v24.10.15 (\u003ca href=\"https://github.com/stryker-mutator/stryker-js/tree/HEAD/packages/core/issues/5871\"\u003e#5871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stryker-mutator/stryker-js/commit/2834eb59837dc9f3c0a0453fa136bdc2b0aad9a1\"\u003e\u003ccode\u003e2834eb5\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v24.10.14 (\u003ca href=\"https://github.com/stryker-mutator/stryker-js/tree/HEAD/packages/core/issues/5870\"\u003e#5870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/stryker-mutator/stryker-js/commits/v9.6.1/packages/core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@stryker-mutator/typescript-checker` from 9.6.0 to 9.6.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/stryker-mutator/stryker-js/releases\"\u003e@​stryker-mutator/typescript-checker's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.6.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/stryker-mutator/stryker-js/compare/v9.6.0...v9.6.1\"\u003e9.6.1\u003c/a\u003e (2026-04-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update dependency typed-rest-client to ~2.3.0 (\u003ca href=\"https://redirect.github.com/stryker-mutator/stryker-js/issues/5933\"\u003e#5933\u003c/a\u003e) (\u003ca href=\"https://github.com/stryker-mutator/stryker-js/commit/5a242981292e9cd4cb1ec4e5d0a5215db35c8f4a\"\u003e5a24298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update mutation-testing-elements monorepo to v3.7.3 (\u003ca href=\"https://redirect.github.com/stryker-mutator/stryker-js/issues/5912\"\u003e#5912\u003c/a\u003e) (\u003ca href=\"https://github.com/stryker-mutator/stryker-js/commit/1f68437fceee0a1bfcbcc838d3251cdc42410a4c\"\u003e1f68437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evitest-runner:\u003c/strong\u003e fix vitest runner mutant hitcount and coverage for v4.1 (\u003ca href=\"https://redirect.github.com/stryker-mutator/stryker-js/issues/5928\"\u003e#5928\u003c/a\u003e) (\u003ca href=\"https://github.com/stryker-mutator/stryker-js/commit/56c1ae23c823d618c8ca591d2959ab2b6d7df44d\"\u003e56c1ae2\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/stryker-mutator/stryker-js/blob/master/packages/typescript-checker/CHANGELOG.md\"\u003e@​stryker-mutator/typescript-checker's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/stryker-mutator/stryker-js/compare/v9.6.0...v9.6.1\"\u003e9.6.1\u003c/a\u003e (2026-04-10)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​stryker-mutator/typescript-checker\u003c/code\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stryker-mutator/stryker-js/commit/e1abfbeb9a27dba8aac9ea019860241b0ca80ead\"\u003e\u003ccode\u003ee1abfbe\u003c/code\u003e\u003c/a\u003e v9.6.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/stryker-mutator/stryker-js/commits/v9.6.1/packages/typescript-checker\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@stryker-mutator/vitest-runner` from 9.6.0 to 9.6.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/stryker-mutator/stryker-js/releases\"\u003e@​stryker-mutator/vitest-runner's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.6.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/stryker-mutator/stryker-js/compare/v9.6.0...v9.6.1\"\u003e9.6.1\u003c/a\u003e (2026-04-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update dependency typed-rest-client to ~2.3.0 (\u003ca href=\"https://redirect.github.com/stryker-mutator/stryker-js/issues/5933\"\u003e#5933\u003c/a\u003e) (\u003ca href=\"https://github.com/stryker-mutator/stryker-js/commit/5a242981292e9cd4cb1ec4e5d0a5215db35c8f4a\"\u003e5a24298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update mutation-testing-elements monorepo to v3.7.3 (\u003ca href=\"https://redirect.github.com/stryker-mutator/stryker-js/issues/5912\"\u003e#5912\u003c/a\u003e) (\u003ca href=\"https://github.com/stryker-mutator/stryker-js/commit/1f68437fceee0a1bfcbcc838d3251cdc42410a4c\"\u003e1f68437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evitest-runner:\u003c/strong\u003e fix vitest runner mutant hitcount and coverage for v4.1 (\u003ca href=\"https://redirect.github.com/stryker-mutator/stryker-js/issues/5928\"\u003e#5928\u003c/a\u003e) (\u003ca href=\"https://github.com/stryker-mutator/stryker-js/commit/56c1ae23c823d618c8ca591d2959ab2b6d7df44d\"\u003e56c1ae2\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/stryker-mutator/stryker-js/blob/master/packages/vitest-runner/CHANGELOG.md\"\u003e@​stryker-mutator/vitest-runner's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/stryker-mutator/stryker-js/compare/v9.6.0...v9.6.1\"\u003e9.6.1\u003c/a\u003e (2026-04-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003evitest-runner:\u003c/strong\u003e fix vitest runner mutant hitcount and coverage for v4.1 (\u003ca href=\"https://redirect.github.com/stryker-mutator/stryker-js/issues/5928\"\u003e#5928\u003c/a\u003e) (\u003ca href=\"https://github.com/stryker-mutator/stryker-js/commit/56c1ae23c823d618c8ca591d2959ab2b6d7df44d\"\u003e56c1ae2\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/stryker-mutator/stryker-js/commit/e1abfbeb9a27dba8aac9ea019860241b0ca80ead\"\u003e\u003ccode\u003ee1abfbe\u003c/code\u003e\u003c/a\u003e v9.6.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stryker-mutator/stryker-js/commit/f421b420de5d0d5ef42fdd4b20aa4b1bcb76b7a6\"\u003e\u003ccode\u003ef421b42\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency vite to v7.3.2 (\u003ca href=\"https://github.com/stryker-mutator/stryker-js/tree/HEAD/packages/vitest-runner/issues/5949\"\u003e#5949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stryker-mutator/stryker-js/commit/56c1ae23c823d618c8ca591d2959ab2b6d7df44d\"\u003e\u003ccode\u003e56c1ae2\u003c/code\u003e\u003c/a\u003e fix(vitest-runner): fix vitest runner mutant hitcount and coverage for v4.1 (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stryker-mutator/stryker-js/commit/1a3032997e671dfaef3d9a55b1a881ad1bd598da\"\u003e\u003ccode\u003e1a30329\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency vitest-browser-react to v2.2.0 (\u003ca href=\"https://github.com/stryker-mutator/stryker-js/tree/HEAD/packages/vitest-runner/issues/5947\"\u003e#5947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stryker-mutator/stryker-js/commit/6792b90cfbd7899a356ee3a7c4532d66f03e5a16\"\u003e\u003ccode\u003e6792b90\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v24.12.2 (\u003ca href=\"https://github.com/stryker-mutator/stryker-js/tree/HEAD/packages/vitest-runner/issues/5943\"\u003e#5943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stryker-mutator/stryker-js/commit/be5a1b8c7b77e6f3a8ec1242e167e7c23abcc60b\"\u003e\u003ccode\u003ebe5a1b8\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v24.12.1 (\u003ca href=\"https://github.com/stryker-mutator/stryker-js/tree/HEAD/packages/vitest-runner/issues/5942\"\u003e#5942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stryker-mutator/stryker-js/commit/f29da0e0a5248b9909f322993d950212d996ec6a\"\u003e\u003ccode\u003ef29da0e\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency vitest-browser-react to v2.1.0 (\u003ca href=\"https://github.com/stryker-mutator/stryker-js/tree/HEAD/packages/vitest-runner/issues/5906\"\u003e#5906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stryker-mutator/stryker-js/commit/a990813c389131974763dea28387f9c71b3a03d5\"\u003e\u003ccode\u003ea990813\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v24.12.0 (\u003ca href=\"https://github.com/stryker-mutator/stryker-js/tree/HEAD/packages/vitest-runner/issues/5887\"\u003e#5887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stryker-mutator/stryker-js/commit/e5111145181ee057f1c7fda56be91553abb35b95\"\u003e\u003ccode\u003ee511114\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v24.11.2 (\u003ca href=\"https://github.com/stryker-mutator/stryker-js/tree/HEAD/packages/vitest-runner/issues/5885\"\u003e#5885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stryker-mutator/stryker-js/commit/9d2bb9a6429fa8743b11efbc8bef93920da06290\"\u003e\u003ccode\u003e9d2bb9a\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v24.11.0 (\u003ca href=\"https://github.com/stryker-mutator/stryker-js/tree/HEAD/packages/vitest-runner/issues/5879\"\u003e#5879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/stryker-mutator/stryker-js/commits/v9.6.1/packages/vitest-runner\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript/native-preview` from 7.0.0-dev.20260409.1 to 7.0.0-dev.20260604.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/microsoft/typescript-go/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitest/coverage-v8` from 4.0.18 to 4.1.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003e@​vitest/coverage-v8's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.8\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDisable client \u003ccode\u003ecdp\u003c/code\u003e API when \u003ccode\u003eallowWrite/allowExec: false\u003c/code\u003e [backport to v4]  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10450\"\u003evitest-dev/vitest#10450\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e4067b3b1\"\u003e\u003c!-- raw HTML omitted --\u003e(e4067)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove orphaned Playwright route when same module is mocked via multiple ids [backport to v4]  -  by \u003ca href=\"https://github.com/toxik\"\u003e\u003ccode\u003e@​toxik\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Zelys-DFKH\"\u003e\u003ccode\u003e@​Zelys-DFKH\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10474\"\u003evitest-dev/vitest#10474\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/675b4343f\"\u003e\u003c!-- raw HTML omitted --\u003e(675b4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.7...v4.1.8\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.7\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erunner\u003c/strong\u003e: Limit concurrency per task branch in addition to per leaf callbacks (backport)  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10384\"\u003evitest-dev/vitest#10384\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4f0f2a1ee\"\u003e\u003c!-- raw HTML omitted --\u003e(4f0f2)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.6...v4.1.7\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.6\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Provide project reference in \u003ccode\u003eToMatchScreenshotResolvePath\u003c/code\u003e  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10138\"\u003evitest-dev/vitest#10138\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/31882607c\"\u003e\u003c!-- raw HTML omitted --\u003e(31882)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGlobal \u003ccode\u003esequence.concurrent: true\u003c/code\u003e with top-level \u003ccode\u003etest(..., { concurrent: false })\u003c/code\u003e + depreacte \u003ccode\u003esequential\u003c/code\u003e test API and options  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eCodex\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10196\"\u003evitest-dev/vitest#10196\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2847dfa2a\"\u003e\u003c!-- raw HTML omitted --\u003e(2847d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Simplify orchestrator otel carrier  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10285\"\u003evitest-dev/vitest#10285\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/18af98cee\"\u003e\u003c!-- raw HTML omitted --\u003e(18af9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🏎 Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStringify diff objects only once  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10276\"\u003evitest-dev/vitest#10276\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9f7b1528c\"\u003e\u003c!-- raw HTML omitted --\u003e(9f7b1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.5...v4.1.6\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.5\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e: Istanbul to support \u003ccode\u003einstrumenter\u003c/code\u003e option  -  by \u003ca href=\"https://github.com/BartWaardenburg\"\u003e\u003ccode\u003e@​BartWaardenburg\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10119\"\u003evitest-dev/vitest#10119\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/0e0ff41c7\"\u003e\u003c!-- raw HTML omitted --\u003e(0e0ff)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e--project negation excludes browser instances  -  by \u003ca href=\"https://github.com/felamaslen\"\u003e\u003ccode\u003e@​felamaslen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10131\"\u003evitest-dev/vitest#10131\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9423dc084\"\u003e\u003c!-- raw HTML omitted --\u003e(9423d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProject color label on html reporter  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10142\"\u003evitest-dev/vitest#10142\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/596f73986\"\u003e\u003c!-- raw HTML omitted --\u003e(596f7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003evi.defineHelper\u003c/code\u003e called as object method  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10163\"\u003evitest-dev/vitest#10163\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/122c25b5b\"\u003e\u003c!-- raw HTML omitted --\u003e(122c2)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAlias \u003ccode\u003eagent\u003c/code\u003e reporter to \u003ccode\u003eminimal\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10157\"\u003evitest-dev/vitest#10157\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/663b99fe3\"\u003e\u003c!-- raw HTML omitted --\u003e(663b9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect diff config options in soft assertions  -  by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003esheremet-va\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/8696\"\u003evitest-dev/vitest#8696\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9787dedad\"\u003e\u003c!-- raw HTML omitted --\u003e(9787d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect diff config options in soft assertions \u0026quot;  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/8696\"\u003evitest-dev/vitest#8696\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7dc6d54fd\"\u003e\u003c!-- raw HTML omitted --\u003e(7dc6d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003east-collect\u003c/strong\u003e: Recognize _\u003cem\u003evi_import\u003c/em\u003e prefix in static test discovery  -  by \u003ca href=\"https://github.com/Yejneshwar\"\u003e\u003ccode\u003e@​Yejneshwar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10129\"\u003evitest-dev/vitest#10129\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/325463ab2\"\u003e\u003c!-- raw HTML omitted --\u003e(32546)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e: Descriptive error message when reports directory is removed during test run  -  by \u003ca href=\"https://github.com/DaveT1991\"\u003e\u003ccode\u003e@​DaveT1991\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10117\"\u003evitest-dev/vitest#10117\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1413382e1\"\u003e\u003c!-- raw HTML omitted --\u003e(14133)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esnapshot\u003c/strong\u003e: Increase default snapshot max output length  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10150\"\u003evitest-dev/vitest#10150\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/21e66ff63\"\u003e\u003c!-- raw HTML omitted --\u003e(21e66)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eui\u003c/strong\u003e: Fix jsx/tsx syntax highlight  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10152\"\u003evitest-dev/vitest#10152\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f1b1f6c7b\"\u003e\u003c!-- raw HTML omitted --\u003e(f1b1f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eweb-worker\u003c/strong\u003e: Support MessagePort objects referenced inside postMessage data  -  by \u003ca href=\"https://github.com/whitphx\"\u003e\u003ccode\u003e@​whitphx\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Opus 4.6 (1M context)\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9927\"\u003evitest-dev/vitest#9927\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10124\"\u003evitest-dev/vitest#10124\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7ad7d39af\"\u003e\u003c!-- raw HTML omitted --\u003e(7ad7d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi\u003c/strong\u003e: Make test-specification options writable  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10154\"\u003evitest-dev/vitest#10154\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6abd557b7\"\u003e\u003c!-- raw HTML omitted --\u003e(6abd5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.4...v4.1.5\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/e61f2dd2a0ba0a266c1c5e0334aad3799fee527f\"\u003e\u003ccode\u003ee61f2dd\u003c/code\u003e\u003c/a\u003e chore: release v4.1.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/e4067b3b150005fd42cf75f994300119245806b9\"\u003e\u003ccode\u003ee4067b3\u003c/code\u003e\u003c/a\u003e fix(browser): disable client \u003ccode\u003ecdp\u003c/code\u003e API when \u003ccode\u003eallowWrite/allowExec: false\u003c/code\u003e [ba...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a09d47236e19fd3151351080c667036ca6164dc4\"\u003e\u003ccode\u003ea09d472\u003c/code\u003e\u003c/a\u003e chore: release v4.1.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a8fd24c1cad2320b19fcc651413c7d928423bdc1\"\u003e\u003ccode\u003ea8fd24c\u003c/code\u003e\u003c/a\u003e chore: release v4.1.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/e399846850fedf10b8228cbe46a419628998acd9\"\u003e\u003ccode\u003ee399846\u003c/code\u003e\u003c/a\u003e chore: release v4.1.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/ac04bac206f49d793e7277084f707aee718aa936\"\u003e\u003ccode\u003eac04bac\u003c/code\u003e\u003c/a\u003e chore: release v4.1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/2dc0d62eaf08d8acb1f5042fdb8ac5b4a19fdc73\"\u003e\u003ccode\u003e2dc0d62\u003c/code\u003e\u003c/a\u003e chore: release v4.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/fc6f482f4c54bf6a766a0ff502b9843994af5bf5\"\u003e\u003ccode\u003efc6f482\u003c/code\u003e\u003c/a\u003e chore: release v4.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/1f2d318493363855b66a22caaf7c1c10579029d5\"\u003e\u003ccode\u003e1f2d318\u003c/code\u003e\u003c/a\u003e chore: release v4.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/aaf9f18ae70e52b6e67aaf85f7f784d9dabd0acc\"\u003e\u003ccode\u003eaaf9f18\u003c/code\u003e\u003c/a\u003e fix(coverage): simplify provider types (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/9931\"\u003e#9931\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.8/packages/coverage-v8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitest/ui` from 4.0.18 to 4.1.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003e@​vitest/ui's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.8\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDisable client \u003ccode\u003ecdp\u003c/code\u003e API when \u003ccode\u003eallowWrite/allowExec: false\u003c/code\u003e [backport to v4]  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10450\"\u003evitest-dev/vitest#10450\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e4067b3b1\"\u003e\u003c!-- raw HTML omitted --\u003e(e4067)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove orphaned Playwright route when same module is mocked via multiple ids [backport to v4]  -  by \u003ca href=\"https://github.com/toxik\"\u003e\u003ccode\u003e@​toxik\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Zelys-DFKH\"\u003e\u003ccode\u003e@​Zelys-DFKH\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10474\"\u003evitest-dev/vitest#10474\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/675b4343f\"\u003e\u003c!-- raw HTML omi...\n\n_Description has been truncated_","html_url":"https://github.com/LOME-AI/HushBox/pull/98","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/LOME-AI%2FHushBox/issues/98","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/98/packages"}},{"old_version":"2.1.1","new_version":"2.2.0","update_type":"minor","path":null,"pr_created_at":"2026-05-28T03:27:25.000Z","version_change":"2.1.1 → 2.2.0","issue":{"uuid":"4537500701","node_id":"PR_kwDOQfb7487gFVTu","number":288,"state":"closed","title":"chore(deps)(deps): bump the production-dependencies group across 1 directory with 94 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-06-03T21:24:53.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-28T03:27:25.000Z","updated_at":"2026-06-03T21:24:54.000Z","time_to_close":583048,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps): bump","group_name":"production-dependencies","update_count":94,"packages":[{"name":"@aws-sdk/client-s3","old_version":"3.1017.0","new_version":"3.1055.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-ses","old_version":"3.1017.0","new_version":"3.1055.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/s3-request-presigner","old_version":"3.1017.0","new_version":"3.1055.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@better-auth/passkey","old_version":"1.5.6","new_version":"1.6.11","repository_url":"https://github.com/better-auth/better-auth"},{"name":"@marsidev/react-turnstile","old_version":"1.4.2","new_version":"1.5.2","repository_url":"https://github.com/marsidev/react-turnstile"},{"name":"@prisma/adapter-pg","old_version":"7.5.0","new_version":"7.8.0","repository_url":"https://github.com/prisma/prisma"},{"name":"@prisma/client","old_version":"7.5.0","new_version":"7.8.0","repository_url":"https://github.com/prisma/prisma"},{"name":"@upstash/redis","old_version":"1.37.0","new_version":"1.38.0","repository_url":"https://github.com/upstash/redis-js"},{"name":"better-auth","old_version":"1.5.6","new_version":"1.6.11","repository_url":"https://github.com/better-auth/better-auth"},{"name":"next","old_version":"16.2.1","new_version":"16.2.6","repository_url":"https://github.com/vercel/next.js"},{"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":"react-dom","old_version":"19.2.4","new_version":"19.2.6","repository_url":"https://github.com/facebook/react"},{"name":"tailwind-merge","old_version":"3.5.0","new_version":"3.6.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"zod","old_version":"4.3.6","new_version":"4.4.3","repository_url":"https://github.com/colinhacks/zod"},{"name":"@noble/ciphers","old_version":"2.1.1","new_version":"2.2.0","repository_url":"https://github.com/paulmillr/noble-ciphers"},{"name":"@peculiar/asn1-android","old_version":"2.6.0","new_version":"2.7.0","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-cms","old_version":"2.6.1","new_version":"2.7.0","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-csr","old_version":"2.6.1","new_version":"2.7.0","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-ecc","old_version":"2.6.1","new_version":"2.7.0","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-pfx","old_version":"2.6.1","new_version":"2.7.0","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-pkcs9","old_version":"2.6.1","new_version":"2.7.0","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@simplewebauthn/server","old_version":"13.3.0","new_version":"13.3.1","repository_url":"https://github.com/MasterKale/SimpleWebAuthn"},{"name":"asn1js","old_version":"3.0.7","new_version":"3.0.10","repository_url":"https://github.com/PeculiarVentures/ASN1.js"},{"name":"baseline-browser-mapping","old_version":"2.10.10","new_version":"2.10.32","repository_url":"https://github.com/web-platform-dx/baseline-browser-mapping"},{"name":"caniuse-lite","old_version":"1.0.30001781","new_version":"1.0.30001793","repository_url":"https://github.com/browserslist/caniuse-lite"},{"name":"defu","old_version":"6.1.4","new_version":"6.1.7","repository_url":"https://github.com/unjs/defu"},{"name":"es-object-atoms","old_version":"1.1.1","new_version":"1.1.2","repository_url":"https://github.com/ljharb/es-object-atoms"},{"name":"hasown","old_version":"2.0.2","new_version":"2.0.3","repository_url":"https://github.com/inspect-js/hasOwn"},{"name":"jose","old_version":"6.2.2","new_version":"6.2.3","repository_url":"https://github.com/panva/jose"},{"name":"nanostores","old_version":"1.2.0","new_version":"1.3.0","repository_url":"https://github.com/nanostores/nanostores"},{"name":"qs","old_version":"6.15.0","new_version":"6.15.2","repository_url":"https://github.com/ljharb/qs"},{"name":"side-channel-list","old_version":"1.0.0","new_version":"1.0.1","repository_url":"https://github.com/ljharb/side-channel-list"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-dependencies group with 33 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.1017.0` | `3.1055.0` |\n| [@aws-sdk/client-ses](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ses) | `3.1017.0` | `3.1055.0` |\n| [@aws-sdk/s3-request-presigner](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner) | `3.1017.0` | `3.1055.0` |\n| [@better-auth/passkey](https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey) | `1.5.6` | `1.6.11` |\n| [@marsidev/react-turnstile](https://github.com/marsidev/react-turnstile) | `1.4.2` | `1.5.2` |\n| [@prisma/adapter-pg](https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg) | `7.5.0` | `7.8.0` |\n| [@prisma/client](https://github.com/prisma/prisma/tree/HEAD/packages/client) | `7.5.0` | `7.8.0` |\n| [@upstash/redis](https://github.com/upstash/redis-js) | `1.37.0` | `1.38.0` |\n| [better-auth](https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth) | `1.5.6` | `1.6.11` |\n| [next](https://github.com/vercel/next.js) | `16.2.1` | `16.2.6` |\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| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.4` | `19.2.6` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.5.0` | `3.6.0` |\n| [zod](https://github.com/colinhacks/zod) | `4.3.6` | `4.4.3` |\n| [@noble/ciphers](https://github.com/paulmillr/noble-ciphers) | `2.1.1` | `2.2.0` |\n| [@peculiar/asn1-android](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/android) | `2.6.0` | `2.7.0` |\n| [@peculiar/asn1-cms](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/cms) | `2.6.1` | `2.7.0` |\n| [@peculiar/asn1-csr](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/csr) | `2.6.1` | `2.7.0` |\n| [@peculiar/asn1-ecc](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/ecc) | `2.6.1` | `2.7.0` |\n| [@peculiar/asn1-pfx](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/pfx) | `2.6.1` | `2.7.0` |\n| [@peculiar/asn1-pkcs9](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/pkcs9) | `2.6.1` | `2.7.0` |\n| [@simplewebauthn/server](https://github.com/MasterKale/SimpleWebAuthn/tree/HEAD/packages/server) | `13.3.0` | `13.3.1` |\n| [asn1js](https://github.com/PeculiarVentures/ASN1.js) | `3.0.7` | `3.0.10` |\n| [baseline-browser-mapping](https://github.com/web-platform-dx/baseline-browser-mapping) | `2.10.10` | `2.10.32` |\n| [caniuse-lite](https://github.com/browserslist/caniuse-lite) | `1.0.30001781` | `1.0.30001793` |\n| [defu](https://github.com/unjs/defu) | `6.1.4` | `6.1.7` |\n| [es-object-atoms](https://github.com/ljharb/es-object-atoms) | `1.1.1` | `1.1.2` |\n| [hasown](https://github.com/inspect-js/hasOwn) | `2.0.2` | `2.0.3` |\n| [jose](https://github.com/panva/jose) | `6.2.2` | `6.2.3` |\n| [nanostores](https://github.com/nanostores/nanostores) | `1.2.0` | `1.3.0` |\n| [qs](https://github.com/ljharb/qs) | `6.15.0` | `6.15.2` |\n| [side-channel-list](https://github.com/ljharb/side-channel-list) | `1.0.0` | `1.0.1` |\n\n\nUpdates `@aws-sdk/client-s3` from 3.1017.0 to 3.1055.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.1055.0\u003c/h2\u003e\n\u003ch4\u003e3.1055.0(2026-05-27)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e  bump turbo from 2.5.8 to 2.9.14 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8035\"\u003e#8035\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/14d9224b33b169cd5fca02576010eedb3f067840\"\u003e14d9224b\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-organizations:\u003c/strong\u003e  AWS Organizations now emits CloudTrail events (AccountJoinedOrganization, AccountDepartedOrganization) to the management account for membership changes, including join and departure method and timestamp. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fd08d3461f802ffd1c6ef300641cf6b3fbaef580\"\u003efd08d346\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-payment-cryptography:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/038b995df8bcdb4d1bb3125322b06c266987e954\"\u003e038b995d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-voice-id:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4ea1f631d6ec3e791a1e8ce8b9eb57cc511c5296\"\u003e4ea1f631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ssm-sap:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/46f23a8be4fa1bc66dfa0a75445dc4b9c7374e11\"\u003e46f23a8b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-imagebuilder:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4fccd91d186352be43f444ac5b681556487e85eb\"\u003e4fccd91d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-opensearch:\u003c/strong\u003e  OpenSearch will now support multi-segment paths in JWKS URLs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/19774e3027be3eeb7f39ee253e2be27fb157dcca\"\u003e19774e30\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-workspaces-web:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/16accb93c7b7234c647e8f70192c444fa552a9e1\"\u003e16accb93\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-inspector2:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/871d41645ca55c5a9ff8f5276821f3265df7c280\"\u003e871d4164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-memorydb:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8e5e1e1cd121cc4963ae6d5c130fb83ad257fbee\"\u003e8e5e1e1c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-partnercentral-benefits:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a51c0749f2acd4dabfe1dbd33be9bc553da4aace\"\u003ea51c0749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mpa:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c7d9e5761ace6e0f81566bf0fcd13c4f05e3f0d7\"\u003ec7d9e576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-docdb-elastic:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f66045108d9a7efc0f11518c177774619b32d0ec\"\u003ef6604510\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-resource-explorer-2:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/675b8b7d75a8b30477707a219ebf70548bd5d8c1\"\u003e675b8b7d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bcm-dashboards:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7f65a570df320467b9ed24fa1dbce497c8247885\"\u003e7f65a570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-iotfleetwise:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/49c889bbdf3eaf8dfe8e153f5b535b5d4e8af44c\"\u003e49c889bb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-launch-wizard:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/dbba8489fed9f546b90829ded6f22492d0d3c6ee\"\u003edbba8489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-pca-connector-ad:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c922bfa579ebb4837a82ea613052caba1cc6e51a\"\u003ec922bfa5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-devops-agent:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0bc6b6c59df7e510cfe33dc3ab5e87901b7a7631\"\u003e0bc6b6c5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-compute-optimizer:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/71f69111c0868c6277efa402a2bb178cda04779c\"\u003e71f69111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-elementalinference:\u003c/strong\u003e  Added support for smart subtitles in Elemental Inference, enabling automatic generation of subtitles for media content. Available in English, Spanish, French, German, Italian, and Portuguese. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a0c52b23fa312d24f24e9c7de8d4955a6b07f9d3\"\u003ea0c52b23\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-medialive:\u003c/strong\u003e  AWS Elemental MediaLive now supports Smart Subtitles, a new caption source that uses AWS Elemental Inference to automatically generate WebVTT and TTML captions from source audio. Available in English, Spanish, French, German, Italian, and Portuguese. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fea480170c75800e8dc5604c637b7040e6397249\"\u003efea48017\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rtbfabric:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d7495b1d54e4c225782011f65103054bf6a3fb9c\"\u003ed7495b1d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-nova-act:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d20208ac93b6f08aef6aeed56db7e0f6f0c87594\"\u003ed20208ac\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ssm-contacts:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3e8fa1564e0e8b3b4c2d4697597a322d24bc1800\"\u003e3e8fa156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-finspace:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/72e5bc9e5ef83441ef7282b65bb91415b65acd5f\"\u003e72e5bc9e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rum:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/56728db30e4c459217fe70de2e00dd8ffe2e6c55\"\u003e56728db3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-partnercentral-selling:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8fd0d9f1b2c937daa159c6b3dc441705735eaae9\"\u003e8fd0d9f1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-data-automation:\u003c/strong\u003e  Matcher Fallback extends the CustomOutputConfiguration for the Document modality in DataAutomationProjects, enabling a fallback blueprint when no match is found. A FALLBACK match status is returned, improving the matching experience and guaranteeing customers always receive CustomOutputResults. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/91b76402f2285e390fbc91a6c14aedf4fcc62cc1\"\u003e91b76402\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-wellarchitected:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/12c1733fb1bbbcea18afb5d1068fafd0eed02a3b\"\u003e12c1733f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-eventbridge:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7f75e1005ba62a7ae34b00d4cac08de2bcfd8a16\"\u003e7f75e100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mgn:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/43df313f73fd9a0baf173a4fb7bd041498e2dc81\"\u003e43df313f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-dataexchange:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b1a544f00f08d928cc0050459d3e30b4e50111cd\"\u003eb1a544f0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker-featurestore-runtime:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/55a9a5e5af52a28d8310343a9f1f18446ac3d1ad\"\u003e55a9a5e5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connectcases:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9cd442f930d92a33e0b7bf89925300ba93dff582\"\u003e9cd442f9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-eks-auth:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0d567c95e4ff1e6011220d1c2f2835085538a9b9\"\u003e0d567c95\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-fis:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bf27021c5c38a3aa3a881527b0c065d67a40dc39\"\u003ebf27021c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-iotthingsgraph:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8e449e0e4a4d1b16611c58b71246008d4780cccf\"\u003e8e449e0e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-security-ir:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/877b83940ce1e5bb3e936c7f9779dcd865c07ec9\"\u003e877b8394\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.1054.0...v3.1055.0\"\u003e3.1055.0\u003c/a\u003e (2026-05-27)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1053.0...v3.1054.0\"\u003e3.1054.0\u003c/a\u003e (2026-05-26)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1052.0...v3.1053.0\"\u003e3.1053.0\u003c/a\u003e (2026-05-22)\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.1051.0...v3.1052.0\"\u003e3.1052.0\u003c/a\u003e (2026-05-21)\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.1050.0...v3.1051.0\"\u003e3.1051.0\u003c/a\u003e (2026-05-20)\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.1049.0...v3.1050.0\"\u003e3.1050.0\u003c/a\u003e (2026-05-19)\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.1048.0...v3.1049.0\"\u003e3.1049.0\u003c/a\u003e (2026-05-18)\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/298156590803a73c78f06ce7df380d86c94746c0\"\u003e\u003ccode\u003e2981565\u003c/code\u003e\u003c/a\u003e Publish v3.1055.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d999d57af48c1a1a8c4f538d925aa5219dadf158\"\u003e\u003ccode\u003ed999d57\u003c/code\u003e\u003c/a\u003e Publish v3.1054.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ef69ea687c15e9aae0568660ba3bcdd5174fbec6\"\u003e\u003ccode\u003eef69ea6\u003c/code\u003e\u003c/a\u003e Publish v3.1053.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/443d6beaebc2b72a5b37816657954f4bd2cf68a5\"\u003e\u003ccode\u003e443d6be\u003c/code\u003e\u003c/a\u003e Publish v3.1052.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0d6242dc938f36ac77e337d39f577e8727f87926\"\u003e\u003ccode\u003e0d6242d\u003c/code\u003e\u003c/a\u003e chore(codegen): update \u003ca href=\"https://github.com/smithy\"\u003e\u003ccode\u003e@​smithy\u003c/code\u003e\u003c/a\u003e dependencies (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/8038\"\u003e#8038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b825c136cb984e7d0a4cda429201175c95ba033d\"\u003e\u003ccode\u003eb825c13\u003c/code\u003e\u003c/a\u003e Publish v3.1051.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bdc9fc6b88673a816719006d0bde88afd44dbb4e\"\u003e\u003ccode\u003ebdc9fc6\u003c/code\u003e\u003c/a\u003e Publish v3.1050.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/04d52f3ac1d416598b8d728b72919919025a4a61\"\u003e\u003ccode\u003e04d52f3\u003c/code\u003e\u003c/a\u003e Publish v3.1049.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/be183b6d7ac286e626f0301cbee2ca5101e87acb\"\u003e\u003ccode\u003ebe183b6\u003c/code\u003e\u003c/a\u003e fix(client-sts): update imports to new module locations (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/8025\"\u003e#8025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/313813d9e1f25eb6896cf2880977f01ee7fb2556\"\u003e\u003ccode\u003e313813d\u003c/code\u003e\u003c/a\u003e Publish v3.1048.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1055.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/client-ses` from 3.1017.0 to 3.1055.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-ses's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1055.0\u003c/h2\u003e\n\u003ch4\u003e3.1055.0(2026-05-27)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e  bump turbo from 2.5.8 to 2.9.14 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8035\"\u003e#8035\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/14d9224b33b169cd5fca02576010eedb3f067840\"\u003e14d9224b\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-organizations:\u003c/strong\u003e  AWS Organizations now emits CloudTrail events (AccountJoinedOrganization, AccountDepartedOrganization) to the management account for membership changes, including join and departure method and timestamp. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fd08d3461f802ffd1c6ef300641cf6b3fbaef580\"\u003efd08d346\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-payment-cryptography:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/038b995df8bcdb4d1bb3125322b06c266987e954\"\u003e038b995d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-voice-id:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4ea1f631d6ec3e791a1e8ce8b9eb57cc511c5296\"\u003e4ea1f631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ssm-sap:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/46f23a8be4fa1bc66dfa0a75445dc4b9c7374e11\"\u003e46f23a8b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-imagebuilder:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4fccd91d186352be43f444ac5b681556487e85eb\"\u003e4fccd91d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-opensearch:\u003c/strong\u003e  OpenSearch will now support multi-segment paths in JWKS URLs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/19774e3027be3eeb7f39ee253e2be27fb157dcca\"\u003e19774e30\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-workspaces-web:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/16accb93c7b7234c647e8f70192c444fa552a9e1\"\u003e16accb93\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-inspector2:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/871d41645ca55c5a9ff8f5276821f3265df7c280\"\u003e871d4164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-memorydb:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8e5e1e1cd121cc4963ae6d5c130fb83ad257fbee\"\u003e8e5e1e1c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-partnercentral-benefits:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a51c0749f2acd4dabfe1dbd33be9bc553da4aace\"\u003ea51c0749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mpa:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c7d9e5761ace6e0f81566bf0fcd13c4f05e3f0d7\"\u003ec7d9e576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-docdb-elastic:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f66045108d9a7efc0f11518c177774619b32d0ec\"\u003ef6604510\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-resource-explorer-2:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/675b8b7d75a8b30477707a219ebf70548bd5d8c1\"\u003e675b8b7d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bcm-dashboards:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7f65a570df320467b9ed24fa1dbce497c8247885\"\u003e7f65a570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-iotfleetwise:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/49c889bbdf3eaf8dfe8e153f5b535b5d4e8af44c\"\u003e49c889bb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-launch-wizard:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/dbba8489fed9f546b90829ded6f22492d0d3c6ee\"\u003edbba8489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-pca-connector-ad:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c922bfa579ebb4837a82ea613052caba1cc6e51a\"\u003ec922bfa5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-devops-agent:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0bc6b6c59df7e510cfe33dc3ab5e87901b7a7631\"\u003e0bc6b6c5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-compute-optimizer:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/71f69111c0868c6277efa402a2bb178cda04779c\"\u003e71f69111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-elementalinference:\u003c/strong\u003e  Added support for smart subtitles in Elemental Inference, enabling automatic generation of subtitles for media content. Available in English, Spanish, French, German, Italian, and Portuguese. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a0c52b23fa312d24f24e9c7de8d4955a6b07f9d3\"\u003ea0c52b23\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-medialive:\u003c/strong\u003e  AWS Elemental MediaLive now supports Smart Subtitles, a new caption source that uses AWS Elemental Inference to automatically generate WebVTT and TTML captions from source audio. Available in English, Spanish, French, German, Italian, and Portuguese. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fea480170c75800e8dc5604c637b7040e6397249\"\u003efea48017\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rtbfabric:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d7495b1d54e4c225782011f65103054bf6a3fb9c\"\u003ed7495b1d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-nova-act:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d20208ac93b6f08aef6aeed56db7e0f6f0c87594\"\u003ed20208ac\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ssm-contacts:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3e8fa1564e0e8b3b4c2d4697597a322d24bc1800\"\u003e3e8fa156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-finspace:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/72e5bc9e5ef83441ef7282b65bb91415b65acd5f\"\u003e72e5bc9e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rum:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/56728db30e4c459217fe70de2e00dd8ffe2e6c55\"\u003e56728db3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-partnercentral-selling:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8fd0d9f1b2c937daa159c6b3dc441705735eaae9\"\u003e8fd0d9f1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-data-automation:\u003c/strong\u003e  Matcher Fallback extends the CustomOutputConfiguration for the Document modality in DataAutomationProjects, enabling a fallback blueprint when no match is found. A FALLBACK match status is returned, improving the matching experience and guaranteeing customers always receive CustomOutputResults. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/91b76402f2285e390fbc91a6c14aedf4fcc62cc1\"\u003e91b76402\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-wellarchitected:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/12c1733fb1bbbcea18afb5d1068fafd0eed02a3b\"\u003e12c1733f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-eventbridge:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7f75e1005ba62a7ae34b00d4cac08de2bcfd8a16\"\u003e7f75e100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mgn:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/43df313f73fd9a0baf173a4fb7bd041498e2dc81\"\u003e43df313f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-dataexchange:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b1a544f00f08d928cc0050459d3e30b4e50111cd\"\u003eb1a544f0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker-featurestore-runtime:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/55a9a5e5af52a28d8310343a9f1f18446ac3d1ad\"\u003e55a9a5e5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connectcases:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9cd442f930d92a33e0b7bf89925300ba93dff582\"\u003e9cd442f9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-eks-auth:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0d567c95e4ff1e6011220d1c2f2835085538a9b9\"\u003e0d567c95\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-fis:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bf27021c5c38a3aa3a881527b0c065d67a40dc39\"\u003ebf27021c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-iotthingsgraph:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8e449e0e4a4d1b16611c58b71246008d4780cccf\"\u003e8e449e0e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-security-ir:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/877b83940ce1e5bb3e936c7f9779dcd865c07ec9\"\u003e877b8394\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-ses/CHANGELOG.md\"\u003e@​aws-sdk/client-ses'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.1054.0...v3.1055.0\"\u003e3.1055.0\u003c/a\u003e (2026-05-27)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1053.0...v3.1054.0\"\u003e3.1054.0\u003c/a\u003e (2026-05-26)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1052.0...v3.1053.0\"\u003e3.1053.0\u003c/a\u003e (2026-05-22)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1051.0...v3.1052.0\"\u003e3.1052.0\u003c/a\u003e (2026-05-21)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1050.0...v3.1051.0\"\u003e3.1051.0\u003c/a\u003e (2026-05-20)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1049.0...v3.1050.0\"\u003e3.1050.0\u003c/a\u003e (2026-05-19)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1048.0...v3.1049.0\"\u003e3.1049.0\u003c/a\u003e (2026-05-18)\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/298156590803a73c78f06ce7df380d86c94746c0\"\u003e\u003ccode\u003e2981565\u003c/code\u003e\u003c/a\u003e Publish v3.1055.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d999d57af48c1a1a8c4f538d925aa5219dadf158\"\u003e\u003ccode\u003ed999d57\u003c/code\u003e\u003c/a\u003e Publish v3.1054.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ef69ea687c15e9aae0568660ba3bcdd5174fbec6\"\u003e\u003ccode\u003eef69ea6\u003c/code\u003e\u003c/a\u003e Publish v3.1053.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/443d6beaebc2b72a5b37816657954f4bd2cf68a5\"\u003e\u003ccode\u003e443d6be\u003c/code\u003e\u003c/a\u003e Publish v3.1052.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0d6242dc938f36ac77e337d39f577e8727f87926\"\u003e\u003ccode\u003e0d6242d\u003c/code\u003e\u003c/a\u003e chore(codegen): update \u003ca href=\"https://github.com/smithy\"\u003e\u003ccode\u003e@​smithy\u003c/code\u003e\u003c/a\u003e dependencies (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ses/issues/8038\"\u003e#8038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b825c136cb984e7d0a4cda429201175c95ba033d\"\u003e\u003ccode\u003eb825c13\u003c/code\u003e\u003c/a\u003e Publish v3.1051.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bdc9fc6b88673a816719006d0bde88afd44dbb4e\"\u003e\u003ccode\u003ebdc9fc6\u003c/code\u003e\u003c/a\u003e Publish v3.1050.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/04d52f3ac1d416598b8d728b72919919025a4a61\"\u003e\u003ccode\u003e04d52f3\u003c/code\u003e\u003c/a\u003e Publish v3.1049.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/313813d9e1f25eb6896cf2880977f01ee7fb2556\"\u003e\u003ccode\u003e313813d\u003c/code\u003e\u003c/a\u003e Publish v3.1048.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1af90474774927f8dea56d1e33fd11167d431d11\"\u003e\u003ccode\u003e1af9047\u003c/code\u003e\u003c/a\u003e chore(codegen): updated import sources for aws-sdk core (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ses/issues/8015\"\u003e#8015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1055.0/clients/client-ses\"\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.1017.0 to 3.1055.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.1055.0\u003c/h2\u003e\n\u003ch4\u003e3.1055.0(2026-05-27)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e  bump turbo from 2.5.8 to 2.9.14 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8035\"\u003e#8035\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/14d9224b33b169cd5fca02576010eedb3f067840\"\u003e14d9224b\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-organizations:\u003c/strong\u003e  AWS Organizations now emits CloudTrail events (AccountJoinedOrganization, AccountDepartedOrganization) to the management account for membership changes, including join and departure method and timestamp. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fd08d3461f802ffd1c6ef300641cf6b3fbaef580\"\u003efd08d346\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-payment-cryptography:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/038b995df8bcdb4d1bb3125322b06c266987e954\"\u003e038b995d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-voice-id:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4ea1f631d6ec3e791a1e8ce8b9eb57cc511c5296\"\u003e4ea1f631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ssm-sap:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/46f23a8be4fa1bc66dfa0a75445dc4b9c7374e11\"\u003e46f23a8b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-imagebuilder:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4fccd91d186352be43f444ac5b681556487e85eb\"\u003e4fccd91d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-opensearch:\u003c/strong\u003e  OpenSearch will now support multi-segment paths in JWKS URLs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/19774e3027be3eeb7f39ee253e2be27fb157dcca\"\u003e19774e30\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-workspaces-web:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/16accb93c7b7234c647e8f70192c444fa552a9e1\"\u003e16accb93\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-inspector2:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/871d41645ca55c5a9ff8f5276821f3265df7c280\"\u003e871d4164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-memorydb:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8e5e1e1cd121cc4963ae6d5c130fb83ad257fbee\"\u003e8e5e1e1c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-partnercentral-benefits:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a51c0749f2acd4dabfe1dbd33be9bc553da4aace\"\u003ea51c0749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mpa:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c7d9e5761ace6e0f81566bf0fcd13c4f05e3f0d7\"\u003ec7d9e576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-docdb-elastic:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f66045108d9a7efc0f11518c177774619b32d0ec\"\u003ef6604510\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-resource-explorer-2:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/675b8b7d75a8b30477707a219ebf70548bd5d8c1\"\u003e675b8b7d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bcm-dashboards:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7f65a570df320467b9ed24fa1dbce497c8247885\"\u003e7f65a570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-iotfleetwise:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/49c889bbdf3eaf8dfe8e153f5b535b5d4e8af44c\"\u003e49c889bb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-launch-wizard:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/dbba8489fed9f546b90829ded6f22492d0d3c6ee\"\u003edbba8489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-pca-connector-ad:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c922bfa579ebb4837a82ea613052caba1cc6e51a\"\u003ec922bfa5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-devops-agent:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0bc6b6c59df7e510cfe33dc3ab5e87901b7a7631\"\u003e0bc6b6c5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-compute-optimizer:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/71f69111c0868c6277efa402a2bb178cda04779c\"\u003e71f69111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-elementalinference:\u003c/strong\u003e  Added support for smart subtitles in Elemental Inference, enabling automatic generation of subtitles for media content. Available in English, Spanish, French, German, Italian, and Portuguese. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a0c52b23fa312d24f24e9c7de8d4955a6b07f9d3\"\u003ea0c52b23\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-medialive:\u003c/strong\u003e  AWS Elemental MediaLive now supports Smart Subtitles, a new caption source that uses AWS Elemental Inference to automatically generate WebVTT and TTML captions from source audio. Available in English, Spanish, French, German, Italian, and Portuguese. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fea480170c75800e8dc5604c637b7040e6397249\"\u003efea48017\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rtbfabric:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d7495b1d54e4c225782011f65103054bf6a3fb9c\"\u003ed7495b1d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-nova-act:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d20208ac93b6f08aef6aeed56db7e0f6f0c87594\"\u003ed20208ac\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ssm-contacts:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3e8fa1564e0e8b3b4c2d4697597a322d24bc1800\"\u003e3e8fa156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-finspace:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/72e5bc9e5ef83441ef7282b65bb91415b65acd5f\"\u003e72e5bc9e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rum:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/56728db30e4c459217fe70de2e00dd8ffe2e6c55\"\u003e56728db3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-partnercentral-selling:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8fd0d9f1b2c937daa159c6b3dc441705735eaae9\"\u003e8fd0d9f1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-data-automation:\u003c/strong\u003e  Matcher Fallback extends the CustomOutputConfiguration for the Document modality in DataAutomationProjects, enabling a fallback blueprint when no match is found. A FALLBACK match status is returned, improving the matching experience and guaranteeing customers always receive CustomOutputResults. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/91b76402f2285e390fbc91a6c14aedf4fcc62cc1\"\u003e91b76402\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-wellarchitected:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/12c1733fb1bbbcea18afb5d1068fafd0eed02a3b\"\u003e12c1733f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-eventbridge:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7f75e1005ba62a7ae34b00d4cac08de2bcfd8a16\"\u003e7f75e100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mgn:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/43df313f73fd9a0baf173a4fb7bd041498e2dc81\"\u003e43df313f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-dataexchange:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b1a544f00f08d928cc0050459d3e30b4e50111cd\"\u003eb1a544f0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker-featurestore-runtime:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/55a9a5e5af52a28d8310343a9f1f18446ac3d1ad\"\u003e55a9a5e5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connectcases:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9cd442f930d92a33e0b7bf89925300ba93dff582\"\u003e9cd442f9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-eks-auth:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0d567c95e4ff1e6011220d1c2f2835085538a9b9\"\u003e0d567c95\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-fis:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bf27021c5c38a3aa3a881527b0c065d67a40dc39\"\u003ebf27021c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-iotthingsgraph:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8e449e0e4a4d1b16611c58b71246008d4780cccf\"\u003e8e449e0e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-security-ir:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/877b83940ce1e5bb3e936c7f9779dcd865c07ec9\"\u003e877b8394\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.1054.0...v3.1055.0\"\u003e3.1055.0\u003c/a\u003e (2026-05-27)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1053.0...v3.1054.0\"\u003e3.1054.0\u003c/a\u003e (2026-05-26)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1052.0...v3.1053.0\"\u003e3.1053.0\u003c/a\u003e (2026-05-22)\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.1051.0...v3.1052.0\"\u003e3.1052.0\u003c/a\u003e (2026-05-21)\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.1050.0...v3.1051.0\"\u003e3.1051.0\u003c/a\u003e (2026-05-20)\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.1049.0...v3.1050.0\"\u003e3.1050.0\u003c/a\u003e (2026-05-19)\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.1048.0...v3.1049.0\"\u003e3.1049.0\u003c/a\u003e (2026-05-18)\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/298156590803a73c78f06ce7df380d86c94746c0\"\u003e\u003ccode\u003e2981565\u003c/code\u003e\u003c/a\u003e Publish v3.1055.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d999d57af48c1a1a8c4f538d925aa5219dadf158\"\u003e\u003ccode\u003ed999d57\u003c/code\u003e\u003c/a\u003e Publish v3.1054.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ef69ea687c15e9aae0568660ba3bcdd5174fbec6\"\u003e\u003ccode\u003eef69ea6\u003c/code\u003e\u003c/a\u003e Publish v3.1053.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/443d6beaebc2b72a5b37816657954f4bd2cf68a5\"\u003e\u003ccode\u003e443d6be\u003c/code\u003e\u003c/a\u003e Publish v3.1052.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0d6242dc938f36ac77e337d39f577e8727f87926\"\u003e\u003ccode\u003e0d6242d\u003c/code\u003e\u003c/a\u003e chore(codegen): update \u003ca href=\"https://github.com/smithy\"\u003e\u003ccode\u003e@​smithy\u003c/code\u003e\u003c/a\u003e dependencies (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner/issues/8038\"\u003e#8038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b825c136cb984e7d0a4cda429201175c95ba033d\"\u003e\u003ccode\u003eb825c13\u003c/code\u003e\u003c/a\u003e Publish v3.1051.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bdc9fc6b88673a816719006d0bde88afd44dbb4e\"\u003e\u003ccode\u003ebdc9fc6\u003c/code\u003e\u003c/a\u003e Publish v3.1050.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/04d52f3ac1d416598b8d728b72919919025a4a61\"\u003e\u003ccode\u003e04d52f3\u003c/code\u003e\u003c/a\u003e Publish v3.1049.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/313813d9e1f25eb6896cf2880977f01ee7fb2556\"\u003e\u003ccode\u003e313813d\u003c/code\u003e\u003c/a\u003e Publish v3.1048.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/901b75a183812de984903bd301614e194f6c6e43\"\u003e\u003ccode\u003e901b75a\u003c/code\u003e\u003c/a\u003e chore(packages): update import paths (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner/issues/8024\"\u003e#8024\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1055.0/packages/s3-request-presigner\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@better-auth/passkey` from 1.5.6 to 1.6.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/better-auth/better-auth/releases\"\u003e@​better-auth/passkey's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.6.11\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003ebetter-auth\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded an error code to the \u003ccode\u003echange-email-disabled\u003c/code\u003e response to help clients identify the rejection reason (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/8948\"\u003e#8948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed access-control role statement types so predefined organization roles expose only their configured permissions in TypeScript (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9507\"\u003e#9507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed the anonymous plugin to correctly call \u003ccode\u003eonLinkAccount\u003c/code\u003e when email verification triggers auto sign-in (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9548\"\u003e#9548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed device authorization to bind pending codes to the verifying session, preventing any authenticated user from approving or denying another user's device code (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9573\"\u003e#9573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed a race condition in the magic-link plugin that allowed concurrent requests to mint multiple sessions from the same single-use token (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9572\"\u003e#9572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed the \u003ccode\u003eoidc-provider\u003c/code\u003e and \u003ccode\u003emcp\u003c/code\u003e plugins to require \u003ccode\u003eclient_secret\u003c/code\u003e for confidential clients on refresh token grants and use constant-time secret comparison (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9576\"\u003e#9576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHardened \u003ccode\u003eoidc-provider\u003c/code\u003e and \u003ccode\u003emcp\u003c/code\u003e plugins to follow OAuth 2.1: removed \u003ccode\u003e\u0026quot;none\u0026quot;\u003c/code\u003e from advertised signing algorithms, defaulted plain PKCE off, and rejected incomplete PKCE parameters (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9575\"\u003e#9575\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed an invitation takeover vulnerability by enabling \u003ccode\u003erequireEmailVerificationOnInvitation\u003c/code\u003e by default and extending the verification gate to \u003ccode\u003egetInvitation\u003c/code\u003e and \u003ccode\u003elistUserInvitations\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9577\"\u003e#9577\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/f41514ef07cfafc5dbf463bd1500aee6575d88a7/packages/better-auth/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/oauth-provider\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a race condition in the OAuth authorization-code grant that allowed concurrent token-exchange requests to mint multiple token sets from the same authorization code\u003c/li\u003e\n\u003cli\u003eFixed a race condition in OAuth refresh-token rotation that allowed concurrent requests to fork refresh token families, and added a \u003ccode\u003eunique\u003c/code\u003e constraint on \u003ccode\u003eoauthRefreshToken.token\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed OAuth account linking to require a verified local email before linking an OAuth identity to a local account (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9578\"\u003e#9578\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/f41514ef07cfafc5dbf463bd1500aee6575d88a7/packages/oauth-provider/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/core\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an invalid import list in the instrumentation module (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9582\"\u003e#9582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWidened \u003ccode\u003eadvanced.ipAddress.ipv6Subnet\u003c/code\u003e to accept any valid IPv6 prefix length (0-128) instead of a narrow set of values (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9545\"\u003e#9545\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/f41514ef07cfafc5dbf463bd1500aee6575d88a7/packages/core/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/scim\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed session cleanup to run when admin, anonymous, or SCIM operations delete a user (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9162\"\u003e#9162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003egenerateSCIMToken\u003c/code\u003e to reject \u003ccode\u003eproviderId\u003c/code\u003e values that collide with built-in account providers, preventing tokens from authenticating against unintended accounts (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9579\"\u003e#9579\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/f41514ef07cfafc5dbf463bd1500aee6575d88a7/packages/scim/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/sso\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed SSO provider registration to require an org admin or owner role, preventing any organization member from registering providers (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9220\"\u003e#9220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed an SSRF vulnerability by validating user-supplied OIDC endpoint URLs against a public-routable host allowlist at provider registration and update (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9574\"\u003e#9574\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/better-auth/better-auth/blob/main/packages/passkey/CHANGELOG.md\"\u003e@​better-auth/passkey's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.6.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/better-auth/better-auth/commit/0cbddb8fa4eb19fbca75e9822134f89b3604286a\"\u003e\u003ccode\u003e0cbddb8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/a26333b5fb1a044e76c18385441d3ecc2240ab70\"\u003e\u003ccode\u003ea26333b\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/99a254a79b59d5a3f5ca2123260118cddb5beed7\"\u003e\u003ccode\u003e99a254a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/ee934854999390ee5ca73592fe205a470a810b83\"\u003e\u003ccode\u003eee93485\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/5f09d566a64ac9a0499d9664ce700edbf0630cea\"\u003e\u003ccode\u003e5f09d56\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/b4bc65a007784b2eb0efb459e5fa6fd8055d3ec9\"\u003e\u003ccode\u003eb4bc65a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/da7e50beee849c59a2ed1ec6b3a38cc6ab9fb563\"\u003e\u003ccode\u003eda7e50b\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/a1c9f3c08e7398e900e099839aa6dcc8d1d0b816\"\u003e\u003ccode\u003ea1c9f3c\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/23094a628f007f801be6d26e5b15dc5fc6fc4eb8\"\u003e\u003ccode\u003e23094a6\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/142b86c43d2e6b258236a298a31237e97f87d64d\"\u003e\u003ccode\u003e142b86c\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/1f2ff4215c4affff0b140b0c0a712c0dde35659c\"\u003e\u003ccode\u003e1f2ff42\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/b0ef96fd8ec08ebb4d6ad0c0557d4b7855703f10\"\u003e\u003ccode\u003eb0ef96f\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/699b09a2064dcb7d37046b5a90626c0b6f57af90\"\u003e\u003ccode\u003e699b09a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/e21d744987476c20a934c79ef226fe6a5f468e22\"\u003e\u003ccode\u003ee21d744\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.6.11\u003c/li\u003e\n\u003cli\u003ebetter-auth@1.6.11\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9429\"\u003e#9429\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/ddae5817c882ed47961588e795ee194ee64c9e6b\"\u003e\u003ccode\u003eddae581\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/cyphercodes\"\u003e\u003ccode\u003e@​cyphercodes\u003c/code\u003e\u003c/a\u003e! - Return a handled auth cancellation when passkey autofill authentication cannot start.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/better-auth/better-auth/commit/1e0f26d4c83608d14a533f33458ade0f8504fd16\"\u003e\u003ccode\u003e1e0f26d\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/8c1e91757d91d103c332e90201c39ce5892c37e8\"\u003e\u003ccode\u003e8c1e917\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/b2d655c77c7c627ada17456d1de106fdce6fa18e\"\u003e\u003ccode\u003eb2d655c\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/09f1327acb9c6bbfeb272dc62c7013172cf33153\"\u003e\u003ccode\u003e09f1327\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/906b7b34a710d49798e166395da2bcd2be13ef46\"\u003e\u003ccode\u003e906b7b3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/e9c978e2af9e61d35f50fd040305cbb8fdda32ba\"\u003e\u003ccode\u003ee9c978e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/e71aad3b6d67502cfb770fa8890f3ab58c537114\"\u003e\u003ccode\u003ee71aad3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/80a655d271dcae5f785a70f13be60f80fb828cf1\"\u003e\u003ccode\u003e80a655d\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/15ff28a957a18df8ecd2aa08d66b94c91ae9a6a4\"\u003e\u003ccode\u003e15ff28a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/88a7c678f4db3f7da580d53071b2595b92354a45\"\u003e\u003ccode\u003e88a7c67\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/9a7b51d0d3dfbc6b2697fe5f9edd0bb480bdf89b\"\u003e\u003ccode\u003e9a7b51d\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/1b259024dcd1bbbc08559ee057f22c01929a72a7\"\u003e\u003ccode\u003e1b25902\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/cf591360e72a8d01741618cd61cdeea84cf8398a\"\u003e\u003ccode\u003ecf59136\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/a597ee01ed4e6d85aba5ee9f15100acc578390d9\"\u003e\u003ccode\u003ea597ee0\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/fc02cedb708e2b5987a177539a903cc35155a426\"\u003e\u003ccode\u003efc02ced\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/9f1ef1f7e5500e0b3dbe2a18e25e3519847cd7a9\"\u003e\u003ccode\u003e9f1ef1f\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/36ef808c6cedec6eeb9a3a4e6790e0ab46d96ff3\"\u003e\u003ccode\u003e36ef808\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/c1336c563d45f93ca3fd4da4e6c767fc267d86d0\"\u003e\u003ccode\u003ec1336c5\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/3a9a2c37eeab1d0c98845a47642d4dc27fe54ceb\"\u003e\u003ccode\u003e3a9a2c3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/fde043207ef3d5a5e1f74aa5ddabf77d523d52d4\"\u003e\u003ccode\u003efde0432\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/2220a6d6c25ebd24c8568131636389dc0c12f82b\"\u003e\u003ccode\u003e2220a6d\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebetter-auth@1.6.10\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.6.10\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/better-auth/better-auth/commit/815ecf62b6f6c5bf656ab55da393ce63d7eed0a6\"\u003e\u003ccode\u003e815ecf6\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.6.9\u003c/li\u003e\n\u003cli\u003ebetter-auth@1.6.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9270\"\u003e#9270\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/a02e07cb8953f1450d29527a12c7801989dd08a1\"\u003e\u003ccode\u003ea02e07c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ping-maxwell\"\u003e\u003ccode\u003e@​ping-maxwell\u003c/code\u003e\u003c/a\u003e! - fix(passkey): restore \u003ccode\u003eexactOptionalPropertyTypes: true\u003c/code\u003e compatibility\u003c/p\u003e\n\u003cp\u003eThe passkey registration endpoints emitted \u003ccode\u003euse: Middleware[] | undefined\u003c/code\u003e in their generated type declarations, which is not assignable to \u003ccode\u003eEndpointOptions.use?: Middleware[]\u003c/code\u003e under \u003ccode\u003eexactOptionalPropertyTypes: true\u003c/code\u003e. The plugin no longer satisfied \u003ccode\u003eBetterAuthPlugin\u003c/code\u003e, which cascaded into lost inference on \u003ccode\u003eauth.api.*\u003c/code\u003e from unrelated plugins and on \u003ccode\u003eauthClient.passkey.*\u003c/code\u003e. The declarations now emit \u003ccode\u003euse: Middleware[]\u003c/code\u003e; runtime behavior is unchanged.\u003c/p\u003e\n\u003cp\u003eResolves \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/9212\"\u003e#9212\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/better-auth/better-auth/commit/856ab2426c0dce7377ee1ca26dbb7d9e52fb6429\"\u003e\u003ccode\u003e856ab24\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/9aa8e63de84549634216e13e407cf6d8aa61acc3\"\u003e\u003ccode\u003e9aa8e63\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebetter-auth@1.6.8\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.6.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.7\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/better-auth/better-auth/pull/5209\"\u003e#5209\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/ec20325173b28729809b13151980d11b1b13514c\"\u003e\u003ccode\u003eec20325\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ouwargui\"\u003e\u003ccode\u003e@​ouwargui\u003c/code\u003e\u003c/a\u003e! - Include \u003ccode\u003euser\u003c/code\u003e in the \u003ccode\u003e/passkey/verify-authentication\u003c/code\u003e JSON response so the body matches the endpoint's declared OpenAPI schema and the client-side \u003ccode\u003e{ session, user }\u003c/code\u003e return type.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/better-auth/better-auth/commit/307196a405e067f4a863de2ed68528e8d4bdc162\"\u003e\u003ccode\u003e307196a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/4a180f0b0c084c59e7b006058d3fdbd8542face5\"\u003e\u003ccode\u003e4a180f0\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/4f373eed8a42e02460dbd2ee9973b9493cea04eb\"\u003e\u003ccode\u003e4f373ee\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/e1b1cfc7a262c8bf0c383a7b2b1d140472d33e56\"\u003e\u003ccode\u003ee1b1cfc\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/d053a4583e0db9132e52a100ae33e13d040a6bae\"\u003e\u003ccode\u003ed053a45\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebetter-auth@1.6.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.6.7\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/better-auth/better-auth/commit/f41514ef07cfafc5dbf463bd1500aee6575d88a7\"\u003e\u003ccode\u003ef41514e\u003c/code\u003e\u003c/a\u003e chore: release v1.6.11 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9532\"\u003e#9532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/cbb5014cdf7b83dab3a156ee9b0bca216595d8cf\"\u003e\u003ccode\u003ecbb5014\u003c/code\u003e\u003c/a\u003e chore: release v1.6.10 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9350\"\u003e#9350\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/ddae5817c882ed47961588e795ee194ee64c9e6b\"\u003e\u003ccode\u003eddae581\u003c/code\u003e\u003c/a\u003e fix(passkey): handle autofill ceremony failures (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9429\"\u003e#9429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/f484269228b7eb8df0e2325e7d264bb8d7796311\"\u003e\u003ccode\u003ef484269\u003c/code\u003e\u003c/a\u003e chore: release v1.6.9 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9341\"\u003e#9341\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/b289ac6c4bba10aa260d45a8627adc529e0d3b32\"\u003e\u003ccode\u003eb289ac6\u003c/code\u003e\u003c/a\u003e chore: release v1.6.8 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9316\"\u003e#9316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/a02e07cb8953f1450d29527a12c7801989dd08a1\"\u003e\u003ccode\u003ea02e07c\u003c/code\u003e\u003c/a\u003e fix(passkey): resolve exactOptionalPropertyTypes incompatibility  (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9270\"\u003e#9270\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/f8076d141aec8f41765eaf7229f386af663f64a0\"\u003e\u003ccode\u003ef8076d1\u003c/code\u003e\u003c/a\u003e chore: release v1.6.7 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9289\"\u003e#9289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/ec20325173b28729809b13151980d11b1b13514c\"\u003e\u003ccode\u003eec20325\u003c/code\u003e\u003c/a\u003e fix(passkey): verify passkey authentication isnt returning the user (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/5209\"\u003e#5209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/029007776025f314bac5cb9c400ff2ce5494e54e\"\u003e\u003ccode\u003e0290077\u003c/code\u003e\u003c/a\u003e chore: release v1.6.6 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9222\"\u003e#9222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/c8a91f4167bd0e5e06e64e0a351307e0094ff0de\"\u003e\u003ccode\u003ec8a91f4\u003c/code\u003e\u003c/a\u003e chore: release v1.6.5 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9209\"\u003e#9209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/better-auth/better-auth/commits/@better-auth/passkey@1.6.11/packages/passkey\"\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@​better-auth/passkey\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@marsidev/react-turnstile` from 1.4.2 to 1.5.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/marsidev/react-turnstile/releases\"\u003e@​marsidev/react-turnstile's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.5.2\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eNo significant changes\u003c/em\u003e\u003c/p\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/marsidev/react-turnstile/compare/v1.5.1...v1.5.2\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.5.1\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStop passing params to turnstile.execute()  -  by \u003ca href=\"https://github.com/marsidev\"\u003e\u003ccode\u003e@​marsidev\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/marsidev/react-turnstile/commit/4c7789f\"\u003e\u003c!-- raw HTML omitted --\u003e(4c778)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/marsidev/react-turnstile/compare/v1.5.0...v1.5.1\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.5.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e⚠️ \u003cstrong\u003eNo breaking changes\u003c/strong\u003e - This is a maintenance release with no API changes for consumers.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eTooling Migration\u003c/strong\u003e: Replaced ESLint/Prettier with Oxlint/Oxfmt for 50-100x faster linting/formatting\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTypeScript v7\u003c/strong\u003e: Migrated to TypeScript Go implementation (tsgo) for type-checking\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBuild System\u003c/strong\u003e: Replaced tsup with tsdown (Rolldown-based) for 2.3x faster builds\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSecurity\u003c/strong\u003e: Added pnpm supply chain security settings\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTanStack Intent\u003c/strong\u003e: Added AI agent skills for IDE assistance\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eResolved all security vulnerabilities (jsdom, next, minimatch, rollup, ajv)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📦 Dependency Updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@antfu/ni\u003c/code\u003e: 28.2.0 → 30.0.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@playwright/test\u003c/code\u003e: 1.58.1 → 1.58.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@types/react\u003c/code\u003e: 19.2.10 → 19.2.14\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@types/node\u003c/code\u003e: 25.2.0 → 25.5.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elucide-react\u003c/code\u003e: 0.563.0 → 1.6.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003enext\u003c/code\u003e: 16.1.6 → 16.2.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003evitest\u003c/code\u003e: 4.0.18 → 4.1.1\u003c/li\u003e\n\u003cli\u003eAnd 10+ more...\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📝 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd recipe for form submission retry logic - by \u003ca href=\"https://github.com/byalashhab\"\u003e\u003ccode\u003e@​byalashhab\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplified all code examples to TypeScript only\u003c/li\u003e\n\u003cli\u003eAdded CONTRIBUTING.md with development guide\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/marsidev/react-turnstile/compare/v1.4.2...v1.5.0\"\u003ev1.4.2...v1.5.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/marsidev/react-turnstile/commit/83760b6f458771841a441aa1bb796fa9ed19f7f1\"\u003e\u003ccode\u003e83760b6\u003c/code\u003e\u003c/a\u003e chore: release v1.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/7b4d636118343e7911e46e92e7ba4fb34fc9494e\"\u003e\u003ccode\u003e7b4d636\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marsidev/react-turnstile/issues/133\"\u003e#133\u003c/a\u003e from imnasnainaec/package-license\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/fff4b9d389ca194ddc1240492b94e64a4c4c1a73\"\u003e\u003ccode\u003efff4b9d\u003c/code\u003e\u003c/a\u003e Copy up LICENSE on release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/b1370fddf5e2ce111c6ac7fdf8633f446b74420d\"\u003e\u003ccode\u003eb1370fd\u003c/code\u003e\u003c/a\u003e Add LICENSE to npm package\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/14acbbdd10f17d74086f17e1c9d452d40b6866c3\"\u003e\u003ccode\u003e14acbbd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marsidev/react-turnstile/issues/131\"\u003e#131\u003c/a\u003e from marsidev/chore/fix-release-readme-sync\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/60cf507e22fc49c71c2a29418f84ac62ed7640d7\"\u003e\u003ccode\u003e60cf507\u003c/code\u003e\u003c/a\u003e chore: inline release prep steps to bypass npm ignore-scripts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/1865b846e24ba9dea40c7faab5881a81d8a27fb1\"\u003e\u003ccode\u003e1865b84\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marsidev/react-turnstile/issues/130\"\u003e#130\u003c/a\u003e from marsidev/129-bug-execute-throws-parameters-not-a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/5c3fae2f65c3227ac128183500084e8c35c46488\"\u003e\u003ccode\u003e5c3fae2\u003c/code\u003e\u003c/a\u003e chore: release v1.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/4c7789f1be62a793d1386f873f6094ba550019a1\"\u003e\u003ccode\u003e4c7789f\u003c/code\u003e\u003c/a\u003e fix: stop passing params to turnstile.execute()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/69871b9c2ade4e84a906a51b4678b6a553d5f8ba\"\u003e\u003ccode\u003e69871b9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marsidev/react-turnstile/issues/128\"\u003e#128\u003c/a\u003e from marsidev/fix/audit-vulnerabilities\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/marsidev/react-turnstile/compare/v1.4.2...v1.5.2\"\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.5.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 \u003cc...\n\n_Description has been truncated_","html_url":"https://github.com/x907/website-badscandi/pull/288","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/x907%2Fwebsite-badscandi/issues/288","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/288/packages"}},{"old_version":"1.3.0","new_version":"2.2.0","update_type":"major","path":null,"pr_created_at":"2026-05-25T04:33:46.000Z","version_change":"1.3.0 → 2.2.0","issue":{"uuid":"4514288825","node_id":"PR_kwDOSmMIC87e5-aO","number":6,"state":"open","title":"deps(deps): bump @noble/ciphers from 1.3.0 to 2.2.0","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-05-25T04:33:46.000Z","updated_at":"2026-05-25T04:33:47.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps)","packages":[{"name":"@noble/ciphers","old_version":"1.3.0","new_version":"2.2.0","repository_url":"https://github.com/paulmillr/noble-ciphers"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@noble/ciphers](https://github.com/paulmillr/noble-ciphers) from 1.3.0 to 2.2.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/paulmillr/noble-ciphers/releases\"\u003e@​noble/ciphers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eMarch 2026 self-audit\u003c/strong\u003e (all files): no major issues found\n\u003cul\u003e\n\u003cli\u003eAudited for spec compliance and security\u003c/li\u003e\n\u003cli\u003eFix: \u003ccode\u003ectr\u003c/code\u003e from \u003ccode\u003ewebcrypto\u003c/code\u003e submodule used wrong counter wrapping\u003c/li\u003e\n\u003cli\u003eFix: MAC no longer corrupts oversized outputs\u003c/li\u003e\n\u003cli\u003eAlign CMAC API to other MACs\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix all Byte Array types, to ensure proper work in both TypeScript 5.6 \u0026amp; TypeScript 5.9+\n\u003cul\u003e\n\u003cli\u003eTS 5.6 has \u003ccode\u003eUint8Array\u003c/code\u003e, while TS 5.9+ made it generic \u003ccode\u003eUint8Array\u0026lt;ArrayBuffer\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eThis creates incompatibility of code between versions\u003c/li\u003e\n\u003cli\u003ePreviously, it was hard to use and constantly emitted errors similar to \u003ccode\u003eTS2345\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62240\"\u003etypescript#62240\u003c/a\u003e for more context\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix compilation issues on TypeScript v6\u003c/li\u003e\n\u003cli\u003eZeroization improvements by \u003ca href=\"https://github.com/ChALkeR\"\u003e\u003ccode\u003e@​ChALkeR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/paulmillr/noble-ciphers/pull/67\"\u003epaulmillr/noble-ciphers#67\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/paulmillr/noble-ciphers/pull/68\"\u003epaulmillr/noble-ciphers#68\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake package Big Endian friendly. All tests pass on s390x\u003c/li\u003e\n\u003cli\u003eImprove tree-shaking, reduce bundle sizes\u003c/li\u003e\n\u003cli\u003eAdd massive amounts of documentation everywhere\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/paulmillr/noble-ciphers/compare/2.1.1...2.2.0\"\u003ehttps://github.com/paulmillr/noble-ciphers/compare/2.1.1...2.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.1.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement AES-SIV by \u003ca href=\"https://github.com/overheadhunter\"\u003e\u003ccode\u003e@​overheadhunter\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/paulmillr/noble-ciphers/pull/62\"\u003epaulmillr/noble-ciphers#62\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eAES-SIV (RFC 5297) is different from AES-GCM-SIV (RFC 8452)\u003c/li\u003e\n\u003cli\u003eDeprecate old \u003ccode\u003esiv\u003c/code\u003e export in \u003ccode\u003eaes.js\u003c/code\u003e because it was an alias to gcmsiv\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ePublish provenance statement, missed in 2.0.1 due to GitHub bugs\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/overheadhunter\"\u003e\u003ccode\u003e@​overheadhunter\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/paulmillr/noble-ciphers/pull/62\"\u003epaulmillr/noble-ciphers#62\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/paulmillr/noble-ciphers/compare/2.0.1...2.1.0\"\u003ehttps://github.com/paulmillr/noble-ciphers/compare/2.0.1...2.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDisable extension-less imports. If you've used \u003ccode\u003e/chacha\u003c/code\u003e, switch to \u003ccode\u003e/chacha.js\u003c/code\u003e now. See \u003ca href=\"https://github.com/paulmillr/noble-ciphers/releases/tag/2.0.0\"\u003e2.0.0\u003c/a\u003e for more details.\u003c/li\u003e\n\u003cli\u003epackage.json: specify exported submodules to ensure typescript autocompletion\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eGitHub Immutable Releases\u003c/h4\u003e\n\u003cp\u003eThis GH release does not include NPM \u0026amp; JSR attestations, until we fix bugs related to newly added GitHub Immutable Releases\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/paulmillr/noble-ciphers/compare/2.0.0...2.0.1\"\u003ehttps://github.com/paulmillr/noble-ciphers/compare/2.0.0...2.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.0.0\u003c/h2\u003e\n\u003ch3\u003eHigh-level\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe package is now ESM-only. ESM can finally be loaded from common.js on node v20.19+\n\u003cul\u003e\n\u003cli\u003eNode v20.19 is now the minimum required version\u003c/li\u003e\n\u003cli\u003ePackage imports now work correctly in bundler-less environments, such as browsers\u003c/li\u003e\n\u003cli\u003eReduces npm package size (traffic consumed): 118KB =\u0026gt; 99KB\u003c/li\u003e\n\u003cli\u003eReduces unpacked npm size (on-disk space): 753KB =\u0026gt; 458KB\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eMake bundle sizes smaller, compared to v1.x\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e.js\u003c/code\u003e extension must be used for all modules\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/b097e6838326491fb084fc838e29decdc050706a\"\u003e\u003ccode\u003eb097e68\u003c/code\u003e\u003c/a\u003e Release 2.2.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/0c24e29e98bdd4a9aec42eea174233686683a010\"\u003e\u003ccode\u003e0c24e29\u003c/code\u003e\u003c/a\u003e Minor formatting fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/7e7ec1e423d6b0ddfa94dfbd076b0b2df2899b25\"\u003e\u003ccode\u003e7e7ec1e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/paulmillr/noble-ciphers/issues/68\"\u003e#68\u003c/a\u003e from ChALkeR/patch-2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/5316f589121a9a7334d8d9f88e7739c8d0e557c4\"\u003e\u003ccode\u003e5316f58\u003c/code\u003e\u003c/a\u003e fixup: also in chacha\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/953887f5e8546bbba373898cbb01883ee8a63ea2\"\u003e\u003ccode\u003e953887f\u003c/code\u003e\u003c/a\u003e fixup: cleanup ciphPlaintext too\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/98b8578d1d1b57f1705bb40e548bf99783d5cb9f\"\u003e\u003ccode\u003e98b8578\u003c/code\u003e\u003c/a\u003e fix: cleanup on salsa tag mismatch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/e160698917cc336c33f0f8ac014b4f7f73fd6e01\"\u003e\u003ccode\u003ee160698\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/paulmillr/noble-ciphers/issues/67\"\u003e#67\u003c/a\u003e from ChALkeR/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/3d91c2a3f7f38d042d443224324ec9ef87701190\"\u003e\u003ccode\u003e3d91c2a\u003c/code\u003e\u003c/a\u003e Minor formatting fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/400bea0ccd91c3ff81d890a975a08e6f10506382\"\u003e\u003ccode\u003e400bea0\u003c/code\u003e\u003c/a\u003e fix: cleanup in gcm tag mismatch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/4361ffc3e6793d2165d56ffa948a00e7465af74b\"\u003e\u003ccode\u003e4361ffc\u003c/code\u003e\u003c/a\u003e Run prettier format on tests\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/paulmillr/noble-ciphers/compare/1.3.0...2.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​noble/ciphers\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@noble/ciphers\u0026package-manager=npm_and_yarn\u0026previous-version=1.3.0\u0026new-version=2.2.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/JackKXCO/kxco-pq-tls/pull/6","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/JackKXCO%2Fkxco-pq-tls/issues/6","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6/packages"}},{"old_version":"2.1.1","new_version":"2.2.0","update_type":"minor","path":null,"pr_created_at":"2026-05-25T03:50:29.000Z","version_change":"2.1.1 → 2.2.0","issue":{"uuid":"4514118742","node_id":"PR_kwDOQfb7487e5bVd","number":285,"state":"closed","title":"chore(deps)(deps): bump the production-dependencies group across 1 directory with 93 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-28T03:16:19.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-25T03:50:29.000Z","updated_at":"2026-05-28T03:16:20.000Z","time_to_close":257150,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps): bump","group_name":"production-dependencies","update_count":93,"packages":[{"name":"@aws-sdk/client-s3","old_version":"3.1017.0","new_version":"3.1053.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-ses","old_version":"3.1017.0","new_version":"3.1053.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/s3-request-presigner","old_version":"3.1017.0","new_version":"3.1053.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@better-auth/passkey","old_version":"1.5.6","new_version":"1.6.11","repository_url":"https://github.com/better-auth/better-auth"},{"name":"@marsidev/react-turnstile","old_version":"1.4.2","new_version":"1.5.2","repository_url":"https://github.com/marsidev/react-turnstile"},{"name":"@prisma/adapter-pg","old_version":"7.5.0","new_version":"7.8.0","repository_url":"https://github.com/prisma/prisma"},{"name":"@prisma/client","old_version":"7.5.0","new_version":"7.8.0","repository_url":"https://github.com/prisma/prisma"},{"name":"@upstash/redis","old_version":"1.37.0","new_version":"1.38.0","repository_url":"https://github.com/upstash/redis-js"},{"name":"better-auth","old_version":"1.5.6","new_version":"1.6.11","repository_url":"https://github.com/better-auth/better-auth"},{"name":"next","old_version":"16.2.1","new_version":"16.2.6","repository_url":"https://github.com/vercel/next.js"},{"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":"react-dom","old_version":"19.2.4","new_version":"19.2.6","repository_url":"https://github.com/facebook/react"},{"name":"tailwind-merge","old_version":"3.5.0","new_version":"3.6.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"zod","old_version":"4.3.6","new_version":"4.4.3","repository_url":"https://github.com/colinhacks/zod"},{"name":"@noble/ciphers","old_version":"2.1.1","new_version":"2.2.0","repository_url":"https://github.com/paulmillr/noble-ciphers"},{"name":"@peculiar/asn1-android","old_version":"2.6.0","new_version":"2.7.0","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-cms","old_version":"2.6.1","new_version":"2.7.0","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-csr","old_version":"2.6.1","new_version":"2.7.0","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-ecc","old_version":"2.6.1","new_version":"2.7.0","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-pfx","old_version":"2.6.1","new_version":"2.7.0","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-pkcs9","old_version":"2.6.1","new_version":"2.7.0","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"asn1js","old_version":"3.0.7","new_version":"3.0.10","repository_url":"https://github.com/PeculiarVentures/ASN1.js"},{"name":"baseline-browser-mapping","old_version":"2.10.10","new_version":"2.10.32","repository_url":"https://github.com/web-platform-dx/baseline-browser-mapping"},{"name":"caniuse-lite","old_version":"1.0.30001781","new_version":"1.0.30001793","repository_url":"https://github.com/browserslist/caniuse-lite"},{"name":"defu","old_version":"6.1.4","new_version":"6.1.7","repository_url":"https://github.com/unjs/defu"},{"name":"es-object-atoms","old_version":"1.1.1","new_version":"1.1.2","repository_url":"https://github.com/ljharb/es-object-atoms"},{"name":"hasown","old_version":"2.0.2","new_version":"2.0.3","repository_url":"https://github.com/inspect-js/hasOwn"},{"name":"jose","old_version":"6.2.2","new_version":"6.2.3","repository_url":"https://github.com/panva/jose"},{"name":"nanostores","old_version":"1.2.0","new_version":"1.3.0","repository_url":"https://github.com/nanostores/nanostores"},{"name":"qs","old_version":"6.15.0","new_version":"6.15.2","repository_url":"https://github.com/ljharb/qs"},{"name":"side-channel-list","old_version":"1.0.0","new_version":"1.0.1","repository_url":"https://github.com/ljharb/side-channel-list"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-dependencies group with 32 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.1017.0` | `3.1053.0` |\n| [@aws-sdk/client-ses](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ses) | `3.1017.0` | `3.1053.0` |\n| [@aws-sdk/s3-request-presigner](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner) | `3.1017.0` | `3.1053.0` |\n| [@better-auth/passkey](https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey) | `1.5.6` | `1.6.11` |\n| [@marsidev/react-turnstile](https://github.com/marsidev/react-turnstile) | `1.4.2` | `1.5.2` |\n| [@prisma/adapter-pg](https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg) | `7.5.0` | `7.8.0` |\n| [@prisma/client](https://github.com/prisma/prisma/tree/HEAD/packages/client) | `7.5.0` | `7.8.0` |\n| [@upstash/redis](https://github.com/upstash/redis-js) | `1.37.0` | `1.38.0` |\n| [better-auth](https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth) | `1.5.6` | `1.6.11` |\n| [next](https://github.com/vercel/next.js) | `16.2.1` | `16.2.6` |\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| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.4` | `19.2.6` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.5.0` | `3.6.0` |\n| [zod](https://github.com/colinhacks/zod) | `4.3.6` | `4.4.3` |\n| [@noble/ciphers](https://github.com/paulmillr/noble-ciphers) | `2.1.1` | `2.2.0` |\n| [@peculiar/asn1-android](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/android) | `2.6.0` | `2.7.0` |\n| [@peculiar/asn1-cms](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/cms) | `2.6.1` | `2.7.0` |\n| [@peculiar/asn1-csr](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/csr) | `2.6.1` | `2.7.0` |\n| [@peculiar/asn1-ecc](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/ecc) | `2.6.1` | `2.7.0` |\n| [@peculiar/asn1-pfx](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/pfx) | `2.6.1` | `2.7.0` |\n| [@peculiar/asn1-pkcs9](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/pkcs9) | `2.6.1` | `2.7.0` |\n| [asn1js](https://github.com/PeculiarVentures/ASN1.js) | `3.0.7` | `3.0.10` |\n| [baseline-browser-mapping](https://github.com/web-platform-dx/baseline-browser-mapping) | `2.10.10` | `2.10.32` |\n| [caniuse-lite](https://github.com/browserslist/caniuse-lite) | `1.0.30001781` | `1.0.30001793` |\n| [defu](https://github.com/unjs/defu) | `6.1.4` | `6.1.7` |\n| [es-object-atoms](https://github.com/ljharb/es-object-atoms) | `1.1.1` | `1.1.2` |\n| [hasown](https://github.com/inspect-js/hasOwn) | `2.0.2` | `2.0.3` |\n| [jose](https://github.com/panva/jose) | `6.2.2` | `6.2.3` |\n| [nanostores](https://github.com/nanostores/nanostores) | `1.2.0` | `1.3.0` |\n| [qs](https://github.com/ljharb/qs) | `6.15.0` | `6.15.2` |\n| [side-channel-list](https://github.com/ljharb/side-channel-list) | `1.0.0` | `1.0.1` |\n\n\nUpdates `@aws-sdk/client-s3` from 3.1017.0 to 3.1053.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.1053.0\u003c/h2\u003e\n\u003ch4\u003e3.1053.0(2026-05-22)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-gameliftstreams:\u003c/strong\u003e  Added new Gen6 stream classes based on the EC2 G6e instance family. These classes are designed for streaming high-fidelity, graphically demanding games and applications that benefit from additional GPU memory and performance. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bf88fa508bf74c7120202668d66b1657601e0d32\"\u003ebf88fa50\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-05-22 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3518814ad7011517e95ba077b4d60b64834dc0f5\"\u003e3518814a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-appconfig:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e757a91539c7e5633896a6165098a1802de3255c\"\u003ee757a915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-repostspace:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/15fec74b7b20e186a9eb70d593819dfa73b7f782\"\u003e15fec74b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ivs-realtime:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/adeea78b85eb00bed1a973b7344ecddbd89345f0\"\u003eadeea78b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudcontrol:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2e7ef3bf7a1497a06a0ae1cbdfaa6bfa68b6ffe4\"\u003e2e7ef3bf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-tnb:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f07457cbe17f8f1621475ba0c585363e36aef9d7\"\u003ef07457cb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sso-oidc:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2e909d25a859634f57fd2cdcd20a760c36bfc42b\"\u003e2e909d25\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3vectors:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4071f1a4d21610fb883f2af611b3d69d2922cd5f\"\u003e4071f1a4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-internetmonitor:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/117e04a99f7c58f946947e77b0bc75f87998198e\"\u003e117e04a9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-freetier:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e3cf14a2f64239d4b7c4160fd8c5b95672deb9b6\"\u003ee3cf14a2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-oam:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5a30b72248e4f26b10173b2f64c7892d1b963eaa\"\u003e5a30b722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-forecastquery:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ada5ae322c6b5eb88ba194b1d8715b5d699de1ce\"\u003eada5ae32\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-customer-profiles:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9de89c10330b5641dc0427653815f8131209edca\"\u003e9de89c10\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-migration-hub-refactor-spaces:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a4e5e7ba8ec707c4bbdf27a7e38425cb9652861c\"\u003ea4e5e7ba\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-controltower:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b99b7a1820b90840d18c8b39edc9a4d10afdf553\"\u003eb99b7a18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-databrew:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4a1bcdb9123163d275247b25f02845097260fb51\"\u003e4a1bcdb9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-b2bi:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/66bb63d12d590f6e191714b9263affccf478f3b2\"\u003e66bb63d1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-simspaceweaver:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c6617b6d847a27bc7e32bef03c10fb04b227e21f\"\u003ec6617b6d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-emr-containers:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e99cccbde15f31ac18b780138c8f880600e7e516\"\u003ee99cccbd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bcm-recommended-actions:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/45477f0838686bbbd69ad1afbd6b3b7ecda1a1c3\"\u003e45477f08\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-forecast:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5964d82b99f5dd46a92341f85053db135c0d23fc\"\u003e5964d82b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-neptunedata:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/418745d5411b2ff30ffb2c8472d4301f485a71a6\"\u003e418745d5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-qconnect:\u003c/strong\u003e  Added guardrail assessment results to inference spans in the ListSpans API. You can now see which AI Guardrail policies were evaluated, whether content was blocked or masked, and per-policy details for each Bedrock Converse call (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0213a8624e82ca946be41fe8833d460e709d2d2a\"\u003e0213a862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bcm-pricing-calculator:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/69e44c0d790426ebf70e3b16b7b2a32ea94c9207\"\u003e69e44c0d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-panorama:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d227732b924cfcefad956561e9d000226b6472a1\"\u003ed227732b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-license-manager-user-subscriptions:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7fd5d2020b79ef05efcf6857ce1d3b81ef51d781\"\u003e7fd5d202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-partnercentral-account:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ad88edbb4a8ef4029b1d7897f7221c50da491865\"\u003ead88edbb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-schemas:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d8835cfc2971415619c70bd9d298fd2498d8d4b8\"\u003ed8835cfc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-pi:\u003c/strong\u003e  Added ListPerformanceAnalysisReportRecommendations API to retrieve recommendations for a performance analysis report. Added analysis configuration support to CreatePerformanceAnalysisReport for enhanced analysis types such as vacuum analysis. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b09c19bf6e70f660073b94da11abf5ea4e6ea882\"\u003eb09c19bf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-outposts:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6e7917a6e550d5190564edefc4f65ea392d864ab\"\u003e6e7917a6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-frauddetector:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9c130d58eb968baaaf07f9f45eae3f01ae7d4d59\"\u003e9c130d58\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-network-firewall:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/963a1286bf936d17d6e0df5aad2e1ffb602e469e\"\u003e963a1286\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-geo-places:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/965ac97a33901ae783e8ea29c56b80380951d211\"\u003e965ac97a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sesv2:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6f1bd2e812a1aef1c515999880d5de6614562d45\"\u003e6f1bd2e8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agent-runtime:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7ac37e3af8fc13de2a6e5127d417f8a7ecb621a5\"\u003e7ac37e3a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rbin:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5e73fd45b4407462c931a4f82a025d1c2d1d93a9\"\u003e5e73fd45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-codestar-notifications:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d95ca14cfe7e22f165246649e0979be415718077\"\u003ed95ca14c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-application-signals:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/38a20bfa5b7ebd899bbb4382366e6a06e27dc286\"\u003e38a20bfa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  The ModifyInstanceAttribute API now supports modification of EnclaveOptions for the instance as a typed parameter. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bc91aa621fed3c15fecfe07660458aafa59242df\"\u003ebc91aa62\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-discovery:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/45132960757e60a48c2eef3b36350c282b32f727\"\u003e45132960\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-notificationscontacts:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e9ca97abed6a82e58c6ae305eeda869b13c5b008\"\u003ee9ca97ab\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.1052.0...v3.1053.0\"\u003e3.1053.0\u003c/a\u003e (2026-05-22)\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.1051.0...v3.1052.0\"\u003e3.1052.0\u003c/a\u003e (2026-05-21)\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.1050.0...v3.1051.0\"\u003e3.1051.0\u003c/a\u003e (2026-05-20)\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.1049.0...v3.1050.0\"\u003e3.1050.0\u003c/a\u003e (2026-05-19)\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.1048.0...v3.1049.0\"\u003e3.1049.0\u003c/a\u003e (2026-05-18)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sts:\u003c/strong\u003e update imports to new module locations (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/issues/8025\"\u003e#8025\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/be183b6d7ac286e626f0301cbee2ca5101e87acb\"\u003ebe183b6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1047.0...v3.1048.0\"\u003e3.1048.0\u003c/a\u003e (2026-05-15)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/ef69ea687c15e9aae0568660ba3bcdd5174fbec6\"\u003e\u003ccode\u003eef69ea6\u003c/code\u003e\u003c/a\u003e Publish v3.1053.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/443d6beaebc2b72a5b37816657954f4bd2cf68a5\"\u003e\u003ccode\u003e443d6be\u003c/code\u003e\u003c/a\u003e Publish v3.1052.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0d6242dc938f36ac77e337d39f577e8727f87926\"\u003e\u003ccode\u003e0d6242d\u003c/code\u003e\u003c/a\u003e chore(codegen): update \u003ca href=\"https://github.com/smithy\"\u003e\u003ccode\u003e@​smithy\u003c/code\u003e\u003c/a\u003e dependencies (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/8038\"\u003e#8038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b825c136cb984e7d0a4cda429201175c95ba033d\"\u003e\u003ccode\u003eb825c13\u003c/code\u003e\u003c/a\u003e Publish v3.1051.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bdc9fc6b88673a816719006d0bde88afd44dbb4e\"\u003e\u003ccode\u003ebdc9fc6\u003c/code\u003e\u003c/a\u003e Publish v3.1050.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/04d52f3ac1d416598b8d728b72919919025a4a61\"\u003e\u003ccode\u003e04d52f3\u003c/code\u003e\u003c/a\u003e Publish v3.1049.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/be183b6d7ac286e626f0301cbee2ca5101e87acb\"\u003e\u003ccode\u003ebe183b6\u003c/code\u003e\u003c/a\u003e fix(client-sts): update imports to new module locations (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/8025\"\u003e#8025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/313813d9e1f25eb6896cf2880977f01ee7fb2556\"\u003e\u003ccode\u003e313813d\u003c/code\u003e\u003c/a\u003e Publish v3.1048.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1af90474774927f8dea56d1e33fd11167d431d11\"\u003e\u003ccode\u003e1af9047\u003c/code\u003e\u003c/a\u003e chore(codegen): updated import sources for aws-sdk core (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/8015\"\u003e#8015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/eabae7d848238fedb6336c2f2d13b81c6cd9d146\"\u003e\u003ccode\u003eeabae7d\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for browser bundle fixes (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/8022\"\u003e#8022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1053.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/client-ses` from 3.1017.0 to 3.1053.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-ses's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1053.0\u003c/h2\u003e\n\u003ch4\u003e3.1053.0(2026-05-22)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-gameliftstreams:\u003c/strong\u003e  Added new Gen6 stream classes based on the EC2 G6e instance family. These classes are designed for streaming high-fidelity, graphically demanding games and applications that benefit from additional GPU memory and performance. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bf88fa508bf74c7120202668d66b1657601e0d32\"\u003ebf88fa50\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-05-22 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3518814ad7011517e95ba077b4d60b64834dc0f5\"\u003e3518814a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-appconfig:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e757a91539c7e5633896a6165098a1802de3255c\"\u003ee757a915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-repostspace:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/15fec74b7b20e186a9eb70d593819dfa73b7f782\"\u003e15fec74b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ivs-realtime:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/adeea78b85eb00bed1a973b7344ecddbd89345f0\"\u003eadeea78b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudcontrol:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2e7ef3bf7a1497a06a0ae1cbdfaa6bfa68b6ffe4\"\u003e2e7ef3bf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-tnb:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f07457cbe17f8f1621475ba0c585363e36aef9d7\"\u003ef07457cb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sso-oidc:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2e909d25a859634f57fd2cdcd20a760c36bfc42b\"\u003e2e909d25\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3vectors:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4071f1a4d21610fb883f2af611b3d69d2922cd5f\"\u003e4071f1a4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-internetmonitor:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/117e04a99f7c58f946947e77b0bc75f87998198e\"\u003e117e04a9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-freetier:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e3cf14a2f64239d4b7c4160fd8c5b95672deb9b6\"\u003ee3cf14a2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-oam:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5a30b72248e4f26b10173b2f64c7892d1b963eaa\"\u003e5a30b722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-forecastquery:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ada5ae322c6b5eb88ba194b1d8715b5d699de1ce\"\u003eada5ae32\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-customer-profiles:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9de89c10330b5641dc0427653815f8131209edca\"\u003e9de89c10\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-migration-hub-refactor-spaces:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a4e5e7ba8ec707c4bbdf27a7e38425cb9652861c\"\u003ea4e5e7ba\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-controltower:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b99b7a1820b90840d18c8b39edc9a4d10afdf553\"\u003eb99b7a18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-databrew:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4a1bcdb9123163d275247b25f02845097260fb51\"\u003e4a1bcdb9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-b2bi:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/66bb63d12d590f6e191714b9263affccf478f3b2\"\u003e66bb63d1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-simspaceweaver:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c6617b6d847a27bc7e32bef03c10fb04b227e21f\"\u003ec6617b6d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-emr-containers:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e99cccbde15f31ac18b780138c8f880600e7e516\"\u003ee99cccbd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bcm-recommended-actions:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/45477f0838686bbbd69ad1afbd6b3b7ecda1a1c3\"\u003e45477f08\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-forecast:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5964d82b99f5dd46a92341f85053db135c0d23fc\"\u003e5964d82b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-neptunedata:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/418745d5411b2ff30ffb2c8472d4301f485a71a6\"\u003e418745d5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-qconnect:\u003c/strong\u003e  Added guardrail assessment results to inference spans in the ListSpans API. You can now see which AI Guardrail policies were evaluated, whether content was blocked or masked, and per-policy details for each Bedrock Converse call (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0213a8624e82ca946be41fe8833d460e709d2d2a\"\u003e0213a862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bcm-pricing-calculator:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/69e44c0d790426ebf70e3b16b7b2a32ea94c9207\"\u003e69e44c0d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-panorama:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d227732b924cfcefad956561e9d000226b6472a1\"\u003ed227732b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-license-manager-user-subscriptions:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7fd5d2020b79ef05efcf6857ce1d3b81ef51d781\"\u003e7fd5d202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-partnercentral-account:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ad88edbb4a8ef4029b1d7897f7221c50da491865\"\u003ead88edbb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-schemas:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d8835cfc2971415619c70bd9d298fd2498d8d4b8\"\u003ed8835cfc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-pi:\u003c/strong\u003e  Added ListPerformanceAnalysisReportRecommendations API to retrieve recommendations for a performance analysis report. Added analysis configuration support to CreatePerformanceAnalysisReport for enhanced analysis types such as vacuum analysis. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b09c19bf6e70f660073b94da11abf5ea4e6ea882\"\u003eb09c19bf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-outposts:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6e7917a6e550d5190564edefc4f65ea392d864ab\"\u003e6e7917a6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-frauddetector:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9c130d58eb968baaaf07f9f45eae3f01ae7d4d59\"\u003e9c130d58\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-network-firewall:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/963a1286bf936d17d6e0df5aad2e1ffb602e469e\"\u003e963a1286\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-geo-places:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/965ac97a33901ae783e8ea29c56b80380951d211\"\u003e965ac97a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sesv2:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6f1bd2e812a1aef1c515999880d5de6614562d45\"\u003e6f1bd2e8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agent-runtime:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7ac37e3af8fc13de2a6e5127d417f8a7ecb621a5\"\u003e7ac37e3a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rbin:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5e73fd45b4407462c931a4f82a025d1c2d1d93a9\"\u003e5e73fd45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-codestar-notifications:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d95ca14cfe7e22f165246649e0979be415718077\"\u003ed95ca14c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-application-signals:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/38a20bfa5b7ebd899bbb4382366e6a06e27dc286\"\u003e38a20bfa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  The ModifyInstanceAttribute API now supports modification of EnclaveOptions for the instance as a typed parameter. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bc91aa621fed3c15fecfe07660458aafa59242df\"\u003ebc91aa62\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-discovery:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/45132960757e60a48c2eef3b36350c282b32f727\"\u003e45132960\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-notificationscontacts:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e9ca97abed6a82e58c6ae305eeda869b13c5b008\"\u003ee9ca97ab\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-ses/CHANGELOG.md\"\u003e@​aws-sdk/client-ses'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.1052.0...v3.1053.0\"\u003e3.1053.0\u003c/a\u003e (2026-05-22)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1051.0...v3.1052.0\"\u003e3.1052.0\u003c/a\u003e (2026-05-21)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1050.0...v3.1051.0\"\u003e3.1051.0\u003c/a\u003e (2026-05-20)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1049.0...v3.1050.0\"\u003e3.1050.0\u003c/a\u003e (2026-05-19)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1048.0...v3.1049.0\"\u003e3.1049.0\u003c/a\u003e (2026-05-18)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1047.0...v3.1048.0\"\u003e3.1048.0\u003c/a\u003e (2026-05-15)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1046.0...v3.1047.0\"\u003e3.1047.0\u003c/a\u003e (2026-05-14)\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/ef69ea687c15e9aae0568660ba3bcdd5174fbec6\"\u003e\u003ccode\u003eef69ea6\u003c/code\u003e\u003c/a\u003e Publish v3.1053.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/443d6beaebc2b72a5b37816657954f4bd2cf68a5\"\u003e\u003ccode\u003e443d6be\u003c/code\u003e\u003c/a\u003e Publish v3.1052.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0d6242dc938f36ac77e337d39f577e8727f87926\"\u003e\u003ccode\u003e0d6242d\u003c/code\u003e\u003c/a\u003e chore(codegen): update \u003ca href=\"https://github.com/smithy\"\u003e\u003ccode\u003e@​smithy\u003c/code\u003e\u003c/a\u003e dependencies (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ses/issues/8038\"\u003e#8038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b825c136cb984e7d0a4cda429201175c95ba033d\"\u003e\u003ccode\u003eb825c13\u003c/code\u003e\u003c/a\u003e Publish v3.1051.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bdc9fc6b88673a816719006d0bde88afd44dbb4e\"\u003e\u003ccode\u003ebdc9fc6\u003c/code\u003e\u003c/a\u003e Publish v3.1050.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/04d52f3ac1d416598b8d728b72919919025a4a61\"\u003e\u003ccode\u003e04d52f3\u003c/code\u003e\u003c/a\u003e Publish v3.1049.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/313813d9e1f25eb6896cf2880977f01ee7fb2556\"\u003e\u003ccode\u003e313813d\u003c/code\u003e\u003c/a\u003e Publish v3.1048.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1af90474774927f8dea56d1e33fd11167d431d11\"\u003e\u003ccode\u003e1af9047\u003c/code\u003e\u003c/a\u003e chore(codegen): updated import sources for aws-sdk core (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ses/issues/8015\"\u003e#8015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/eabae7d848238fedb6336c2f2d13b81c6cd9d146\"\u003e\u003ccode\u003eeabae7d\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for browser bundle fixes (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ses/issues/8022\"\u003e#8022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8edb907b3e69d8ebd19a808480692de92b98e748\"\u003e\u003ccode\u003e8edb907\u003c/code\u003e\u003c/a\u003e Publish v3.1047.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1053.0/clients/client-ses\"\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.1017.0 to 3.1053.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.1053.0\u003c/h2\u003e\n\u003ch4\u003e3.1053.0(2026-05-22)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-gameliftstreams:\u003c/strong\u003e  Added new Gen6 stream classes based on the EC2 G6e instance family. These classes are designed for streaming high-fidelity, graphically demanding games and applications that benefit from additional GPU memory and performance. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bf88fa508bf74c7120202668d66b1657601e0d32\"\u003ebf88fa50\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-05-22 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3518814ad7011517e95ba077b4d60b64834dc0f5\"\u003e3518814a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-appconfig:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e757a91539c7e5633896a6165098a1802de3255c\"\u003ee757a915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-repostspace:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/15fec74b7b20e186a9eb70d593819dfa73b7f782\"\u003e15fec74b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ivs-realtime:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/adeea78b85eb00bed1a973b7344ecddbd89345f0\"\u003eadeea78b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudcontrol:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2e7ef3bf7a1497a06a0ae1cbdfaa6bfa68b6ffe4\"\u003e2e7ef3bf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-tnb:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f07457cbe17f8f1621475ba0c585363e36aef9d7\"\u003ef07457cb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sso-oidc:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2e909d25a859634f57fd2cdcd20a760c36bfc42b\"\u003e2e909d25\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3vectors:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4071f1a4d21610fb883f2af611b3d69d2922cd5f\"\u003e4071f1a4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-internetmonitor:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/117e04a99f7c58f946947e77b0bc75f87998198e\"\u003e117e04a9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-freetier:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e3cf14a2f64239d4b7c4160fd8c5b95672deb9b6\"\u003ee3cf14a2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-oam:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5a30b72248e4f26b10173b2f64c7892d1b963eaa\"\u003e5a30b722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-forecastquery:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ada5ae322c6b5eb88ba194b1d8715b5d699de1ce\"\u003eada5ae32\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-customer-profiles:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9de89c10330b5641dc0427653815f8131209edca\"\u003e9de89c10\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-migration-hub-refactor-spaces:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a4e5e7ba8ec707c4bbdf27a7e38425cb9652861c\"\u003ea4e5e7ba\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-controltower:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b99b7a1820b90840d18c8b39edc9a4d10afdf553\"\u003eb99b7a18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-databrew:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4a1bcdb9123163d275247b25f02845097260fb51\"\u003e4a1bcdb9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-b2bi:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/66bb63d12d590f6e191714b9263affccf478f3b2\"\u003e66bb63d1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-simspaceweaver:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c6617b6d847a27bc7e32bef03c10fb04b227e21f\"\u003ec6617b6d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-emr-containers:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e99cccbde15f31ac18b780138c8f880600e7e516\"\u003ee99cccbd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bcm-recommended-actions:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/45477f0838686bbbd69ad1afbd6b3b7ecda1a1c3\"\u003e45477f08\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-forecast:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5964d82b99f5dd46a92341f85053db135c0d23fc\"\u003e5964d82b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-neptunedata:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/418745d5411b2ff30ffb2c8472d4301f485a71a6\"\u003e418745d5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-qconnect:\u003c/strong\u003e  Added guardrail assessment results to inference spans in the ListSpans API. You can now see which AI Guardrail policies were evaluated, whether content was blocked or masked, and per-policy details for each Bedrock Converse call (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0213a8624e82ca946be41fe8833d460e709d2d2a\"\u003e0213a862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bcm-pricing-calculator:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/69e44c0d790426ebf70e3b16b7b2a32ea94c9207\"\u003e69e44c0d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-panorama:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d227732b924cfcefad956561e9d000226b6472a1\"\u003ed227732b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-license-manager-user-subscriptions:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7fd5d2020b79ef05efcf6857ce1d3b81ef51d781\"\u003e7fd5d202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-partnercentral-account:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ad88edbb4a8ef4029b1d7897f7221c50da491865\"\u003ead88edbb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-schemas:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d8835cfc2971415619c70bd9d298fd2498d8d4b8\"\u003ed8835cfc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-pi:\u003c/strong\u003e  Added ListPerformanceAnalysisReportRecommendations API to retrieve recommendations for a performance analysis report. Added analysis configuration support to CreatePerformanceAnalysisReport for enhanced analysis types such as vacuum analysis. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b09c19bf6e70f660073b94da11abf5ea4e6ea882\"\u003eb09c19bf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-outposts:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6e7917a6e550d5190564edefc4f65ea392d864ab\"\u003e6e7917a6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-frauddetector:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9c130d58eb968baaaf07f9f45eae3f01ae7d4d59\"\u003e9c130d58\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-network-firewall:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/963a1286bf936d17d6e0df5aad2e1ffb602e469e\"\u003e963a1286\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-geo-places:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/965ac97a33901ae783e8ea29c56b80380951d211\"\u003e965ac97a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sesv2:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6f1bd2e812a1aef1c515999880d5de6614562d45\"\u003e6f1bd2e8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agent-runtime:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7ac37e3af8fc13de2a6e5127d417f8a7ecb621a5\"\u003e7ac37e3a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rbin:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5e73fd45b4407462c931a4f82a025d1c2d1d93a9\"\u003e5e73fd45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-codestar-notifications:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d95ca14cfe7e22f165246649e0979be415718077\"\u003ed95ca14c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-application-signals:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/38a20bfa5b7ebd899bbb4382366e6a06e27dc286\"\u003e38a20bfa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  The ModifyInstanceAttribute API now supports modification of EnclaveOptions for the instance as a typed parameter. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bc91aa621fed3c15fecfe07660458aafa59242df\"\u003ebc91aa62\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-discovery:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/45132960757e60a48c2eef3b36350c282b32f727\"\u003e45132960\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-notificationscontacts:\u003c/strong\u003e  Adding new BDD representation of endpoint ruleset (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e9ca97abed6a82e58c6ae305eeda869b13c5b008\"\u003ee9ca97ab\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.1052.0...v3.1053.0\"\u003e3.1053.0\u003c/a\u003e (2026-05-22)\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.1051.0...v3.1052.0\"\u003e3.1052.0\u003c/a\u003e (2026-05-21)\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.1050.0...v3.1051.0\"\u003e3.1051.0\u003c/a\u003e (2026-05-20)\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.1049.0...v3.1050.0\"\u003e3.1050.0\u003c/a\u003e (2026-05-19)\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.1048.0...v3.1049.0\"\u003e3.1049.0\u003c/a\u003e (2026-05-18)\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.1047.0...v3.1048.0\"\u003e3.1048.0\u003c/a\u003e (2026-05-15)\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.1046.0...v3.1047.0\"\u003e3.1047.0\u003c/a\u003e (2026-05-14)\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/ef69ea687c15e9aae0568660ba3bcdd5174fbec6\"\u003e\u003ccode\u003eef69ea6\u003c/code\u003e\u003c/a\u003e Publish v3.1053.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/443d6beaebc2b72a5b37816657954f4bd2cf68a5\"\u003e\u003ccode\u003e443d6be\u003c/code\u003e\u003c/a\u003e Publish v3.1052.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0d6242dc938f36ac77e337d39f577e8727f87926\"\u003e\u003ccode\u003e0d6242d\u003c/code\u003e\u003c/a\u003e chore(codegen): update \u003ca href=\"https://github.com/smithy\"\u003e\u003ccode\u003e@​smithy\u003c/code\u003e\u003c/a\u003e dependencies (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner/issues/8038\"\u003e#8038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b825c136cb984e7d0a4cda429201175c95ba033d\"\u003e\u003ccode\u003eb825c13\u003c/code\u003e\u003c/a\u003e Publish v3.1051.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bdc9fc6b88673a816719006d0bde88afd44dbb4e\"\u003e\u003ccode\u003ebdc9fc6\u003c/code\u003e\u003c/a\u003e Publish v3.1050.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/04d52f3ac1d416598b8d728b72919919025a4a61\"\u003e\u003ccode\u003e04d52f3\u003c/code\u003e\u003c/a\u003e Publish v3.1049.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/313813d9e1f25eb6896cf2880977f01ee7fb2556\"\u003e\u003ccode\u003e313813d\u003c/code\u003e\u003c/a\u003e Publish v3.1048.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/901b75a183812de984903bd301614e194f6c6e43\"\u003e\u003ccode\u003e901b75a\u003c/code\u003e\u003c/a\u003e chore(packages): update import paths (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner/issues/8024\"\u003e#8024\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/eabae7d848238fedb6336c2f2d13b81c6cd9d146\"\u003e\u003ccode\u003eeabae7d\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for browser bundle fixes (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner/issues/8022\"\u003e#8022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8edb907b3e69d8ebd19a808480692de92b98e748\"\u003e\u003ccode\u003e8edb907\u003c/code\u003e\u003c/a\u003e Publish v3.1047.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1053.0/packages/s3-request-presigner\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@better-auth/passkey` from 1.5.6 to 1.6.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/better-auth/better-auth/releases\"\u003e@​better-auth/passkey's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.6.11\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003ebetter-auth\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded an error code to the \u003ccode\u003echange-email-disabled\u003c/code\u003e response to help clients identify the rejection reason (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/8948\"\u003e#8948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed access-control role statement types so predefined organization roles expose only their configured permissions in TypeScript (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9507\"\u003e#9507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed the anonymous plugin to correctly call \u003ccode\u003eonLinkAccount\u003c/code\u003e when email verification triggers auto sign-in (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9548\"\u003e#9548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed device authorization to bind pending codes to the verifying session, preventing any authenticated user from approving or denying another user's device code (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9573\"\u003e#9573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed a race condition in the magic-link plugin that allowed concurrent requests to mint multiple sessions from the same single-use token (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9572\"\u003e#9572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed the \u003ccode\u003eoidc-provider\u003c/code\u003e and \u003ccode\u003emcp\u003c/code\u003e plugins to require \u003ccode\u003eclient_secret\u003c/code\u003e for confidential clients on refresh token grants and use constant-time secret comparison (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9576\"\u003e#9576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHardened \u003ccode\u003eoidc-provider\u003c/code\u003e and \u003ccode\u003emcp\u003c/code\u003e plugins to follow OAuth 2.1: removed \u003ccode\u003e\u0026quot;none\u0026quot;\u003c/code\u003e from advertised signing algorithms, defaulted plain PKCE off, and rejected incomplete PKCE parameters (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9575\"\u003e#9575\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed an invitation takeover vulnerability by enabling \u003ccode\u003erequireEmailVerificationOnInvitation\u003c/code\u003e by default and extending the verification gate to \u003ccode\u003egetInvitation\u003c/code\u003e and \u003ccode\u003elistUserInvitations\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9577\"\u003e#9577\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/f41514ef07cfafc5dbf463bd1500aee6575d88a7/packages/better-auth/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/oauth-provider\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a race condition in the OAuth authorization-code grant that allowed concurrent token-exchange requests to mint multiple token sets from the same authorization code\u003c/li\u003e\n\u003cli\u003eFixed a race condition in OAuth refresh-token rotation that allowed concurrent requests to fork refresh token families, and added a \u003ccode\u003eunique\u003c/code\u003e constraint on \u003ccode\u003eoauthRefreshToken.token\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed OAuth account linking to require a verified local email before linking an OAuth identity to a local account (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9578\"\u003e#9578\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/f41514ef07cfafc5dbf463bd1500aee6575d88a7/packages/oauth-provider/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/core\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an invalid import list in the instrumentation module (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9582\"\u003e#9582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWidened \u003ccode\u003eadvanced.ipAddress.ipv6Subnet\u003c/code\u003e to accept any valid IPv6 prefix length (0-128) instead of a narrow set of values (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9545\"\u003e#9545\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/f41514ef07cfafc5dbf463bd1500aee6575d88a7/packages/core/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/scim\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed session cleanup to run when admin, anonymous, or SCIM operations delete a user (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9162\"\u003e#9162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003egenerateSCIMToken\u003c/code\u003e to reject \u003ccode\u003eproviderId\u003c/code\u003e values that collide with built-in account providers, preventing tokens from authenticating against unintended accounts (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9579\"\u003e#9579\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/f41514ef07cfafc5dbf463bd1500aee6575d88a7/packages/scim/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/sso\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed SSO provider registration to require an org admin or owner role, preventing any organization member from registering providers (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9220\"\u003e#9220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed an SSRF vulnerability by validating user-supplied OIDC endpoint URLs against a public-routable host allowlist at provider registration and update (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9574\"\u003e#9574\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/better-auth/better-auth/blob/main/packages/passkey/CHANGELOG.md\"\u003e@​better-auth/passkey's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.6.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/better-auth/better-auth/commit/0cbddb8fa4eb19fbca75e9822134f89b3604286a\"\u003e\u003ccode\u003e0cbddb8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/a26333b5fb1a044e76c18385441d3ecc2240ab70\"\u003e\u003ccode\u003ea26333b\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/99a254a79b59d5a3f5ca2123260118cddb5beed7\"\u003e\u003ccode\u003e99a254a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/ee934854999390ee5ca73592fe205a470a810b83\"\u003e\u003ccode\u003eee93485\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/5f09d566a64ac9a0499d9664ce700edbf0630cea\"\u003e\u003ccode\u003e5f09d56\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/b4bc65a007784b2eb0efb459e5fa6fd8055d3ec9\"\u003e\u003ccode\u003eb4bc65a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/da7e50beee849c59a2ed1ec6b3a38cc6ab9fb563\"\u003e\u003ccode\u003eda7e50b\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/a1c9f3c08e7398e900e099839aa6dcc8d1d0b816\"\u003e\u003ccode\u003ea1c9f3c\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/23094a628f007f801be6d26e5b15dc5fc6fc4eb8\"\u003e\u003ccode\u003e23094a6\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/142b86c43d2e6b258236a298a31237e97f87d64d\"\u003e\u003ccode\u003e142b86c\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/1f2ff4215c4affff0b140b0c0a712c0dde35659c\"\u003e\u003ccode\u003e1f2ff42\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/b0ef96fd8ec08ebb4d6ad0c0557d4b7855703f10\"\u003e\u003ccode\u003eb0ef96f\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/699b09a2064dcb7d37046b5a90626c0b6f57af90\"\u003e\u003ccode\u003e699b09a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/e21d744987476c20a934c79ef226fe6a5f468e22\"\u003e\u003ccode\u003ee21d744\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.6.11\u003c/li\u003e\n\u003cli\u003ebetter-auth@1.6.11\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9429\"\u003e#9429\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/ddae5817c882ed47961588e795ee194ee64c9e6b\"\u003e\u003ccode\u003eddae581\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/cyphercodes\"\u003e\u003ccode\u003e@​cyphercodes\u003c/code\u003e\u003c/a\u003e! - Return a handled auth cancellation when passkey autofill authentication cannot start.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/better-auth/better-auth/commit/1e0f26d4c83608d14a533f33458ade0f8504fd16\"\u003e\u003ccode\u003e1e0f26d\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/8c1e91757d91d103c332e90201c39ce5892c37e8\"\u003e\u003ccode\u003e8c1e917\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/b2d655c77c7c627ada17456d1de106fdce6fa18e\"\u003e\u003ccode\u003eb2d655c\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/09f1327acb9c6bbfeb272dc62c7013172cf33153\"\u003e\u003ccode\u003e09f1327\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/906b7b34a710d49798e166395da2bcd2be13ef46\"\u003e\u003ccode\u003e906b7b3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/e9c978e2af9e61d35f50fd040305cbb8fdda32ba\"\u003e\u003ccode\u003ee9c978e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/e71aad3b6d67502cfb770fa8890f3ab58c537114\"\u003e\u003ccode\u003ee71aad3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/80a655d271dcae5f785a70f13be60f80fb828cf1\"\u003e\u003ccode\u003e80a655d\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/15ff28a957a18df8ecd2aa08d66b94c91ae9a6a4\"\u003e\u003ccode\u003e15ff28a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/88a7c678f4db3f7da580d53071b2595b92354a45\"\u003e\u003ccode\u003e88a7c67\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/9a7b51d0d3dfbc6b2697fe5f9edd0bb480bdf89b\"\u003e\u003ccode\u003e9a7b51d\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/1b259024dcd1bbbc08559ee057f22c01929a72a7\"\u003e\u003ccode\u003e1b25902\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/cf591360e72a8d01741618cd61cdeea84cf8398a\"\u003e\u003ccode\u003ecf59136\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/a597ee01ed4e6d85aba5ee9f15100acc578390d9\"\u003e\u003ccode\u003ea597ee0\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/fc02cedb708e2b5987a177539a903cc35155a426\"\u003e\u003ccode\u003efc02ced\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/9f1ef1f7e5500e0b3dbe2a18e25e3519847cd7a9\"\u003e\u003ccode\u003e9f1ef1f\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/36ef808c6cedec6eeb9a3a4e6790e0ab46d96ff3\"\u003e\u003ccode\u003e36ef808\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/c1336c563d45f93ca3fd4da4e6c767fc267d86d0\"\u003e\u003ccode\u003ec1336c5\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/3a9a2c37eeab1d0c98845a47642d4dc27fe54ceb\"\u003e\u003ccode\u003e3a9a2c3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/fde043207ef3d5a5e1f74aa5ddabf77d523d52d4\"\u003e\u003ccode\u003efde0432\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/2220a6d6c25ebd24c8568131636389dc0c12f82b\"\u003e\u003ccode\u003e2220a6d\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebetter-auth@1.6.10\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.6.10\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/better-auth/better-auth/commit/815ecf62b6f6c5bf656ab55da393ce63d7eed0a6\"\u003e\u003ccode\u003e815ecf6\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.6.9\u003c/li\u003e\n\u003cli\u003ebetter-auth@1.6.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9270\"\u003e#9270\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/a02e07cb8953f1450d29527a12c7801989dd08a1\"\u003e\u003ccode\u003ea02e07c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ping-maxwell\"\u003e\u003ccode\u003e@​ping-maxwell\u003c/code\u003e\u003c/a\u003e! - fix(passkey): restore \u003ccode\u003eexactOptionalPropertyTypes: true\u003c/code\u003e compatibility\u003c/p\u003e\n\u003cp\u003eThe passkey registration endpoints emitted \u003ccode\u003euse: Middleware[] | undefined\u003c/code\u003e in their generated type declarations, which is not assignable to \u003ccode\u003eEndpointOptions.use?: Middleware[]\u003c/code\u003e under \u003ccode\u003eexactOptionalPropertyTypes: true\u003c/code\u003e. The plugin no longer satisfied \u003ccode\u003eBetterAuthPlugin\u003c/code\u003e, which cascaded into lost inference on \u003ccode\u003eauth.api.*\u003c/code\u003e from unrelated plugins and on \u003ccode\u003eauthClient.passkey.*\u003c/code\u003e. The declarations now emit \u003ccode\u003euse: Middleware[]\u003c/code\u003e; runtime behavior is unchanged.\u003c/p\u003e\n\u003cp\u003eResolves \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/9212\"\u003e#9212\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/better-auth/better-auth/commit/856ab2426c0dce7377ee1ca26dbb7d9e52fb6429\"\u003e\u003ccode\u003e856ab24\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/9aa8e63de84549634216e13e407cf6d8aa61acc3\"\u003e\u003ccode\u003e9aa8e63\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebetter-auth@1.6.8\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.6.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.7\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/better-auth/better-auth/pull/5209\"\u003e#5209\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/ec20325173b28729809b13151980d11b1b13514c\"\u003e\u003ccode\u003eec20325\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ouwargui\"\u003e\u003ccode\u003e@​ouwargui\u003c/code\u003e\u003c/a\u003e! - Include \u003ccode\u003euser\u003c/code\u003e in the \u003ccode\u003e/passkey/verify-authentication\u003c/code\u003e JSON response so the body matches the endpoint's declared OpenAPI schema and the client-side \u003ccode\u003e{ session, user }\u003c/code\u003e return type.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/better-auth/better-auth/commit/307196a405e067f4a863de2ed68528e8d4bdc162\"\u003e\u003ccode\u003e307196a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/4a180f0b0c084c59e7b006058d3fdbd8542face5\"\u003e\u003ccode\u003e4a180f0\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/4f373eed8a42e02460dbd2ee9973b9493cea04eb\"\u003e\u003ccode\u003e4f373ee\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/e1b1cfc7a262c8bf0c383a7b2b1d140472d33e56\"\u003e\u003ccode\u003ee1b1cfc\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/d053a4583e0db9132e52a100ae33e13d040a6bae\"\u003e\u003ccode\u003ed053a45\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebetter-auth@1.6.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.6.7\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/better-auth/better-auth/commit/f41514ef07cfafc5dbf463bd1500aee6575d88a7\"\u003e\u003ccode\u003ef41514e\u003c/code\u003e\u003c/a\u003e chore: release v1.6.11 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9532\"\u003e#9532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/cbb5014cdf7b83dab3a156ee9b0bca216595d8cf\"\u003e\u003ccode\u003ecbb5014\u003c/code\u003e\u003c/a\u003e chore: release v1.6.10 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9350\"\u003e#9350\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/ddae5817c882ed47961588e795ee194ee64c9e6b\"\u003e\u003ccode\u003eddae581\u003c/code\u003e\u003c/a\u003e fix(passkey): handle autofill ceremony failures (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9429\"\u003e#9429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/f484269228b7eb8df0e2325e7d264bb8d7796311\"\u003e\u003ccode\u003ef484269\u003c/code\u003e\u003c/a\u003e chore: release v1.6.9 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9341\"\u003e#9341\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/b289ac6c4bba10aa260d45a8627adc529e0d3b32\"\u003e\u003ccode\u003eb289ac6\u003c/code\u003e\u003c/a\u003e chore: release v1.6.8 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9316\"\u003e#9316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/a02e07cb8953f1450d29527a12c7801989dd08a1\"\u003e\u003ccode\u003ea02e07c\u003c/code\u003e\u003c/a\u003e fix(passkey): resolve exactOptionalPropertyTypes incompatibility  (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9270\"\u003e#9270\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/f8076d141aec8f41765eaf7229f386af663f64a0\"\u003e\u003ccode\u003ef8076d1\u003c/code\u003e\u003c/a\u003e chore: release v1.6.7 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9289\"\u003e#9289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/ec20325173b28729809b13151980d11b1b13514c\"\u003e\u003ccode\u003eec20325\u003c/code\u003e\u003c/a\u003e fix(passkey): verify passkey authentication isnt returning the user (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/5209\"\u003e#5209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/029007776025f314bac5cb9c400ff2ce5494e54e\"\u003e\u003ccode\u003e0290077\u003c/code\u003e\u003c/a\u003e chore: release v1.6.6 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9222\"\u003e#9222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/c8a91f4167bd0e5e06e64e0a351307e0094ff0de\"\u003e\u003ccode\u003ec8a91f4\u003c/code\u003e\u003c/a\u003e chore: release v1.6.5 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9209\"\u003e#9209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/better-auth/better-auth/commits/@better-auth/passkey@1.6.11/packages/passkey\"\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@​better-auth/passkey\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@marsidev/react-turnstile` from 1.4.2 to 1.5.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/marsidev/react-turnstile/releases\"\u003e@​marsidev/react-turnstile's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.5.2\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eNo significant changes\u003c/em\u003e\u003c/p\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/marsidev/react-turnstile/compare/v1.5.1...v1.5.2\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.5.1\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStop passing params to turnstile.execute()  -  by \u003ca href=\"https://github.com/marsidev\"\u003e\u003ccode\u003e@​marsidev\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/marsidev/react-turnstile/commit/4c7789f\"\u003e\u003c!-- raw HTML omitted --\u003e(4c778)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/marsidev/react-turnstile/compare/v1.5.0...v1.5.1\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.5.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e⚠️ \u003cstrong\u003eNo breaking changes\u003c/strong\u003e - This is a maintenance release with no API changes for consumers.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eTooling Migration\u003c/strong\u003e: Replaced ESLint/Prettier with Oxlint/Oxfmt for 50-100x faster linting/formatting\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTypeScript v7\u003c/strong\u003e: Migrated to TypeScript Go implementation (tsgo) for type-checking\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBuild System\u003c/strong\u003e: Replaced tsup with tsdown (Rolldown-based) for 2.3x faster builds\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSecurity\u003c/strong\u003e: Added pnpm supply chain security settings\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTanStack Intent\u003c/strong\u003e: Added AI agent skills for IDE assistance\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eResolved all security vulnerabilities (jsdom, next, minimatch, rollup, ajv)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📦 Dependency Updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@antfu/ni\u003c/code\u003e: 28.2.0 → 30.0.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@playwright/test\u003c/code\u003e: 1.58.1 → 1.58.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@types/react\u003c/code\u003e: 19.2.10 → 19.2.14\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@types/node\u003c/code\u003e: 25.2.0 → 25.5.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elucide-react\u003c/code\u003e: 0.563.0 → 1.6.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003enext\u003c/code\u003e: 16.1.6 → 16.2.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003evitest\u003c/code\u003e: 4.0.18 → 4.1.1\u003c/li\u003e\n\u003cli\u003eAnd 10+ more...\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📝 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd recipe for form submission retry logic - by \u003ca href=\"https://github.com/byalashhab\"\u003e\u003ccode\u003e@​byalashhab\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplified all code examples to TypeScript only\u003c/li\u003e\n\u003cli\u003eAdded CONTRIBUTING.md with development guide\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/marsidev/react-turnstile/compare/v1.4.2...v1.5.0\"\u003ev1.4.2...v1.5.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/marsidev/react-turnstile/commit/83760b6f458771841a441aa1bb796fa9ed19f7f1\"\u003e\u003ccode\u003e83760b6\u003c/code\u003e\u003c/a\u003e chore: release v1.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/7b4d636118343e7911e46e92e7ba4fb34fc9494e\"\u003e\u003ccode\u003e7b4d636\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marsidev/react-turnstile/issues/133\"\u003e#133\u003c/a\u003e from imnasnainaec/package-license\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/fff4b9d389ca194ddc1240492b94e64a4c4c1a73\"\u003e\u003ccode\u003efff4b9d\u003c/code\u003e\u003c/a\u003e Copy up LICENSE on release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/b1370fddf5e2ce111c6ac7fdf8633f446b74420d\"\u003e\u003ccode\u003eb1370fd\u003c/code\u003e\u003c/a\u003e Add LICENSE to npm package\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/14acbbdd10f17d74086f17e1c9d452d40b6866c3\"\u003e\u003ccode\u003e14acbbd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marsidev/react-turnstile/issues/131\"\u003e#131\u003c/a\u003e from marsidev/chore/fix-release-readme-sync\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/60cf507e22fc49c71c2a29418f84ac62ed7640d7\"\u003e\u003ccode\u003e60cf507\u003c/code\u003e\u003c/a\u003e chore: inline release prep steps to bypass npm ignore-scripts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/1865b846e24ba9dea40c7faab5881a81d8a27fb1\"\u003e...\n\n_Description has been truncated_","html_url":"https://github.com/x907/website-badscandi/pull/285","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/x907%2Fwebsite-badscandi/issues/285","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/285/packages"}},{"old_version":"2.1.1","new_version":"2.2.0","update_type":"minor","path":null,"pr_created_at":"2026-05-12T08:19:07.000Z","version_change":"2.1.1 → 2.2.0","issue":{"uuid":"4427452221","node_id":"PR_kwDOQfb7487alcLB","number":273,"state":"closed","title":"chore(deps)(deps): bump the production-dependencies group across 1 directory with 127 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-13T03:14:07.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-12T08:19:07.000Z","updated_at":"2026-05-13T03:14:09.000Z","time_to_close":68100,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps): bump","group_name":"production-dependencies","update_count":127,"packages":[{"name":"@aws-sdk/client-s3","old_version":"3.1017.0","new_version":"3.1045.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-ses","old_version":"3.1017.0","new_version":"3.1045.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/s3-request-presigner","old_version":"3.1017.0","new_version":"3.1045.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@better-auth/passkey","old_version":"1.5.6","new_version":"1.6.10","repository_url":"https://github.com/better-auth/better-auth"},{"name":"@marsidev/react-turnstile","old_version":"1.4.2","new_version":"1.5.2","repository_url":"https://github.com/marsidev/react-turnstile"},{"name":"@prisma/adapter-pg","old_version":"7.5.0","new_version":"7.8.0","repository_url":"https://github.com/prisma/prisma"},{"name":"@prisma/client","old_version":"7.5.0","new_version":"7.8.0","repository_url":"https://github.com/prisma/prisma"},{"name":"@upstash/redis","old_version":"1.37.0","new_version":"1.38.0","repository_url":"https://github.com/upstash/redis-js"},{"name":"better-auth","old_version":"1.5.6","new_version":"1.6.10","repository_url":"https://github.com/better-auth/better-auth"},{"name":"next","old_version":"16.2.1","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":"tailwind-merge","old_version":"3.5.0","new_version":"3.6.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"zod","old_version":"4.3.6","new_version":"4.4.3","repository_url":"https://github.com/colinhacks/zod"},{"name":"@noble/ciphers","old_version":"2.1.1","new_version":"2.2.0","repository_url":"https://github.com/paulmillr/noble-ciphers"},{"name":"@peculiar/asn1-android","old_version":"2.6.0","new_version":"2.7.0","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-cms","old_version":"2.6.1","new_version":"2.7.0","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-csr","old_version":"2.6.1","new_version":"2.7.0","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-ecc","old_version":"2.6.1","new_version":"2.7.0","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-pfx","old_version":"2.6.1","new_version":"2.7.0","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-pkcs9","old_version":"2.6.1","new_version":"2.7.0","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@smithy/util-base64","old_version":"4.3.2","new_version":"4.4.1","repository_url":"https://github.com/smithy-lang/smithy-typescript"},{"name":"@smithy/util-body-length-browser","old_version":"4.2.2","new_version":"4.3.1","repository_url":"https://github.com/smithy-lang/smithy-typescript"},{"name":"@smithy/util-body-length-node","old_version":"4.2.3","new_version":"4.3.1","repository_url":"https://github.com/smithy-lang/smithy-typescript"},{"name":"@smithy/util-config-provider","old_version":"4.2.2","new_version":"4.3.1","repository_url":"https://github.com/smithy-lang/smithy-typescript"},{"name":"asn1js","old_version":"3.0.7","new_version":"3.0.10","repository_url":"https://github.com/PeculiarVentures/ASN1.js"},{"name":"baseline-browser-mapping","old_version":"2.10.10","new_version":"2.10.29","repository_url":"https://github.com/web-platform-dx/baseline-browser-mapping"},{"name":"caniuse-lite","old_version":"1.0.30001781","new_version":"1.0.30001792","repository_url":"https://github.com/browserslist/caniuse-lite"},{"name":"defu","old_version":"6.1.4","new_version":"6.1.7","repository_url":"https://github.com/unjs/defu"},{"name":"hasown","old_version":"2.0.2","new_version":"2.0.3","repository_url":"https://github.com/inspect-js/hasOwn"},{"name":"jose","old_version":"6.2.2","new_version":"6.2.3","repository_url":"https://github.com/panva/jose"},{"name":"kysely","old_version":"0.28.14","new_version":"0.28.17","repository_url":"https://github.com/kysely-org/kysely"},{"name":"nanostores","old_version":"1.2.0","new_version":"1.3.0","repository_url":"https://github.com/nanostores/nanostores"},{"name":"qs","old_version":"6.15.0","new_version":"6.15.1","repository_url":"https://github.com/ljharb/qs"},{"name":"side-channel-list","old_version":"1.0.0","new_version":"1.0.1","repository_url":"https://github.com/ljharb/side-channel-list"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-dependencies group with 35 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.1017.0` | `3.1045.0` |\n| [@aws-sdk/client-ses](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ses) | `3.1017.0` | `3.1045.0` |\n| [@aws-sdk/s3-request-presigner](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner) | `3.1017.0` | `3.1045.0` |\n| [@better-auth/passkey](https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey) | `1.5.6` | `1.6.10` |\n| [@marsidev/react-turnstile](https://github.com/marsidev/react-turnstile) | `1.4.2` | `1.5.2` |\n| [@prisma/adapter-pg](https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg) | `7.5.0` | `7.8.0` |\n| [@prisma/client](https://github.com/prisma/prisma/tree/HEAD/packages/client) | `7.5.0` | `7.8.0` |\n| [@upstash/redis](https://github.com/upstash/redis-js) | `1.37.0` | `1.38.0` |\n| [better-auth](https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth) | `1.5.6` | `1.6.10` |\n| [next](https://github.com/vercel/next.js) | `16.2.1` | `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| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.5.0` | `3.6.0` |\n| [zod](https://github.com/colinhacks/zod) | `4.3.6` | `4.4.3` |\n| [@noble/ciphers](https://github.com/paulmillr/noble-ciphers) | `2.1.1` | `2.2.0` |\n| [@peculiar/asn1-android](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/android) | `2.6.0` | `2.7.0` |\n| [@peculiar/asn1-cms](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/cms) | `2.6.1` | `2.7.0` |\n| [@peculiar/asn1-csr](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/csr) | `2.6.1` | `2.7.0` |\n| [@peculiar/asn1-ecc](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/ecc) | `2.6.1` | `2.7.0` |\n| [@peculiar/asn1-pfx](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/pfx) | `2.6.1` | `2.7.0` |\n| [@peculiar/asn1-pkcs9](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/pkcs9) | `2.6.1` | `2.7.0` |\n| [@smithy/util-base64](https://github.com/smithy-lang/smithy-typescript/tree/HEAD/packages/util-base64) | `4.3.2` | `4.4.1` |\n| [@smithy/util-body-length-browser](https://github.com/smithy-lang/smithy-typescript/tree/HEAD/packages/util-body-length-browser) | `4.2.2` | `4.3.1` |\n| [@smithy/util-body-length-node](https://github.com/smithy-lang/smithy-typescript/tree/HEAD/packages/util-body-length-node) | `4.2.3` | `4.3.1` |\n| [@smithy/util-config-provider](https://github.com/smithy-lang/smithy-typescript/tree/HEAD/packages/util-config-provider) | `4.2.2` | `4.3.1` |\n| [asn1js](https://github.com/PeculiarVentures/ASN1.js) | `3.0.7` | `3.0.10` |\n| [baseline-browser-mapping](https://github.com/web-platform-dx/baseline-browser-mapping) | `2.10.10` | `2.10.29` |\n| [caniuse-lite](https://github.com/browserslist/caniuse-lite) | `1.0.30001781` | `1.0.30001792` |\n| [defu](https://github.com/unjs/defu) | `6.1.4` | `6.1.7` |\n| [hasown](https://github.com/inspect-js/hasOwn) | `2.0.2` | `2.0.3` |\n| [jose](https://github.com/panva/jose) | `6.2.2` | `6.2.3` |\n| [kysely](https://github.com/kysely-org/kysely) | `0.28.14` | `0.28.17` |\n| [nanostores](https://github.com/nanostores/nanostores) | `1.2.0` | `1.3.0` |\n| [qs](https://github.com/ljharb/qs) | `6.15.0` | `6.15.1` |\n| [side-channel-list](https://github.com/ljharb/side-channel-list) | `1.0.0` | `1.0.1` |\n\n\nUpdates `@aws-sdk/client-s3` from 3.1017.0 to 3.1045.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.1045.0\u003c/h2\u003e\n\u003ch4\u003e3.1045.0(2026-05-07)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-guardduty:\u003c/strong\u003e  This is a documentation update (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1484574cd28136e104e4364499a02f0435d274af\"\u003e1484574c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-05-07 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/81310767bd884df988d524faf7d1f131f15c6197\"\u003e81310767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bcm-data-exports:\u003c/strong\u003e  With this release, customers can configure their data exports to generate additional integration artifacts for Athena and Redshift. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/238da2c16c5885ef9051c2798c0bec4a5c10fa9f\"\u003e238da2c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-invoicing:\u003c/strong\u003e  Updated ListInvoiceSummaries API to add new ReceiverRole filter in Request and Response (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/60a448cbfb17643b0b93c0bf72848b404dc31a83\"\u003e60a448cb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore:\u003c/strong\u003e  Launching AgentCore payments - a capability that provides secure, instant microtransaction payments for AI agents to access paid APIs, MCP servers, and content. It handles payment processing for x402 protocol, payment limits, and 3P wallet integrations with Coinbase CDP and Stripe (Privy). (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1e1031a7c070e56c2c781df05af75baf543e65ca\"\u003e1e1031a7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  DescribeInstanceTypes now accepts an IncludeUnsupportedInRegion parameter. When set, the response also lists instance types that are not available in the current Region. Each instance type includes a SupportedInRegion field indicating its regional availability. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7026243303994e24be2996bf169b6acd50d5b081\"\u003e70262433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Launching AgentCore payments - a capability that provides secure, instant microtransaction payments for AI agents to access paid APIs, MCP servers, and content. It handles payment processing for x402 protocol, payment limits, and 3P wallet integrations with Coinbase CDP and Stripe (Privy). (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fe5861ae18b0b71616398dcbb54936a919af1d8f\"\u003efe5861ae\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-route53resolver:\u003c/strong\u003e  Adds supports for DNS64 on inbound endpoints and IPv6 forwarding through the internet gateway (IGW) on outbound endpoints, making it easier to manage hybrid DNS across IPv4 and IPv6 networks. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8e6e18c603f2392b7b61d5f2efdfc54dab0d8126\"\u003e8e6e18c6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1045.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1044.0\u003c/h2\u003e\n\u003ch4\u003e3.1044.0(2026-05-06)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-securityhub:\u003c/strong\u003e  Release GenerateRecommendedPolicyV2 and GetRecommendedPolicyV2 APIs. This supports generating and retrieving policy recommendations to remediate unused permissions findings that are now being supported on Security Hub. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/772b8629c270edee6fb4bb6874bb4036102d0f60\"\u003e772b8629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Amazon SageMaker HyperPod now returns ImageVersionStatus in DescribeCluster, DescribeClusterNode, and ListClusterNodes responses, indicating whether cluster instances are running the latest available image version. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2be7e6b4b07f9732823fbb6b9b6e0c78b640e44f\"\u003e2be7e6b4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-glue:\u003c/strong\u003e  Adds support for a CustomLogGroupPrefix parameter in StartDataQualityRulesetEvaluationRun to specify custom CloudWatch log group paths, and a RulesetName filter in ListDataQualityRulesetEvaluationRuns to filter evaluation runs by ruleset name. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b95d850bd64dae6c73588e9035803b9924781a4d\"\u003eb95d850b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lex-models-v2:\u003c/strong\u003e  Amazon Lex V2 introduces audio filler support for speech-to-speech bots. Configure melody or typing sounds that play during backend processing to reduce perceived latency and maintain a natural conversational experience for callers. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/01426f8e5c9073cdf81e7bd2a6d816156bd81249\"\u003e01426f8e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Adds support for bring-your-own file system in AgentCore Runtime. Developers can mount Amazon S3 Files and Amazon EFS access points directly into agent sessions using filesystemConfigurations. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e20f24d92f340e25371fa4b00e1321b627211b98\"\u003ee20f24d9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3:\u003c/strong\u003e  Validate outpost access point resource name (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bee88a56c5d1e8ffe9b2953117d81f4fc221ac68\"\u003ebee88a56\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mwaa:\u003c/strong\u003e  Amazon MWAA now supports a PublicAndPrivate webserver access mode. The Airflow web server is accessible over both public and private endpoints, enabling workers in VPCs without internet access to reach the Task API privately while retaining public access to the Airflow UI. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3a6054ef54e1f8afbc167fa27761c1cd36dffa5e\"\u003e3a6054ef\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-imagebuilder:\u003c/strong\u003e  The ImportDiskImage API now enforces a maximum character limit of 128 characters on the image name field. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7fc2565c6b8b25d3257729b962125cffe00e5c42\"\u003e7fc2565c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003escripts:\u003c/strong\u003e  include type symbols in api snapshot test (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7985\"\u003e#7985\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/02f86176e779ecd6f7e9802b92fc15080803973b\"\u003e02f86176\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1044.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1043.0\u003c/h2\u003e\n\u003ch4\u003e3.1043.0(2026-05-05)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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.1044.0...v3.1045.0\"\u003e3.1045.0\u003c/a\u003e (2026-05-07)\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.1043.0...v3.1044.0\"\u003e3.1044.0\u003c/a\u003e (2026-05-06)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3:\u003c/strong\u003e Validate outpost access point resource name (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bee88a56c5d1e8ffe9b2953117d81f4fc221ac68\"\u003ebee88a5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1042.0...v3.1043.0\"\u003e3.1043.0\u003c/a\u003e (2026-05-05)\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.1041.0...v3.1042.0\"\u003e3.1042.0\u003c/a\u003e (2026-05-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.1040.0...v3.1041.0\"\u003e3.1041.0\u003c/a\u003e (2026-05-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.1039.0...v3.1040.0\"\u003e3.1040.0\u003c/a\u003e (2026-04-30)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/b329def5fdfa4fc2f311a66553d6b3782f78d4ce\"\u003e\u003ccode\u003eb329def\u003c/code\u003e\u003c/a\u003e Publish v3.1045.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1ccd438a189e58745a6f25f5dec7ecd83120f7a8\"\u003e\u003ccode\u003e1ccd438\u003c/code\u003e\u003c/a\u003e Publish v3.1044.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bee88a56c5d1e8ffe9b2953117d81f4fc221ac68\"\u003e\u003ccode\u003ebee88a5\u003c/code\u003e\u003c/a\u003e feat(client-s3): Validate outpost access point resource name\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/96baad9d69cbc4157632d8e76753d19e5a13cd04\"\u003e\u003ccode\u003e96baad9\u003c/code\u003e\u003c/a\u003e Publish v3.1043.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d942e31ae5787bc4f46e2fbe17b3e4116708097b\"\u003e\u003ccode\u003ed942e31\u003c/code\u003e\u003c/a\u003e Publish v3.1042.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5df4c0175d3391ce5f5a8b9205f6466ac8a991dc\"\u003e\u003ccode\u003e5df4c01\u003c/code\u003e\u003c/a\u003e Publish v3.1041.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7736067de09bf7aa1d3b9d776e93b97089e4941f\"\u003e\u003ccode\u003e7736067\u003c/code\u003e\u003c/a\u003e Publish v3.1040.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/51c8215fb4b32699b8304a03bbb9743c802acce9\"\u003e\u003ccode\u003e51c8215\u003c/code\u003e\u003c/a\u003e Publish v3.1039.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3dfb72b7359b53da18c209e9211b38a1229357ac\"\u003e\u003ccode\u003e3dfb72b\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for adaptive retry fixes (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7970\"\u003e#7970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3fbf6c563843fd198085b3db2198af02ac09fede\"\u003e\u003ccode\u003e3fbf6c5\u003c/code\u003e\u003c/a\u003e Publish v3.1038.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1045.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/client-ses` from 3.1017.0 to 3.1045.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-ses's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1045.0\u003c/h2\u003e\n\u003ch4\u003e3.1045.0(2026-05-07)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-guardduty:\u003c/strong\u003e  This is a documentation update (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1484574cd28136e104e4364499a02f0435d274af\"\u003e1484574c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-05-07 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/81310767bd884df988d524faf7d1f131f15c6197\"\u003e81310767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bcm-data-exports:\u003c/strong\u003e  With this release, customers can configure their data exports to generate additional integration artifacts for Athena and Redshift. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/238da2c16c5885ef9051c2798c0bec4a5c10fa9f\"\u003e238da2c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-invoicing:\u003c/strong\u003e  Updated ListInvoiceSummaries API to add new ReceiverRole filter in Request and Response (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/60a448cbfb17643b0b93c0bf72848b404dc31a83\"\u003e60a448cb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore:\u003c/strong\u003e  Launching AgentCore payments - a capability that provides secure, instant microtransaction payments for AI agents to access paid APIs, MCP servers, and content. It handles payment processing for x402 protocol, payment limits, and 3P wallet integrations with Coinbase CDP and Stripe (Privy). (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1e1031a7c070e56c2c781df05af75baf543e65ca\"\u003e1e1031a7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  DescribeInstanceTypes now accepts an IncludeUnsupportedInRegion parameter. When set, the response also lists instance types that are not available in the current Region. Each instance type includes a SupportedInRegion field indicating its regional availability. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7026243303994e24be2996bf169b6acd50d5b081\"\u003e70262433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Launching AgentCore payments - a capability that provides secure, instant microtransaction payments for AI agents to access paid APIs, MCP servers, and content. It handles payment processing for x402 protocol, payment limits, and 3P wallet integrations with Coinbase CDP and Stripe (Privy). (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fe5861ae18b0b71616398dcbb54936a919af1d8f\"\u003efe5861ae\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-route53resolver:\u003c/strong\u003e  Adds supports for DNS64 on inbound endpoints and IPv6 forwarding through the internet gateway (IGW) on outbound endpoints, making it easier to manage hybrid DNS across IPv4 and IPv6 networks. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8e6e18c603f2392b7b61d5f2efdfc54dab0d8126\"\u003e8e6e18c6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1045.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1044.0\u003c/h2\u003e\n\u003ch4\u003e3.1044.0(2026-05-06)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-securityhub:\u003c/strong\u003e  Release GenerateRecommendedPolicyV2 and GetRecommendedPolicyV2 APIs. This supports generating and retrieving policy recommendations to remediate unused permissions findings that are now being supported on Security Hub. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/772b8629c270edee6fb4bb6874bb4036102d0f60\"\u003e772b8629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Amazon SageMaker HyperPod now returns ImageVersionStatus in DescribeCluster, DescribeClusterNode, and ListClusterNodes responses, indicating whether cluster instances are running the latest available image version. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2be7e6b4b07f9732823fbb6b9b6e0c78b640e44f\"\u003e2be7e6b4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-glue:\u003c/strong\u003e  Adds support for a CustomLogGroupPrefix parameter in StartDataQualityRulesetEvaluationRun to specify custom CloudWatch log group paths, and a RulesetName filter in ListDataQualityRulesetEvaluationRuns to filter evaluation runs by ruleset name. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b95d850bd64dae6c73588e9035803b9924781a4d\"\u003eb95d850b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lex-models-v2:\u003c/strong\u003e  Amazon Lex V2 introduces audio filler support for speech-to-speech bots. Configure melody or typing sounds that play during backend processing to reduce perceived latency and maintain a natural conversational experience for callers. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/01426f8e5c9073cdf81e7bd2a6d816156bd81249\"\u003e01426f8e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Adds support for bring-your-own file system in AgentCore Runtime. Developers can mount Amazon S3 Files and Amazon EFS access points directly into agent sessions using filesystemConfigurations. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e20f24d92f340e25371fa4b00e1321b627211b98\"\u003ee20f24d9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3:\u003c/strong\u003e  Validate outpost access point resource name (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bee88a56c5d1e8ffe9b2953117d81f4fc221ac68\"\u003ebee88a56\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mwaa:\u003c/strong\u003e  Amazon MWAA now supports a PublicAndPrivate webserver access mode. The Airflow web server is accessible over both public and private endpoints, enabling workers in VPCs without internet access to reach the Task API privately while retaining public access to the Airflow UI. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3a6054ef54e1f8afbc167fa27761c1cd36dffa5e\"\u003e3a6054ef\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-imagebuilder:\u003c/strong\u003e  The ImportDiskImage API now enforces a maximum character limit of 128 characters on the image name field. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7fc2565c6b8b25d3257729b962125cffe00e5c42\"\u003e7fc2565c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003escripts:\u003c/strong\u003e  include type symbols in api snapshot test (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7985\"\u003e#7985\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/02f86176e779ecd6f7e9802b92fc15080803973b\"\u003e02f86176\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1044.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1043.0\u003c/h2\u003e\n\u003ch4\u003e3.1043.0(2026-05-05)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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-ses/CHANGELOG.md\"\u003e@​aws-sdk/client-ses'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.1044.0...v3.1045.0\"\u003e3.1045.0\u003c/a\u003e (2026-05-07)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1043.0...v3.1044.0\"\u003e3.1044.0\u003c/a\u003e (2026-05-06)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1042.0...v3.1043.0\"\u003e3.1043.0\u003c/a\u003e (2026-05-05)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1041.0...v3.1042.0\"\u003e3.1042.0\u003c/a\u003e (2026-05-04)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1040.0...v3.1041.0\"\u003e3.1041.0\u003c/a\u003e (2026-05-01)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1039.0...v3.1040.0\"\u003e3.1040.0\u003c/a\u003e (2026-04-30)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1038.0...v3.1039.0\"\u003e3.1039.0\u003c/a\u003e (2026-04-29)\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/b329def5fdfa4fc2f311a66553d6b3782f78d4ce\"\u003e\u003ccode\u003eb329def\u003c/code\u003e\u003c/a\u003e Publish v3.1045.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1ccd438a189e58745a6f25f5dec7ecd83120f7a8\"\u003e\u003ccode\u003e1ccd438\u003c/code\u003e\u003c/a\u003e Publish v3.1044.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/96baad9d69cbc4157632d8e76753d19e5a13cd04\"\u003e\u003ccode\u003e96baad9\u003c/code\u003e\u003c/a\u003e Publish v3.1043.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d942e31ae5787bc4f46e2fbe17b3e4116708097b\"\u003e\u003ccode\u003ed942e31\u003c/code\u003e\u003c/a\u003e Publish v3.1042.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5df4c0175d3391ce5f5a8b9205f6466ac8a991dc\"\u003e\u003ccode\u003e5df4c01\u003c/code\u003e\u003c/a\u003e Publish v3.1041.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7736067de09bf7aa1d3b9d776e93b97089e4941f\"\u003e\u003ccode\u003e7736067\u003c/code\u003e\u003c/a\u003e Publish v3.1040.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/51c8215fb4b32699b8304a03bbb9743c802acce9\"\u003e\u003ccode\u003e51c8215\u003c/code\u003e\u003c/a\u003e Publish v3.1039.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3dfb72b7359b53da18c209e9211b38a1229357ac\"\u003e\u003ccode\u003e3dfb72b\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for adaptive retry fixes (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ses/issues/7970\"\u003e#7970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3fbf6c563843fd198085b3db2198af02ac09fede\"\u003e\u003ccode\u003e3fbf6c5\u003c/code\u003e\u003c/a\u003e Publish v3.1038.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e9f8d8a9a00832fdcf2e7313a1994875f282147b\"\u003e\u003ccode\u003ee9f8d8a\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for typed waiter-result values (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ses/issues/7965\"\u003e#7965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1045.0/clients/client-ses\"\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.1017.0 to 3.1045.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.1045.0\u003c/h2\u003e\n\u003ch4\u003e3.1045.0(2026-05-07)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-guardduty:\u003c/strong\u003e  This is a documentation update (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1484574cd28136e104e4364499a02f0435d274af\"\u003e1484574c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-05-07 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/81310767bd884df988d524faf7d1f131f15c6197\"\u003e81310767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bcm-data-exports:\u003c/strong\u003e  With this release, customers can configure their data exports to generate additional integration artifacts for Athena and Redshift. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/238da2c16c5885ef9051c2798c0bec4a5c10fa9f\"\u003e238da2c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-invoicing:\u003c/strong\u003e  Updated ListInvoiceSummaries API to add new ReceiverRole filter in Request and Response (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/60a448cbfb17643b0b93c0bf72848b404dc31a83\"\u003e60a448cb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore:\u003c/strong\u003e  Launching AgentCore payments - a capability that provides secure, instant microtransaction payments for AI agents to access paid APIs, MCP servers, and content. It handles payment processing for x402 protocol, payment limits, and 3P wallet integrations with Coinbase CDP and Stripe (Privy). (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1e1031a7c070e56c2c781df05af75baf543e65ca\"\u003e1e1031a7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  DescribeInstanceTypes now accepts an IncludeUnsupportedInRegion parameter. When set, the response also lists instance types that are not available in the current Region. Each instance type includes a SupportedInRegion field indicating its regional availability. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7026243303994e24be2996bf169b6acd50d5b081\"\u003e70262433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Launching AgentCore payments - a capability that provides secure, instant microtransaction payments for AI agents to access paid APIs, MCP servers, and content. It handles payment processing for x402 protocol, payment limits, and 3P wallet integrations with Coinbase CDP and Stripe (Privy). (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fe5861ae18b0b71616398dcbb54936a919af1d8f\"\u003efe5861ae\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-route53resolver:\u003c/strong\u003e  Adds supports for DNS64 on inbound endpoints and IPv6 forwarding through the internet gateway (IGW) on outbound endpoints, making it easier to manage hybrid DNS across IPv4 and IPv6 networks. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8e6e18c603f2392b7b61d5f2efdfc54dab0d8126\"\u003e8e6e18c6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1045.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1044.0\u003c/h2\u003e\n\u003ch4\u003e3.1044.0(2026-05-06)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-securityhub:\u003c/strong\u003e  Release GenerateRecommendedPolicyV2 and GetRecommendedPolicyV2 APIs. This supports generating and retrieving policy recommendations to remediate unused permissions findings that are now being supported on Security Hub. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/772b8629c270edee6fb4bb6874bb4036102d0f60\"\u003e772b8629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Amazon SageMaker HyperPod now returns ImageVersionStatus in DescribeCluster, DescribeClusterNode, and ListClusterNodes responses, indicating whether cluster instances are running the latest available image version. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2be7e6b4b07f9732823fbb6b9b6e0c78b640e44f\"\u003e2be7e6b4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-glue:\u003c/strong\u003e  Adds support for a CustomLogGroupPrefix parameter in StartDataQualityRulesetEvaluationRun to specify custom CloudWatch log group paths, and a RulesetName filter in ListDataQualityRulesetEvaluationRuns to filter evaluation runs by ruleset name. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b95d850bd64dae6c73588e9035803b9924781a4d\"\u003eb95d850b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lex-models-v2:\u003c/strong\u003e  Amazon Lex V2 introduces audio filler support for speech-to-speech bots. Configure melody or typing sounds that play during backend processing to reduce perceived latency and maintain a natural conversational experience for callers. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/01426f8e5c9073cdf81e7bd2a6d816156bd81249\"\u003e01426f8e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Adds support for bring-your-own file system in AgentCore Runtime. Developers can mount Amazon S3 Files and Amazon EFS access points directly into agent sessions using filesystemConfigurations. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e20f24d92f340e25371fa4b00e1321b627211b98\"\u003ee20f24d9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3:\u003c/strong\u003e  Validate outpost access point resource name (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bee88a56c5d1e8ffe9b2953117d81f4fc221ac68\"\u003ebee88a56\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mwaa:\u003c/strong\u003e  Amazon MWAA now supports a PublicAndPrivate webserver access mode. The Airflow web server is accessible over both public and private endpoints, enabling workers in VPCs without internet access to reach the Task API privately while retaining public access to the Airflow UI. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3a6054ef54e1f8afbc167fa27761c1cd36dffa5e\"\u003e3a6054ef\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-imagebuilder:\u003c/strong\u003e  The ImportDiskImage API now enforces a maximum character limit of 128 characters on the image name field. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7fc2565c6b8b25d3257729b962125cffe00e5c42\"\u003e7fc2565c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003escripts:\u003c/strong\u003e  include type symbols in api snapshot test (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7985\"\u003e#7985\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/02f86176e779ecd6f7e9802b92fc15080803973b\"\u003e02f86176\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1044.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1043.0\u003c/h2\u003e\n\u003ch4\u003e3.1043.0(2026-05-05)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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.1044.0...v3.1045.0\"\u003e3.1045.0\u003c/a\u003e (2026-05-07)\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.1043.0...v3.1044.0\"\u003e3.1044.0\u003c/a\u003e (2026-05-06)\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.1042.0...v3.1043.0\"\u003e3.1043.0\u003c/a\u003e (2026-05-05)\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.1041.0...v3.1042.0\"\u003e3.1042.0\u003c/a\u003e (2026-05-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.1040.0...v3.1041.0\"\u003e3.1041.0\u003c/a\u003e (2026-05-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.1039.0...v3.1040.0\"\u003e3.1040.0\u003c/a\u003e (2026-04-30)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1038.0...v3.1039.0\"\u003e3.1039.0\u003c/a\u003e (2026-04-29)\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/b329def5fdfa4fc2f311a66553d6b3782f78d4ce\"\u003e\u003ccode\u003eb329def\u003c/code\u003e\u003c/a\u003e Publish v3.1045.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1ccd438a189e58745a6f25f5dec7ecd83120f7a8\"\u003e\u003ccode\u003e1ccd438\u003c/code\u003e\u003c/a\u003e Publish v3.1044.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/96baad9d69cbc4157632d8e76753d19e5a13cd04\"\u003e\u003ccode\u003e96baad9\u003c/code\u003e\u003c/a\u003e Publish v3.1043.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d942e31ae5787bc4f46e2fbe17b3e4116708097b\"\u003e\u003ccode\u003ed942e31\u003c/code\u003e\u003c/a\u003e Publish v3.1042.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5df4c0175d3391ce5f5a8b9205f6466ac8a991dc\"\u003e\u003ccode\u003e5df4c01\u003c/code\u003e\u003c/a\u003e Publish v3.1041.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7736067de09bf7aa1d3b9d776e93b97089e4941f\"\u003e\u003ccode\u003e7736067\u003c/code\u003e\u003c/a\u003e Publish v3.1040.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/51c8215fb4b32699b8304a03bbb9743c802acce9\"\u003e\u003ccode\u003e51c8215\u003c/code\u003e\u003c/a\u003e Publish v3.1039.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3fbf6c563843fd198085b3db2198af02ac09fede\"\u003e\u003ccode\u003e3fbf6c5\u003c/code\u003e\u003c/a\u003e Publish v3.1038.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7babd8b09f04ece820e08fdc2d4601b9698133f2\"\u003e\u003ccode\u003e7babd8b\u003c/code\u003e\u003c/a\u003e Publish v3.1037.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/46e4ac5d38c88124d6e314cc2d27804048c2d825\"\u003e\u003ccode\u003e46e4ac5\u003c/code\u003e\u003c/a\u003e Publish v3.1036.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1045.0/packages/s3-request-presigner\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@better-auth/passkey` from 1.5.6 to 1.6.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/better-auth/better-auth/releases\"\u003e@​better-auth/passkey's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.6.10\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003ebetter-auth\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExposed \u003ccode\u003erefreshUserSessions\u003c/code\u003e on the internal adapter (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/7764\"\u003e#7764\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed organization invitation roles to accept dynamic access control roles (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9437\"\u003e#9437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved link accessibility (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9521\"\u003e#9521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed incorrect email casing in one-tap, email-otp, and email-verification flows (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9369\"\u003e#9369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed OpenAPI schema for \u003ccode\u003ePOST /sign-in/social\u003c/code\u003e mis-declaring required fields (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9268\"\u003e#9268\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded a warning when the cookie plugin is placed last in the plugins array (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9484\"\u003e#9484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003euseSession\u003c/code\u003e not revalidating after admin impersonation starts or stops (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9402\"\u003e#9402\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed duplicate \u003ccode\u003eSet-Cookie\u003c/code\u003e headers being emitted on redirect responses from social sign-in and magic-link endpoints (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9497\"\u003e#9497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed the bearer plugin writing duplicate cookie entries when merging the session token into request headers (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9387\"\u003e#9387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed captcha plugin breaking the email-otp flow (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/8339\"\u003e#8339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed email enumeration protection not applying when \u003ccode\u003eemailAndPassword.autoSignIn\u003c/code\u003e is false (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/8839\"\u003e#8839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed a \u003ccode\u003eTypeError\u003c/code\u003e caused by non-ASCII characters in OAuth error descriptions on redirect (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9065\"\u003e#9065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRenamed \u003ccode\u003einternalAdapter.deleteAccount\u003c/code\u003e parameter from \u003ccode\u003eaccountId\u003c/code\u003e to \u003ccode\u003eid\u003c/code\u003e to reflect that it queries by primary key (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9503\"\u003e#9503\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed OAuth callbacks accepting a missing provider account ID, which could link accounts under an \u003ccode\u003eundefined\u003c/code\u003e id (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9456\"\u003e#9456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003ecancelPendingInvitationsOnReInvite\u003c/code\u003e having no effect, where re-inviting the same email always returned \u003ccode\u003eUSER_IS_ALREADY_INVITED_TO_THIS_ORGANIZATION\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9453\"\u003e#9453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed a TS2742 type error caused by missing re-exports when using \u003ccode\u003eadditionalFields\u003c/code\u003e in the organization plugin (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9349\"\u003e#9349\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003euseActiveMemberRole\u003c/code\u003e retaining a previous user's role after sign-out in SPA flows (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9440\"\u003e#9440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003esetActiveTeam\u003c/code\u003e to only accept teams from the currently active organization (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9239\"\u003e#9239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eauthClient.siwe.getNonce()\u003c/code\u003e as a compatibility alias for the SIWE nonce endpoint (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9461\"\u003e#9461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003ecallbackURL\u003c/code\u003e being ignored on \u003ccode\u003esignIn.username\u003c/code\u003e, so it now redirects correctly like \u003ccode\u003esignIn.email\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9475\"\u003e#9475\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/698678bcd08e0552661f9ae306b031674e588a2c/packages/better-auth/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/oauth-provider\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003esessionId\u003c/code\u003e typing in refresh token types to be optional, matching the schema (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9324\"\u003e#9324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed stale \u003ccode\u003eprompt=login\u003c/code\u003e consent continuations not completing after a forced login\u003c/li\u003e\n\u003cli\u003eExported OAuth provider helper types needed for portable downstream TypeScript declaration emit (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9406\"\u003e#9406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eprompt=login\u003c/code\u003e not being honored after consent continuation, preventing session bypass (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9344\"\u003e#9344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded database indexes to OAuth provider foreign-key fields in generated schemas (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9389\"\u003e#9389\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/698678bcd08e0552661f9ae306b031674e588a2c/packages/oauth-provider/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/stripe\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eonSubscriptionUpdate\u003c/code\u003e to receive the raw \u003ccode\u003estripeSubscription\u003c/code\u003e object, and fixed \u003ccode\u003eonSubscriptionCancel\u003c/code\u003e to receive the post-update subscription row instead of a stale snapshot (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9354\"\u003e#9354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003egetCheckoutSessionParams\u003c/code\u003e overriding internally managed Stripe Checkout Session fields such as \u003ccode\u003esuccess_url\u003c/code\u003e, \u003ccode\u003ecancel_url\u003c/code\u003e, \u003ccode\u003ecustomer\u003c/code\u003e, and \u003ccode\u003eline_items\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9481\"\u003e#9481\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eonSubscriptionDeleted\u003c/code\u003e, \u003ccode\u003eonTrialEnd\u003c/code\u003e, and \u003ccode\u003eonTrialExpired\u003c/code\u003e receiving a stale pre-update subscription snapshot instead of the post-update row (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9356\"\u003e#9356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003egetCheckoutSessionParams\u003c/code\u003e overriding free trial and internal metadata, which could hide trial periods and create duplicate subscription rows on webhook (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9474\"\u003e#9474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRenamed internal subscription webhook variables for clarity (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9355\"\u003e#9355\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/better-auth/better-auth/blob/main/packages/passkey/CHANGELOG.md\"\u003e@​better-auth/passkey's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.6.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9429\"\u003e#9429\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/ddae5817c882ed47961588e795ee194ee64c9e6b\"\u003e\u003ccode\u003eddae581\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/cyphercodes\"\u003e\u003ccode\u003e@​cyphercodes\u003c/code\u003e\u003c/a\u003e! - Return a handled auth cancellation when passkey autofill authentication cannot start.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/better-auth/better-auth/commit/1e0f26d4c83608d14a533f33458ade0f8504fd16\"\u003e\u003ccode\u003e1e0f26d\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/8c1e91757d91d103c332e90201c39ce5892c37e8\"\u003e\u003ccode\u003e8c1e917\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/b2d655c77c7c627ada17456d1de106fdce6fa18e\"\u003e\u003ccode\u003eb2d655c\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/09f1327acb9c6bbfeb272dc62c7013172cf33153\"\u003e\u003ccode\u003e09f1327\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/906b7b34a710d49798e166395da2bcd2be13ef46\"\u003e\u003ccode\u003e906b7b3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/e9c978e2af9e61d35f50fd040305cbb8fdda32ba\"\u003e\u003ccode\u003ee9c978e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/e71aad3b6d67502cfb770fa8890f3ab58c537114\"\u003e\u003ccode\u003ee71aad3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/80a655d271dcae5f785a70f13be60f80fb828cf1\"\u003e\u003ccode\u003e80a655d\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/15ff28a957a18df8ecd2aa08d66b94c91ae9a6a4\"\u003e\u003ccode\u003e15ff28a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/88a7c678f4db3f7da580d53071b2595b92354a45\"\u003e\u003ccode\u003e88a7c67\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/9a7b51d0d3dfbc6b2697fe5f9edd0bb480bdf89b\"\u003e\u003ccode\u003e9a7b51d\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/1b259024dcd1bbbc08559ee057f22c01929a72a7\"\u003e\u003ccode\u003e1b25902\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/cf591360e72a8d01741618cd61cdeea84cf8398a\"\u003e\u003ccode\u003ecf59136\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/a597ee01ed4e6d85aba5ee9f15100acc578390d9\"\u003e\u003ccode\u003ea597ee0\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/fc02cedb708e2b5987a177539a903cc35155a426\"\u003e\u003ccode\u003efc02ced\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/9f1ef1f7e5500e0b3dbe2a18e25e3519847cd7a9\"\u003e\u003ccode\u003e9f1ef1f\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/36ef808c6cedec6eeb9a3a4e6790e0ab46d96ff3\"\u003e\u003ccode\u003e36ef808\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/c1336c563d45f93ca3fd4da4e6c767fc267d86d0\"\u003e\u003ccode\u003ec1336c5\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/3a9a2c37eeab1d0c98845a47642d4dc27fe54ceb\"\u003e\u003ccode\u003e3a9a2c3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/fde043207ef3d5a5e1f74aa5ddabf77d523d52d4\"\u003e\u003ccode\u003efde0432\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/2220a6d6c25ebd24c8568131636389dc0c12f82b\"\u003e\u003ccode\u003e2220a6d\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebetter-auth@1.6.10\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.6.10\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/better-auth/better-auth/commit/815ecf62b6f6c5bf656ab55da393ce63d7eed0a6\"\u003e\u003ccode\u003e815ecf6\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.6.9\u003c/li\u003e\n\u003cli\u003ebetter-auth@1.6.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9270\"\u003e#9270\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/a02e07cb8953f1450d29527a12c7801989dd08a1\"\u003e\u003ccode\u003ea02e07c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ping-maxwell\"\u003e\u003ccode\u003e@​ping-maxwell\u003c/code\u003e\u003c/a\u003e! - fix(passkey): restore \u003ccode\u003eexactOptionalPropertyTypes: true\u003c/code\u003e compatibility\u003c/p\u003e\n\u003cp\u003eThe passkey registration endpoints emitted \u003ccode\u003euse: Middleware[] | undefined\u003c/code\u003e in their generated type declarations, which is not assignable to \u003ccode\u003eEndpointOptions.use?: Middleware[]\u003c/code\u003e under \u003ccode\u003eexactOptionalPropertyTypes: true\u003c/code\u003e. The plugin no longer satisfied \u003ccode\u003eBetterAuthPlugin\u003c/code\u003e, which cascaded into lost inference on \u003ccode\u003eauth.api.*\u003c/code\u003e from unrelated plugins and on \u003ccode\u003eauthClient.passkey.*\u003c/code\u003e. The declarations now emit \u003ccode\u003euse: Middleware[]\u003c/code\u003e; runtime behavior is unchanged.\u003c/p\u003e\n\u003cp\u003eResolves \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/9212\"\u003e#9212\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/better-auth/better-auth/commit/856ab2426c0dce7377ee1ca26dbb7d9e52fb6429\"\u003e\u003ccode\u003e856ab24\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/9aa8e63de84549634216e13e407cf6d8aa61acc3\"\u003e\u003ccode\u003e9aa8e63\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebetter-auth@1.6.8\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.6.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.7\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/better-auth/better-auth/pull/5209\"\u003e#5209\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/ec20325173b28729809b13151980d11b1b13514c\"\u003e\u003ccode\u003eec20325\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ouwargui\"\u003e\u003ccode\u003e@​ouwargui\u003c/code\u003e\u003c/a\u003e! - Include \u003ccode\u003euser\u003c/code\u003e in the \u003ccode\u003e/passkey/verify-authentication\u003c/code\u003e JSON response so the body matches the endpoint's declared OpenAPI schema and the client-side \u003ccode\u003e{ session, user }\u003c/code\u003e return type.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/better-auth/better-auth/commit/307196a405e067f4a863de2ed68528e8d4bdc162\"\u003e\u003ccode\u003e307196a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/4a180f0b0c084c59e7b006058d3fdbd8542face5\"\u003e\u003ccode\u003e4a180f0\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/4f373eed8a42e02460dbd2ee9973b9493cea04eb\"\u003e\u003ccode\u003e4f373ee\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/e1b1cfc7a262c8bf0c383a7b2b1d140472d33e56\"\u003e\u003ccode\u003ee1b1cfc\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/d053a4583e0db9132e52a100ae33e13d040a6bae\"\u003e\u003ccode\u003ed053a45\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebetter-auth@1.6.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.6.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/better-auth/better-auth/commit/b5742f9d08d7c6ae0848279b79c8bcc0a09082d7\"\u003e\u003ccode\u003eb5742f9\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/4debfb600ff448f3e63ed242a2fb5a2c41654be1\"\u003e\u003ccode\u003e4debfb6\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/9ea7eb1eab28d50d40836ab4e2cbe5a81c4da1aa\"\u003e\u003ccode\u003e9ea7eb1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/a844c7dd087715678787cb10bf9670fad46e535b\"\u003e\u003ccode\u003ea844c7d\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/ab4c10fbc09defcd851d614acecc111cc114b543\"\u003e\u003ccode\u003eab4c10f\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/a61083e023163d0a14d9e886ce556ba459677428\"\u003e\u003ccode\u003ea61083e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/e64ff720fb8514cb78aedd1660223d8b948284da\"\u003e\u003ccode\u003ee64ff72\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.6.6\u003c/li\u003e\n\u003cli\u003ebetter-auth@1.6.6\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/better-auth/better-auth/commit/cbb5014cdf7b83dab3a156ee9b0bca216595d8cf\"\u003e\u003ccode\u003ecbb5014\u003c/code\u003e\u003c/a\u003e chore: release v1.6.10 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9350\"\u003e#9350\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/ddae5817c882ed47961588e795ee194ee64c9e6b\"\u003e\u003ccode\u003eddae581\u003c/code\u003e\u003c/a\u003e fix(passkey): handle autofill ceremony failures (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9429\"\u003e#9429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/f484269228b7eb8df0e2325e7d264bb8d7796311\"\u003e\u003ccode\u003ef484269\u003c/code\u003e\u003c/a\u003e chore: release v1.6.9 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9341\"\u003e#9341\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/b289ac6c4bba10aa260d45a8627adc529e0d3b32\"\u003e\u003ccode\u003eb289ac6\u003c/code\u003e\u003c/a\u003e chore: release v1.6.8 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9316\"\u003e#9316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/a02e07cb8953f1450d29527a12c7801989dd08a1\"\u003e\u003ccode\u003ea02e07c\u003c/code\u003e\u003c/a\u003e fix(passkey): resolve exactOptionalPropertyTypes incompatibility  (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9270\"\u003e#9270\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/f8076d141aec8f41765eaf7229f386af663f64a0\"\u003e\u003ccode\u003ef8076d1\u003c/code\u003e\u003c/a\u003e chore: release v1.6.7 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9289\"\u003e#9289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/ec20325173b28729809b13151980d11b1b13514c\"\u003e\u003ccode\u003eec20325\u003c/code\u003e\u003c/a\u003e fix(passkey): verify passkey authentication isnt returning the user (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/5209\"\u003e#5209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/029007776025f314bac5cb9c400ff2ce5494e54e\"\u003e\u003ccode\u003e0290077\u003c/code\u003e\u003c/a\u003e chore: release v1.6.6 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9222\"\u003e#9222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/c8a91f4167bd0e5e06e64e0a351307e0094ff0de\"\u003e\u003ccode\u003ec8a91f4\u003c/code\u003e\u003c/a\u003e chore: release v1.6.5 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9209\"\u003e#9209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/9ec849ff7147f672a2759515e2aae8af7736962c\"\u003e\u003ccode\u003e9ec849f\u003c/code\u003e\u003c/a\u003e chore: release v1.6.4 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9175\"\u003e#9175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/better-auth/better-auth/commits/@better-auth/passkey@1.6.10/packages/passkey\"\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@​better-auth/passkey\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@marsidev/react-turnstile` from 1.4.2 to 1.5.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/marsidev/react-turnstile/releases\"\u003e@​marsidev/react-turnstile's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.5.2\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eNo significant changes\u003c/em\u003e\u003c/p\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/marsidev/react-turnstile/compare/v1.5.1...v1.5.2\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.5.1\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStop passing params to turnstile.execute()  -  by \u003ca href=\"https://github.com/marsidev\"\u003e\u003ccode\u003e@​marsidev\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/marsidev/react-turnstile/commit/4c7789f\"\u003e\u003c!-- raw HTML omitted --\u003e(4c778)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/marsidev/react-turnstile/compare/v1.5.0...v1.5.1\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.5.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e⚠️ \u003cstrong\u003eNo breaking changes\u003c/strong\u003e - This is a maintenance release with no API changes for consumers.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eTooling Migration\u003c/strong\u003e: Replaced ESLint/Prettier with Oxlint/Oxfmt for 50-100x faster linting/formatting\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTypeScript v7\u003c/strong\u003e: Migrated to TypeScript Go implementation (tsgo) for type-checking\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBuild System\u003c/strong\u003e: Replaced tsup with tsdown (Rolldown-based) for 2.3x faster builds\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSecurity\u003c/strong\u003e: Added pnpm supply chain security settings\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTanStack Intent\u003c/strong\u003e: Added AI agent skills for IDE assistance\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eResolved all security vulnerabilities (jsdom, next, minimatch, rollup, ajv)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📦 Dependency Updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@antfu/ni\u003c/code\u003e: 28.2.0 → 30.0.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@playwright/test\u003c/code\u003e: 1.58.1 → 1.58.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@types/react\u003c/code\u003e: 19.2.10 → 19.2.14\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@types/node\u003c/code\u003e: 25.2.0 → 25.5.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elucide-react\u003c/code\u003e: 0.563.0 → 1.6.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003enext\u003c/code\u003e: 16.1.6 → 16.2.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003evitest\u003c/code\u003e: 4.0.18 → 4.1.1\u003c/li\u003e\n\u003cli\u003eAnd 10+ more...\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📝 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd recipe for form submission retry logic - by \u003ca href=\"https://github.com/byalashhab\"\u003e\u003ccode\u003e@​byalashhab\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplified all code examples to TypeScript only\u003c/li\u003e\n\u003cli\u003eAdded CONTRIBUTING.md with development guide\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/marsidev/react-turnstile/compare/v1.4.2...v1.5.0\"\u003ev1.4.2...v1.5.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/marsidev/react-turnstile/commit/83760b6f458771841a441aa1bb796fa9ed19f7f1\"\u003e\u003ccode\u003e83760b6\u003c/code\u003e\u003c/a\u003e chore: release v1.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/7b4d636118343e7911e46e92e7ba4fb34fc9494e\"\u003e\u003ccode\u003e7b4d636\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marsidev/react-turnstile/issues/133\"\u003e#133\u003c/a\u003e from imnasnainaec/package-license\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/fff4b9d389ca194ddc1240492b94e64a4c4c1a73\"\u003e\u003ccode\u003efff4b9d\u003c/code\u003e\u003c/a\u003e Copy up LICENSE on release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/b1370fddf5e2ce111c6ac7fdf8633f446b74420d\"\u003e\u003ccode\u003eb1370fd\u003c/code\u003e\u003c/a\u003e Add LICENSE to npm package\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/14acbbdd10f17d74086f17e1c9d452d40b6866c3\"\u003e\u003ccode\u003e14acbbd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marsidev/react-turnstile/issues/131\"\u003e#131\u003c/a\u003e from marsidev/chore/fix-release-readme-sync\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/60cf507e22fc49c71c2a29418f84ac62ed7640d7\"\u003e\u003ccode\u003e60cf507\u003c/code\u003e\u003c/a\u003e chore: inline release prep steps to bypass npm ignore-scripts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/1865b846e24ba9dea40c7faab5881a81d8a27fb1\"\u003e\u003ccode\u003e1865b84\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marsidev/react-turnstile/issues/130\"\u003e#130\u003c/a\u003e from marsidev/129-bug-execute-throws-parameters-not-a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/5c3fae2f65c3227ac128183500084e8c35c46488\"\u003e\u003ccode\u003e5c3fae2\u003c/code\u003e\u003c/a\u003e chore: release v1.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/4c7789f1be62a793d1386f873f6094ba550019a1\"\u003e\u003ccode\u003e4c7789f\u003c/code\u003e\u003c/a\u003e fix: stop passing params to turnstile.execute()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/69871b9c2ade4e84a906a51b4678b6a553d5f8ba\"\u003e\u003ccode\u003e69871b9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marsidev/react-turnstile/issues/128\"\u003e#128\u003c/a\u003e from marsidev/fix/audit-vulnerabilities\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/marsidev/react-turnstile/compare/v1.4.2...v1.5.2\"\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.5.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\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 `@prisma/client` from 7.5.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/client'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/client/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/client/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/client/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/client/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/pri...\n\n_Description has been truncated_","html_url":"https://github.com/x907/website-badscandi/pull/273","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/x907%2Fwebsite-badscandi/issues/273","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/273/packages"}},{"old_version":"2.1.1","new_version":"2.2.0","update_type":"minor","path":null,"pr_created_at":"2026-05-11T19:09:51.000Z","version_change":"2.1.1 → 2.2.0","issue":{"uuid":"4423559784","node_id":"PR_kwDONG0ECM7aY0SA","number":216,"state":"closed","title":"chore(deps): bump the minor-and-patch group across 1 directory with 20 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-16T04:18:28.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-11T19:09:51.000Z","updated_at":"2026-05-16T04:18:37.000Z","time_to_close":378517,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-and-patch","update_count":20,"packages":[{"name":"@noble/ciphers","old_version":"2.1.1","new_version":"2.2.0","repository_url":"https://github.com/paulmillr/noble-ciphers"},{"name":"tailwind-merge","old_version":"3.5.0","new_version":"3.6.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"@internationalized/date","old_version":"3.12.0","new_version":"3.12.1","repository_url":"https://github.com/adobe/react-spectrum"},{"name":"@lucide/svelte","old_version":"1.7.0","new_version":"1.14.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"@sveltejs/kit","old_version":"2.56.1","new_version":"2.59.1","repository_url":"https://github.com/sveltejs/kit"},{"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.5.2","new_version":"25.6.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"bits-ui","old_version":"2.17.2","new_version":"2.18.1","repository_url":"https://github.com/huntabyte/bits-ui"},{"name":"eslint","old_version":"10.2.0","new_version":"10.3.0","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-svelte","old_version":"3.17.0","new_version":"3.17.1","repository_url":"https://github.com/sveltejs/eslint-plugin-svelte"},{"name":"globals","old_version":"17.4.0","new_version":"17.6.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"jsdom","old_version":"29.0.1","new_version":"29.1.1","repository_url":"https://github.com/jsdom/jsdom"},{"name":"msw","old_version":"2.12.14","new_version":"2.14.6","repository_url":"https://github.com/mswjs/msw"},{"name":"prettier","old_version":"3.8.1","new_version":"3.8.3","repository_url":"https://github.com/prettier/prettier"},{"name":"prettier-plugin-svelte","old_version":"3.5.1","new_version":"3.5.2","repository_url":"https://github.com/sveltejs/prettier-plugin-svelte"},{"name":"prettier-plugin-tailwindcss","old_version":"0.7.2","new_version":"0.8.0","repository_url":"https://github.com/tailwindlabs/prettier-plugin-tailwindcss"},{"name":"svelte","old_version":"5.55.1","new_version":"5.55.5","repository_url":"https://github.com/sveltejs/svelte"},{"name":"svelte-check","old_version":"4.4.6","new_version":"4.4.8","repository_url":"https://github.com/sveltejs/language-tools"},{"name":"tailwindcss","old_version":"4.2.2","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"typescript-eslint","old_version":"8.58.0","new_version":"8.59.3","repository_url":"https://github.com/typescript-eslint/typescript-eslint"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 20 updates in the /platform-frontend directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@noble/ciphers](https://github.com/paulmillr/noble-ciphers) | `2.1.1` | `2.2.0` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.5.0` | `3.6.0` |\n| [@internationalized/date](https://github.com/adobe/react-spectrum) | `3.12.0` | `3.12.1` |\n| [@lucide/svelte](https://github.com/lucide-icons/lucide/tree/HEAD/packages/svelte) | `1.7.0` | `1.14.0` |\n| [@sveltejs/kit](https://github.com/sveltejs/kit/tree/HEAD/packages/kit) | `2.56.1` | `2.59.1` |\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.5.2` | `25.6.2` |\n| [bits-ui](https://github.com/huntabyte/bits-ui) | `2.17.2` | `2.18.1` |\n| [eslint](https://github.com/eslint/eslint) | `10.2.0` | `10.3.0` |\n| [eslint-plugin-svelte](https://github.com/sveltejs/eslint-plugin-svelte/tree/HEAD/packages/eslint-plugin-svelte) | `3.17.0` | `3.17.1` |\n| [globals](https://github.com/sindresorhus/globals) | `17.4.0` | `17.6.0` |\n| [jsdom](https://github.com/jsdom/jsdom) | `29.0.1` | `29.1.1` |\n| [msw](https://github.com/mswjs/msw) | `2.12.14` | `2.14.6` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.8.3` |\n| [prettier-plugin-svelte](https://github.com/sveltejs/prettier-plugin-svelte) | `3.5.1` | `3.5.2` |\n| [prettier-plugin-tailwindcss](https://github.com/tailwindlabs/prettier-plugin-tailwindcss) | `0.7.2` | `0.8.0` |\n| [svelte](https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte) | `5.55.1` | `5.55.5` |\n| [svelte-check](https://github.com/sveltejs/language-tools) | `4.4.6` | `4.4.8` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.2.2` | `4.3.0` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.58.0` | `8.59.3` |\n\n\nUpdates `@noble/ciphers` from 2.1.1 to 2.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/paulmillr/noble-ciphers/releases\"\u003e@​noble/ciphers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eMarch 2026 self-audit\u003c/strong\u003e (all files): no major issues found\n\u003cul\u003e\n\u003cli\u003eAudited for spec compliance and security\u003c/li\u003e\n\u003cli\u003eFix: \u003ccode\u003ectr\u003c/code\u003e from \u003ccode\u003ewebcrypto\u003c/code\u003e submodule used wrong counter wrapping\u003c/li\u003e\n\u003cli\u003eFix: MAC no longer corrupts oversized outputs\u003c/li\u003e\n\u003cli\u003eAlign CMAC API to other MACs\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix all Byte Array types, to ensure proper work in both TypeScript 5.6 \u0026amp; TypeScript 5.9+\n\u003cul\u003e\n\u003cli\u003eTS 5.6 has \u003ccode\u003eUint8Array\u003c/code\u003e, while TS 5.9+ made it generic \u003ccode\u003eUint8Array\u0026lt;ArrayBuffer\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eThis creates incompatibility of code between versions\u003c/li\u003e\n\u003cli\u003ePreviously, it was hard to use and constantly emitted errors similar to \u003ccode\u003eTS2345\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62240\"\u003etypescript#62240\u003c/a\u003e for more context\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix compilation issues on TypeScript v6\u003c/li\u003e\n\u003cli\u003eZeroization improvements by \u003ca href=\"https://github.com/ChALkeR\"\u003e\u003ccode\u003e@​ChALkeR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/paulmillr/noble-ciphers/pull/67\"\u003epaulmillr/noble-ciphers#67\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/paulmillr/noble-ciphers/pull/68\"\u003epaulmillr/noble-ciphers#68\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake package Big Endian friendly. All tests pass on s390x\u003c/li\u003e\n\u003cli\u003eImprove tree-shaking, reduce bundle sizes\u003c/li\u003e\n\u003cli\u003eAdd massive amounts of documentation everywhere\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/paulmillr/noble-ciphers/compare/2.1.1...2.2.0\"\u003ehttps://github.com/paulmillr/noble-ciphers/compare/2.1.1...2.2.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/paulmillr/noble-ciphers/commit/b097e6838326491fb084fc838e29decdc050706a\"\u003e\u003ccode\u003eb097e68\u003c/code\u003e\u003c/a\u003e Release 2.2.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/0c24e29e98bdd4a9aec42eea174233686683a010\"\u003e\u003ccode\u003e0c24e29\u003c/code\u003e\u003c/a\u003e Minor formatting fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/7e7ec1e423d6b0ddfa94dfbd076b0b2df2899b25\"\u003e\u003ccode\u003e7e7ec1e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/paulmillr/noble-ciphers/issues/68\"\u003e#68\u003c/a\u003e from ChALkeR/patch-2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/5316f589121a9a7334d8d9f88e7739c8d0e557c4\"\u003e\u003ccode\u003e5316f58\u003c/code\u003e\u003c/a\u003e fixup: also in chacha\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/953887f5e8546bbba373898cbb01883ee8a63ea2\"\u003e\u003ccode\u003e953887f\u003c/code\u003e\u003c/a\u003e fixup: cleanup ciphPlaintext too\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/98b8578d1d1b57f1705bb40e548bf99783d5cb9f\"\u003e\u003ccode\u003e98b8578\u003c/code\u003e\u003c/a\u003e fix: cleanup on salsa tag mismatch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/e160698917cc336c33f0f8ac014b4f7f73fd6e01\"\u003e\u003ccode\u003ee160698\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/paulmillr/noble-ciphers/issues/67\"\u003e#67\u003c/a\u003e from ChALkeR/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/3d91c2a3f7f38d042d443224324ec9ef87701190\"\u003e\u003ccode\u003e3d91c2a\u003c/code\u003e\u003c/a\u003e Minor formatting fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/400bea0ccd91c3ff81d890a975a08e6f10506382\"\u003e\u003ccode\u003e400bea0\u003c/code\u003e\u003c/a\u003e fix: cleanup in gcm tag mismatch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/4361ffc3e6793d2165d56ffa948a00e7465af74b\"\u003e\u003ccode\u003e4361ffc\u003c/code\u003e\u003c/a\u003e Run prettier format on tests\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/paulmillr/noble-ciphers/compare/2.1.1...2.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tailwind-merge` from 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 `@internationalized/date` from 3.12.0 to 3.12.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/adobe/react-spectrum/releases\"\u003e@​internationalized/date's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eReact Spectrum S2 v1.3.0\u003c/h2\u003e\n\u003cp\u003eIn this release we are excited to announce support for \u003ca href=\"https://react-spectrum.adobe.com/TableView#expandable-rows\"\u003eexpandable rows\u003c/a\u003e in TableView, highlight selection in \u003ca href=\"https://react-spectrum.adobe.com/TreeView\"\u003eTreeView\u003c/a\u003e, and window scrolling in collection components! Window scrolling enables virtualized collections to automatically scroll with the rest of the page – no height needed. In addition, we've updated the set of available \u003ca href=\"https://react-spectrum.adobe.com/icons\"\u003eworkflow icons\u003c/a\u003e, and reduced the number of dependencies installed when using S2 by over 90% – see the full release notes for details.\u003c/p\u003e\n\u003cp\u003eTo help assist with migrations from S1 to S2, we've added a new end to end \u003ca href=\"https://react-spectrum.adobe.com/migrating#ai-assisted-migration-recommended\"\u003emigration Agent skill\u003c/a\u003e that you can use with your agent of choice. Our existing \u003ca href=\"https://react-spectrum.adobe.com/ai#agent-skills\"\u003eS2 Agent skill\u003c/a\u003e has also been updated to greatly improve its ability to select the proper S2 component to use from context, so be sure to update.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://react-spectrum.adobe.com/releases/v1-3-0\"\u003eFull release notes\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eReact Spectrum S2 v1.2.0\u003c/h2\u003e\n\u003cp\u003eIn this release, we are excited to announce that \u003ca href=\"https://react-spectrum.adobe.com/ListView\"\u003eListView\u003c/a\u003e and \u003ca href=\"https://react-spectrum.adobe.com/Menu#unavailable-items\"\u003eunavailable menu items\u003c/a\u003e are now available! In addition, we have added \u003ca href=\"https://react-spectrum.adobe.com/ActionBar\"\u003eActionBar\u003c/a\u003e support for TreeView and \u003ca href=\"https://react-spectrum.adobe.com/Picker#custom-render-value\"\u003ecustom renderer support\u003c/a\u003e for the Picker's display value. We also shipped multiple TableView fixes and a set of documentation improvements including a Typography search view now available in the main search menu.\u003c/p\u003e\n\u003cp\u003eThanks to all of our contributors for the updates in this release.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://react-spectrum.adobe.com/releases/v1-2-0\"\u003eFull release notes\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eReact Spectrum S2 v1.1.0\u003c/h2\u003e\n\u003cp\u003eIt’s our first release of the new year and we’ve got plenty of exciting treats we’re bringing to the table. We’ve added a variety of new features to our documentation site including a new dark/light mode switch in the site header. Our search menu also now features a Colors section where you can browse the Spectrum-defined colors and search by name or hex value to find close or exact matches. We also now offer our docs in the form of \u003ca href=\"https://react-spectrum.adobe.com/ai#agent-skills\"\u003eAgent Skills\u003c/a\u003e that can be installed locally and used by your favorite AI coding tools.\u003c/p\u003e\n\u003cp\u003eThis release also includes several bugs fixes, such as properly rendering menus when rendered from within a popover and updates to TreeView disabledBehavior styling to match the latest designs.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://react-spectrum.adobe.com/releases/v1-1-0\"\u003eFull Release Notes\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/adobe/react-spectrum/commit/ca748178f7975b914f689dd6d0f164622109b0b9\"\u003e\u003ccode\u003eca74817\u003c/code\u003e\u003c/a\u003e Publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/adobe/react-spectrum/commit/2d2cc155aabcc5817352d91cf993974ca8715a01\"\u003e\u003ccode\u003e2d2cc15\u003c/code\u003e\u003c/a\u003e fix: prevent items from getting continually loaded in S2 TreeView (\u003ca href=\"https://redirect.github.com/adobe/react-spectrum/issues/9921\"\u003e#9921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/adobe/react-spectrum/commit/beda77877ec93183054c73b0d02732f9cfe57baf\"\u003e\u003ccode\u003ebeda778\u003c/code\u003e\u003c/a\u003e fix: broken compound selector exposed by browserslist bump (Table virtualizer...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/adobe/react-spectrum/commit/c7c4c679e8dc9744d0ca3a277710392f4a1c8a64\"\u003e\u003ccode\u003ec7c4c67\u003c/code\u003e\u003c/a\u003e fix: v3 docs build (\u003ca href=\"https://redirect.github.com/adobe/react-spectrum/issues/9919\"\u003e#9919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/adobe/react-spectrum/commit/efc581c91a006eebf6a1430d0513669ab5d23184\"\u003e\u003ccode\u003eefc581c\u003c/code\u003e\u003c/a\u003e fix: nightly packing too many files (\u003ca href=\"https://redirect.github.com/adobe/react-spectrum/issues/9917\"\u003e#9917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/adobe/react-spectrum/commit/5c5bda559e8f5181ce92e6a27adb556688a04d83\"\u003e\u003ccode\u003e5c5bda5\u003c/code\u003e\u003c/a\u003e docs: improve S2 agent skill (\u003ca href=\"https://redirect.github.com/adobe/react-spectrum/issues/9908\"\u003e#9908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/adobe/react-spectrum/commit/988c120714595eaa39c25df1ee8684cf53de713f\"\u003e\u003ccode\u003e988c120\u003c/code\u003e\u003c/a\u003e docs: Update RangeCalendar for api consitency, add docs for nonce, and TagGro...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/adobe/react-spectrum/commit/21c4dfb1129deed456a9b0817cc023813b33173b\"\u003e\u003ccode\u003e21c4dfb\u003c/code\u003e\u003c/a\u003e chore: Revert 9875 and move disabledBehavior example in TableView docs (\u003ca href=\"https://redirect.github.com/adobe/react-spectrum/issues/9914\"\u003e#9914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/adobe/react-spectrum/commit/9e18b4a2894526bcbbd01e43105683eeca1b5c81\"\u003e\u003ccode\u003e9e18b4a\u003c/code\u003e\u003c/a\u003e chore: fix S2 datepicker errorMessage type (\u003ca href=\"https://redirect.github.com/adobe/react-spectrum/issues/9909\"\u003e#9909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/adobe/react-spectrum/commit/b65a4aa7c350e18002f3698377909fee7aacb234\"\u003e\u003ccode\u003eb65a4aa\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;fix: make aria test utils helpers work with vitest-browser-react (\u003ca href=\"https://redirect.github.com/adobe/react-spectrum/issues/97\"\u003e#97\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/adobe/react-spectrum/compare/@internationalized/date@3.12.0...@internationalized/date@3.12.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@lucide/svelte` from 1.7.0 to 1.14.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\"\u003e@​lucide/svelte's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\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\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/1.10.0...1.12.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.10.0...1.12.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.11.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: add missing period to TypeScript Support description by \u003ca href=\"https://github.com/jglu\"\u003e\u003ccode\u003e@​jglu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4309\"\u003elucide-icons/lucide#4309\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ccode\u003e@​lucide/svelte\u003c/code\u003e): proper doc comments for svelte components by \u003ca href=\"https://github.com/blt-r\"\u003e\u003ccode\u003e@​blt-r\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4267\"\u003elucide-icons/lucide#4267\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump svgo from 3.3.2 to 3.3.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/4119\"\u003elucide-icons/lucide#4119\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump astro from 6.0.8 to 6.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/lucide-icons/lucide/pull/4310\"\u003elucide-icons/lucide#4310\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add power and quick tags to zap and zap-off 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/4268\"\u003elucide-icons/lucide#4268\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(build-font): added comprehensive unit tests on build-font tool 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/4315\"\u003elucide-icons/lucide#4315\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(docs): blur background of framework-select by \u003ca href=\"https://github.com/Spleefies\"\u003e\u003ccode\u003e@​Spleefies\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4238\"\u003elucide-icons/lucide#4238\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icon): add heart-x 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/4264\"\u003elucide-icons/lucide#4264\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): optimised \u003ccode\u003erotate-3d\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/4299\"\u003elucide-icons/lucide#4299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003elayers-minus\u003c/code\u003e icon by \u003ca href=\"https://github.com/Spleefies\"\u003e\u003ccode\u003e@​Spleefies\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4005\"\u003elucide-icons/lucide#4005\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ebell-check\u003c/code\u003e icon by \u003ca href=\"https://github.com/pettelau\"\u003e\u003ccode\u003e@​pettelau\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4152\"\u003elucide-icons/lucide#4152\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/jglu\"\u003e\u003ccode\u003e@​jglu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4309\"\u003elucide-icons/lucide#4309\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pettelau\"\u003e\u003ccode\u003e@​pettelau\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4152\"\u003elucide-icons/lucide#4152\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.9.0...1.11.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.9.0...1.11.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.10.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: add missing period to TypeScript Support description by \u003ca href=\"https://github.com/jglu\"\u003e\u003ccode\u003e@​jglu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4309\"\u003elucide-icons/lucide#4309\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(\u003ccode\u003e@​lucide/svelte\u003c/code\u003e): proper doc comments for svelte components by \u003ca href=\"https://github.com/blt-r\"\u003e\u003ccode\u003e@​blt-r\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4267\"\u003elucide-icons/lucide#4267\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump svgo from 3.3.2 to 3.3.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/4119\"\u003elucide-icons/lucide#4119\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump astro from 6.0.8 to 6.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/lucide-icons/lucide/pull/4310\"\u003elucide-icons/lucide#4310\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/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/svelte/issues/4320\"\u003e#4320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/fe0bd9b8870683e71422c7dcb953d5ee47d9d5e8\"\u003e\u003ccode\u003efe0bd9b\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​lucide/svelte\u003c/code\u003e): proper doc comments for svelte components (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/svelte/issues/4267\"\u003e#4267\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/51e37e2e2ca36843c906680b3f84aff877b039ef\"\u003e\u003ccode\u003e51e37e2\u003c/code\u003e\u003c/a\u003e fix aria-hidden=\u0026quot;true\u0026quot; in \u003ccode\u003e@​lucide/svelte\u003c/code\u003e (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/svelte/issues/4234\"\u003e#4234\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\u003eSee full diff in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/1.14.0/packages/svelte\"\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.56.1 to 2.59.1\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.59.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: resolve paths to route files with the letter drive on Windows (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15793\"\u003e#15793\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.59.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efeat: support \u003ccode\u003equery.batch\u003c/code\u003e in \u003ccode\u003erequested(...)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15751\"\u003e#15751\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ebreaking: on the server, make the promise returned from \u003ccode\u003erefresh\u003c/code\u003e represent adding the refresh to the map, not the time it takes to run the remote function (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15705\"\u003e#15705\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efeat: experimental \u003ccode\u003equery.live\u003c/code\u003e function (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15705\"\u003e#15705\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: unwrap \u003ccode\u003ePromise\u003c/code\u003e in \u003ccode\u003eRemoteCommand\u003c/code\u003e output type (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15771\"\u003e#15771\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: empty call to \u003ccode\u003e.updates()\u003c/code\u003e on a command/form invocation means \u0026quot;don't update anything\u0026quot; (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15705\"\u003e#15705\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: \u003ccode\u003eform.fields.foo.as('checkbox', default_value)\u003c/code\u003e now works (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15752\"\u003e#15752\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: remote forms with default values defined by \u003ccode\u003efield.as('text', defaultValue)\u003c/code\u003e now correctly reset to the provided default values once submitted (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15753\"\u003e#15753\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: make sure queries always get started correctly (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15705\"\u003e#15705\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: allow plain functions as overrides in \u003ccode\u003eupdates\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15705\"\u003e#15705\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.58.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ebreaking: require \u003ccode\u003elimit\u003c/code\u003e in \u003ccode\u003erequested\u003c/code\u003e (as originally intended) (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15739\"\u003e#15739\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efeat: \u003ccode\u003eRemoteQueryFunction\u003c/code\u003e gains an optional third generic parameter \u003ccode\u003eValidated\u003c/code\u003e (defaulting to \u003ccode\u003eInput\u003c/code\u003e) that represents the argument type after schema validation/transformation (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15739\"\u003e#15739\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ebreaking: \u003ccode\u003erequested\u003c/code\u003e now yields \u003ccode\u003e{ arg, query }\u003c/code\u003e entries instead of the validated argument (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15739\"\u003e#15739\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: allow \u003ccode\u003equery().current\u003c/code\u003e, \u003ccode\u003e.error\u003c/code\u003e, \u003ccode\u003e.loading\u003c/code\u003e, and \u003ccode\u003e.ready\u003c/code\u003e to work in non-reactive contexts (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15699\"\u003e#15699\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/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.59.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: resolve paths to route files with the letter drive on Windows (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15793\"\u003e#15793\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.59.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efeat: support \u003ccode\u003equery.batch\u003c/code\u003e in \u003ccode\u003erequested(...)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15751\"\u003e#15751\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ebreaking: on the server, make the promise returned from \u003ccode\u003erefresh\u003c/code\u003e represent adding the refresh to the map, not the time it takes to run the remote function (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15705\"\u003e#15705\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efeat: experimental \u003ccode\u003equery.live\u003c/code\u003e function (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15705\"\u003e#15705\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: unwrap \u003ccode\u003ePromise\u003c/code\u003e in \u003ccode\u003eRemoteCommand\u003c/code\u003e output type (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15771\"\u003e#15771\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: empty call to \u003ccode\u003e.updates()\u003c/code\u003e on a command/form invocation means \u0026quot;don't update anything\u0026quot; (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15705\"\u003e#15705\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: \u003ccode\u003eform.fields.foo.as('checkbox', default_value)\u003c/code\u003e now works (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15752\"\u003e#15752\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: remote forms with default values defined by \u003ccode\u003efield.as('text', defaultValue)\u003c/code\u003e now correctly reset to the provided default values once submitted (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15753\"\u003e#15753\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: make sure queries always get started correctly (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15705\"\u003e#15705\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: allow plain functions as overrides in \u003ccode\u003eupdates\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15705\"\u003e#15705\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.58.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ebreaking: require \u003ccode\u003elimit\u003c/code\u003e in \u003ccode\u003erequested\u003c/code\u003e (as originally intended) (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15739\"\u003e#15739\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efeat: \u003ccode\u003eRemoteQueryFunction\u003c/code\u003e gains an optional third generic parameter \u003ccode\u003eValidated\u003c/code\u003e (defaulting to \u003ccode\u003eInput\u003c/code\u003e) that represents the argument type after schema validation/transformation (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15739\"\u003e#15739\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ebreaking: \u003ccode\u003erequested\u003c/code\u003e now yields \u003ccode\u003e{ arg, query }\u003c/code\u003e entries instead of the validated argument (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/15739\"\u003e#15739\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/sveltejs/kit/commit/9cfa07db7e133f99eee9b6998f3c4f67e6c1fd72\"\u003e\u003ccode\u003e9cfa07d\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/sveltejs/kit/tree/HEAD/packages/kit/issues/15795\"\u003e#15795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/kit/commit/e547ec1177e377385de6e97368476134e8c98b02\"\u003e\u003ccode\u003ee547ec1\u003c/code\u003e\u003c/a\u003e fix: resolve user files with drive letter on Windows (\u003ca href=\"https://github.com/sveltejs/kit/tree/HEAD/packages/kit/issues/15793\"\u003e#15793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/kit/commit/522ac3208d870eb235a0c360573c012f2955992b\"\u003e\u003ccode\u003e522ac32\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/sveltejs/kit/tree/HEAD/packages/kit/issues/15769\"\u003e#15769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/kit/commit/a416bb0ad99433a6b3c4a7d4983faceb65b7cd8e\"\u003e\u003ccode\u003ea416bb0\u003c/code\u003e\u003c/a\u003e docs: improve description for read config parameter (\u003ca href=\"https://github.com/sveltejs/kit/tree/HEAD/packages/kit/issues/15673\"\u003e#15673\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/kit/commit/af248a71f66b48165beae770f6dabd12f39bf2a7\"\u003e\u003ccode\u003eaf248a7\u003c/code\u003e\u003c/a\u003e fix: unwrap Promise in RemoteCommand output type (\u003ca href=\"https://github.com/sveltejs/kit/tree/HEAD/packages/kit/issues/15771\"\u003e#15771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/kit/commit/1c8e5736b70ec20a9322a888666e108ed9577c0d\"\u003e\u003ccode\u003e1c8e573\u003c/code\u003e\u003c/a\u003e fix: remote forms with default values defined by `field.as('text', defaultVal...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/kit/commit/5b28e23e304587b3974fd36fc0d3781330a9fe67\"\u003e\u003ccode\u003e5b28e23\u003c/code\u003e\u003c/a\u003e feat: support \u003ccode\u003equery.batch\u003c/code\u003e in \u003ccode\u003erequested\u003c/code\u003e (\u003ca href=\"https://github.com/sveltejs/kit/tree/HEAD/packages/kit/issues/15751\"\u003e#15751\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/kit/commit/a074dc1fc46ff4b24a6d2bc0f3532260b44a3305\"\u003e\u003ccode\u003ea074dc1\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003e.as('checkbox', value)\u003c/code\u003e was completely broken (\u003ca href=\"https://github.com/sveltejs/kit/tree/HEAD/packages/kit/issues/15752\"\u003e#15752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/kit/commit/055ac24d9dcbcda762bc35405eb1815fada98db7\"\u003e\u003ccode\u003e055ac24\u003c/code\u003e\u003c/a\u003e feat: experimental \u003ccode\u003equery.live\u003c/code\u003e remote function (\u003ca href=\"https://github.com/sveltejs/kit/tree/HEAD/packages/kit/issues/15705\"\u003e#15705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/kit/commit/c1d363390532d6b5d3c1aa607876daf79631d5b2\"\u003e\u003ccode\u003ec1d3633\u003c/code\u003e\u003c/a\u003e chore: fix IDE typescript errors (\u003ca href=\"https://github.com/sveltejs/kit/tree/HEAD/packages/kit/issues/15756\"\u003e#15756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sveltejs/kit/commits/@sveltejs/kit@2.59.1/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.2 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\u003eSee full diff 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/node` from 25.5.2 to 25.6.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 `bits-ui` from 2.17.2 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\u003c/blockquote\u003e\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\u003eSee full diff in \u003ca href=\"https://github.com/huntabyte/bits-ui/compare/bits-ui@2.17.2...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 `eslint` from 10.2.0 to 10.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslint/releases\"\u003eeslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.3.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/379571a975f2b24d88037b9de2e72ec61d004130\"\u003e\u003ccode\u003e379571a\u003c/code\u003e\u003c/a\u003e feat: add suggestions for no-unused-private-class-members (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20773\"\u003e#20773\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b6ae5cf07b9b51802367539cb24b245b61eaa37c\"\u003e\u003ccode\u003eb6ae5cf\u003c/code\u003e\u003c/a\u003e fix: handle unavailable require cache (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20812\"\u003e#20812\u003c/a\u003e) (Simon Podlipsky)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6fb3685bcbe9a6f72fd7dfb9129686b6fb96b0bd\"\u003e\u003ccode\u003e6fb3685\u003c/code\u003e\u003c/a\u003e fix: rule suggestions cause continuation in class body (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20787\"\u003e#20787\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/32cc7ab4ec653ce89da92deb5c40a9f4fc707fe5\"\u003e\u003ccode\u003e32cc7ab\u003c/code\u003e\u003c/a\u003e docs: fix typos in docs and comments (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20809\"\u003e#20809\u003c/a\u003e) (Tanuj Kanti)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7f479376a2fa463d823ab762db6bb37ce8d2ee8f\"\u003e\u003ccode\u003e7f47937\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d32235ec19ceea211fa86452afa383ca05f5c2f9\"\u003e\u003ccode\u003ed32235e\u003c/code\u003e\u003c/a\u003e ci: use pnpm in \u003ccode\u003eeslint-flat-config-utils\u003c/code\u003e type integration test (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20826\"\u003e#20826\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3ffb14ea517de750ed1181579ef844af342e4096\"\u003e\u003ccode\u003e3ffb14e\u003c/code\u003e\u003c/a\u003e chore: clean up typos in comments and JSDoc (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20821\"\u003e#20821\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/22eb58a21cbde2fbd53a1fae99453d408672de50\"\u003e\u003ccode\u003e22eb58a\u003c/code\u003e\u003c/a\u003e chore: add missing continue-on-error to ecosystem-tests.yml (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20818\"\u003e#20818\u003c/a\u003e) (Josh Goldberg ✨)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/88bf0024cb36caebf2880516d9a1f81aa75dafe2\"\u003e\u003ccode\u003e88bf002\u003c/code\u003e\u003c/a\u003e ci: bump pnpm/action-setup from 6.0.1 to 6.0.3 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20815\"\u003e#20815\u003c/a\u003e) (dependabot[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/97c8c330beae9557ad24e19f94eebc8d08d1a722\"\u003e\u003ccode\u003e97c8c33\u003c/code\u003e\u003c/a\u003e chore: update ilshidur/action-discord action to v0.4.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20811\"\u003e#20811\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2f58136dd47364a4cae7054a64f7bf1e79693813\"\u003e\u003ccode\u003e2f58136\u003c/code\u003e\u003c/a\u003e chore: pin peter-evans/create-pull-request action to 5f6978f (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20810\"\u003e#20810\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/77add7f1bc91ed17bba3be3289928a9146c5f5a1\"\u003e\u003ccode\u003e77add7f\u003c/code\u003e\u003c/a\u003e chore: add initial ecosystem plugin tests workflow (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/19643\"\u003e#19643\u003c/a\u003e) (Josh Goldberg ✨)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4023b55490fae55e464fe35530ef038cdf5d79a5\"\u003e\u003ccode\u003e4023b55\u003c/code\u003e\u003c/a\u003e test: Add unit tests for SuppressionsService.prune() (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20797\"\u003e#20797\u003c/a\u003e) (kuldeep kumar)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/54080dad4f77bb39a1a843933d4ff3a2b7c175e2\"\u003e\u003ccode\u003e54080da\u003c/code\u003e\u003c/a\u003e test: add unit tests for ForkContext (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20778\"\u003e#20778\u003c/a\u003e) (kuldeep kumar)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f0e2bcc4bf19253aaebfbd7df87824b0ca4a151f\"\u003e\u003ccode\u003ef0e2bcc\u003c/code\u003e\u003c/a\u003e test: add unit tests for SuppressionsService.suppress() method (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20765\"\u003e#20765\u003c/a\u003e) (kuldeep kumar)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a7f0b94743a99bcdf8d07cff15ffbfa6a6c5f927\"\u003e\u003ccode\u003ea7f0b94\u003c/code\u003e\u003c/a\u003e chore: update dependency prettier to v3.8.3 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20782\"\u003e#20782\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7bf93d9e79f6dbf77242cbb9a9b8be834730fccd\"\u003e\u003ccode\u003e7bf93d9\u003c/code\u003e\u003c/a\u003e chore: update TypeScript to v6 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20677\"\u003e#20677\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b42dd72e76e7f90e7f0be9458288d93353052adc\"\u003e\u003ccode\u003eb42dd72\u003c/code\u003e\u003c/a\u003e ci: bump pnpm/action-setup from 6.0.0 to 6.0.1 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20781\"\u003e#20781\u003c/a\u003e) (dependabot[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/2b252be80f362cca7be3326a6dbe958680fdfe9a\"\u003e\u003ccode\u003e2b252be\u003c/code\u003e\u003c/a\u003e test: add unit tests for IdGenerator (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20775\"\u003e#20775\u003c/a\u003e) (kuldeep kumar)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.2.1\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/14be92b6d1fa0923b8923830f2208e5e2705b002\"\u003e\u003ccode\u003e14be92b\u003c/code\u003e\u003c/a\u003e fix: model generator yield resumption paths in code path analysis (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20665\"\u003e#20665\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/84a19d2c32255db6b9cfc08644a607aae6d5cb62\"\u003e\u003ccode\u003e84a19d2\u003c/code\u003e\u003c/a\u003e fix: no-async-promise-executor false positives for shadowed Promise (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20740\"\u003e#20740\u003c/a\u003e) (xbinaryx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/af764af0ec38225755fbf8a6f207f0c77b595a8d\"\u003e\u003ccode\u003eaf764af\u003c/code\u003e\u003c/a\u003e fix: clarify language and processor validation errors (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20729\"\u003e#20729\u003c/a\u003e) (Pixel998)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e251b89a38280973e468a4a9386c138f4f55d10d\"\u003e\u003ccode\u003ee251b89\u003c/code\u003e\u003c/a\u003e fix: update eslint (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20715\"\u003e#20715\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/ca92ca0fb4599e8de1e2fb914e695fe7397cbe63\"\u003e\u003ccode\u003eca92ca0\u003c/code\u003e\u003c/a\u003e docs: reuse markdown-it instance for markdown filter (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20768\"\u003e#20768\u003c/a\u003e) (Amaresh  S M)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/57d2ee213305cee0cb55ef08e0480b57396269a9\"\u003e\u003ccode\u003e57d2ee2\u003c/code\u003e\u003c/a\u003e docs:  Enable Eleventy incremental mode for watch (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20767\"\u003e#20767\u003c/a\u003e) (Amaresh  S M)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c1621b915742276e5f4b25efe790ca62296330dc\"\u003e\u003ccode\u003ec1621b9\u003c/code\u003e\u003c/a\u003e docs: fix typos in code-path-analyzer.js (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20700\"\u003e#20700\u003c/a\u003e) (Ayush Shukla)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/1418d522d10bde1960f4942afb548bc7160ec49e\"\u003e\u003ccode\u003e1418d52\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/39771e6e600f0b0617fdeafff6dd07e4211ffde6\"\u003e\u003ccode\u003e39771e6\u003c/code\u003e\u003c/a\u003e docs: Update README (GitHub Actions Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/71e04693def2df57268f08f3072a2749df6bf438\"\u003e\u003ccode\u003e71e0469\u003c/code\u003e\u003c/a\u003e docs: fix incomplete JSDoc param description in no-shadow rule (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/2072...\n\n_Description has been truncated_","html_url":"https://github.com/SoarCollab/RecordPlatform/pull/216","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/SoarCollab%2FRecordPlatform/issues/216","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/216/packages"}},{"old_version":"2.1.1","new_version":"2.2.0","update_type":"minor","path":null,"pr_created_at":"2026-05-06T03:32:26.000Z","version_change":"2.1.1 → 2.2.0","issue":{"uuid":"4388541268","node_id":"PR_kwDOQfb7487YnsAl","number":267,"state":"closed","title":"chore(deps)(deps): bump the production-dependencies group across 1 directory with 126 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-11T03:19:37.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-06T03:32:26.000Z","updated_at":"2026-05-11T03:19:38.000Z","time_to_close":431231,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps): bump","group_name":"production-dependencies","update_count":126,"packages":[{"name":"@aws-sdk/client-s3","old_version":"3.1017.0","new_version":"3.1043.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-ses","old_version":"3.1017.0","new_version":"3.1043.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/s3-request-presigner","old_version":"3.1017.0","new_version":"3.1043.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@better-auth/passkey","old_version":"1.5.6","new_version":"1.6.9","repository_url":"https://github.com/better-auth/better-auth"},{"name":"@marsidev/react-turnstile","old_version":"1.4.2","new_version":"1.5.2","repository_url":"https://github.com/marsidev/react-turnstile"},{"name":"@prisma/adapter-pg","old_version":"7.5.0","new_version":"7.8.0","repository_url":"https://github.com/prisma/prisma"},{"name":"@prisma/client","old_version":"7.5.0","new_version":"7.8.0","repository_url":"https://github.com/prisma/prisma"},{"name":"@upstash/redis","old_version":"1.37.0","new_version":"1.38.0","repository_url":"https://github.com/upstash/redis-js"},{"name":"better-auth","old_version":"1.5.6","new_version":"1.6.9","repository_url":"https://github.com/better-auth/better-auth"},{"name":"next","old_version":"16.2.1","new_version":"16.2.4","repository_url":"https://github.com/vercel/next.js"},{"name":"react","old_version":"19.2.4","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"react-dom","old_version":"19.2.4","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"zod","old_version":"4.3.6","new_version":"4.4.3","repository_url":"https://github.com/colinhacks/zod"},{"name":"@noble/ciphers","old_version":"2.1.1","new_version":"2.2.0","repository_url":"https://github.com/paulmillr/noble-ciphers"},{"name":"@peculiar/asn1-android","old_version":"2.6.0","new_version":"2.7.0","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-cms","old_version":"2.6.1","new_version":"2.7.0","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-csr","old_version":"2.6.1","new_version":"2.7.0","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-ecc","old_version":"2.6.1","new_version":"2.7.0","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-pfx","old_version":"2.6.1","new_version":"2.7.0","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"@peculiar/asn1-pkcs9","old_version":"2.6.1","new_version":"2.7.0","repository_url":"https://github.com/PeculiarVentures/asn1-schema"},{"name":"asn1js","old_version":"3.0.7","new_version":"3.0.10","repository_url":"https://github.com/PeculiarVentures/ASN1.js"},{"name":"baseline-browser-mapping","old_version":"2.10.10","new_version":"2.10.27","repository_url":"https://github.com/web-platform-dx/baseline-browser-mapping"},{"name":"caniuse-lite","old_version":"1.0.30001781","new_version":"1.0.30001791","repository_url":"https://github.com/browserslist/caniuse-lite"},{"name":"defu","old_version":"6.1.4","new_version":"6.1.7","repository_url":"https://github.com/unjs/defu"},{"name":"hasown","old_version":"2.0.2","new_version":"2.0.3","repository_url":"https://github.com/inspect-js/hasOwn"},{"name":"jose","old_version":"6.2.2","new_version":"6.2.3","repository_url":"https://github.com/panva/jose"},{"name":"kysely","old_version":"0.28.14","new_version":"0.28.17","repository_url":"https://github.com/kysely-org/kysely"},{"name":"nanostores","old_version":"1.2.0","new_version":"1.3.0","repository_url":"https://github.com/nanostores/nanostores"},{"name":"qs","old_version":"6.15.0","new_version":"6.15.1","repository_url":"https://github.com/ljharb/qs"},{"name":"side-channel-list","old_version":"1.0.0","new_version":"1.0.1","repository_url":"https://github.com/ljharb/side-channel-list"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-dependencies group with 30 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.1017.0` | `3.1043.0` |\n| [@aws-sdk/client-ses](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ses) | `3.1017.0` | `3.1043.0` |\n| [@aws-sdk/s3-request-presigner](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner) | `3.1017.0` | `3.1043.0` |\n| [@better-auth/passkey](https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey) | `1.5.6` | `1.6.9` |\n| [@marsidev/react-turnstile](https://github.com/marsidev/react-turnstile) | `1.4.2` | `1.5.2` |\n| [@prisma/adapter-pg](https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg) | `7.5.0` | `7.8.0` |\n| [@prisma/client](https://github.com/prisma/prisma/tree/HEAD/packages/client) | `7.5.0` | `7.8.0` |\n| [@upstash/redis](https://github.com/upstash/redis-js) | `1.37.0` | `1.38.0` |\n| [better-auth](https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth) | `1.5.6` | `1.6.9` |\n| [next](https://github.com/vercel/next.js) | `16.2.1` | `16.2.4` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.4` | `19.2.5` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.4` | `19.2.5` |\n| [zod](https://github.com/colinhacks/zod) | `4.3.6` | `4.4.3` |\n| [@noble/ciphers](https://github.com/paulmillr/noble-ciphers) | `2.1.1` | `2.2.0` |\n| [@peculiar/asn1-android](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/android) | `2.6.0` | `2.7.0` |\n| [@peculiar/asn1-cms](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/cms) | `2.6.1` | `2.7.0` |\n| [@peculiar/asn1-csr](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/csr) | `2.6.1` | `2.7.0` |\n| [@peculiar/asn1-ecc](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/ecc) | `2.6.1` | `2.7.0` |\n| [@peculiar/asn1-pfx](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/pfx) | `2.6.1` | `2.7.0` |\n| [@peculiar/asn1-pkcs9](https://github.com/PeculiarVentures/asn1-schema/tree/HEAD/packages/pkcs9) | `2.6.1` | `2.7.0` |\n| [asn1js](https://github.com/PeculiarVentures/ASN1.js) | `3.0.7` | `3.0.10` |\n| [baseline-browser-mapping](https://github.com/web-platform-dx/baseline-browser-mapping) | `2.10.10` | `2.10.27` |\n| [caniuse-lite](https://github.com/browserslist/caniuse-lite) | `1.0.30001781` | `1.0.30001791` |\n| [defu](https://github.com/unjs/defu) | `6.1.4` | `6.1.7` |\n| [hasown](https://github.com/inspect-js/hasOwn) | `2.0.2` | `2.0.3` |\n| [jose](https://github.com/panva/jose) | `6.2.2` | `6.2.3` |\n| [kysely](https://github.com/kysely-org/kysely) | `0.28.14` | `0.28.17` |\n| [nanostores](https://github.com/nanostores/nanostores) | `1.2.0` | `1.3.0` |\n| [qs](https://github.com/ljharb/qs) | `6.15.0` | `6.15.1` |\n| [side-channel-list](https://github.com/ljharb/side-channel-list) | `1.0.0` | `1.0.1` |\n\n\nUpdates `@aws-sdk/client-s3` from 3.1017.0 to 3.1043.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.1043.0\u003c/h2\u003e\n\u003ch4\u003e3.1043.0(2026-05-05)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-05-05 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f577bd742cc58b4a2f936c5906a1e5889025b340\"\u003ef577bd74\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudfront:\u003c/strong\u003e  Adds support for tagging CloudFront Functions and KeyValueStores resources. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cb71d306ef0d83818e90e7ce8b31689362605542\"\u003ecb71d306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediatailor:\u003c/strong\u003e  Added support for Monetization Functions. Monetization Functions let you enrich ad requests with external data and transform session parameters using JSONata expressions, without deploying custom infrastructure. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5e80d370c96c356b7ab2ab7c603d138ec682a05b\"\u003e5e80d370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-agreement:\u003c/strong\u003e  With this release, Agreements API provides a programmatic way to generate quotes, accept offers, track charges and entitlements, manage renewals and cancellations, and streamline operations entirely through APIs without navigating to the AWS Marketplace website or AWS Management Console. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a4c2d76fb186b377283218ffe507be92d9c5a125\"\u003ea4c2d76f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-medical-imaging:\u003c/strong\u003e  Add support for DICOM Json Metadata Override features in startDICOMImportJob API (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/008d261373642a9d4dd879554c808a6139849ced\"\u003e008d2613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-opensearch:\u003c/strong\u003e  Amazon OpenSearch Service now supports VPC egress, enabling outbound traffic from your OpenSearch domain to route privately through your VPC instead of the public internet. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4de6b07e92169f18fdd9b9c265a03476632cb648\"\u003e4de6b07e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Adds support for ml.p5.4xlarge instance type for SageMaker Studio JupyterLab and CodeEditor apps for IAD (us-east-1), NRT (ap-northeast-1), BOM (ap-south-1), CGK (ap-southeast-3), GRU (sa-east-1), PDX (us-west-2), CMH (us-east-2). (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e737436dd3446e6a479679e4e3eb070bf306e1eb\"\u003ee737436d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-route-53-domains:\u003c/strong\u003e  This release adds the TLDInMaintenance exception. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/31c38a3e958873a55e7949b80f178e5bf4498114\"\u003e31c38a3e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cleanroomsml:\u003c/strong\u003e  Increase max configurable output limits in the Clean Rooms ML configured model algorithm association resource. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/73fa9731ac7db1c4152f7f3831399ba3ba5e00a8\"\u003e73fa9731\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1043.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1042.0\u003c/h2\u003e\n\u003ch4\u003e3.1042.0(2026-05-04)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-vpc-lattice:\u003c/strong\u003e  Amazon VPC Lattice now supports privately resolvable DNS resources (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6b1b6abacb278e2a3e026b460c6b11cc0c2627c8\"\u003e6b1b6aba\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lex-model-building-service:\u003c/strong\u003e  Lex V1 is deprecated, use Lex V2 instead (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1c35eb7aae19964e66c4eaba663ca750145a8bc8\"\u003e1c35eb7a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-securityagent:\u003c/strong\u003e  AWS Security Agent is adding a new target domain verification method for private VPC penetration testing. Additionally, the target domain resource will now have a verification status reason field to surface additional details about domain verification (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c3570eac7ed21a5f819808662831373eaf96dc25\"\u003ec3570eac\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudwatch-logs:\u003c/strong\u003e  Adding an additional optional deliverySourceConfiguration field to PutDeliverySource API. This enables customers to pass service-specific configurations through IngestionHub such as tracing enablement or sampling rates that will be propagated to the source resource. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fa70b5707ddbac451c9281f18a93fc33b40004a3\"\u003efa70b570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  This feature allows customers to change the tunnel bandwidth on existing VPN connections using the ModifyVpnConnectionOptions API (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e37b846c2470541a174027772d9c4f2dd14eebf3\"\u003ee37b846c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Amazon Bedrock AgentCore gateways now support MCP Sessions and response streaming from MCP targets. Session timeouts can be set between 15 minutes and 8 hours, and response streaming enables forwarding stream events sent by MCP targets to gateway users. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7d8baefc796b7e2b0504fe1c88c821070b46822d\"\u003e7d8baefc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-medialive:\u003c/strong\u003e  Updates the type of the MediaLiveRouterOutputConnectionMap. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6a558da2679ce6e5395c215b398b67ffaf8ac52a\"\u003e6a558da2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-geo-routes:\u003c/strong\u003e  Added support for TravelTimeExceedsDriverWorkHours, ViolatedBlockedRoad, and ViolatedVehicleRestriction notice codes to the CalculateRoutes API response. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6b35d3837d773eeb050f89c756f8f0955a5991f4\"\u003e6b35d383\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1042.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1041.0\u003c/h2\u003e\n\u003ch4\u003e3.1041.0(2026-05-01)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore/client:\u003c/strong\u003e  emit warning for Node.js 20.x end-of-support (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7973\"\u003e#7973\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0038376702ea628e56dfd4da0887271355c28661\"\u003e00383767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eworkflows:\u003c/strong\u003e  migrate git-sync SSH key from GitHub secret to Secrets Manager via OIDC (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7978\"\u003e#7978\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c056a2e3ad53b9ba7fe81a71d1f2a9e126a45a62\"\u003ec056a2e3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  smithy-aws-typescript-codegen 0.49.1 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7980\"\u003e#7980\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7bb42b39b09d72ddf20436101dc934295a0c3221\"\u003e7bb42b39\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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.1042.0...v3.1043.0\"\u003e3.1043.0\u003c/a\u003e (2026-05-05)\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.1041.0...v3.1042.0\"\u003e3.1042.0\u003c/a\u003e (2026-05-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.1040.0...v3.1041.0\"\u003e3.1041.0\u003c/a\u003e (2026-05-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.1039.0...v3.1040.0\"\u003e3.1040.0\u003c/a\u003e (2026-04-30)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1038.0...v3.1039.0\"\u003e3.1039.0\u003c/a\u003e (2026-04-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.1037.0...v3.1038.0\"\u003e3.1038.0\u003c/a\u003e (2026-04-27)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003exml-builder:\u003c/strong\u003e use xml 1.1 parsing behavior for entities (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/issues/7964\"\u003e#7964\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7a30bce017601c93aea1b6aed38c0c9882e05834\"\u003e7a30bce\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/aws/aws-sdk-js-v3/commit/96baad9d69cbc4157632d8e76753d19e5a13cd04\"\u003e\u003ccode\u003e96baad9\u003c/code\u003e\u003c/a\u003e Publish v3.1043.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d942e31ae5787bc4f46e2fbe17b3e4116708097b\"\u003e\u003ccode\u003ed942e31\u003c/code\u003e\u003c/a\u003e Publish v3.1042.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5df4c0175d3391ce5f5a8b9205f6466ac8a991dc\"\u003e\u003ccode\u003e5df4c01\u003c/code\u003e\u003c/a\u003e Publish v3.1041.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7736067de09bf7aa1d3b9d776e93b97089e4941f\"\u003e\u003ccode\u003e7736067\u003c/code\u003e\u003c/a\u003e Publish v3.1040.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/51c8215fb4b32699b8304a03bbb9743c802acce9\"\u003e\u003ccode\u003e51c8215\u003c/code\u003e\u003c/a\u003e Publish v3.1039.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3dfb72b7359b53da18c209e9211b38a1229357ac\"\u003e\u003ccode\u003e3dfb72b\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for adaptive retry fixes (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7970\"\u003e#7970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3fbf6c563843fd198085b3db2198af02ac09fede\"\u003e\u003ccode\u003e3fbf6c5\u003c/code\u003e\u003c/a\u003e Publish v3.1038.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e9f8d8a9a00832fdcf2e7313a1994875f282147b\"\u003e\u003ccode\u003ee9f8d8a\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for typed waiter-result values (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7965\"\u003e#7965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7a30bce017601c93aea1b6aed38c0c9882e05834\"\u003e\u003ccode\u003e7a30bce\u003c/code\u003e\u003c/a\u003e fix(xml-builder): use xml 1.1 parsing behavior for entities (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7964\"\u003e#7964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7babd8b09f04ece820e08fdc2d4601b9698133f2\"\u003e\u003ccode\u003e7babd8b\u003c/code\u003e\u003c/a\u003e Publish v3.1037.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1043.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/client-ses` from 3.1017.0 to 3.1043.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-ses's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1043.0\u003c/h2\u003e\n\u003ch4\u003e3.1043.0(2026-05-05)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-05-05 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f577bd742cc58b4a2f936c5906a1e5889025b340\"\u003ef577bd74\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudfront:\u003c/strong\u003e  Adds support for tagging CloudFront Functions and KeyValueStores resources. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cb71d306ef0d83818e90e7ce8b31689362605542\"\u003ecb71d306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediatailor:\u003c/strong\u003e  Added support for Monetization Functions. Monetization Functions let you enrich ad requests with external data and transform session parameters using JSONata expressions, without deploying custom infrastructure. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5e80d370c96c356b7ab2ab7c603d138ec682a05b\"\u003e5e80d370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-agreement:\u003c/strong\u003e  With this release, Agreements API provides a programmatic way to generate quotes, accept offers, track charges and entitlements, manage renewals and cancellations, and streamline operations entirely through APIs without navigating to the AWS Marketplace website or AWS Management Console. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a4c2d76fb186b377283218ffe507be92d9c5a125\"\u003ea4c2d76f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-medical-imaging:\u003c/strong\u003e  Add support for DICOM Json Metadata Override features in startDICOMImportJob API (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/008d261373642a9d4dd879554c808a6139849ced\"\u003e008d2613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-opensearch:\u003c/strong\u003e  Amazon OpenSearch Service now supports VPC egress, enabling outbound traffic from your OpenSearch domain to route privately through your VPC instead of the public internet. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4de6b07e92169f18fdd9b9c265a03476632cb648\"\u003e4de6b07e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Adds support for ml.p5.4xlarge instance type for SageMaker Studio JupyterLab and CodeEditor apps for IAD (us-east-1), NRT (ap-northeast-1), BOM (ap-south-1), CGK (ap-southeast-3), GRU (sa-east-1), PDX (us-west-2), CMH (us-east-2). (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e737436dd3446e6a479679e4e3eb070bf306e1eb\"\u003ee737436d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-route-53-domains:\u003c/strong\u003e  This release adds the TLDInMaintenance exception. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/31c38a3e958873a55e7949b80f178e5bf4498114\"\u003e31c38a3e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cleanroomsml:\u003c/strong\u003e  Increase max configurable output limits in the Clean Rooms ML configured model algorithm association resource. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/73fa9731ac7db1c4152f7f3831399ba3ba5e00a8\"\u003e73fa9731\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1043.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1042.0\u003c/h2\u003e\n\u003ch4\u003e3.1042.0(2026-05-04)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-vpc-lattice:\u003c/strong\u003e  Amazon VPC Lattice now supports privately resolvable DNS resources (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6b1b6abacb278e2a3e026b460c6b11cc0c2627c8\"\u003e6b1b6aba\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lex-model-building-service:\u003c/strong\u003e  Lex V1 is deprecated, use Lex V2 instead (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1c35eb7aae19964e66c4eaba663ca750145a8bc8\"\u003e1c35eb7a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-securityagent:\u003c/strong\u003e  AWS Security Agent is adding a new target domain verification method for private VPC penetration testing. Additionally, the target domain resource will now have a verification status reason field to surface additional details about domain verification (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c3570eac7ed21a5f819808662831373eaf96dc25\"\u003ec3570eac\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudwatch-logs:\u003c/strong\u003e  Adding an additional optional deliverySourceConfiguration field to PutDeliverySource API. This enables customers to pass service-specific configurations through IngestionHub such as tracing enablement or sampling rates that will be propagated to the source resource. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fa70b5707ddbac451c9281f18a93fc33b40004a3\"\u003efa70b570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  This feature allows customers to change the tunnel bandwidth on existing VPN connections using the ModifyVpnConnectionOptions API (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e37b846c2470541a174027772d9c4f2dd14eebf3\"\u003ee37b846c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Amazon Bedrock AgentCore gateways now support MCP Sessions and response streaming from MCP targets. Session timeouts can be set between 15 minutes and 8 hours, and response streaming enables forwarding stream events sent by MCP targets to gateway users. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7d8baefc796b7e2b0504fe1c88c821070b46822d\"\u003e7d8baefc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-medialive:\u003c/strong\u003e  Updates the type of the MediaLiveRouterOutputConnectionMap. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6a558da2679ce6e5395c215b398b67ffaf8ac52a\"\u003e6a558da2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-geo-routes:\u003c/strong\u003e  Added support for TravelTimeExceedsDriverWorkHours, ViolatedBlockedRoad, and ViolatedVehicleRestriction notice codes to the CalculateRoutes API response. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6b35d3837d773eeb050f89c756f8f0955a5991f4\"\u003e6b35d383\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1042.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1041.0\u003c/h2\u003e\n\u003ch4\u003e3.1041.0(2026-05-01)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore/client:\u003c/strong\u003e  emit warning for Node.js 20.x end-of-support (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7973\"\u003e#7973\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0038376702ea628e56dfd4da0887271355c28661\"\u003e00383767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eworkflows:\u003c/strong\u003e  migrate git-sync SSH key from GitHub secret to Secrets Manager via OIDC (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7978\"\u003e#7978\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c056a2e3ad53b9ba7fe81a71d1f2a9e126a45a62\"\u003ec056a2e3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  smithy-aws-typescript-codegen 0.49.1 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7980\"\u003e#7980\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7bb42b39b09d72ddf20436101dc934295a0c3221\"\u003e7bb42b39\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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-ses/CHANGELOG.md\"\u003e@​aws-sdk/client-ses'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.1042.0...v3.1043.0\"\u003e3.1043.0\u003c/a\u003e (2026-05-05)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1041.0...v3.1042.0\"\u003e3.1042.0\u003c/a\u003e (2026-05-04)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1040.0...v3.1041.0\"\u003e3.1041.0\u003c/a\u003e (2026-05-01)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1039.0...v3.1040.0\"\u003e3.1040.0\u003c/a\u003e (2026-04-30)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1038.0...v3.1039.0\"\u003e3.1039.0\u003c/a\u003e (2026-04-29)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1037.0...v3.1038.0\"\u003e3.1038.0\u003c/a\u003e (2026-04-27)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1036.0...v3.1037.0\"\u003e3.1037.0\u003c/a\u003e (2026-04-24)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/96baad9d69cbc4157632d8e76753d19e5a13cd04\"\u003e\u003ccode\u003e96baad9\u003c/code\u003e\u003c/a\u003e Publish v3.1043.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d942e31ae5787bc4f46e2fbe17b3e4116708097b\"\u003e\u003ccode\u003ed942e31\u003c/code\u003e\u003c/a\u003e Publish v3.1042.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5df4c0175d3391ce5f5a8b9205f6466ac8a991dc\"\u003e\u003ccode\u003e5df4c01\u003c/code\u003e\u003c/a\u003e Publish v3.1041.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7736067de09bf7aa1d3b9d776e93b97089e4941f\"\u003e\u003ccode\u003e7736067\u003c/code\u003e\u003c/a\u003e Publish v3.1040.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/51c8215fb4b32699b8304a03bbb9743c802acce9\"\u003e\u003ccode\u003e51c8215\u003c/code\u003e\u003c/a\u003e Publish v3.1039.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3dfb72b7359b53da18c209e9211b38a1229357ac\"\u003e\u003ccode\u003e3dfb72b\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for adaptive retry fixes (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ses/issues/7970\"\u003e#7970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3fbf6c563843fd198085b3db2198af02ac09fede\"\u003e\u003ccode\u003e3fbf6c5\u003c/code\u003e\u003c/a\u003e Publish v3.1038.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e9f8d8a9a00832fdcf2e7313a1994875f282147b\"\u003e\u003ccode\u003ee9f8d8a\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for typed waiter-result values (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ses/issues/7965\"\u003e#7965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7babd8b09f04ece820e08fdc2d4601b9698133f2\"\u003e\u003ccode\u003e7babd8b\u003c/code\u003e\u003c/a\u003e Publish v3.1037.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/46e4ac5d38c88124d6e314cc2d27804048c2d825\"\u003e\u003ccode\u003e46e4ac5\u003c/code\u003e\u003c/a\u003e Publish v3.1036.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1043.0/clients/client-ses\"\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.1017.0 to 3.1043.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.1043.0\u003c/h2\u003e\n\u003ch4\u003e3.1043.0(2026-05-05)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-05-05 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f577bd742cc58b4a2f936c5906a1e5889025b340\"\u003ef577bd74\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudfront:\u003c/strong\u003e  Adds support for tagging CloudFront Functions and KeyValueStores resources. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cb71d306ef0d83818e90e7ce8b31689362605542\"\u003ecb71d306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediatailor:\u003c/strong\u003e  Added support for Monetization Functions. Monetization Functions let you enrich ad requests with external data and transform session parameters using JSONata expressions, without deploying custom infrastructure. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5e80d370c96c356b7ab2ab7c603d138ec682a05b\"\u003e5e80d370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-agreement:\u003c/strong\u003e  With this release, Agreements API provides a programmatic way to generate quotes, accept offers, track charges and entitlements, manage renewals and cancellations, and streamline operations entirely through APIs without navigating to the AWS Marketplace website or AWS Management Console. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a4c2d76fb186b377283218ffe507be92d9c5a125\"\u003ea4c2d76f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-medical-imaging:\u003c/strong\u003e  Add support for DICOM Json Metadata Override features in startDICOMImportJob API (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/008d261373642a9d4dd879554c808a6139849ced\"\u003e008d2613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-opensearch:\u003c/strong\u003e  Amazon OpenSearch Service now supports VPC egress, enabling outbound traffic from your OpenSearch domain to route privately through your VPC instead of the public internet. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4de6b07e92169f18fdd9b9c265a03476632cb648\"\u003e4de6b07e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Adds support for ml.p5.4xlarge instance type for SageMaker Studio JupyterLab and CodeEditor apps for IAD (us-east-1), NRT (ap-northeast-1), BOM (ap-south-1), CGK (ap-southeast-3), GRU (sa-east-1), PDX (us-west-2), CMH (us-east-2). (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e737436dd3446e6a479679e4e3eb070bf306e1eb\"\u003ee737436d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-route-53-domains:\u003c/strong\u003e  This release adds the TLDInMaintenance exception. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/31c38a3e958873a55e7949b80f178e5bf4498114\"\u003e31c38a3e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cleanroomsml:\u003c/strong\u003e  Increase max configurable output limits in the Clean Rooms ML configured model algorithm association resource. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/73fa9731ac7db1c4152f7f3831399ba3ba5e00a8\"\u003e73fa9731\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1043.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1042.0\u003c/h2\u003e\n\u003ch4\u003e3.1042.0(2026-05-04)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-vpc-lattice:\u003c/strong\u003e  Amazon VPC Lattice now supports privately resolvable DNS resources (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6b1b6abacb278e2a3e026b460c6b11cc0c2627c8\"\u003e6b1b6aba\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lex-model-building-service:\u003c/strong\u003e  Lex V1 is deprecated, use Lex V2 instead (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1c35eb7aae19964e66c4eaba663ca750145a8bc8\"\u003e1c35eb7a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-securityagent:\u003c/strong\u003e  AWS Security Agent is adding a new target domain verification method for private VPC penetration testing. Additionally, the target domain resource will now have a verification status reason field to surface additional details about domain verification (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c3570eac7ed21a5f819808662831373eaf96dc25\"\u003ec3570eac\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudwatch-logs:\u003c/strong\u003e  Adding an additional optional deliverySourceConfiguration field to PutDeliverySource API. This enables customers to pass service-specific configurations through IngestionHub such as tracing enablement or sampling rates that will be propagated to the source resource. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fa70b5707ddbac451c9281f18a93fc33b40004a3\"\u003efa70b570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  This feature allows customers to change the tunnel bandwidth on existing VPN connections using the ModifyVpnConnectionOptions API (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e37b846c2470541a174027772d9c4f2dd14eebf3\"\u003ee37b846c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Amazon Bedrock AgentCore gateways now support MCP Sessions and response streaming from MCP targets. Session timeouts can be set between 15 minutes and 8 hours, and response streaming enables forwarding stream events sent by MCP targets to gateway users. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7d8baefc796b7e2b0504fe1c88c821070b46822d\"\u003e7d8baefc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-medialive:\u003c/strong\u003e  Updates the type of the MediaLiveRouterOutputConnectionMap. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6a558da2679ce6e5395c215b398b67ffaf8ac52a\"\u003e6a558da2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-geo-routes:\u003c/strong\u003e  Added support for TravelTimeExceedsDriverWorkHours, ViolatedBlockedRoad, and ViolatedVehicleRestriction notice codes to the CalculateRoutes API response. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6b35d3837d773eeb050f89c756f8f0955a5991f4\"\u003e6b35d383\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1042.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1041.0\u003c/h2\u003e\n\u003ch4\u003e3.1041.0(2026-05-01)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore/client:\u003c/strong\u003e  emit warning for Node.js 20.x end-of-support (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7973\"\u003e#7973\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0038376702ea628e56dfd4da0887271355c28661\"\u003e00383767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eworkflows:\u003c/strong\u003e  migrate git-sync SSH key from GitHub secret to Secrets Manager via OIDC (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7978\"\u003e#7978\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c056a2e3ad53b9ba7fe81a71d1f2a9e126a45a62\"\u003ec056a2e3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  smithy-aws-typescript-codegen 0.49.1 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7980\"\u003e#7980\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7bb42b39b09d72ddf20436101dc934295a0c3221\"\u003e7bb42b39\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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.1042.0...v3.1043.0\"\u003e3.1043.0\u003c/a\u003e (2026-05-05)\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.1041.0...v3.1042.0\"\u003e3.1042.0\u003c/a\u003e (2026-05-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.1040.0...v3.1041.0\"\u003e3.1041.0\u003c/a\u003e (2026-05-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.1039.0...v3.1040.0\"\u003e3.1040.0\u003c/a\u003e (2026-04-30)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1038.0...v3.1039.0\"\u003e3.1039.0\u003c/a\u003e (2026-04-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.1037.0...v3.1038.0\"\u003e3.1038.0\u003c/a\u003e (2026-04-27)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1036.0...v3.1037.0\"\u003e3.1037.0\u003c/a\u003e (2026-04-24)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/96baad9d69cbc4157632d8e76753d19e5a13cd04\"\u003e\u003ccode\u003e96baad9\u003c/code\u003e\u003c/a\u003e Publish v3.1043.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d942e31ae5787bc4f46e2fbe17b3e4116708097b\"\u003e\u003ccode\u003ed942e31\u003c/code\u003e\u003c/a\u003e Publish v3.1042.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5df4c0175d3391ce5f5a8b9205f6466ac8a991dc\"\u003e\u003ccode\u003e5df4c01\u003c/code\u003e\u003c/a\u003e Publish v3.1041.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7736067de09bf7aa1d3b9d776e93b97089e4941f\"\u003e\u003ccode\u003e7736067\u003c/code\u003e\u003c/a\u003e Publish v3.1040.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/51c8215fb4b32699b8304a03bbb9743c802acce9\"\u003e\u003ccode\u003e51c8215\u003c/code\u003e\u003c/a\u003e Publish v3.1039.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3fbf6c563843fd198085b3db2198af02ac09fede\"\u003e\u003ccode\u003e3fbf6c5\u003c/code\u003e\u003c/a\u003e Publish v3.1038.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7babd8b09f04ece820e08fdc2d4601b9698133f2\"\u003e\u003ccode\u003e7babd8b\u003c/code\u003e\u003c/a\u003e Publish v3.1037.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/46e4ac5d38c88124d6e314cc2d27804048c2d825\"\u003e\u003ccode\u003e46e4ac5\u003c/code\u003e\u003c/a\u003e Publish v3.1036.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/107aefc4d41379a56836ade376f27eef23db8d43\"\u003e\u003ccode\u003e107aefc\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for http2 session closure, retry longpoll backoff, and f...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d8fbfbc133a0d7e3bce3075b39b151c25ef82734\"\u003e\u003ccode\u003ed8fbfbc\u003c/code\u003e\u003c/a\u003e Publish v3.1035.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1043.0/packages/s3-request-presigner\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@better-auth/passkey` from 1.5.6 to 1.6.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/better-auth/better-auth/releases\"\u003e@​better-auth/passkey's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.6.9\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003ebetter-auth\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed instrumentation resolution in the adapter factory so edge and browser environments correctly use the pure variant (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9340\"\u003e#9340\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/f484269228b7eb8df0e2325e7d264bb8d7796311/packages/better-auth/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cp\u003eThanks to everyone who contributed to this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/erquhart\"\u003e\u003ccode\u003e@​erquhart\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull changelog:\u003c/strong\u003e \u003ca href=\"https://github.com/better-auth/better-auth/compare/v1.6.8...v1.6.9\"\u003e\u003ccode\u003ev1.6.8...v1.6.9\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.6.8\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003ebetter-auth\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003emapProfileToUser\u003c/code\u003e fallback for OAuth providers that may omit email from their profile response (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9331\"\u003e#9331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed support for passing \u003ccode\u003eid\u003c/code\u003e through \u003ccode\u003ebeforeCreateTeam\u003c/code\u003e and \u003ccode\u003ebeforeCreateInvitation\u003c/code\u003e hooks (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9253\"\u003e#9253\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/b289ac6c4bba10aa260d45a8627adc529e0d3b32/packages/better-auth/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/oauth-provider\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed authorization flows that do not include a \u003ccode\u003estate\u003c/code\u003e parameter (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9328\"\u003e#9328\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/b289ac6c4bba10aa260d45a8627adc529e0d3b32/packages/oauth-provider/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/passkey\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed incompatibility with TypeScript's \u003ccode\u003eexactOptionalPropertyTypes\u003c/code\u003e compiler option (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9270\"\u003e#9270\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/b289ac6c4bba10aa260d45a8627adc529e0d3b32/packages/passkey/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cp\u003eThanks to everyone who contributed to this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/baptisteArno\"\u003e\u003ccode\u003e@​baptisteArno\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gustavovalverde\"\u003e\u003ccode\u003e@​gustavovalverde\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ping-maxwell\"\u003e\u003ccode\u003e@​ping-maxwell\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull changelog:\u003c/strong\u003e \u003ca href=\"https://github.com/better-auth/better-auth/compare/v1.6.7...v1.6.8\"\u003e\u003ccode\u003ev1.6.7...v1.6.8\u003c/code\u003e\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/better-auth/better-auth/blob/main/packages/passkey/CHANGELOG.md\"\u003e@​better-auth/passkey's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.6.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/better-auth/better-auth/commit/815ecf62b6f6c5bf656ab55da393ce63d7eed0a6\"\u003e\u003ccode\u003e815ecf6\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.6.9\u003c/li\u003e\n\u003cli\u003ebetter-auth@1.6.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9270\"\u003e#9270\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/a02e07cb8953f1450d29527a12c7801989dd08a1\"\u003e\u003ccode\u003ea02e07c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ping-maxwell\"\u003e\u003ccode\u003e@​ping-maxwell\u003c/code\u003e\u003c/a\u003e! - fix(passkey): restore \u003ccode\u003eexactOptionalPropertyTypes: true\u003c/code\u003e compatibility\u003c/p\u003e\n\u003cp\u003eThe passkey registration endpoints emitted \u003ccode\u003euse: Middleware[] | undefined\u003c/code\u003e in their generated type declarations, which is not assignable to \u003ccode\u003eEndpointOptions.use?: Middleware[]\u003c/code\u003e under \u003ccode\u003eexactOptionalPropertyTypes: true\u003c/code\u003e. The plugin no longer satisfied \u003ccode\u003eBetterAuthPlugin\u003c/code\u003e, which cascaded into lost inference on \u003ccode\u003eauth.api.*\u003c/code\u003e from unrelated plugins and on \u003ccode\u003eauthClient.passkey.*\u003c/code\u003e. The declarations now emit \u003ccode\u003euse: Middleware[]\u003c/code\u003e; runtime behavior is unchanged.\u003c/p\u003e\n\u003cp\u003eResolves \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/9212\"\u003e#9212\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/better-auth/better-auth/commit/856ab2426c0dce7377ee1ca26dbb7d9e52fb6429\"\u003e\u003ccode\u003e856ab24\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/9aa8e63de84549634216e13e407cf6d8aa61acc3\"\u003e\u003ccode\u003e9aa8e63\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebetter-auth@1.6.8\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.6.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.7\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/better-auth/better-auth/pull/5209\"\u003e#5209\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/ec20325173b28729809b13151980d11b1b13514c\"\u003e\u003ccode\u003eec20325\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ouwargui\"\u003e\u003ccode\u003e@​ouwargui\u003c/code\u003e\u003c/a\u003e! - Include \u003ccode\u003euser\u003c/code\u003e in the \u003ccode\u003e/passkey/verify-authentication\u003c/code\u003e JSON response so the body matches the endpoint's declared OpenAPI schema and the client-side \u003ccode\u003e{ session, user }\u003c/code\u003e return type.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/better-auth/better-auth/commit/307196a405e067f4a863de2ed68528e8d4bdc162\"\u003e\u003ccode\u003e307196a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/4a180f0b0c084c59e7b006058d3fdbd8542face5\"\u003e\u003ccode\u003e4a180f0\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/4f373eed8a42e02460dbd2ee9973b9493cea04eb\"\u003e\u003ccode\u003e4f373ee\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/e1b1cfc7a262c8bf0c383a7b2b1d140472d33e56\"\u003e\u003ccode\u003ee1b1cfc\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/d053a4583e0db9132e52a100ae33e13d040a6bae\"\u003e\u003ccode\u003ed053a45\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebetter-auth@1.6.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.6.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/better-auth/better-auth/commit/b5742f9d08d7c6ae0848279b79c8bcc0a09082d7\"\u003e\u003ccode\u003eb5742f9\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/4debfb600ff448f3e63ed242a2fb5a2c41654be1\"\u003e\u003ccode\u003e4debfb6\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/9ea7eb1eab28d50d40836ab4e2cbe5a81c4da1aa\"\u003e\u003ccode\u003e9ea7eb1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/a844c7dd087715678787cb10bf9670fad46e535b\"\u003e\u003ccode\u003ea844c7d\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/ab4c10fbc09defcd851d614acecc111cc114b543\"\u003e\u003ccode\u003eab4c10f\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/a61083e023163d0a14d9e886ce556ba459677428\"\u003e\u003ccode\u003ea61083e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/e64ff720fb8514cb78aedd1660223d8b948284da\"\u003e\u003ccode\u003ee64ff72\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.6.6\u003c/li\u003e\n\u003cli\u003ebetter-auth@1.6.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/better-auth/better-auth/commit/938dd80e2debfab7f7ef480792a5e63876e779d9\"\u003e\u003ccode\u003e938dd80\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/05386271ca143d07416297611d3b31e6c20e2f2a\"\u003e\u003ccode\u003e0538627\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003ebetter-auth@1.6.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.6.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.4\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/f484269228b7eb8df0e2325e7d264bb8d7796311\"\u003e\u003ccode\u003ef484269\u003c/code\u003e\u003c/a\u003e chore: release v1.6.9 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9341\"\u003e#9341\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/b289ac6c4bba10aa260d45a8627adc529e0d3b32\"\u003e\u003ccode\u003eb289ac6\u003c/code\u003e\u003c/a\u003e chore: release v1.6.8 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9316\"\u003e#9316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/a02e07cb8953f1450d29527a12c7801989dd08a1\"\u003e\u003ccode\u003ea02e07c\u003c/code\u003e\u003c/a\u003e fix(passkey): resolve exactOptionalPropertyTypes incompatibility  (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9270\"\u003e#9270\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/f8076d141aec8f41765eaf7229f386af663f64a0\"\u003e\u003ccode\u003ef8076d1\u003c/code\u003e\u003c/a\u003e chore: release v1.6.7 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9289\"\u003e#9289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/ec20325173b28729809b13151980d11b1b13514c\"\u003e\u003ccode\u003eec20325\u003c/code\u003e\u003c/a\u003e fix(passkey): verify passkey authentication isnt returning the user (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/5209\"\u003e#5209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/029007776025f314bac5cb9c400ff2ce5494e54e\"\u003e\u003ccode\u003e0290077\u003c/code\u003e\u003c/a\u003e chore: release v1.6.6 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9222\"\u003e#9222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/c8a91f4167bd0e5e06e64e0a351307e0094ff0de\"\u003e\u003ccode\u003ec8a91f4\u003c/code\u003e\u003c/a\u003e chore: release v1.6.5 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9209\"\u003e#9209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/9ec849ff7147f672a2759515e2aae8af7736962c\"\u003e\u003ccode\u003e9ec849f\u003c/code\u003e\u003c/a\u003e chore: release v1.6.4 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9175\"\u003e#9175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/6f17bb3ebd992867be968f38d73fdfff28eeeaab\"\u003e\u003ccode\u003e6f17bb3\u003c/code\u003e\u003c/a\u003e chore: release v1.6.3 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9081\"\u003e#9081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/700d298e1e6df7d6f381b6fa8456cc32aacf0b57\"\u003e\u003ccode\u003e700d298\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9052\"\u003e#9052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/better-auth/better-auth/commits/@better-auth/passkey@1.6.9/packages/passkey\"\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@​better-auth/passkey\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@marsidev/react-turnstile` from 1.4.2 to 1.5.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/marsidev/react-turnstile/releases\"\u003e@​marsidev/react-turnstile's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.5.2\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eNo significant changes\u003c/em\u003e\u003c/p\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/marsidev/react-turnstile/compare/v1.5.1...v1.5.2\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.5.1\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStop passing params to turnstile.execute()  -  by \u003ca href=\"https://github.com/marsidev\"\u003e\u003ccode\u003e@​marsidev\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/marsidev/react-turnstile/commit/4c7789f\"\u003e\u003c!-- raw HTML omitted --\u003e(4c778)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/marsidev/react-turnstile/compare/v1.5.0...v1.5.1\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.5.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e⚠️ \u003cstrong\u003eNo breaking changes\u003c/strong\u003e - This is a maintenance release with no API changes for consumers.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eTooling Migration\u003c/strong\u003e: Replaced ESLint/Prettier with Oxlint/Oxfmt for 50-100x faster linting/formatting\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTypeScript v7\u003c/strong\u003e: Migrated to TypeScript Go implementation (tsgo) for type-checking\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBuild System\u003c/strong\u003e: Replaced tsup with tsdown (Rolldown-based) for 2.3x faster builds\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSecurity\u003c/strong\u003e: Added pnpm supply chain security settings\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTanStack Intent\u003c/strong\u003e: Added AI agent skills for IDE assistance\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eResolved all security vulnerabilities (jsdom, next, minimatch, rollup, ajv)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📦 Dependency Updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@antfu/ni\u003c/code\u003e: 28.2.0 → 30.0.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@playwright/test\u003c/code\u003e: 1.58.1 → 1.58.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@types/react\u003c/code\u003e: 19.2.10 → 19.2.14\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@types/node\u003c/code\u003e: 25.2.0 → 25.5.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elucide-react\u003c/code\u003e: 0.563.0 → 1.6.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003enext\u003c/code\u003e: 16.1.6 → 16.2.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003evitest\u003c/code\u003e: 4.0.18 → 4.1.1\u003c/li\u003e\n\u003cli\u003eAnd 10+ more...\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📝 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd recipe for form submission retry logic - by \u003ca href=\"https://github.com/byalashhab\"\u003e\u003ccode\u003e@​byalashhab\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplified all code examples to TypeScript only\u003c/li\u003e\n\u003cli\u003eAdded CONTRIBUTING.md with development guide\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/marsidev/react-turnstile/compare/v1.4.2...v1.5.0\"\u003ev1.4.2...v1.5.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/marsidev/react-turnstile/commit/83760b6f458771841a441aa1bb796fa9ed19f7f1\"\u003e\u003ccode\u003e83760b6\u003c/code\u003e\u003c/a\u003e chore: release v1.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/7b4d636118343e7911e46e92e7ba4fb34fc9494e\"\u003e\u003ccode\u003e7b4d636\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marsidev/react-turnstile/issues/133\"\u003e#133\u003c/a\u003e from imnasnainaec/package-license\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/fff4b9d389ca194ddc1240492b94e64a4c4c1a73\"\u003e\u003ccode\u003efff4b9d\u003c/code\u003e\u003c/a\u003e Copy up LICENSE on release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/b1370fddf5e2ce111c6ac7fdf8633f446b74420d\"\u003e\u003ccode\u003eb1370fd\u003c/code\u003e\u003c/a\u003e Add LICENSE to npm package\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/14acbbdd10f17d74086f17e1c9d452d40b6866c3\"\u003e\u003ccode\u003e14acbbd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marsidev/react-turnstile/issues/131\"\u003e#131\u003c/a\u003e from marsidev/chore/fix-release-readme-sync\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/60cf507e22fc49c71c2a29418f84ac62ed7640d7\"\u003e\u003ccode\u003e60cf507\u003c/code\u003e\u003c/a\u003e chore: inline release prep steps to bypass npm ignore-scripts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/1865b846e24ba9dea40c7faab5881a81d8a27fb1\"\u003e\u003ccode\u003e1865b84\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marsidev/react-turnstile/issues/130\"\u003e#130\u003c/a\u003e from marsidev/129-bug-execute-throws-parameters-not-a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/5c3fae2f65c3227ac128183500084e8c35c46488\"\u003e\u003ccode\u003e5c3fae2\u003c/code\u003e\u003c/a\u003e chore: release v1.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/4c7789f1be62a793d1386f873f6094ba550019a1\"\u003e\u003ccode\u003e4c7789f\u003c/code\u003e\u003c/a\u003e fix: stop passing params to turnstile.execute()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/69871b9c2ade4e84a906a51b4678b6a553d5f8ba\"\u003e\u003ccode\u003e69871b9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marsidev/react-turnstile/issues/128\"\u003e#128\u003c/a\u003e from marsidev/fix/audit-vulnerabilities\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/marsidev/react-turnstile/compare/v1.4.2...v1.5.2\"\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.5.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\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 `@prisma/client` from 7.5.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/client'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/client/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/client/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/client/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/client/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/client/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/62b44ac01aafbe101dad63abaab7da9747f62839\"\u003e\u003ccode\u003e62b44ac\u003c/code\u003e\u003c/a\u003e chore(deps): update engines to 7.8.0-5.e96eae70cf4ade6a15d7e6064d5b0b4f7d835d...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/4104864e3fdcf0805562a6e95e318c28f302fd7b\"\u003e\u003ccode\u003e4104864\u003c/code\u003e\u003c/a\u003e feat: add a query plan cache size parameter (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/29503\"\u003e#29503\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/723ba7b1abda24cc29f535560eaf13087bfd20bc\"\u003e\u003ccode\u003e723ba7b\u003c/code\u003e\u003c/a\u003e chore(deps): update engines to 7.8.0-4.8c287008617e9b12f313df99e2c821ae61ea9a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/cadbafe60594b909edbe3aebee7e6af1c1bb6c11\"\u003e\u003ccode\u003ecadbafe\u003c/code\u003e\u003c/a\u003e chore(deps): update engines to 7.8.0-2.3187e3937290320ba3c7dbd5aa94af67942b44...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/f7055337b1d1689af8a0680cc38248cb9af7bee2\"\u003e\u003ccode\u003ef705533\u003c/code\u003e\u003c/a\u003e chore(deps): update engines to 7.8.0-1.7b80cc56c645c6e03c7541474e6a7c8d91b70d...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/fbab4e8ec0359540d8e1bd8b8780ed48ee58cf54\"\u003e\u003ccode\u003efbab4e8\u003c/code\u003e\u003c/a\u003e Fix 29271 (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/29303\"\u003e#29303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/6a3c3ccf9cc2db7f27bbbf6df9f050fc112dc66e\"\u003e\u003ccode\u003e6a3c3cc\u003c/code\u003e\u003c/a\u003e chore: extract parameterization to client-engine-runtime (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/29422\"\u003e#29422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/5b420f897bf7f98b1b826f55ebae334114d70eb7\"\u003e\u003ccode\u003e5b420f8\u003c/code\u003e\u003c/a\u003e fix(client): prevent caching of createMany queries to avoid cache bloat and p...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/30f0af635578207b29d8409d7d0cbcdcea264a07\"\u003e\u003ccode\u003e30f0af6\u003c/code\u003e\u003c/a\u003e feat: dmmf streaming with an E2E test (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/29377\"\u003e#29377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/14c3c2eb02173048d5ac3a908598a8d7f2244598\"\u003e\u003ccode\u003e14c3c2e\u003c/code\u003e\u003c/a\u003e fix: pin E2E typescript to prevent 6 upgrade (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/29383\"\u003e#29383\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prisma/prisma/commits/7.8.0/packages/client\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@upstash/redis` from 1.37.0 to 1.38.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/upstash/redis-js/releases\"\u003e@​upstash/redis's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​upstash/redis\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.38.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ec71f581: Separate read/write commands into separate pipelines in auto pipeline. As a\nresult, mixed read/write \u003ccode\u003ePromise.all\u003c/code\u003e batches may now be split across multiple\npipeline HTTP requests instead of a single request, and read-after-write\nordering may no longer be preserved within those mixed batches.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e@upstash/\u003ca href=\"mailto:redis@1.38.0-canary-20260505130836-8b3b33ccd367ba9ddb5b7f5ca33eb32ccf7e940d\"\u003eredis@1.38.0-canary-20260505130836-8b3b33ccd367ba9ddb5b7f5ca33eb32ccf7e940d\u003c/a\u003e\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDX-2506: add redis search into skills by \u003ca href=\"https://github.com/CahidArda\"\u003e\u003ccode\u003e@​CahidArda\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/upstash/redis-js/pull/1427\"\u003eupstash/redis-js#1427\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: rename redis search analytics demo by \u003ca href=\"https://github.com/CahidArda\"\u003e\u003ccode\u003e@​CahidArda\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/upstash/redis-js/pull/1428\"\u003eupstash/redis-js#1428\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDX-2555: add supply chain security settings by \u003ca href=\"https://github.com/CahidArda\"\u003e\u003ccode\u003e@​CahidArda\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/upstash/redis-js/pull/1429\"\u003eupstash/redis-js#1429\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add version sync to ci by \u003ca href=\"https://github.com/alitariksahin\"\u003e\u003cc...\n\n_Description has been truncated_","html_url":"https://github.com/x907/website-badscandi/pull/267","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/x907%2Fwebsite-badscandi/issues/267","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/267/packages"}},{"old_version":"2.1.1","new_version":"2.2.0","update_type":"minor","path":null,"pr_created_at":"2026-05-04T00:44:13.000Z","version_change":"2.1.1 → 2.2.0","issue":{"uuid":"4373435451","node_id":"PR_kwDOQ3go8s7X2PFz","number":265,"state":"closed","title":"chore(deps): bump the minor-and-patch group across 1 directory with 22 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-11T00:46:32.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-04T00:44:13.000Z","updated_at":"2026-05-11T00:46:34.000Z","time_to_close":604939,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-and-patch","update_count":22,"packages":[{"name":"@noble/ciphers","old_version":"2.1.1","new_version":"2.2.0","repository_url":"https://github.com/paulmillr/noble-ciphers"},{"name":"@noble/curves","old_version":"2.0.1","new_version":"2.2.0","repository_url":"https://github.com/paulmillr/noble-curves"},{"name":"@noble/hashes","old_version":"2.0.1","new_version":"2.2.0","repository_url":"https://github.com/paulmillr/noble-hashes"},{"name":"@sip-protocol/sdk","old_version":"0.8.1","new_version":"0.9.0","repository_url":"https://github.com/sip-protocol/sip-protocol"},{"name":"@solana/wallet-adapter-wallets","old_version":"0.19.37","new_version":"0.19.38","repository_url":"https://github.com/anza-xyz/wallet-adapter"},{"name":"@wormhole-foundation/sdk-base","old_version":"4.11.0","new_version":"4.18.0","repository_url":"https://github.com/wormhole-foundation/wormhole-sdk-ts"},{"name":"@wormhole-foundation/sdk-definitions","old_version":"4.11.0","new_version":"4.18.0","repository_url":"https://github.com/wormhole-foundation/wormhole-sdk-ts"},{"name":"@wormhole-foundation/sdk-solana","old_version":"4.11.0","new_version":"4.18.0","repository_url":"https://github.com/wormhole-foundation/wormhole-sdk-ts"},{"name":"@wormhole-foundation/sdk-solana-core","old_version":"4.11.0","new_version":"4.18.0","repository_url":"https://github.com/wormhole-foundation/wormhole-sdk-ts"},{"name":"framer-motion","old_version":"12.34.3","new_version":"12.38.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"next","old_version":"16.1.6","new_version":"16.2.4","repository_url":"https://github.com/vercel/next.js"},{"name":"react","old_version":"19.2.4","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"react-dom","old_version":"19.2.4","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"zustand","old_version":"5.0.11","new_version":"5.0.12","repository_url":"https://github.com/pmndrs/zustand"},{"name":"@playwright/test","old_version":"1.58.2","new_version":"1.59.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@tailwindcss/postcss","old_version":"4.2.0","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@types/node","old_version":"25.3.0","new_version":"25.6.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"eslint-config-next","old_version":"16.1.6","new_version":"16.2.4","repository_url":"https://github.com/vercel/next.js"},{"name":"happy-dom","old_version":"20.7.0","new_version":"20.9.0","repository_url":"https://github.com/capricorn86/happy-dom"},{"name":"prettier","old_version":"3.8.1","new_version":"3.8.3","repository_url":"https://github.com/prettier/prettier"},{"name":"tailwindcss","old_version":"4.2.0","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"vitest","old_version":"4.0.18","new_version":"4.1.5","repository_url":"https://github.com/vitest-dev/vitest"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 22 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@noble/ciphers](https://github.com/paulmillr/noble-ciphers) | `2.1.1` | `2.2.0` |\n| [@noble/curves](https://github.com/paulmillr/noble-curves) | `2.0.1` | `2.2.0` |\n| [@noble/hashes](https://github.com/paulmillr/noble-hashes) | `2.0.1` | `2.2.0` |\n| [@sip-protocol/sdk](https://github.com/sip-protocol/sip-protocol/tree/HEAD/packages/sdk) | `0.8.1` | `0.9.0` |\n| [@solana/wallet-adapter-wallets](https://github.com/anza-xyz/wallet-adapter) | `0.19.37` | `0.19.38` |\n| [@wormhole-foundation/sdk-base](https://github.com/wormhole-foundation/wormhole-sdk-ts) | `4.11.0` | `4.18.0` |\n| [@wormhole-foundation/sdk-definitions](https://github.com/wormhole-foundation/wormhole-sdk-ts) | `4.11.0` | `4.18.0` |\n| [@wormhole-foundation/sdk-solana](https://github.com/wormhole-foundation/wormhole-sdk-ts) | `4.11.0` | `4.18.0` |\n| [@wormhole-foundation/sdk-solana-core](https://github.com/wormhole-foundation/wormhole-sdk-ts) | `4.11.0` | `4.18.0` |\n| [framer-motion](https://github.com/motiondivision/motion) | `12.34.3` | `12.38.0` |\n| [next](https://github.com/vercel/next.js) | `16.1.6` | `16.2.4` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.4` | `19.2.5` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.4` | `19.2.5` |\n| [zustand](https://github.com/pmndrs/zustand) | `5.0.11` | `5.0.12` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.58.2` | `1.59.1` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.2.0` | `4.2.4` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.3.0` | `25.6.0` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `16.1.6` | `16.2.4` |\n| [happy-dom](https://github.com/capricorn86/happy-dom) | `20.7.0` | `20.9.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.8.3` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.2.0` | `4.2.4` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.0.18` | `4.1.5` |\n\n\nUpdates `@noble/ciphers` from 2.1.1 to 2.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/paulmillr/noble-ciphers/releases\"\u003e@​noble/ciphers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eMarch 2026 self-audit\u003c/strong\u003e (all files): no major issues found\n\u003cul\u003e\n\u003cli\u003eAudited for spec compliance and security\u003c/li\u003e\n\u003cli\u003eFix: \u003ccode\u003ectr\u003c/code\u003e from \u003ccode\u003ewebcrypto\u003c/code\u003e submodule used wrong counter wrapping\u003c/li\u003e\n\u003cli\u003eFix: MAC no longer corrupts oversized outputs\u003c/li\u003e\n\u003cli\u003eAlign CMAC API to other MACs\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix all Byte Array types, to ensure proper work in both TypeScript 5.6 \u0026amp; TypeScript 5.9+\n\u003cul\u003e\n\u003cli\u003eTS 5.6 has \u003ccode\u003eUint8Array\u003c/code\u003e, while TS 5.9+ made it generic \u003ccode\u003eUint8Array\u0026lt;ArrayBuffer\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eThis creates incompatibility of code between versions\u003c/li\u003e\n\u003cli\u003ePreviously, it was hard to use and constantly emitted errors similar to \u003ccode\u003eTS2345\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62240\"\u003etypescript#62240\u003c/a\u003e for more context\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix compilation issues on TypeScript v6\u003c/li\u003e\n\u003cli\u003eZeroization improvements by \u003ca href=\"https://github.com/ChALkeR\"\u003e\u003ccode\u003e@​ChALkeR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/paulmillr/noble-ciphers/pull/67\"\u003epaulmillr/noble-ciphers#67\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/paulmillr/noble-ciphers/pull/68\"\u003epaulmillr/noble-ciphers#68\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake package Big Endian friendly. All tests pass on s390x\u003c/li\u003e\n\u003cli\u003eImprove tree-shaking, reduce bundle sizes\u003c/li\u003e\n\u003cli\u003eAdd massive amounts of documentation everywhere\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/paulmillr/noble-ciphers/compare/2.1.1...2.2.0\"\u003ehttps://github.com/paulmillr/noble-ciphers/compare/2.1.1...2.2.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/paulmillr/noble-ciphers/commit/b097e6838326491fb084fc838e29decdc050706a\"\u003e\u003ccode\u003eb097e68\u003c/code\u003e\u003c/a\u003e Release 2.2.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/0c24e29e98bdd4a9aec42eea174233686683a010\"\u003e\u003ccode\u003e0c24e29\u003c/code\u003e\u003c/a\u003e Minor formatting fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/7e7ec1e423d6b0ddfa94dfbd076b0b2df2899b25\"\u003e\u003ccode\u003e7e7ec1e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/paulmillr/noble-ciphers/issues/68\"\u003e#68\u003c/a\u003e from ChALkeR/patch-2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/5316f589121a9a7334d8d9f88e7739c8d0e557c4\"\u003e\u003ccode\u003e5316f58\u003c/code\u003e\u003c/a\u003e fixup: also in chacha\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/953887f5e8546bbba373898cbb01883ee8a63ea2\"\u003e\u003ccode\u003e953887f\u003c/code\u003e\u003c/a\u003e fixup: cleanup ciphPlaintext too\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/98b8578d1d1b57f1705bb40e548bf99783d5cb9f\"\u003e\u003ccode\u003e98b8578\u003c/code\u003e\u003c/a\u003e fix: cleanup on salsa tag mismatch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/e160698917cc336c33f0f8ac014b4f7f73fd6e01\"\u003e\u003ccode\u003ee160698\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/paulmillr/noble-ciphers/issues/67\"\u003e#67\u003c/a\u003e from ChALkeR/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/3d91c2a3f7f38d042d443224324ec9ef87701190\"\u003e\u003ccode\u003e3d91c2a\u003c/code\u003e\u003c/a\u003e Minor formatting fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/400bea0ccd91c3ff81d890a975a08e6f10506382\"\u003e\u003ccode\u003e400bea0\u003c/code\u003e\u003c/a\u003e fix: cleanup in gcm tag mismatch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/4361ffc3e6793d2165d56ffa948a00e7465af74b\"\u003e\u003ccode\u003e4361ffc\u003c/code\u003e\u003c/a\u003e Run prettier format on tests\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/paulmillr/noble-ciphers/compare/2.1.1...2.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@noble/curves` from 2.0.1 to 2.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/paulmillr/noble-curves/releases\"\u003e@​noble/curves's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eMarch 2026 self-audit\u003c/strong\u003e (all files): no major issues found\n\u003cul\u003e\n\u003cli\u003eAudited for spec compliance and security\u003c/li\u003e\n\u003cli\u003eed25519: make zip215 verification logic match spec more strictly (spec vectors were not enough)\u003c/li\u003e\n\u003cli\u003eed448: turn off zip215 mode by default, use stricter one\u003c/li\u003e\n\u003cli\u003eschnorr: reduce rand by mod N instead of throwing\u003c/li\u003e\n\u003cli\u003emath: hardening of sqrt\u003c/li\u003e\n\u003cli\u003ebabyjubjub: use correct curve and curve params\u003c/li\u003e\n\u003cli\u003eder: improve parsing\u003c/li\u003e\n\u003cli\u003ebls: improve point decoding\u003c/li\u003e\n\u003cli\u003ebls, bn: Fix Fp6 / Fp12 order\u003c/li\u003e\n\u003cli\u003ehash-to-curve: empty dst / count now throws\u003c/li\u003e\n\u003cli\u003eApply Object.freeze to most primitives\u003c/li\u003e\n\u003cli\u003eOther minor hardening\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix all Byte Array types, to ensure proper work in both TypeScript 5.6 \u0026amp; TypeScript 5.9+\n\u003cul\u003e\n\u003cli\u003eTS 5.6 has \u003ccode\u003eUint8Array\u003c/code\u003e, while TS 5.9+ made it generic \u003ccode\u003eUint8Array\u0026lt;ArrayBuffer\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eThis creates incompatibility of code between versions\u003c/li\u003e\n\u003cli\u003ePreviously, it was hard to use and constantly emitted errors similar to \u003ccode\u003eTS2345\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62240\"\u003etypescript#62240\u003c/a\u003e for more context\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eImplement FROST threshold signatures from RFC 9591\u003c/li\u003e\n\u003cli\u003eFix compilation issues on TypeScript v6\u003c/li\u003e\n\u003cli\u003eImprove tree-shaking, reduce bundle sizes\u003c/li\u003e\n\u003cli\u003eAdd massive amounts of documentation everywhere\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cem\u003e(We're skipping v2.1, to align with other noble packages)\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/paulmillr/noble-curves/compare/2.0.1...2.2.0\"\u003ehttps://github.com/paulmillr/noble-curves/compare/2.0.1...2.2.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/paulmillr/noble-curves/commit/043905dfc90e75fe77bbbd60c791baa1e5177801\"\u003e\u003ccode\u003e043905d\u003c/code\u003e\u003c/a\u003e Release 2.2.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-curves/commit/aa557118faefc01cf97cad83bbaa3ead726adf40\"\u003e\u003ccode\u003eaa55711\u003c/code\u003e\u003c/a\u003e Add more tests for wnaf\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-curves/commit/1574a6cd0d1f49d755ca6becda8cce76935b9282\"\u003e\u003ccode\u003e1574a6c\u003c/code\u003e\u003c/a\u003e Remove unused argument from multiplyUnsafe\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-curves/commit/ea1c7b377c443319a0c764c863a5efe58469c705\"\u003e\u003ccode\u003eea1c7b3\u003c/code\u003e\u003c/a\u003e Fix typo in createOPRF. \u003ca href=\"https://redirect.github.com/paulmillr/noble-curves/issues/234\"\u003egh-234\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-curves/commit/22057a1e1ed0f15e223704096700041d109e19b7\"\u003e\u003ccode\u003e22057a1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/paulmillr/noble-curves/issues/235\"\u003e#235\u003c/a\u003e from ChALkeR/chalker/deepview/endo/0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-curves/commit/d04fb696f6c926dfb7b01461a72b127091f43c3d\"\u003e\u003ccode\u003ed04fb69\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/paulmillr/noble-curves/issues/236\"\u003e#236\u003c/a\u003e from ChALkeR/patch-4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-curves/commit/8041fec50b34b4fb9b07679112eb74d116c8cf1f\"\u003e\u003ccode\u003e8041fec\u003c/code\u003e\u003c/a\u003e Inline toAffine and assertPointValid\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-curves/commit/76b26bedacc6fc1cd0b0bdcd8655b88aedf617bb\"\u003e\u003ccode\u003e76b26be\u003c/code\u003e\u003c/a\u003e fix a misleading comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-curves/commit/df0ccf4a25a91389c3dc34a104c333fa53f7850c\"\u003e\u003ccode\u003edf0ccf4\u003c/code\u003e\u003c/a\u003e Bump noble-hashes to 2.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-curves/commit/3e5f1b872ab0f0664b2eeab765a6d0318ff89daf\"\u003e\u003ccode\u003e3e5f1b8\u003c/code\u003e\u003c/a\u003e Run prettier format on tests\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/paulmillr/noble-curves/compare/2.0.1...2.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​noble/curves\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@noble/hashes` from 2.0.1 to 2.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/paulmillr/noble-hashes/releases\"\u003e@​noble/hashes's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eMarch 2026 self-audit\u003c/strong\u003e (all files): no major issues found\n\u003cul\u003e\n\u003cli\u003eAudited for spec compliance and security\u003c/li\u003e\n\u003cli\u003eFix: \u003ccode\u003edkLen=0\u003c/code\u003e handling in \u003ccode\u003epbkdf2\u003c/code\u003e, \u003ccode\u003eblake2\u003c/code\u003e, \u003ccode\u003eturboshake\u003c/code\u003e, \u003ccode\u003ekt\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix: \u003ccode\u003eparallelHash\u003c/code\u003e with \u003ccode\u003eblockLen=0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix: \u003ccode\u003eargon2\u003c/code\u003e progress callback now reaches 100%\u003c/li\u003e\n\u003cli\u003eImprove: \u003ccode\u003edigestInto\u003c/code\u003e no longer returns a value (better performance)\u003c/li\u003e\n\u003cli\u003eImprove: \u003ccode\u003eargon2\u003c/code\u003e, \u003ccode\u003eblake2\u003c/code\u003e support non-4-divisible \u003ccode\u003edkLen\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix all Byte Array types, to ensure proper work in both TypeScript 5.6 \u0026amp; TypeScript 5.9+\n\u003cul\u003e\n\u003cli\u003eTS 5.6 has \u003ccode\u003eUint8Array\u003c/code\u003e, while TS 5.9+ made it generic \u003ccode\u003eUint8Array\u0026lt;ArrayBuffer\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eThis creates incompatibility of code between versions\u003c/li\u003e\n\u003cli\u003ePreviously, it was hard to use and constantly emitted errors similar to \u003ccode\u003eTS2345\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62240\"\u003etypescript#62240\u003c/a\u003e for more context\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003esha3: speed-up by up to 50%. Contributed by \u003ca href=\"https://github.com/ChALkeR\"\u003e\u003ccode\u003e@​ChALkeR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/paulmillr/noble-hashes/pull/126\"\u003epaulmillr/noble-hashes#126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix compilation issues on TypeScript v6\u003c/li\u003e\n\u003cli\u003eMake package Big Endian friendly. All tests pass on s390x\u003c/li\u003e\n\u003cli\u003eImprove tree-shaking, reduce bundle sizes\u003c/li\u003e\n\u003cli\u003eAdd massive amounts of documentation everywhere\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cem\u003e(We're skipping v2.1, to align with other noble packages)\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/paulmillr/noble-hashes/compare/2.0.1...2.2.0\"\u003ehttps://github.com/paulmillr/noble-hashes/compare/2.0.1...2.2.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/paulmillr/noble-hashes/commit/81983c2fffac48aa69dabc260b4192ad597d2734\"\u003e\u003ccode\u003e81983c2\u003c/code\u003e\u003c/a\u003e Release 2.2.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/8883d321d9b3ecb5557d267f7e741213725c489e\"\u003e\u003ccode\u003e8883d32\u003c/code\u003e\u003c/a\u003e Minor syntax fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/e5fedba41c4336edec6301168ce1e4eedefd29ea\"\u003e\u003ccode\u003ee5fedba\u003c/code\u003e\u003c/a\u003e Run prettier format on tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/72e2083a6340f111015888c97e1f9d6a17ae59e1\"\u003e\u003ccode\u003e72e2083\u003c/code\u003e\u003c/a\u003e Changes related to March 2026 audit (new tests)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/fd9f580a194a2e6998df1a27a514181c6928df66\"\u003e\u003ccode\u003efd9f580\u003c/code\u003e\u003c/a\u003e Changes related to March 2026 audit (typed arrays)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/9a216b5840bb309d3a4815a5c2e489268095685f\"\u003e\u003ccode\u003e9a216b5\u003c/code\u003e\u003c/a\u003e Changes related to March 2026 audit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/85e35d5f5daea3f2755897e8fdcba06d861a10b8\"\u003e\u003ccode\u003e85e35d5\u003c/code\u003e\u003c/a\u003e Clarify sha3.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/cc8ea40e4073226dbea88330c75699cda8c62522\"\u003e\u003ccode\u003ecc8ea40\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/paulmillr/noble-hashes/issues/126\"\u003e#126\u003c/a\u003e from ChALkeR/chalker/unroll/sha3/0/chi\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/46c31295db6294eb5f1f8047f6038aed5d0c4c39\"\u003e\u003ccode\u003e46c3129\u003c/code\u003e\u003c/a\u003e Bump typescript to 6.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/ca90465189b685980846f06fbcbac7ffcb66ea60\"\u003e\u003ccode\u003eca90465\u003c/code\u003e\u003c/a\u003e Bump devdeps.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/paulmillr/noble-hashes/compare/2.0.1...2.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​noble/hashes\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sip-protocol/sdk` from 0.8.1 to 0.9.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sip-protocol/sip-protocol/blob/main/packages/sdk/CHANGELOG.md\"\u003e@​sip-protocol/sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.9.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: Ethereum same-chain privacy with shielded transfers via Solidity contracts\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003escanAnnouncements()\u003c/code\u003e scanning with correct spending private key\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003echeckEthereumStealthByEthAddress()\u003c/code\u003e for ETH address-based stealth matching\u003c/li\u003e\n\u003cli\u003eAdd Base Sepolia and OP Sepolia contract addresses\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003espendingPrivateKey\u003c/code\u003e to \u003ccode\u003eEthereumScanRecipient\u003c/code\u003e type\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: DAI mainnet address invalid hex characters\u003c/li\u003e\n\u003cli\u003efix: Remove deprecated \u003ccode\u003echeckViewTag()\u003c/code\u003e stub\u003c/li\u003e\n\u003cli\u003echore: Update \u003ccode\u003e@sip-protocol/types\u003c/code\u003e dependency to \u003ccode\u003e^0.2.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: Solana same-chain privacy with shielded transfers via Anchor program\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eshieldedTransfer\u003c/code\u003e API for native SOL privacy transfers\u003c/li\u003e\n\u003cli\u003eCSPLTokenService and CSPLClient exported from main entry\u003c/li\u003e\n\u003cli\u003eMigrated Solana RPC client to \u003ccode\u003e@solana/kit\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat: Sunspot ZK verifier pipeline for Noir proof verification on Solana\u003c/li\u003e\n\u003cli\u003efeat: Network privacy layer (Tor/SOCKS5 proxy support) for Solana RPC calls\u003c/li\u003e\n\u003cli\u003efeat: Winternitz vault integration for quantum-resistant key storage\u003c/li\u003e\n\u003cli\u003efeat: Browser-compatible proof composition (Halo2 + Kimchi exports)\u003c/li\u003e\n\u003cli\u003efeat: BNB Chain (BSC) support for multi-chain stealth addresses\u003c/li\u003e\n\u003cli\u003efeat: Oblivious Sync Service interface for private state synchronization\u003c/li\u003e\n\u003cli\u003efeat: NEAR fee contract integration for protocol revenue\u003c/li\u003e\n\u003cli\u003efeat: Chain-specific optimizations for Solana, EVM, and BNB\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Use workspace protocol for types dependency\u003c/li\u003e\n\u003cli\u003efix: Relax NEAR benchmark thresholds for CI runners\u003c/li\u003e\n\u003cli\u003echore: Bump ephemeral-rollups-sdk to 0.8.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.7.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: Version bump with types dependency alignment\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Remove NoirProofProvider from main entry to fully fix WASM bundling in SSR\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\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/sip-protocol/sip-protocol/commits/v0.9.0/packages/sdk\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@solana/wallet-adapter-wallets` from 0.19.37 to 0.19.38\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anza-xyz/wallet-adapter/releases\"\u003e@​solana/wallet-adapter-wallets's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​solana/wallet-adapter-wallets\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.19.38\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [f30323d]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [f30323d]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​solana/wallet-adapter-solflare\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.6.33\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​solana/wallet-adapter-phantom\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.9.29\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/anza-xyz/wallet-adapter/commit/ca731858affa36fa91b593cc670747b671c4589f\"\u003e\u003ccode\u003eca73185\u003c/code\u003e\u003c/a\u003e Bump Node to LTS (\u003ca href=\"https://redirect.github.com/anza-xyz/wallet-adapter/issues/1153\"\u003e#1153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anza-xyz/wallet-adapter/commit/8c71109fe782de8ce1d89b8395ad2cb40ec7f6fb\"\u003e\u003ccode\u003e8c71109\u003c/code\u003e\u003c/a\u003e CI tweaks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anza-xyz/wallet-adapter/commit/55bc33f653763d657c2de622a8cb46204e8ad6b8\"\u003e\u003ccode\u003e55bc33f\u003c/code\u003e\u003c/a\u003e Use trusted publishing (\u003ca href=\"https://redirect.github.com/anza-xyz/wallet-adapter/issues/1152\"\u003e#1152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anza-xyz/wallet-adapter/commit/ac7807b78c8bab1b78f6982888deb332e8752ac6\"\u003e\u003ccode\u003eac7807b\u003c/code\u003e\u003c/a\u003e Fix localStorage ReferenceError in Node (\u003ca href=\"https://redirect.github.com/anza-xyz/wallet-adapter/issues/1151\"\u003e#1151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anza-xyz/wallet-adapter/commit/1d7455101f45ee6b619d5fbc9b21f1c1a3d448fa\"\u003e\u003ccode\u003e1d74551\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/anza-xyz/wallet-adapter/issues/1148\"\u003e#1148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anza-xyz/wallet-adapter/commit/f30323d47670d102a30b067acfb434c05abb340f\"\u003e\u003ccode\u003ef30323d\u003c/code\u003e\u003c/a\u003e Add changesets for solflare + phantom adapters (\u003ca href=\"https://redirect.github.com/anza-xyz/wallet-adapter/issues/1147\"\u003e#1147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anza-xyz/wallet-adapter/commit/05f69000365c2cb2002dbc564fcbc36c240a6923\"\u003e\u003ccode\u003e05f6900\u003c/code\u003e\u003c/a\u003e fix: Phantom Wallet conflict with Bitget Wallet (\u003ca href=\"https://redirect.github.com/anza-xyz/wallet-adapter/issues/1145\"\u003e#1145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anza-xyz/wallet-adapter/commit/4ea723efeab96442ef03afab6ba0ac27adc90681\"\u003e\u003ccode\u003e4ea723e\u003c/code\u003e\u003c/a\u003e fix: remove deprecated Solflare MetaMask snap support (\u003ca href=\"https://redirect.github.com/anza-xyz/wallet-adapter/issues/1136\"\u003e#1136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/anza-xyz/wallet-adapter/compare/@solana/wallet-adapter-wallets@0.19.37...@solana/wallet-adapter-wallets@0.19.38\"\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@​solana/wallet-adapter-wallets\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wormhole-foundation/sdk-base` from 4.11.0 to 4.18.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/releases\"\u003e@​wormhole-foundation/sdk-base's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.18.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: support custom URL for indexer clients by \u003ca href=\"https://github.com/DBosley\"\u003e\u003ccode\u003e@​DBosley\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/1004\"\u003ewormhole-foundation/wormhole-sdk-ts#1004\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.17.1...4.18.0\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.17.1...4.18.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.17.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: use receipt polling for CELO and Tempo \u0026amp; icon fix by \u003ca href=\"https://github.com/douglasgalico\"\u003e\u003ccode\u003e@​douglasgalico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/1003\"\u003ewormhole-foundation/wormhole-sdk-ts#1003\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.17.0...4.17.1\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.17.0...4.17.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.17.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: adjust chain icons by \u003ca href=\"https://github.com/douglasgalico\"\u003e\u003ccode\u003e@​douglasgalico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/1000\"\u003ewormhole-foundation/wormhole-sdk-ts#1000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add tempo core addresses by \u003ca href=\"https://github.com/aadam-10\"\u003e\u003ccode\u003e@​aadam-10\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/1001\"\u003ewormhole-foundation/wormhole-sdk-ts#1001\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.16.0...4.17.0\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.16.0...4.17.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.16.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: onboarding Tempo and Nexus testnet by \u003ca href=\"https://github.com/douglasgalico\"\u003e\u003ccode\u003e@​douglasgalico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/999\"\u003ewormhole-foundation/wormhole-sdk-ts#999\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.15.0...4.16.0\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.15.0...4.16.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.15.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add httpHeaders support to ChainConfig for custom RPC headers by \u003ca href=\"https://github.com/kev1n-peters\"\u003e\u003ccode\u003e@​kev1n-peters\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/995\"\u003ewormhole-foundation/wormhole-sdk-ts#995\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.1...4.15.0\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.1...4.15.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.15.0-beta.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add httpHeaders support to ChainConfig for custom RPC headers by \u003ca href=\"https://github.com/kev1n-peters\"\u003e\u003ccode\u003e@​kev1n-peters\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/995\"\u003ewormhole-foundation/wormhole-sdk-ts#995\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.1...4.15.0-beta.0\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.1...4.15.0-beta.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.14.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: add XRPL support for universal address conversion and balance fetching by \u003ca href=\"https://github.com/emreboga\"\u003e\u003ccode\u003e@​emreboga\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/994\"\u003ewormhole-foundation/wormhole-sdk-ts#994\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.0...4.14.1\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.0...4.14.1\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/b35c05695204983c110cb0b4bb17a04586450442\"\u003e\u003ccode\u003eb35c056\u003c/code\u003e\u003c/a\u003e feat: support custom URL for indexer clients (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/1004\"\u003e#1004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/61aab49b0e79f0ecd177be1c046abcaa29194f92\"\u003e\u003ccode\u003e61aab49\u003c/code\u003e\u003c/a\u003e fix: use receipt polling for CELO and Tempo \u0026amp; icon fix (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/1003\"\u003e#1003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/e506170521b6f7b26fee34007fad74c78f679762\"\u003e\u003ccode\u003ee506170\u003c/code\u003e\u003c/a\u003e add tempo core addresses (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/1001\"\u003e#1001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/09c897b49a3e690b78fc52e436816a5554953f84\"\u003e\u003ccode\u003e09c897b\u003c/code\u003e\u003c/a\u003e chore: adjust chain icons (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/1000\"\u003e#1000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/ff7ceb5eb0d377cfd2ff496eec908f28ef8f37e8\"\u003e\u003ccode\u003eff7ceb5\u003c/code\u003e\u003c/a\u003e feat: onboarding Tempo and Nexus testnet (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/999\"\u003e#999\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/b10dc57bf4a4dea1a7117b15e011e875fac7a905\"\u003e\u003ccode\u003eb10dc57\u003c/code\u003e\u003c/a\u003e feat: add httpHeaders support to ChainConfig for custom RPC headers (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/995\"\u003e#995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/86bd4d351ca5f982fc5dc58a193d51e8b927c1d6\"\u003e\u003ccode\u003e86bd4d3\u003c/code\u003e\u003c/a\u003e fix: add XRPL support for universal address conversion and balance fetching (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/b39c2eabfae7d834f3c0cfe220238f1c62cf280c\"\u003e\u003ccode\u003eb39c2ea\u003c/code\u003e\u003c/a\u003e feat: group executor overrides under \u003ccode\u003eexecutor\u003c/code\u003e namespace on Config (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/993\"\u003e#993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/bf10d871665dfe84dbbfc7380a25760905173adc\"\u003e\u003ccode\u003ebf10d87\u003c/code\u003e\u003c/a\u003e ci: add Claude Code on-demand workflow for PRs (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/988\"\u003e#988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/d175888685b6d67aaf799dd6f3206627e1dcc293\"\u003e\u003ccode\u003ed175888\u003c/code\u003e\u003c/a\u003e feat: Add \u0026quot;Btc\u0026quot; to nativeChainIds constants (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/992\"\u003e#992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.11.0...4.18.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wormhole-foundation/sdk-definitions` from 4.11.0 to 4.18.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/releases\"\u003e@​wormhole-foundation/sdk-definitions's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.18.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: support custom URL for indexer clients by \u003ca href=\"https://github.com/DBosley\"\u003e\u003ccode\u003e@​DBosley\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/1004\"\u003ewormhole-foundation/wormhole-sdk-ts#1004\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.17.1...4.18.0\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.17.1...4.18.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.17.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: use receipt polling for CELO and Tempo \u0026amp; icon fix by \u003ca href=\"https://github.com/douglasgalico\"\u003e\u003ccode\u003e@​douglasgalico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/1003\"\u003ewormhole-foundation/wormhole-sdk-ts#1003\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.17.0...4.17.1\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.17.0...4.17.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.17.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: adjust chain icons by \u003ca href=\"https://github.com/douglasgalico\"\u003e\u003ccode\u003e@​douglasgalico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/1000\"\u003ewormhole-foundation/wormhole-sdk-ts#1000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add tempo core addresses by \u003ca href=\"https://github.com/aadam-10\"\u003e\u003ccode\u003e@​aadam-10\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/1001\"\u003ewormhole-foundation/wormhole-sdk-ts#1001\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.16.0...4.17.0\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.16.0...4.17.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.16.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: onboarding Tempo and Nexus testnet by \u003ca href=\"https://github.com/douglasgalico\"\u003e\u003ccode\u003e@​douglasgalico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/999\"\u003ewormhole-foundation/wormhole-sdk-ts#999\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.15.0...4.16.0\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.15.0...4.16.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.15.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add httpHeaders support to ChainConfig for custom RPC headers by \u003ca href=\"https://github.com/kev1n-peters\"\u003e\u003ccode\u003e@​kev1n-peters\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/995\"\u003ewormhole-foundation/wormhole-sdk-ts#995\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.1...4.15.0\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.1...4.15.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.15.0-beta.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add httpHeaders support to ChainConfig for custom RPC headers by \u003ca href=\"https://github.com/kev1n-peters\"\u003e\u003ccode\u003e@​kev1n-peters\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/995\"\u003ewormhole-foundation/wormhole-sdk-ts#995\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.1...4.15.0-beta.0\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.1...4.15.0-beta.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.14.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: add XRPL support for universal address conversion and balance fetching by \u003ca href=\"https://github.com/emreboga\"\u003e\u003ccode\u003e@​emreboga\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/994\"\u003ewormhole-foundation/wormhole-sdk-ts#994\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.0...4.14.1\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.0...4.14.1\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/b35c05695204983c110cb0b4bb17a04586450442\"\u003e\u003ccode\u003eb35c056\u003c/code\u003e\u003c/a\u003e feat: support custom URL for indexer clients (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/1004\"\u003e#1004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/61aab49b0e79f0ecd177be1c046abcaa29194f92\"\u003e\u003ccode\u003e61aab49\u003c/code\u003e\u003c/a\u003e fix: use receipt polling for CELO and Tempo \u0026amp; icon fix (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/1003\"\u003e#1003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/e506170521b6f7b26fee34007fad74c78f679762\"\u003e\u003ccode\u003ee506170\u003c/code\u003e\u003c/a\u003e add tempo core addresses (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/1001\"\u003e#1001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/09c897b49a3e690b78fc52e436816a5554953f84\"\u003e\u003ccode\u003e09c897b\u003c/code\u003e\u003c/a\u003e chore: adjust chain icons (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/1000\"\u003e#1000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/ff7ceb5eb0d377cfd2ff496eec908f28ef8f37e8\"\u003e\u003ccode\u003eff7ceb5\u003c/code\u003e\u003c/a\u003e feat: onboarding Tempo and Nexus testnet (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/999\"\u003e#999\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/b10dc57bf4a4dea1a7117b15e011e875fac7a905\"\u003e\u003ccode\u003eb10dc57\u003c/code\u003e\u003c/a\u003e feat: add httpHeaders support to ChainConfig for custom RPC headers (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/995\"\u003e#995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/86bd4d351ca5f982fc5dc58a193d51e8b927c1d6\"\u003e\u003ccode\u003e86bd4d3\u003c/code\u003e\u003c/a\u003e fix: add XRPL support for universal address conversion and balance fetching (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/b39c2eabfae7d834f3c0cfe220238f1c62cf280c\"\u003e\u003ccode\u003eb39c2ea\u003c/code\u003e\u003c/a\u003e feat: group executor overrides under \u003ccode\u003eexecutor\u003c/code\u003e namespace on Config (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/993\"\u003e#993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/bf10d871665dfe84dbbfc7380a25760905173adc\"\u003e\u003ccode\u003ebf10d87\u003c/code\u003e\u003c/a\u003e ci: add Claude Code on-demand workflow for PRs (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/988\"\u003e#988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/d175888685b6d67aaf799dd6f3206627e1dcc293\"\u003e\u003ccode\u003ed175888\u003c/code\u003e\u003c/a\u003e feat: Add \u0026quot;Btc\u0026quot; to nativeChainIds constants (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/992\"\u003e#992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.11.0...4.18.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wormhole-foundation/sdk-solana` from 4.11.0 to 4.18.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/releases\"\u003e@​wormhole-foundation/sdk-solana's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.18.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: support custom URL for indexer clients by \u003ca href=\"https://github.com/DBosley\"\u003e\u003ccode\u003e@​DBosley\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/1004\"\u003ewormhole-foundation/wormhole-sdk-ts#1004\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.17.1...4.18.0\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.17.1...4.18.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.17.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: use receipt polling for CELO and Tempo \u0026amp; icon fix by \u003ca href=\"https://github.com/douglasgalico\"\u003e\u003ccode\u003e@​douglasgalico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/1003\"\u003ewormhole-foundation/wormhole-sdk-ts#1003\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.17.0...4.17.1\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.17.0...4.17.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.17.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: adjust chain icons by \u003ca href=\"https://github.com/douglasgalico\"\u003e\u003ccode\u003e@​douglasgalico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/1000\"\u003ewormhole-foundation/wormhole-sdk-ts#1000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add tempo core addresses by \u003ca href=\"https://github.com/aadam-10\"\u003e\u003ccode\u003e@​aadam-10\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/1001\"\u003ewormhole-foundation/wormhole-sdk-ts#1001\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.16.0...4.17.0\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.16.0...4.17.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.16.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: onboarding Tempo and Nexus testnet by \u003ca href=\"https://github.com/douglasgalico\"\u003e\u003ccode\u003e@​douglasgalico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/999\"\u003ewormhole-foundation/wormhole-sdk-ts#999\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.15.0...4.16.0\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.15.0...4.16.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.15.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add httpHeaders support to ChainConfig for custom RPC headers by \u003ca href=\"https://github.com/kev1n-peters\"\u003e\u003ccode\u003e@​kev1n-peters\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/995\"\u003ewormhole-foundation/wormhole-sdk-ts#995\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.1...4.15.0\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.1...4.15.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.15.0-beta.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add httpHeaders support to ChainConfig for custom RPC headers by \u003ca href=\"https://github.com/kev1n-peters\"\u003e\u003ccode\u003e@​kev1n-peters\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/995\"\u003ewormhole-foundation/wormhole-sdk-ts#995\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.1...4.15.0-beta.0\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.1...4.15.0-beta.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.14.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: add XRPL support for universal address conversion and balance fetching by \u003ca href=\"https://github.com/emreboga\"\u003e\u003ccode\u003e@​emreboga\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/994\"\u003ewormhole-foundation/wormhole-sdk-ts#994\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.0...4.14.1\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.0...4.14.1\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/b35c05695204983c110cb0b4bb17a04586450442\"\u003e\u003ccode\u003eb35c056\u003c/code\u003e\u003c/a\u003e feat: support custom URL for indexer clients (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/1004\"\u003e#1004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/61aab49b0e79f0ecd177be1c046abcaa29194f92\"\u003e\u003ccode\u003e61aab49\u003c/code\u003e\u003c/a\u003e fix: use receipt polling for CELO and Tempo \u0026amp; icon fix (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/1003\"\u003e#1003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/e506170521b6f7b26fee34007fad74c78f679762\"\u003e\u003ccode\u003ee506170\u003c/code\u003e\u003c/a\u003e add tempo core addresses (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/1001\"\u003e#1001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/09c897b49a3e690b78fc52e436816a5554953f84\"\u003e\u003ccode\u003e09c897b\u003c/code\u003e\u003c/a\u003e chore: adjust chain icons (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/1000\"\u003e#1000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/ff7ceb5eb0d377cfd2ff496eec908f28ef8f37e8\"\u003e\u003ccode\u003eff7ceb5\u003c/code\u003e\u003c/a\u003e feat: onboarding Tempo and Nexus testnet (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/999\"\u003e#999\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/b10dc57bf4a4dea1a7117b15e011e875fac7a905\"\u003e\u003ccode\u003eb10dc57\u003c/code\u003e\u003c/a\u003e feat: add httpHeaders support to ChainConfig for custom RPC headers (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/995\"\u003e#995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/86bd4d351ca5f982fc5dc58a193d51e8b927c1d6\"\u003e\u003ccode\u003e86bd4d3\u003c/code\u003e\u003c/a\u003e fix: add XRPL support for universal address conversion and balance fetching (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/b39c2eabfae7d834f3c0cfe220238f1c62cf280c\"\u003e\u003ccode\u003eb39c2ea\u003c/code\u003e\u003c/a\u003e feat: group executor overrides under \u003ccode\u003eexecutor\u003c/code\u003e namespace on Config (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/993\"\u003e#993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/bf10d871665dfe84dbbfc7380a25760905173adc\"\u003e\u003ccode\u003ebf10d87\u003c/code\u003e\u003c/a\u003e ci: add Claude Code on-demand workflow for PRs (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/988\"\u003e#988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/d175888685b6d67aaf799dd6f3206627e1dcc293\"\u003e\u003ccode\u003ed175888\u003c/code\u003e\u003c/a\u003e feat: Add \u0026quot;Btc\u0026quot; to nativeChainIds constants (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/992\"\u003e#992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.11.0...4.18.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wormhole-foundation/sdk-solana-core` from 4.11.0 to 4.18.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/releases\"\u003e@​wormhole-foundation/sdk-solana-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.18.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: support custom URL for indexer clients by \u003ca href=\"https://github.com/DBosley\"\u003e\u003ccode\u003e@​DBosley\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/1004\"\u003ewormhole-foundation/wormhole-sdk-ts#1004\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.17.1...4.18.0\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.17.1...4.18.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.17.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: use receipt polling for CELO and Tempo \u0026amp; icon fix by \u003ca href=\"https://github.com/douglasgalico\"\u003e\u003ccode\u003e@​douglasgalico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/1003\"\u003ewormhole-foundation/wormhole-sdk-ts#1003\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.17.0...4.17.1\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.17.0...4.17.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.17.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: adjust chain icons by \u003ca href=\"https://github.com/douglasgalico\"\u003e\u003ccode\u003e@​douglasgalico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/1000\"\u003ewormhole-foundation/wormhole-sdk-ts#1000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add tempo core addresses by \u003ca href=\"https://github.com/aadam-10\"\u003e\u003ccode\u003e@​aadam-10\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/1001\"\u003ewormhole-foundation/wormhole-sdk-ts#1001\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.16.0...4.17.0\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.16.0...4.17.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.16.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: onboarding Tempo and Nexus testnet by \u003ca href=\"https://github.com/douglasgalico\"\u003e\u003ccode\u003e@​douglasgalico\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/999\"\u003ewormhole-foundation/wormhole-sdk-ts#999\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.15.0...4.16.0\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.15.0...4.16.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.15.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add httpHeaders support to ChainConfig for custom RPC headers by \u003ca href=\"https://github.com/kev1n-peters\"\u003e\u003ccode\u003e@​kev1n-peters\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/995\"\u003ewormhole-foundation/wormhole-sdk-ts#995\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.1...4.15.0\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.1...4.15.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.15.0-beta.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add httpHeaders support to ChainConfig for custom RPC headers by \u003ca href=\"https://github.com/kev1n-peters\"\u003e\u003ccode\u003e@​kev1n-peters\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/995\"\u003ewormhole-foundation/wormhole-sdk-ts#995\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.1...4.15.0-beta.0\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.1...4.15.0-beta.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.14.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: add XRPL support for universal address conversion and balance fetching by \u003ca href=\"https://github.com/emreboga\"\u003e\u003ccode\u003e@​emreboga\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/994\"\u003ewormhole-foundation/wormhole-sdk-ts#994\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.0...4.14.1\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.0...4.14.1\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/b35c05695204983c110cb0b4bb17a04586450442\"\u003e\u003ccode\u003eb35c056\u003c/code\u003e\u003c/a\u003e feat: support custom URL for indexer clients (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/1004\"\u003e#1004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/61aab49b0e79f0ecd177be1c046abcaa29194f92\"\u003e\u003ccode\u003e61aab49\u003c/code\u003e\u003c/a\u003e fix: use receipt polling for CELO and Tempo \u0026amp; icon fix (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/1003\"\u003e#1003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/e506170521b6f7b26fee34007fad74c78f679762\"\u003e\u003ccode\u003ee506170\u003c/code\u003e\u003c/a\u003e add tempo core addresses (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/1001\"\u003e#1001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/09c897b49a3e690b78fc52e436816a5554953f84\"\u003e\u003ccode\u003e09c897b\u003c/code\u003e\u003c/a\u003e chore: adjust chain icons (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/1000\"\u003e#1000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/ff7ceb5eb0d377cfd2ff496eec908f28ef8f37e8\"\u003e\u003ccode\u003eff7ceb5\u003c/code\u003e\u003c/a\u003e feat: onboarding Tempo and Nexus testnet (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/999\"\u003e#999\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/b10dc57bf4a4dea1a7117b15e011e875fac7a905\"\u003e\u003ccode\u003eb10dc57\u003c/code\u003e\u003c/a\u003e feat: add httpHeaders support to ChainConfig for custom RPC headers (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/995\"\u003e#995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/86bd4d351ca5f982fc5dc58a193d51e8b927c1d6\"\u003e\u003ccode\u003e86bd4d3\u003c/code\u003e\u003c/a\u003e fix: add XRPL support for universal address conversion and balance fetching (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/b39c2eabfae7d834f3c0cfe220238f1c62cf280c\"\u003e\u003ccode\u003eb39c2ea\u003c/code\u003e\u003c/a\u003e feat: group executor overrides under \u003ccode\u003eexecutor\u003c/code\u003e namespace on Config (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/993\"\u003e#993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/bf10d871665dfe84dbbfc7380a25760905173adc\"\u003e\u003ccode\u003ebf10d87\u003c/code\u003e\u003c/a\u003e ci: add Claude Code on-demand workflow for PRs (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/988\"\u003e#988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/d175888685b6d67aaf799dd6f3206627e1dcc293\"\u003e\u003ccode\u003ed175888\u003c/code\u003e\u003c/a\u003e feat: Add \u0026quot;Btc\u0026quot; to nativeChainIds constants (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/992\"\u003e#992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.11.0...4.18.0\"\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.34.3 to 12.38.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.38.0] 2026-03-16\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003elayoutAnchor\u003c/code\u003e prop to configure custom anchor point for resolving relative projection boxes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eReorder\u003c/code\u003e: Fix axis switching after window resize.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eReorder\u003c/code\u003e: Fix with virtualised lists.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAnimatePresence\u003c/code\u003e: Ensure children are removed when exit animation matches current values.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[12.37.0] 2026-03-16\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for hardware accelerating \u003ccode\u003e\u0026quot;start\u0026quot;\u003c/code\u003e and \u003ccode\u003e\u0026quot;end\u0026quot;\u003c/code\u003e offsets in \u003ccode\u003escroll\u003c/code\u003e and \u003ccode\u003euseScroll\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eSupport for \u003ccode\u003eoklch\u003c/code\u003e, \u003ccode\u003eoklab\u003c/code\u003e, \u003ccode\u003elab\u003c/code\u003e, \u003ccode\u003elch\u003c/code\u003e, \u003ccode\u003ecolor\u003c/code\u003e, \u003ccode\u003ecolor-mix\u003c/code\u003e, \u003ccode\u003elight-dark\u003c/code\u003e color types.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ewhileInView\u003c/code\u003e with client-side navigation.\u003c/li\u003e\n\u003cli\u003eFix draggable elements when layout updates due to surrounding element re-renders.\u003c/li\u003e\n\u003cli\u003eImproved memory pressure of layout animations.\u003c/li\u003e\n\u003cli\u003eEnsure motion value returned from \u003ccode\u003euseSpring\u003c/code\u003e reports correct \u003ccode\u003eisAnimating()\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[12.36.0] 2026-03-09\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003edragSnapToOrigin\u003c/code\u003e to accept \u003ccode\u003e\u0026quot;x\u0026quot;\u003c/code\u003e or \u003ccode\u003e\u0026quot;y\u0026quot;\u003c/code\u003e for per-axis snapping.\u003c/li\u003e\n\u003cli\u003eAdded axis-locked layout animations with \u003ccode\u003elayout=\u0026quot;x\u0026quot;\u003c/code\u003e and \u003ccode\u003elayout=\u0026quot;y\u0026quot;\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eskipInitialAnimation\u003c/code\u003e to \u003ccode\u003euseSpring\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eheight\u003c/code\u003e and \u003ccode\u003ewidth: auto\u003c/code\u003e animations with \u003ccode\u003ebox-sizing: border-box\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eReset component values when exit animation finishes.\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003eanticipate\u003c/code\u003e easing returns \u003ccode\u003e1\u003c/code\u003e at \u003ccode\u003ep === 1\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e@emotion/is-prop-valid\u003c/code\u003e resolve error in Storybook.\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003edata-pop-layout-id\u003c/code\u003e from exiting elements when animation interrupted.\u003c/li\u003e\n\u003cli\u003eEnsure we skip WAAPI for non-animatable keyframes.\u003c/li\u003e\n\u003cli\u003eEnsure we skip WAAPI for SVG transforms.\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003eMotionValue\u003c/code\u003e props are not passed to SVG.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAnimatePresence\u003c/code\u003e: Prevent \u003ccode\u003emode=\u0026quot;wait\u0026quot;\u003c/code\u003e elements from getting stuck when switched rapidly.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[12.35.2] 2026-03-09\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/0bfc9fe015f7170c538ca70ba4677ec59d83ee76\"\u003e\u003ccode\u003e0bfc9fe\u003c/code\u003e\u003c/a\u003e v12.38.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/343cb0c69e10d5c2bcc9837fb6a83d437257f064\"\u003e\u003ccode\u003e343cb0c\u003c/code\u003e\u003c/a\u003e Updating layoutAnchor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/ee99ad25f734287c2885d53ec0af8a8f1f6ca306\"\u003e\u003ccode\u003eee99ad2\u003c/code\u003e\u003c/a\u003e Updating changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/062660b3c5c982d7274adbd382c6dfcd5aea77ad\"\u003e\u003ccode\u003e062660b\u003c/code\u003e\u003c/a\u003e Updating changgelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/303da7dddfc41f521ec500aef8a72643169582e0\"\u003e\u003ccode\u003e303da7d\u003c/code\u003e\u003c/a\u003e Updating readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/b075adc4b1dde8fa1fb1c488b1b4e7e97a07331e\"\u003e\u003ccode\u003eb075adc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motiondivision/motion/issues/3647\"\u003e#3647\u003c/a\u003e from motiondivision/feat/layout-anchor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/f0991d6728f425eebbb58ce926bd33d05336b724\"\u003e\u003ccode\u003ef0991d6\u003c/code\u003e\u003c/a\u003e Add missing layoutAnchor !== false guard in attemptToResolveRelativeTarget\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/b5798e99e78738a1fa8ec3414bff63796f9eb39b\"\u003e\u003ccode\u003eb5798e9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motiondivision/motion/issues/3642\"\u003e#3642\u003c/a\u003e from motiondivision/worktree-fix-issue-3078\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/7686c193e349f3b3360455615ee6ca45b8532c28\"\u003e\u003ccode\u003e7686c19\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motiondivision/motion/issues/3636\"\u003e#3636\u003c/a\u003e from motiondivision/worktree-fix-issue-3061\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/a95c4877c879f0e189295cc9f4f5f1c1e1d7df2a\"\u003e\u003ccode\u003ea95c487\u003c/code\u003e\u003c/a\u003e Fix auto-scroll in reorder-virtualized test page\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/motiondivision/motion/compare/v12.34.3...v12.38.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.1.6 to 16.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003enext's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.2.4\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: Bump reqwest to 0.13.2 (Fixes Google Fonts with Turbopack for Windows on ARM64) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92713\"\u003e#92713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: fix filesystem watcher config not applying follow_symlinks(false) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92631\"\u003e#92631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eScope Safari ?ts= cache-buster to CSS/font assets only (Pages Router) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92580\"\u003e#92580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCompiler: Support boolean and number primtives in next.config defines (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92731\"\u003e#92731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eturbo-tasks: Fix recomputation loop by allowing cell cleanup on error during recomputation (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92725\"\u003e#92725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: shorter error for ChunkGroupInfo::get_index_of (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92814\"\u003e#92814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: shorter error message for ModuleBatchesGraph::get_entry_index (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92828\"\u003e#92828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdding more system info to the 'initialize project' trace (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92427\"\u003e#92427\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/Badbird5907\"\u003e\u003ccode\u003e@​Badbird5907\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/andrewimm\"\u003e\u003ccode\u003e@​andrewimm\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sokra\"\u003e\u003ccode\u003e@​sokra\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/mischnic\"\u003e\u003ccode\u003e@​mischnic\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.2.3\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting security and bug fixes. For more information about the fixed security vulnerability, please see \u003ca href=\"https://vercel.com/changelog/summary-of-cve-2026-23869\"\u003ehttps://vercel.com/changelog/summary-of-cve-2026-23869\u003c/a\u003e. The release does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure app-page reports stale ISR revalidation errors via onRequestError (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92282\"\u003e#92282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix [Bug]: manifest.ts breaks HMR in Next.js 16.2 (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91981\"\u003e#91981\u003c/a\u003e through \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92273\"\u003e#92273\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeduplicate output assets and detect content conflicts on emit (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92292\"\u003e#92292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix styled-jsx race condition: styles lost due to concurrent rendering (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92459\"\u003e#92459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eturbo-tasks-backend: stability fixes for task cancellation and error handling (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92254\"\u003e#92254\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/icyJoseph\"\u003e\u003ccode\u003e@​icyJoseph\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sokra\"\u003e\u003ccode\u003e@​sokra\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/wbinnssmith\"\u003e\u003ccode\u003e@​wbinnssmith\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/ztanner\"\u003e\u003ccode\u003e@​ztanner\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.2.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebackport: Move expanded adapters docs to API reference (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92115\"\u003e#92115\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92129\"\u003e#92129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBackport: TypeScript v6 deprecations for baseUrl and moduleResolution (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92130\"\u003e#92130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[create-next-app] Skip interactive prompts when CLI flags are provided (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91840\"\u003e#91840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enext.config.js: Accept an option for serverFastRefresh (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91968\"\u003e#91968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: enable server HMR for app route handlers (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91466\"\u003e#91466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: exclude metadata routes from server HMR (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92034\"\u003e#92034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix CI for glibc linux builds\u003c/li\u003e\n\u003cli\u003eBackport: disable bmi2 in qfilter \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92177\"\u003e#92177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Fix CSS HMR on Safari (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92174\"\u003e#92174\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/2275bd8598c88e8652d1271e74bcf972f72f4f38\"\u003e\u003ccode\u003e2275bd8\u003c/code\u003e\u003c/a\u003e v16.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/e07398321a37115626b0271697e51418db109cad\"\u003e\u003ccode\u003ee073983\u003c/code\u003e\u003c/a\u003e Adding more system info to the 'initialize project' trace (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92427\"\u003e#92427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/8a540b58b683bb79667d6e908d45df0e9e9c9f9c\"\u003e\u003ccode\u003e8a540b5\u003c/code\u003e\u003c/a\u003e Turbopack: shorter error message for ModuleBatchesGraph::get_entry_index (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92\"\u003e#92\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/2f5343fafb2052c59cf62018252b75da3e7d424a\"\u003e\u003ccode\u003e2f5343f\u003c/code\u003e\u003c/a\u003e Turbopack: shorter error for ChunkGroupInfo::get_index_of (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92814\"\u003e#92814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/2ad9d3fb58801adb7df87873fc299a4e9a5ab199\"\u003e\u003ccode\u003e2ad9d3f\u003c/code\u003e\u003c/a\u003e turbo-tasks: Fix recomputation loop by allowing cell cleanup on error during ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/6f3808e2043d168d4fb6fa3f9184e755076a16b0\"\u003e\u003ccode\u003e6f3808e\u003c/code\u003e\u003c/a\u003e Compiler: Support boolean and number primtives in next.config defines (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92731\"\u003e#92731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/fbc7684ecbd360da8af602e50780637fc79354d5\"\u003e\u003ccode\u003efbc7684\u003c/code\u003e\u003c/a\u003e Scope Safari ?ts= cache-buster to CSS/font assets only (Pages Router) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92580\"\u003e#92580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/805d758d935beb0abbc70639c6af0fc9d839273b\"\u003e\u003ccode\u003e805d758\u003c/code\u003e\u003c/a\u003e Turbopack: fix filesystem watcher config not applying follow_symlinks(false) ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/1056fae3565d88719ef41f5b05447ace75e26d7e\"\u003e\u003ccode\u003e1056fae\u003c/code\u003e\u003c/a\u003e chore: Bump reqwest to 0.13.2 (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92713\"\u003e#92713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/d5f649b2f4affdad1009cb178c1e3b37f4f1ad3f\"\u003e\u003ccode\u003ed5f649b\u003c/code\u003e\u003c/a\u003e v16.2.3\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/compare/v16.1.6...v16.2.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react` from 19.2.4 to 19.2.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.5 (April 8th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more cycle protections (\u003ca href=\"https://redirect.github.com/facebook/react/pull/36236\"\u003e#36236\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/23f4f9f30da9e9af2108c18bb197bae75ab584ea\"\u003e\u003ccode\u003e23f4f9f\u003c/code\u003e\u003c/a\u003e 19.2.5\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/facebook/react/commits/v19.2.5/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-dom` from 19.2.4 to 19.2.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/releases\"\u003ereact-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.5 (April 8th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more cycle protections (\u003ca href=\"https://redirect.github.com/facebook/react/pull/36236\"\u003e#36236\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/23f4f9f30da9e9af2108c18bb197bae75ab584ea\"\u003e\u003ccode\u003e23f4f9f\u003c/code\u003e\u003c/a\u003e 19.2.5\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/facebook/react/commits/v19.2.5/packages/react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zustand` from 5.0.11 to 5.0.12\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.12\u003c/h2\u003e\n\u003cp\u003eTwo small fixes.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(persist): use latest state in post-rehydration callback by \u003ca href=\"https://github.com/Shohjahon-n\"\u003e\u003ccode\u003e@​Shohjahon-n\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pmndrs/zustand/pull/3391\"\u003epmndrs/zustand#3391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(devtools): correct redux devtools config type extension by \u003ca href=\"https://github.com/grigoriy-reshetniak\"\u003e\u003ccode\u003e@​grigoriy-reshetniak\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pmndrs/zustand/pull/3414\"\u003epmndrs/zustand#3414\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://...\n\n_Description has been truncated_","html_url":"https://github.com/sip-protocol/sip-app/pull/265","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/sip-protocol%2Fsip-app/issues/265","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/265/packages"}},{"old_version":"2.1.1","new_version":"2.2.0","update_type":"minor","path":null,"pr_created_at":"2026-04-30T03:30:24.000Z","version_change":"2.1.1 → 2.2.0","issue":{"uuid":"4355122386","node_id":"PR_kwDOQfb7487W8qNB","number":263,"state":"closed","title":"chore(deps)(deps): bump the production-dependencies group across 1 directory with 114 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-04T03:16:16.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-30T03:30:24.000Z","updated_at":"2026-05-04T03:16:17.000Z","time_to_close":344752,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps): bump","group_name":"production-dependencies","update_count":114,"packages":[{"name":"@aws-sdk/client-s3","old_version":"3.1017.0","new_version":"3.1039.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-ses","old_version":"3.1017.0","new_version":"3.1039.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/s3-request-presigner","old_version":"3.1017.0","new_version":"3.1039.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@better-auth/passkey","old_version":"1.5.6","new_version":"1.6.9","repository_url":"https://github.com/better-auth/better-auth"},{"name":"@marsidev/react-turnstile","old_version":"1.4.2","new_version":"1.5.1","repository_url":"https://github.com/marsidev/react-turnstile"},{"name":"@prisma/adapter-pg","old_version":"7.5.0","new_version":"7.8.0","repository_url":"https://github.com/prisma/prisma"},{"name":"@prisma/client","old_version":"7.5.0","new_version":"7.8.0","repository_url":"https://github.com/prisma/prisma"},{"name":"better-auth","old_version":"1.5.6","new_version":"1.6.9","repository_url":"https://github.com/better-auth/better-auth"},{"name":"next","old_version":"16.2.1","new_version":"16.2.4","repository_url":"https://github.com/vercel/next.js"},{"name":"react","old_version":"19.2.4","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"react-dom","old_version":"19.2.4","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"zod","old_version":"4.3.6","new_version":"4.4.1","repository_url":"https://github.com/colinhacks/zod"},{"name":"@noble/ciphers","old_version":"2.1.1","new_version":"2.2.0","repository_url":"https://github.com/paulmillr/noble-ciphers"},{"name":"asn1js","old_version":"3.0.7","new_version":"3.0.10","repository_url":"https://github.com/PeculiarVentures/ASN1.js"},{"name":"baseline-browser-mapping","old_version":"2.10.10","new_version":"2.10.24","repository_url":"https://github.com/web-platform-dx/baseline-browser-mapping"},{"name":"caniuse-lite","old_version":"1.0.30001781","new_version":"1.0.30001791","repository_url":"https://github.com/browserslist/caniuse-lite"},{"name":"defu","old_version":"6.1.4","new_version":"6.1.7","repository_url":"https://github.com/unjs/defu"},{"name":"hasown","old_version":"2.0.2","new_version":"2.0.3","repository_url":"https://github.com/inspect-js/hasOwn"},{"name":"jose","old_version":"6.2.2","new_version":"6.2.3","repository_url":"https://github.com/panva/jose"},{"name":"kysely","old_version":"0.28.14","new_version":"0.28.16","repository_url":"https://github.com/kysely-org/kysely"},{"name":"nanostores","old_version":"1.2.0","new_version":"1.3.0","repository_url":"https://github.com/nanostores/nanostores"},{"name":"qs","old_version":"6.15.0","new_version":"6.15.1","repository_url":"https://github.com/ljharb/qs"},{"name":"side-channel-list","old_version":"1.0.0","new_version":"1.0.1","repository_url":"https://github.com/ljharb/side-channel-list"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-dependencies group with 23 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.1017.0` | `3.1039.0` |\n| [@aws-sdk/client-ses](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ses) | `3.1017.0` | `3.1039.0` |\n| [@aws-sdk/s3-request-presigner](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner) | `3.1017.0` | `3.1039.0` |\n| [@better-auth/passkey](https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey) | `1.5.6` | `1.6.9` |\n| [@marsidev/react-turnstile](https://github.com/marsidev/react-turnstile) | `1.4.2` | `1.5.1` |\n| [@prisma/adapter-pg](https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg) | `7.5.0` | `7.8.0` |\n| [@prisma/client](https://github.com/prisma/prisma/tree/HEAD/packages/client) | `7.5.0` | `7.8.0` |\n| [better-auth](https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth) | `1.5.6` | `1.6.9` |\n| [next](https://github.com/vercel/next.js) | `16.2.1` | `16.2.4` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.4` | `19.2.5` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.4` | `19.2.5` |\n| [zod](https://github.com/colinhacks/zod) | `4.3.6` | `4.4.1` |\n| [@noble/ciphers](https://github.com/paulmillr/noble-ciphers) | `2.1.1` | `2.2.0` |\n| [asn1js](https://github.com/PeculiarVentures/ASN1.js) | `3.0.7` | `3.0.10` |\n| [baseline-browser-mapping](https://github.com/web-platform-dx/baseline-browser-mapping) | `2.10.10` | `2.10.24` |\n| [caniuse-lite](https://github.com/browserslist/caniuse-lite) | `1.0.30001781` | `1.0.30001791` |\n| [defu](https://github.com/unjs/defu) | `6.1.4` | `6.1.7` |\n| [hasown](https://github.com/inspect-js/hasOwn) | `2.0.2` | `2.0.3` |\n| [jose](https://github.com/panva/jose) | `6.2.2` | `6.2.3` |\n| [kysely](https://github.com/kysely-org/kysely) | `0.28.14` | `0.28.16` |\n| [nanostores](https://github.com/nanostores/nanostores) | `1.2.0` | `1.3.0` |\n| [qs](https://github.com/ljharb/qs) | `6.15.0` | `6.15.1` |\n| [side-channel-list](https://github.com/ljharb/side-channel-list) | `1.0.0` | `1.0.1` |\n\n\nUpdates `@aws-sdk/client-s3` from 3.1017.0 to 3.1039.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1039.0\u003c/h2\u003e\n\u003ch4\u003e3.1039.0(2026-04-29)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003esmithy-aws-typescript-codegen 0.49.0 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7972\"\u003e#7972\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/799fdc7b1e18cabb08100173d684abf243710e33\"\u003e799fdc7b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync for adaptive retry fixes (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7970\"\u003e#7970\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3dfb72b7359b53da18c209e9211b38a1229357ac\"\u003e3dfb72b7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003exml-builder:\u003c/strong\u003e  manual version bump for 3.972.21 release (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7969\"\u003e#7969\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/99bfb4b8283bc45e803aee9a825115faaaf22fa5\"\u003e99bfb4b8\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-ecr:\u003c/strong\u003e  Removes support for registry policy V1 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0fc28e9f6a494cf16c865f5a7e95133ebcedf4ad\"\u003e0fc28e9f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-04-29 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2c0c09793fb67bd3c6b09c7e39ca943772b38acf\"\u003e2c0c0979\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-workspaces-web:\u003c/strong\u003e  Allow admins to configure IPv6 ranges on IP Access Settings. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a1d8beb2e04804f9e2d358557fe5c9bae85777a6\"\u003ea1d8beb2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-account:\u003c/strong\u003e  Adds AccountState in the response for the GetAccountInformation API. Each state represents a specific phase in the account lifecycle. Use this information to manage account access, automate workflows, or trigger actions based on account state changes. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/dc283531a71fd6a04dc60174dca53ea5f2cc0d6b\"\u003edc283531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-gamelift:\u003c/strong\u003e  Amazon GameLift Servers adds a new DescribeContainerGroupPortMappings API for container fleets, making it easy to discover which connection ports map to your container ports without needing to remotely access the compute. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/71e95d8fadc47939e8c0256711ced1ba6b9114b8\"\u003e71e95d8f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-transfer:\u003c/strong\u003e  This launch will increase the limits for customers to list the contents from the remote directories from 10k to 200k. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/58052c95a4417ce5a348b6ee6da27e1ee67906a8\"\u003e58052c95\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudfront:\u003c/strong\u003e  Amazon CloudFront now supports cache tag. Tag objects via response headers and invalidate all matching objects in a single request, replacing manual URL tracking and broad wildcards. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fac83987712b960debc5ba412571fa19a1a6abad\"\u003efac83987\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediapackagev2:\u003c/strong\u003e  This feature adds configuration for specifying SCTE marker handling and allow greater control over generated manifest and segment URIs (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cd814f6b30a943bdfb52e66b8739a8e31e4b5c05\"\u003ecd814f6b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Adds configuration bundles for versioned, immutable agent configuration snapshots with branch-based lineage (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/480b6517551ec62ebdaf6eba1edbe6f0b7bc65f3\"\u003e480b6517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore:\u003c/strong\u003e  Adds batch evaluation for running evaluators against multiple agent sessions with server-side orchestration, AI-powered recommendations for optimizing system prompts and tool descriptions, and AB testing with controlled traffic splitting and statistical significance reporting (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c9db871637ce5b58a88b77d49f98d4c6010b07c7\"\u003ec9db8716\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-deadline:\u003c/strong\u003e  Adds support for rtx-pro-server-6000 GPU accelerator for service-managed fleets. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/86aab769147360954d2e19c5dfa8e95366c93c22\"\u003e86aab769\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003exml-builder:\u003c/strong\u003e  inline nodable/entities for dist format compatibility (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7968\"\u003e#7968\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/02b6be6bec6d47d3dcecbdcad6e4319107ae2172\"\u003e02b6be6b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-dynamodb:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eenable verbose e2e test mode (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7974\"\u003e#7974\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/97d9277e62467d36d38291317d753d4314f49ea8\"\u003e97d9277e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ee2e test table cleanup (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7971\"\u003e#7971\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8009782eb0997da1e49ad55341153262de1ec186\"\u003e8009782e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1039.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1038.0\u003c/h2\u003e\n\u003ch4\u003e3.1038.0(2026-04-27)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  sync for typed waiter-result values (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7965\"\u003e#7965\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e9f8d8a9a00832fdcf2e7313a1994875f282147b\"\u003ee9f8d8a9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-s3/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1038.0...v3.1039.0\"\u003e3.1039.0\u003c/a\u003e (2026-04-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.1037.0...v3.1038.0\"\u003e3.1038.0\u003c/a\u003e (2026-04-27)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003exml-builder:\u003c/strong\u003e use xml 1.1 parsing behavior for entities (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/issues/7964\"\u003e#7964\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7a30bce017601c93aea1b6aed38c0c9882e05834\"\u003e7a30bce\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1036.0...v3.1037.0\"\u003e3.1037.0\u003c/a\u003e (2026-04-24)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1035.0...v3.1036.0\"\u003e3.1036.0\u003c/a\u003e (2026-04-23)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1034.0...v3.1035.0\"\u003e3.1035.0\u003c/a\u003e (2026-04-22)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3:\u003c/strong\u003e retry errors with 200 status code (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/issues/7945\"\u003e#7945\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7d9d8d17c5d743f0c4ccf4bbe6f0c1d5b2264667\"\u003e7d9d8d1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3:\u003c/strong\u003e This release adds five additional checksum algorithms for S3 data integrity (MD5, SHA-512, XXHash3, XXHash64, XXHash128) and support for S3 Inventory on directory buckets (S3 Express One Zone). (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/41a6a5957c88b40e093129de256bb00ab56230fb\"\u003e41a6a59\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/aws/aws-sdk-js-v3/commit/51c8215fb4b32699b8304a03bbb9743c802acce9\"\u003e\u003ccode\u003e51c8215\u003c/code\u003e\u003c/a\u003e Publish v3.1039.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3dfb72b7359b53da18c209e9211b38a1229357ac\"\u003e\u003ccode\u003e3dfb72b\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for adaptive retry fixes (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7970\"\u003e#7970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3fbf6c563843fd198085b3db2198af02ac09fede\"\u003e\u003ccode\u003e3fbf6c5\u003c/code\u003e\u003c/a\u003e Publish v3.1038.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e9f8d8a9a00832fdcf2e7313a1994875f282147b\"\u003e\u003ccode\u003ee9f8d8a\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for typed waiter-result values (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7965\"\u003e#7965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7a30bce017601c93aea1b6aed38c0c9882e05834\"\u003e\u003ccode\u003e7a30bce\u003c/code\u003e\u003c/a\u003e fix(xml-builder): use xml 1.1 parsing behavior for entities (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7964\"\u003e#7964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7babd8b09f04ece820e08fdc2d4601b9698133f2\"\u003e\u003ccode\u003e7babd8b\u003c/code\u003e\u003c/a\u003e Publish v3.1037.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/46e4ac5d38c88124d6e314cc2d27804048c2d825\"\u003e\u003ccode\u003e46e4ac5\u003c/code\u003e\u003c/a\u003e Publish v3.1036.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/107aefc4d41379a56836ade376f27eef23db8d43\"\u003e\u003ccode\u003e107aefc\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for http2 session closure, retry longpoll backoff, and f...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d8fbfbc133a0d7e3bce3075b39b151c25ef82734\"\u003e\u003ccode\u003ed8fbfbc\u003c/code\u003e\u003c/a\u003e Publish v3.1035.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/41a6a5957c88b40e093129de256bb00ab56230fb\"\u003e\u003ccode\u003e41a6a59\u003c/code\u003e\u003c/a\u003e feat(client-s3): This release adds five additional checksum algorithms for S3...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1039.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/client-ses` from 3.1017.0 to 3.1039.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1039.0\u003c/h2\u003e\n\u003ch4\u003e3.1039.0(2026-04-29)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003esmithy-aws-typescript-codegen 0.49.0 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7972\"\u003e#7972\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/799fdc7b1e18cabb08100173d684abf243710e33\"\u003e799fdc7b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync for adaptive retry fixes (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7970\"\u003e#7970\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3dfb72b7359b53da18c209e9211b38a1229357ac\"\u003e3dfb72b7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003exml-builder:\u003c/strong\u003e  manual version bump for 3.972.21 release (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7969\"\u003e#7969\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/99bfb4b8283bc45e803aee9a825115faaaf22fa5\"\u003e99bfb4b8\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-ecr:\u003c/strong\u003e  Removes support for registry policy V1 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0fc28e9f6a494cf16c865f5a7e95133ebcedf4ad\"\u003e0fc28e9f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-04-29 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2c0c09793fb67bd3c6b09c7e39ca943772b38acf\"\u003e2c0c0979\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-workspaces-web:\u003c/strong\u003e  Allow admins to configure IPv6 ranges on IP Access Settings. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a1d8beb2e04804f9e2d358557fe5c9bae85777a6\"\u003ea1d8beb2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-account:\u003c/strong\u003e  Adds AccountState in the response for the GetAccountInformation API. Each state represents a specific phase in the account lifecycle. Use this information to manage account access, automate workflows, or trigger actions based on account state changes. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/dc283531a71fd6a04dc60174dca53ea5f2cc0d6b\"\u003edc283531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-gamelift:\u003c/strong\u003e  Amazon GameLift Servers adds a new DescribeContainerGroupPortMappings API for container fleets, making it easy to discover which connection ports map to your container ports without needing to remotely access the compute. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/71e95d8fadc47939e8c0256711ced1ba6b9114b8\"\u003e71e95d8f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-transfer:\u003c/strong\u003e  This launch will increase the limits for customers to list the contents from the remote directories from 10k to 200k. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/58052c95a4417ce5a348b6ee6da27e1ee67906a8\"\u003e58052c95\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudfront:\u003c/strong\u003e  Amazon CloudFront now supports cache tag. Tag objects via response headers and invalidate all matching objects in a single request, replacing manual URL tracking and broad wildcards. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fac83987712b960debc5ba412571fa19a1a6abad\"\u003efac83987\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediapackagev2:\u003c/strong\u003e  This feature adds configuration for specifying SCTE marker handling and allow greater control over generated manifest and segment URIs (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cd814f6b30a943bdfb52e66b8739a8e31e4b5c05\"\u003ecd814f6b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Adds configuration bundles for versioned, immutable agent configuration snapshots with branch-based lineage (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/480b6517551ec62ebdaf6eba1edbe6f0b7bc65f3\"\u003e480b6517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore:\u003c/strong\u003e  Adds batch evaluation for running evaluators against multiple agent sessions with server-side orchestration, AI-powered recommendations for optimizing system prompts and tool descriptions, and AB testing with controlled traffic splitting and statistical significance reporting (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c9db871637ce5b58a88b77d49f98d4c6010b07c7\"\u003ec9db8716\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-deadline:\u003c/strong\u003e  Adds support for rtx-pro-server-6000 GPU accelerator for service-managed fleets. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/86aab769147360954d2e19c5dfa8e95366c93c22\"\u003e86aab769\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003exml-builder:\u003c/strong\u003e  inline nodable/entities for dist format compatibility (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7968\"\u003e#7968\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/02b6be6bec6d47d3dcecbdcad6e4319107ae2172\"\u003e02b6be6b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-dynamodb:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eenable verbose e2e test mode (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7974\"\u003e#7974\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/97d9277e62467d36d38291317d753d4314f49ea8\"\u003e97d9277e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ee2e test table cleanup (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7971\"\u003e#7971\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8009782eb0997da1e49ad55341153262de1ec186\"\u003e8009782e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1039.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1038.0\u003c/h2\u003e\n\u003ch4\u003e3.1038.0(2026-04-27)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  sync for typed waiter-result values (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7965\"\u003e#7965\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e9f8d8a9a00832fdcf2e7313a1994875f282147b\"\u003ee9f8d8a9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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-ses/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1038.0...v3.1039.0\"\u003e3.1039.0\u003c/a\u003e (2026-04-29)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1037.0...v3.1038.0\"\u003e3.1038.0\u003c/a\u003e (2026-04-27)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1036.0...v3.1037.0\"\u003e3.1037.0\u003c/a\u003e (2026-04-24)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1035.0...v3.1036.0\"\u003e3.1036.0\u003c/a\u003e (2026-04-23)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1034.0...v3.1035.0\"\u003e3.1035.0\u003c/a\u003e (2026-04-22)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1033.0...v3.1034.0\"\u003e3.1034.0\u003c/a\u003e (2026-04-21)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1032.0...v3.1033.0\"\u003e3.1033.0\u003c/a\u003e (2026-04-20)\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/51c8215fb4b32699b8304a03bbb9743c802acce9\"\u003e\u003ccode\u003e51c8215\u003c/code\u003e\u003c/a\u003e Publish v3.1039.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3dfb72b7359b53da18c209e9211b38a1229357ac\"\u003e\u003ccode\u003e3dfb72b\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for adaptive retry fixes (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ses/issues/7970\"\u003e#7970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3fbf6c563843fd198085b3db2198af02ac09fede\"\u003e\u003ccode\u003e3fbf6c5\u003c/code\u003e\u003c/a\u003e Publish v3.1038.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e9f8d8a9a00832fdcf2e7313a1994875f282147b\"\u003e\u003ccode\u003ee9f8d8a\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for typed waiter-result values (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ses/issues/7965\"\u003e#7965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7babd8b09f04ece820e08fdc2d4601b9698133f2\"\u003e\u003ccode\u003e7babd8b\u003c/code\u003e\u003c/a\u003e Publish v3.1037.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/46e4ac5d38c88124d6e314cc2d27804048c2d825\"\u003e\u003ccode\u003e46e4ac5\u003c/code\u003e\u003c/a\u003e Publish v3.1036.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/107aefc4d41379a56836ade376f27eef23db8d43\"\u003e\u003ccode\u003e107aefc\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for http2 session closure, retry longpoll backoff, and f...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d8fbfbc133a0d7e3bce3075b39b151c25ef82734\"\u003e\u003ccode\u003ed8fbfbc\u003c/code\u003e\u003c/a\u003e Publish v3.1035.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d08b5a7f0855dfb61afc0bbaacce4b20254f1f79\"\u003e\u003ccode\u003ed08b5a7\u003c/code\u003e\u003c/a\u003e Publish v3.1034.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/273ad5be3adc5288e480655de1c5887a38540fe4\"\u003e\u003ccode\u003e273ad5b\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for http2 session concurrency fixes (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ses/issues/7942\"\u003e#7942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1039.0/clients/client-ses\"\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.1017.0 to 3.1039.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1039.0\u003c/h2\u003e\n\u003ch4\u003e3.1039.0(2026-04-29)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003esmithy-aws-typescript-codegen 0.49.0 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7972\"\u003e#7972\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/799fdc7b1e18cabb08100173d684abf243710e33\"\u003e799fdc7b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync for adaptive retry fixes (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7970\"\u003e#7970\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3dfb72b7359b53da18c209e9211b38a1229357ac\"\u003e3dfb72b7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003exml-builder:\u003c/strong\u003e  manual version bump for 3.972.21 release (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7969\"\u003e#7969\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/99bfb4b8283bc45e803aee9a825115faaaf22fa5\"\u003e99bfb4b8\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-ecr:\u003c/strong\u003e  Removes support for registry policy V1 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0fc28e9f6a494cf16c865f5a7e95133ebcedf4ad\"\u003e0fc28e9f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-04-29 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2c0c09793fb67bd3c6b09c7e39ca943772b38acf\"\u003e2c0c0979\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-workspaces-web:\u003c/strong\u003e  Allow admins to configure IPv6 ranges on IP Access Settings. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a1d8beb2e04804f9e2d358557fe5c9bae85777a6\"\u003ea1d8beb2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-account:\u003c/strong\u003e  Adds AccountState in the response for the GetAccountInformation API. Each state represents a specific phase in the account lifecycle. Use this information to manage account access, automate workflows, or trigger actions based on account state changes. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/dc283531a71fd6a04dc60174dca53ea5f2cc0d6b\"\u003edc283531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-gamelift:\u003c/strong\u003e  Amazon GameLift Servers adds a new DescribeContainerGroupPortMappings API for container fleets, making it easy to discover which connection ports map to your container ports without needing to remotely access the compute. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/71e95d8fadc47939e8c0256711ced1ba6b9114b8\"\u003e71e95d8f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-transfer:\u003c/strong\u003e  This launch will increase the limits for customers to list the contents from the remote directories from 10k to 200k. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/58052c95a4417ce5a348b6ee6da27e1ee67906a8\"\u003e58052c95\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudfront:\u003c/strong\u003e  Amazon CloudFront now supports cache tag. Tag objects via response headers and invalidate all matching objects in a single request, replacing manual URL tracking and broad wildcards. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fac83987712b960debc5ba412571fa19a1a6abad\"\u003efac83987\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediapackagev2:\u003c/strong\u003e  This feature adds configuration for specifying SCTE marker handling and allow greater control over generated manifest and segment URIs (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cd814f6b30a943bdfb52e66b8739a8e31e4b5c05\"\u003ecd814f6b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Adds configuration bundles for versioned, immutable agent configuration snapshots with branch-based lineage (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/480b6517551ec62ebdaf6eba1edbe6f0b7bc65f3\"\u003e480b6517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore:\u003c/strong\u003e  Adds batch evaluation for running evaluators against multiple agent sessions with server-side orchestration, AI-powered recommendations for optimizing system prompts and tool descriptions, and AB testing with controlled traffic splitting and statistical significance reporting (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c9db871637ce5b58a88b77d49f98d4c6010b07c7\"\u003ec9db8716\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-deadline:\u003c/strong\u003e  Adds support for rtx-pro-server-6000 GPU accelerator for service-managed fleets. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/86aab769147360954d2e19c5dfa8e95366c93c22\"\u003e86aab769\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003exml-builder:\u003c/strong\u003e  inline nodable/entities for dist format compatibility (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7968\"\u003e#7968\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/02b6be6bec6d47d3dcecbdcad6e4319107ae2172\"\u003e02b6be6b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-dynamodb:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eenable verbose e2e test mode (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7974\"\u003e#7974\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/97d9277e62467d36d38291317d753d4314f49ea8\"\u003e97d9277e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ee2e test table cleanup (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7971\"\u003e#7971\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8009782eb0997da1e49ad55341153262de1ec186\"\u003e8009782e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1039.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1038.0\u003c/h2\u003e\n\u003ch4\u003e3.1038.0(2026-04-27)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  sync for typed waiter-result values (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7965\"\u003e#7965\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e9f8d8a9a00832fdcf2e7313a1994875f282147b\"\u003ee9f8d8a9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/packages/s3-request-presigner/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1038.0...v3.1039.0\"\u003e3.1039.0\u003c/a\u003e (2026-04-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.1037.0...v3.1038.0\"\u003e3.1038.0\u003c/a\u003e (2026-04-27)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1036.0...v3.1037.0\"\u003e3.1037.0\u003c/a\u003e (2026-04-24)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1035.0...v3.1036.0\"\u003e3.1036.0\u003c/a\u003e (2026-04-23)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1034.0...v3.1035.0\"\u003e3.1035.0\u003c/a\u003e (2026-04-22)\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.1033.0...v3.1034.0\"\u003e3.1034.0\u003c/a\u003e (2026-04-21)\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.1032.0...v3.1033.0\"\u003e3.1033.0\u003c/a\u003e (2026-04-20)\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/51c8215fb4b32699b8304a03bbb9743c802acce9\"\u003e\u003ccode\u003e51c8215\u003c/code\u003e\u003c/a\u003e Publish v3.1039.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3fbf6c563843fd198085b3db2198af02ac09fede\"\u003e\u003ccode\u003e3fbf6c5\u003c/code\u003e\u003c/a\u003e Publish v3.1038.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7babd8b09f04ece820e08fdc2d4601b9698133f2\"\u003e\u003ccode\u003e7babd8b\u003c/code\u003e\u003c/a\u003e Publish v3.1037.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/46e4ac5d38c88124d6e314cc2d27804048c2d825\"\u003e\u003ccode\u003e46e4ac5\u003c/code\u003e\u003c/a\u003e Publish v3.1036.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/107aefc4d41379a56836ade376f27eef23db8d43\"\u003e\u003ccode\u003e107aefc\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for http2 session closure, retry longpoll backoff, and f...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d8fbfbc133a0d7e3bce3075b39b151c25ef82734\"\u003e\u003ccode\u003ed8fbfbc\u003c/code\u003e\u003c/a\u003e Publish v3.1035.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d08b5a7f0855dfb61afc0bbaacce4b20254f1f79\"\u003e\u003ccode\u003ed08b5a7\u003c/code\u003e\u003c/a\u003e Publish v3.1034.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/273ad5be3adc5288e480655de1c5887a38540fe4\"\u003e\u003ccode\u003e273ad5b\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for http2 session concurrency fixes (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner/issues/7942\"\u003e#7942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a62021baef537733f3470ab480e5ea878e20e200\"\u003e\u003ccode\u003ea62021b\u003c/code\u003e\u003c/a\u003e Publish v3.1033.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c0c0872ee218716a9661ff8fa42546eea3f0cbc9\"\u003e\u003ccode\u003ec0c0872\u003c/code\u003e\u003c/a\u003e Publish v3.1032.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1039.0/packages/s3-request-presigner\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@better-auth/passkey` from 1.5.6 to 1.6.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/better-auth/better-auth/releases\"\u003e\u003ccode\u003e@​better-auth/passkey\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.6.9\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003ebetter-auth\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed instrumentation resolution in the adapter factory so edge and browser environments correctly use the pure variant (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9340\"\u003e#9340\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/f484269228b7eb8df0e2325e7d264bb8d7796311/packages/better-auth/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cp\u003eThanks to everyone who contributed to this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/erquhart\"\u003e\u003ccode\u003e@​erquhart\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull changelog:\u003c/strong\u003e \u003ca href=\"https://github.com/better-auth/better-auth/compare/v1.6.8...v1.6.9\"\u003e\u003ccode\u003ev1.6.8...v1.6.9\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.6.8\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003ebetter-auth\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003emapProfileToUser\u003c/code\u003e fallback for OAuth providers that may omit email from their profile response (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9331\"\u003e#9331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed support for passing \u003ccode\u003eid\u003c/code\u003e through \u003ccode\u003ebeforeCreateTeam\u003c/code\u003e and \u003ccode\u003ebeforeCreateInvitation\u003c/code\u003e hooks (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9253\"\u003e#9253\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/b289ac6c4bba10aa260d45a8627adc529e0d3b32/packages/better-auth/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/oauth-provider\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed authorization flows that do not include a \u003ccode\u003estate\u003c/code\u003e parameter (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9328\"\u003e#9328\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/b289ac6c4bba10aa260d45a8627adc529e0d3b32/packages/oauth-provider/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/passkey\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed incompatibility with TypeScript's \u003ccode\u003eexactOptionalPropertyTypes\u003c/code\u003e compiler option (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9270\"\u003e#9270\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/b289ac6c4bba10aa260d45a8627adc529e0d3b32/packages/passkey/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cp\u003eThanks to everyone who contributed to this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/baptisteArno\"\u003e\u003ccode\u003e@​baptisteArno\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gustavovalverde\"\u003e\u003ccode\u003e@​gustavovalverde\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ping-maxwell\"\u003e\u003ccode\u003e@​ping-maxwell\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull changelog:\u003c/strong\u003e \u003ca href=\"https://github.com/better-auth/better-auth/compare/v1.6.7...v1.6.8\"\u003e\u003ccode\u003ev1.6.7...v1.6.8\u003c/code\u003e\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/better-auth/better-auth/blob/main/packages/passkey/CHANGELOG.md\"\u003e\u003ccode\u003e@​better-auth/passkey\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.6.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/better-auth/better-auth/commit/815ecf62b6f6c5bf656ab55da393ce63d7eed0a6\"\u003e\u003ccode\u003e815ecf6\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.6.9\u003c/li\u003e\n\u003cli\u003ebetter-auth@1.6.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9270\"\u003e#9270\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/a02e07cb8953f1450d29527a12c7801989dd08a1\"\u003e\u003ccode\u003ea02e07c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ping-maxwell\"\u003e\u003ccode\u003e@​ping-maxwell\u003c/code\u003e\u003c/a\u003e! - fix(passkey): restore \u003ccode\u003eexactOptionalPropertyTypes: true\u003c/code\u003e compatibility\u003c/p\u003e\n\u003cp\u003eThe passkey registration endpoints emitted \u003ccode\u003euse: Middleware[] | undefined\u003c/code\u003e in their generated type declarations, which is not assignable to \u003ccode\u003eEndpointOptions.use?: Middleware[]\u003c/code\u003e under \u003ccode\u003eexactOptionalPropertyTypes: true\u003c/code\u003e. The plugin no longer satisfied \u003ccode\u003eBetterAuthPlugin\u003c/code\u003e, which cascaded into lost inference on \u003ccode\u003eauth.api.*\u003c/code\u003e from unrelated plugins and on \u003ccode\u003eauthClient.passkey.*\u003c/code\u003e. The declarations now emit \u003ccode\u003euse: Middleware[]\u003c/code\u003e; runtime behavior is unchanged.\u003c/p\u003e\n\u003cp\u003eResolves \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/9212\"\u003e#9212\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/better-auth/better-auth/commit/856ab2426c0dce7377ee1ca26dbb7d9e52fb6429\"\u003e\u003ccode\u003e856ab24\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/9aa8e63de84549634216e13e407cf6d8aa61acc3\"\u003e\u003ccode\u003e9aa8e63\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebetter-auth@1.6.8\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.6.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.7\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/better-auth/better-auth/pull/5209\"\u003e#5209\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/ec20325173b28729809b13151980d11b1b13514c\"\u003e\u003ccode\u003eec20325\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ouwargui\"\u003e\u003ccode\u003e@​ouwargui\u003c/code\u003e\u003c/a\u003e! - Include \u003ccode\u003euser\u003c/code\u003e in the \u003ccode\u003e/passkey/verify-authentication\u003c/code\u003e JSON response so the body matches the endpoint's declared OpenAPI schema and the client-side \u003ccode\u003e{ session, user }\u003c/code\u003e return type.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/better-auth/better-auth/commit/307196a405e067f4a863de2ed68528e8d4bdc162\"\u003e\u003ccode\u003e307196a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/4a180f0b0c084c59e7b006058d3fdbd8542face5\"\u003e\u003ccode\u003e4a180f0\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/4f373eed8a42e02460dbd2ee9973b9493cea04eb\"\u003e\u003ccode\u003e4f373ee\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/e1b1cfc7a262c8bf0c383a7b2b1d140472d33e56\"\u003e\u003ccode\u003ee1b1cfc\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/d053a4583e0db9132e52a100ae33e13d040a6bae\"\u003e\u003ccode\u003ed053a45\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebetter-auth@1.6.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.6.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/better-auth/better-auth/commit/b5742f9d08d7c6ae0848279b79c8bcc0a09082d7\"\u003e\u003ccode\u003eb5742f9\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/4debfb600ff448f3e63ed242a2fb5a2c41654be1\"\u003e\u003ccode\u003e4debfb6\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/9ea7eb1eab28d50d40836ab4e2cbe5a81c4da1aa\"\u003e\u003ccode\u003e9ea7eb1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/a844c7dd087715678787cb10bf9670fad46e535b\"\u003e\u003ccode\u003ea844c7d\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/ab4c10fbc09defcd851d614acecc111cc114b543\"\u003e\u003ccode\u003eab4c10f\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/a61083e023163d0a14d9e886ce556ba459677428\"\u003e\u003ccode\u003ea61083e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/e64ff720fb8514cb78aedd1660223d8b948284da\"\u003e\u003ccode\u003ee64ff72\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.6.6\u003c/li\u003e\n\u003cli\u003ebetter-auth@1.6.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/better-auth/better-auth/commit/938dd80e2debfab7f7ef480792a5e63876e779d9\"\u003e\u003ccode\u003e938dd80\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/05386271ca143d07416297611d3b31e6c20e2f2a\"\u003e\u003ccode\u003e0538627\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003ebetter-auth@1.6.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.6.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.4\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/f484269228b7eb8df0e2325e7d264bb8d7796311\"\u003e\u003ccode\u003ef484269\u003c/code\u003e\u003c/a\u003e chore: release v1.6.9 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9341\"\u003e#9341\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/b289ac6c4bba10aa260d45a8627adc529e0d3b32\"\u003e\u003ccode\u003eb289ac6\u003c/code\u003e\u003c/a\u003e chore: release v1.6.8 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9316\"\u003e#9316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/a02e07cb8953f1450d29527a12c7801989dd08a1\"\u003e\u003ccode\u003ea02e07c\u003c/code\u003e\u003c/a\u003e fix(passkey): resolve exactOptionalPropertyTypes incompatibility  (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9270\"\u003e#9270\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/f8076d141aec8f41765eaf7229f386af663f64a0\"\u003e\u003ccode\u003ef8076d1\u003c/code\u003e\u003c/a\u003e chore: release v1.6.7 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9289\"\u003e#9289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/ec20325173b28729809b13151980d11b1b13514c\"\u003e\u003ccode\u003eec20325\u003c/code\u003e\u003c/a\u003e fix(passkey): verify passkey authentication isnt returning the user (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/5209\"\u003e#5209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/029007776025f314bac5cb9c400ff2ce5494e54e\"\u003e\u003ccode\u003e0290077\u003c/code\u003e\u003c/a\u003e chore: release v1.6.6 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9222\"\u003e#9222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/c8a91f4167bd0e5e06e64e0a351307e0094ff0de\"\u003e\u003ccode\u003ec8a91f4\u003c/code\u003e\u003c/a\u003e chore: release v1.6.5 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9209\"\u003e#9209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/9ec849ff7147f672a2759515e2aae8af7736962c\"\u003e\u003ccode\u003e9ec849f\u003c/code\u003e\u003c/a\u003e chore: release v1.6.4 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9175\"\u003e#9175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/6f17bb3ebd992867be968f38d73fdfff28eeeaab\"\u003e\u003ccode\u003e6f17bb3\u003c/code\u003e\u003c/a\u003e chore: release v1.6.3 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9081\"\u003e#9081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/700d298e1e6df7d6f381b6fa8456cc32aacf0b57\"\u003e\u003ccode\u003e700d298\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9052\"\u003e#9052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/better-auth/better-auth/commits/@better-auth/passkey@1.6.9/packages/passkey\"\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@​better-auth/passkey\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@marsidev/react-turnstile` from 1.4.2 to 1.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/marsidev/react-turnstile/releases\"\u003e\u003ccode\u003e@​marsidev/react-turnstile\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.5.1\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStop passing params to turnstile.execute()  -  by \u003ca href=\"https://github.com/marsidev\"\u003e\u003ccode\u003e@​marsidev\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/marsidev/react-turnstile/commit/4c7789f\"\u003e\u003c!-- raw HTML omitted --\u003e(4c778)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/marsidev/react-turnstile/compare/v1.5.0...v1.5.1\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.5.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e⚠️ \u003cstrong\u003eNo breaking changes\u003c/strong\u003e - This is a maintenance release with no API changes for consumers.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eTooling Migration\u003c/strong\u003e: Replaced ESLint/Prettier with Oxlint/Oxfmt for 50-100x faster linting/formatting\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTypeScript v7\u003c/strong\u003e: Migrated to TypeScript Go implementation (tsgo) for type-checking\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBuild System\u003c/strong\u003e: Replaced tsup with tsdown (Rolldown-based) for 2.3x faster builds\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSecurity\u003c/strong\u003e: Added pnpm supply chain security settings\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTanStack Intent\u003c/strong\u003e: Added AI agent skills for IDE assistance\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eResolved all security vulnerabilities (jsdom, next, minimatch, rollup, ajv)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📦 Dependency Updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@antfu/ni\u003c/code\u003e: 28.2.0 → 30.0.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@playwright/test\u003c/code\u003e: 1.58.1 → 1.58.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@types/react\u003c/code\u003e: 19.2.10 → 19.2.14\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@types/node\u003c/code\u003e: 25.2.0 → 25.5.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elucide-react\u003c/code\u003e: 0.563.0 → 1.6.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003enext\u003c/code\u003e: 16.1.6 → 16.2.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003evitest\u003c/code\u003e: 4.0.18 → 4.1.1\u003c/li\u003e\n\u003cli\u003eAnd 10+ more...\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📝 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd recipe for form submission retry logic - by \u003ca href=\"https://github.com/byalashhab\"\u003e\u003ccode\u003e@​byalashhab\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplified all code examples to TypeScript only\u003c/li\u003e\n\u003cli\u003eAdded CONTRIBUTING.md with development guide\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/marsidev/react-turnstile/compare/v1.4.2...v1.5.0\"\u003ev1.4.2...v1.5.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/marsidev/react-turnstile/commit/5c3fae2f65c3227ac128183500084e8c35c46488\"\u003e\u003ccode\u003e5c3fae2\u003c/code\u003e\u003c/a\u003e chore: release v1.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/4c7789f1be62a793d1386f873f6094ba550019a1\"\u003e\u003ccode\u003e4c7789f\u003c/code\u003e\u003c/a\u003e fix: stop passing params to turnstile.execute()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/69871b9c2ade4e84a906a51b4678b6a553d5f8ba\"\u003e\u003ccode\u003e69871b9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marsidev/react-turnstile/issues/128\"\u003e#128\u003c/a\u003e from marsidev/fix/audit-vulnerabilities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/22bc99df928df0cc0dc3e817c7a756e4159b8048\"\u003e\u003ccode\u003e22bc99d\u003c/code\u003e\u003c/a\u003e chore: resolve transitive dependency vulnerabilities via pnpm overrides\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/e1e4344444508e2d68049df142068520a7005f50\"\u003e\u003ccode\u003ee1e4344\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marsidev/react-turnstile/issues/127\"\u003e#127\u003c/a\u003e from marsidev/marsidev-patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/373e159e46e06209930f288e337fdcbb12722aa5\"\u003e\u003ccode\u003e373e159\u003c/code\u003e\u003c/a\u003e chore: update readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/92ad004a48b0cda52ead8d45088d17c7909ba028\"\u003e\u003ccode\u003e92ad004\u003c/code\u003e\u003c/a\u003e chore: release v1.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/f6231954a0f5dec08323e60dbb5bb8c31d60ecef\"\u003e\u003ccode\u003ef623195\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marsidev/react-turnstile/issues/123\"\u003e#123\u003c/a\u003e from marsidev/feat/docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/9fb6d8b394b5672f5f397d87cd4f22d882bbf8ef\"\u003e\u003ccode\u003e9fb6d8b\u003c/code\u003e\u003c/a\u003e docs: simplify code examples to TypeScript only\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/5fb7fcf603c8f036f95dbb36e3bd16b8fc07e735\"\u003e\u003ccode\u003e5fb7fcf\u003c/code\u003e\u003c/a\u003e chore(demo): resolve TypeScript 7 moduleResolution deprecation error\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/marsidev/react-turnstile/compare/v1.4.2...v1.5.1\"\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.5.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\u003ccode\u003e@​prisma/adapter-pg\u003c/code\u003e'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\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 `@prisma/client` from 7.5.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\u003ccode\u003e@​prisma/client\u003c/code\u003e'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/client/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/client/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/client/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/client/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/client/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/62b44ac01aafbe101dad63abaab7da9747f62839\"\u003e\u003ccode\u003e62b44ac\u003c/code\u003e\u003c/a\u003e chore(deps): update engines to 7.8.0-5.e96eae70cf4ade6a15d7e6064d5b0b4f7d835d...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/4104864e3fdcf0805562a6e95e318c28f302fd7b\"\u003e\u003ccode\u003e4104864\u003c/code\u003e\u003c/a\u003e feat: add a query plan cache size parameter (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/29503\"\u003e#29503\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/723ba7b1abda24cc29f535560eaf13087bfd20bc\"\u003e\u003ccode\u003e723ba7b\u003c/code\u003e\u003c/a\u003e chore(deps): update engines to 7.8.0-4.8c287008617e9b12f313df99e2c821ae61ea9a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/cadbafe60594b909edbe3aebee7e6af1c1bb6c11\"\u003e\u003ccode\u003ecadbafe\u003c/code\u003e\u003c/a\u003e chore(deps): update engines to 7.8.0-2.3187e3937290320ba3c7dbd5aa94af67942b44...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/f7055337b1d1689af8a0680cc38248cb9af7bee2\"\u003e\u003ccode\u003ef705533\u003c/code\u003e\u003c/a\u003e chore(deps): update engines to 7.8.0-1.7b80cc56c645c6e03c7541474e6a7c8d91b70d...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/fbab4e8ec0359540d8e1bd8b8780ed48ee58cf54\"\u003e\u003ccode\u003efbab4e8\u003c/code\u003e\u003c/a\u003e Fix 29271 (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/29303\"\u003e#29303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/6a3c3ccf9cc2db7f27bbbf6df9f050fc112dc66e\"\u003e\u003ccode\u003e6a3c3cc\u003c/code\u003e\u003c/a\u003e chore: extract parameterization to client-engine-runtime (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/29422\"\u003e#29422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/5b420f897bf7f98b1b826f55ebae334114d70eb7\"\u003e\u003ccode\u003e5b420f8\u003c/code\u003e\u003c/a\u003e fix(client): prevent caching of createMany queries to avoid cache bloat and p...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/30f0af635578207b29d8409d7d0cbcdcea264a07\"\u003e\u003ccode\u003e30f0af6\u003c/code\u003e\u003c/a\u003e feat: dmmf streaming with an E2E test (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/29377\"\u003e#29377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/14c3c2eb02173048d5ac3a908598a8d7f2244598\"\u003e\u003ccode\u003e14c3c2e\u003c/code\u003e\u003c/a\u003e fix: pin E2E typescript to prevent 6 upgrade (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/29383\"\u003e#29383\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prisma/prisma/commits/7.8.0/packages/client\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `better-auth` from 1.5.6 to 1.6.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/better-auth/better-auth/releases\"\u003ebetter-auth's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.6.9\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003ebetter-auth\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed instrumentation resolution in the adapter factory so edge and browser environments correctly use the pure variant (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9340\"\u003e#9340\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/f484269228b7eb8df0e2325e7d264bb8d7796311/packages/better-auth/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cp\u003eThanks to everyone who contributed to this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/erquhart\"\u003e\u003ccode\u003e@​erquhart\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull changelog:\u003c/strong\u003e \u003ca href=\"https://github.com/better-auth/better-auth/compare/v1.6.8...v1.6.9\"\u003e\u003ccode\u003ev1.6.8...v1.6.9\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.6.8\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003ebetter-auth\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003emapProfileToUser\u003c/code\u003e fallback for OAuth providers that may omit email from their profile response (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9331\"\u003e#9331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed support for passing \u003ccode\u003eid\u003c/code\u003e through \u003ccode\u003ebeforeCreateTeam\u003c/code\u003e and \u003ccode\u003ebeforeCreateInvitation\u003c/code\u003e hooks (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9253\"\u003e#9253\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/b289ac6c4bba10aa260d45a8627adc529e0d3b32/packages/better-auth/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/oauth-provider\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed authorization flows that do not include a \u003ccode\u003estate\u003c/code\u003e parameter (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9328\"\u003e#9328\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/b289ac6c4bba10aa260d45a8627adc529e0d3b32/packages/oauth-provider/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/passkey\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed incompatibility with TypeScript's \u003ccode\u003eexactOptionalPropertyTypes\u003c/code\u003e compiler option (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9270\"\u003e#9270\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/b289ac6c4bba10aa260d45a8627adc529e0d3b32/packages/passkey/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cp\u003eThanks to everyone who contributed to this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/baptisteArno\"\u003e\u003ccode\u003e@​baptisteArno\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gustavovalverde\"\u003e\u003ccode\u003e@​gustavovalverde\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ping-maxwell\"\u003e\u003ccode\u003e@​ping-maxwell\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull changelog:\u003c/strong\u003e \u003ca href=\"https://github.com/better-auth/better-auth/compare/v1.6.7...v1.6.8\"\u003e\u003ccode\u003ev1.6.7...v1.6.8\u003c/code\u003e\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/better-auth/better-auth/blob/main/packages/better-auth/CHANGELOG.md\"\u003ebetter-auth's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.6.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/better-auth/better-auth/commit/815ecf62b6f6c5bf656ab55da393ce63d7eed0a6\"\u003e\u003ccode\u003e815ecf6\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.6.9\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/drizzle-adapter\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.6.9\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/kysely-adapter\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.6.9\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/memory-adapter\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.6.9\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/mongo-adapter\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.6.9\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/prisma-adapter\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.6.9\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/telemetry\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.6.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9253\"\u003e#9253\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/856ab2426c0dce7377ee1ca26dbb7d9e52fb6429\"\u003e\u003ccode\u003e856ab24\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/baptisteArno\"\u003e\u003ccode\u003e@​baptisteArno\u003c/code\u003e\u003c/a\u003e! - fix(organization): allow passing id through \u003ccode\u003ebeforeCreateTeam\u003c/code\u003e and \u003ccode\u003ebeforeCreateInvitation\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eMirrors \u003ca href=\"https://redirect.github.com/better-auth/be...\n\n_Description has been truncated_","html_url":"https://github.com/x907/website-badscandi/pull/263","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/x907%2Fwebsite-badscandi/issues/263","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/263/packages"}},{"old_version":"2.1.1","new_version":"2.2.0","update_type":"minor","path":null,"pr_created_at":"2026-04-13T03:35:42.000Z","version_change":"2.1.1 → 2.2.0","issue":{"uuid":"4251076461","node_id":"PR_kwDOQfb7487R25gu","number":254,"state":"closed","title":"chore(deps)(deps): bump the production-dependencies group across 1 directory with 108 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-04-20T03:16:35.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-13T03:35:42.000Z","updated_at":"2026-04-20T03:16:36.000Z","time_to_close":603653,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps): bump","group_name":"production-dependencies","update_count":108,"packages":[{"name":"@aws-sdk/client-s3","old_version":"3.1017.0","new_version":"3.1029.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-ses","old_version":"3.1017.0","new_version":"3.1029.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/s3-request-presigner","old_version":"3.1017.0","new_version":"3.1029.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@better-auth/passkey","old_version":"1.5.6","new_version":"1.6.2","repository_url":"https://github.com/better-auth/better-auth"},{"name":"@marsidev/react-turnstile","old_version":"1.4.2","new_version":"1.5.0","repository_url":"https://github.com/marsidev/react-turnstile"},{"name":"@prisma/adapter-pg","old_version":"7.5.0","new_version":"7.7.0","repository_url":"https://github.com/prisma/prisma"},{"name":"@prisma/client","old_version":"7.5.0","new_version":"7.7.0","repository_url":"https://github.com/prisma/prisma"},{"name":"better-auth","old_version":"1.5.6","new_version":"1.6.2","repository_url":"https://github.com/better-auth/better-auth"},{"name":"next","old_version":"16.2.1","new_version":"16.2.3","repository_url":"https://github.com/vercel/next.js"},{"name":"react","old_version":"19.2.4","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"react-dom","old_version":"19.2.4","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"@noble/ciphers","old_version":"2.1.1","new_version":"2.2.0","repository_url":"https://github.com/paulmillr/noble-ciphers"},{"name":"baseline-browser-mapping","old_version":"2.10.10","new_version":"2.10.18","repository_url":"https://github.com/web-platform-dx/baseline-browser-mapping"},{"name":"caniuse-lite","old_version":"1.0.30001781","new_version":"1.0.30001787","repository_url":"https://github.com/browserslist/caniuse-lite"},{"name":"defu","old_version":"6.1.4","new_version":"6.1.7","repository_url":"https://github.com/unjs/defu"},{"name":"kysely","old_version":"0.28.14","new_version":"0.28.16","repository_url":"https://github.com/kysely-org/kysely"},{"name":"qs","old_version":"6.15.0","new_version":"6.15.1","repository_url":"https://github.com/ljharb/qs"},{"name":"side-channel-list","old_version":"1.0.0","new_version":"1.0.1","repository_url":"https://github.com/ljharb/side-channel-list"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-dependencies group with 18 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.1017.0` | `3.1029.0` |\n| [@aws-sdk/client-ses](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ses) | `3.1017.0` | `3.1029.0` |\n| [@aws-sdk/s3-request-presigner](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner) | `3.1017.0` | `3.1029.0` |\n| [@better-auth/passkey](https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey) | `1.5.6` | `1.6.2` |\n| [@marsidev/react-turnstile](https://github.com/marsidev/react-turnstile) | `1.4.2` | `1.5.0` |\n| [@prisma/adapter-pg](https://github.com/prisma/prisma/tree/HEAD/packages/adapter-pg) | `7.5.0` | `7.7.0` |\n| [@prisma/client](https://github.com/prisma/prisma/tree/HEAD/packages/client) | `7.5.0` | `7.7.0` |\n| [better-auth](https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth) | `1.5.6` | `1.6.2` |\n| [next](https://github.com/vercel/next.js) | `16.2.1` | `16.2.3` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.4` | `19.2.5` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.4` | `19.2.5` |\n| [@noble/ciphers](https://github.com/paulmillr/noble-ciphers) | `2.1.1` | `2.2.0` |\n| [baseline-browser-mapping](https://github.com/web-platform-dx/baseline-browser-mapping) | `2.10.10` | `2.10.18` |\n| [caniuse-lite](https://github.com/browserslist/caniuse-lite) | `1.0.30001781` | `1.0.30001787` |\n| [defu](https://github.com/unjs/defu) | `6.1.4` | `6.1.7` |\n| [kysely](https://github.com/kysely-org/kysely) | `0.28.14` | `0.28.16` |\n| [qs](https://github.com/ljharb/qs) | `6.15.0` | `6.15.1` |\n| [side-channel-list](https://github.com/ljharb/side-channel-list) | `1.0.0` | `1.0.1` |\n\n\nUpdates `@aws-sdk/client-s3` from 3.1017.0 to 3.1029.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1029.0\u003c/h2\u003e\n\u003ch4\u003e3.1029.0(2026-04-10)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-observabilityadmin:\u003c/strong\u003e  CloudWatch Observability Admin adds support for multi-region telemetry evaluation and telemetry enablement rules. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/861e172aa8c12a7226c9d312a8b411124d424d21\"\u003e861e172a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rtbfabric:\u003c/strong\u003e  Adds optional health check configuration for Responder Gateways with ASG Managed Endpoints. When provided, RTB Fabric continuously probes customers' instance IPs and routes traffic only to healthy ones, reducing errors during deployments, scaling events, and instance failures. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3e89043766f865865af301c1c3b525b294b9100f\"\u003e3e890437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ecs:\u003c/strong\u003e  Minor updates to exceptions for completeness (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/788ab4a6e9d756429b6597ecdcfaba971ef3cbc8\"\u003e788ab4a6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-devops-agent:\u003c/strong\u003e  Devops Agent now supports associate Splunk, Datadog and custom MCP server to an Agent Space. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4450317588a78674b066acb06a2813686f6e45ff\"\u003e44503175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediaconvert:\u003c/strong\u003e  Adds support for MV-HEVC video output and clear lead for AV1 DRM output. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/812d3dad9ee2a7c7e6b1c0de27e34cdbc50f2572\"\u003e812d3dad\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-imagebuilder:\u003c/strong\u003e  Image pipelines can now automatically apply tags to images they create. Set the imageTags property when creating or updating your pipelines to get started. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5eb366f5edb132b2bf9a7556fdc72534132ce2bd\"\u003e5eb366f5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Support new SageMaker StartClusterHealthCheck API for on-demand DHC on Hyperpod EKS cluster. Support updated CreateCluster, UpdateCluster, DescribeCluster, BatchAddClusterNodes APIs for flexible instance group on HyperPod cluster (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/dfcde032c387d7a6e2abe0fb9b09186f701f5620\"\u003edfcde032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  Conversational Analytics for Email (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fd2820f8dd33c67471100f2c7ff9fadfbc1ffc7a\"\u003efd2820f8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1029.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1028.0\u003c/h2\u003e\n\u003ch4\u003e3.1028.0(2026-04-09)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  bump codegen version to 0.48.0 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7924\"\u003e#7924\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/037593a791dde5728e7daffce24db8803ddb2b35\"\u003e037593a7\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-bcm-dashboards:\u003c/strong\u003e  Scheduled email reports of Billing and Cost Management Dashboards (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5e7231a11fb84317876381fabbb3468f5bd1a378\"\u003e5e7231a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediaconnect:\u003c/strong\u003e  Adds support for MediaLive Channel-type Router Inputs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/858c746dc2fcd16712905fabdbd09b1a364f7c77\"\u003e858c746d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore:\u003c/strong\u003e  Introducing support for SearchRegistryRecords API on AgentCoreRegistry (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6ac1ecc5ed727a2c9b92d587dd7b41ac3d5440ee\"\u003e6ac1ecc5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Release support for g7e instance types for SageMaker HyperPod (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c92e9e66bd0109504f7f15ebd409a23cc8821ec4\"\u003ec92e9e66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Initial release for CRUDL in AgentCore Registry Service (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ec576322f9476affa41bfe45ff9501ba3c2301b7\"\u003eec576322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-redshift-data:\u003c/strong\u003e  The BatchExecuteStatement API now supports named SQL parameters, enabling secure batch queries with parameterized values. This enhancement helps prevent SQL injection vulnerabilities and improves query reusability. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/de8f2afba6b945dcb804a55b6e9d944eaf213d50\"\u003ede8f2afb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1028.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1027.0\u003c/h2\u003e\n\u003ch4\u003e3.1027.0(2026-04-08)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-04-08 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/88eb6682733b52d243befa8ff9b6cd7972207542\"\u003e88eb6682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-outposts:\u003c/strong\u003e  Add AWS Outposts APIs to view renewal pricing options and submit renewal requests for Outpost contracts (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ba6c2a7e3c2fc2ed15f44949bedc4a8f048cbaf2\"\u003eba6c2a7e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ecr:\u003c/strong\u003e  Add UnableToListUpstreamImageReferrersException in ListImageReferrers (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/459df0bc3e99151fcfaffa59608032f789225181\"\u003e459df0bc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-backup:\u003c/strong\u003e  Adding EKS specific backup vault notification types for AWS Backup. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c5badfde9ad0899a64a6a506682506cf458cf838\"\u003ec5badfde\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-discovery:\u003c/strong\u003e  AWS Marketplace Discovery API provides an interface that enables programmatic access to the AWS Marketplace catalog, including searching and browsing listings, retrieving product details and fulfillment options, and accessing public and private offer pricing and terms. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1523d996c9baed4f0d56459be0460d8a11ce6bd6\"\u003e1523d996\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-s3/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1028.0...v3.1029.0\"\u003e3.1029.0\u003c/a\u003e (2026-04-10)\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.1027.0...v3.1028.0\"\u003e3.1028.0\u003c/a\u003e (2026-04-09)\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.1026.0...v3.1027.0\"\u003e3.1027.0\u003c/a\u003e (2026-04-08)\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.1025.0...v3.1026.0\"\u003e3.1026.0\u003c/a\u003e (2026-04-07)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3:\u003c/strong\u003e Updated list of the valid AWS Region values for the LocationConstraint parameter for general purpose buckets. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/229167dd9dc54fa300fd9bd68837fcf6eb82e566\"\u003e229167d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1024.0...v3.1025.0\"\u003e3.1025.0\u003c/a\u003e (2026-04-06)\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.1023.0...v3.1024.0\"\u003e3.1024.0\u003c/a\u003e (2026-04-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\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/5d5aaed36462a33c1fac662639aacf163006e0b5\"\u003e\u003ccode\u003e5d5aaed\u003c/code\u003e\u003c/a\u003e Publish v3.1029.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/edca62d045eca5140670a967164b87f2fc764456\"\u003e\u003ccode\u003eedca62d\u003c/code\u003e\u003c/a\u003e Publish v3.1028.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/690d8d46dfe79779a57e53c51ac31116801e2237\"\u003e\u003ccode\u003e690d8d4\u003c/code\u003e\u003c/a\u003e Publish v3.1027.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/67ea2f7c59da5bdd85a6176f003108e91a7f5d92\"\u003e\u003ccode\u003e67ea2f7\u003c/code\u003e\u003c/a\u003e Publish v3.1026.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/229167dd9dc54fa300fd9bd68837fcf6eb82e566\"\u003e\u003ccode\u003e229167d\u003c/code\u003e\u003c/a\u003e feat(client-s3): Updated list of the valid AWS Region values for the Location...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b19357a7a6cac4cbe040a6ac429102cfbc378b1e\"\u003e\u003ccode\u003eb19357a\u003c/code\u003e\u003c/a\u003e chore(codegen): update for sparse types and retry 2.1 updates (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7916\"\u003e#7916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8cfa946642fbfebcb3e71f1aff1094d1bb7683bd\"\u003e\u003ccode\u003e8cfa946\u003c/code\u003e\u003c/a\u003e Publish v3.1025.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/99bf9fc2c6f7e26a1a027b12b5fe03f061bf55e1\"\u003e\u003ccode\u003e99bf9fc\u003c/code\u003e\u003c/a\u003e Publish v3.1024.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/34e7b07a5c7829b78a436ae096096269bb53d9ee\"\u003e\u003ccode\u003e34e7b07\u003c/code\u003e\u003c/a\u003e Publish v3.1023.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e7e636a6fd5dceb06b91f5e616390ef73ed40b53\"\u003e\u003ccode\u003ee7e636a\u003c/code\u003e\u003c/a\u003e Publish v3.1022.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1029.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/client-ses` from 3.1017.0 to 3.1029.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1029.0\u003c/h2\u003e\n\u003ch4\u003e3.1029.0(2026-04-10)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-observabilityadmin:\u003c/strong\u003e  CloudWatch Observability Admin adds support for multi-region telemetry evaluation and telemetry enablement rules. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/861e172aa8c12a7226c9d312a8b411124d424d21\"\u003e861e172a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rtbfabric:\u003c/strong\u003e  Adds optional health check configuration for Responder Gateways with ASG Managed Endpoints. When provided, RTB Fabric continuously probes customers' instance IPs and routes traffic only to healthy ones, reducing errors during deployments, scaling events, and instance failures. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3e89043766f865865af301c1c3b525b294b9100f\"\u003e3e890437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ecs:\u003c/strong\u003e  Minor updates to exceptions for completeness (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/788ab4a6e9d756429b6597ecdcfaba971ef3cbc8\"\u003e788ab4a6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-devops-agent:\u003c/strong\u003e  Devops Agent now supports associate Splunk, Datadog and custom MCP server to an Agent Space. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4450317588a78674b066acb06a2813686f6e45ff\"\u003e44503175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediaconvert:\u003c/strong\u003e  Adds support for MV-HEVC video output and clear lead for AV1 DRM output. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/812d3dad9ee2a7c7e6b1c0de27e34cdbc50f2572\"\u003e812d3dad\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-imagebuilder:\u003c/strong\u003e  Image pipelines can now automatically apply tags to images they create. Set the imageTags property when creating or updating your pipelines to get started. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5eb366f5edb132b2bf9a7556fdc72534132ce2bd\"\u003e5eb366f5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Support new SageMaker StartClusterHealthCheck API for on-demand DHC on Hyperpod EKS cluster. Support updated CreateCluster, UpdateCluster, DescribeCluster, BatchAddClusterNodes APIs for flexible instance group on HyperPod cluster (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/dfcde032c387d7a6e2abe0fb9b09186f701f5620\"\u003edfcde032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  Conversational Analytics for Email (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fd2820f8dd33c67471100f2c7ff9fadfbc1ffc7a\"\u003efd2820f8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1029.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1028.0\u003c/h2\u003e\n\u003ch4\u003e3.1028.0(2026-04-09)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  bump codegen version to 0.48.0 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7924\"\u003e#7924\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/037593a791dde5728e7daffce24db8803ddb2b35\"\u003e037593a7\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-bcm-dashboards:\u003c/strong\u003e  Scheduled email reports of Billing and Cost Management Dashboards (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5e7231a11fb84317876381fabbb3468f5bd1a378\"\u003e5e7231a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediaconnect:\u003c/strong\u003e  Adds support for MediaLive Channel-type Router Inputs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/858c746dc2fcd16712905fabdbd09b1a364f7c77\"\u003e858c746d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore:\u003c/strong\u003e  Introducing support for SearchRegistryRecords API on AgentCoreRegistry (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6ac1ecc5ed727a2c9b92d587dd7b41ac3d5440ee\"\u003e6ac1ecc5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Release support for g7e instance types for SageMaker HyperPod (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c92e9e66bd0109504f7f15ebd409a23cc8821ec4\"\u003ec92e9e66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Initial release for CRUDL in AgentCore Registry Service (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ec576322f9476affa41bfe45ff9501ba3c2301b7\"\u003eec576322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-redshift-data:\u003c/strong\u003e  The BatchExecuteStatement API now supports named SQL parameters, enabling secure batch queries with parameterized values. This enhancement helps prevent SQL injection vulnerabilities and improves query reusability. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/de8f2afba6b945dcb804a55b6e9d944eaf213d50\"\u003ede8f2afb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1028.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1027.0\u003c/h2\u003e\n\u003ch4\u003e3.1027.0(2026-04-08)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-04-08 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/88eb6682733b52d243befa8ff9b6cd7972207542\"\u003e88eb6682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-outposts:\u003c/strong\u003e  Add AWS Outposts APIs to view renewal pricing options and submit renewal requests for Outpost contracts (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ba6c2a7e3c2fc2ed15f44949bedc4a8f048cbaf2\"\u003eba6c2a7e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ecr:\u003c/strong\u003e  Add UnableToListUpstreamImageReferrersException in ListImageReferrers (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/459df0bc3e99151fcfaffa59608032f789225181\"\u003e459df0bc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-backup:\u003c/strong\u003e  Adding EKS specific backup vault notification types for AWS Backup. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c5badfde9ad0899a64a6a506682506cf458cf838\"\u003ec5badfde\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-discovery:\u003c/strong\u003e  AWS Marketplace Discovery API provides an interface that enables programmatic access to the AWS Marketplace catalog, including searching and browsing listings, retrieving product details and fulfillment options, and accessing public and private offer pricing and terms. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1523d996c9baed4f0d56459be0460d8a11ce6bd6\"\u003e1523d996\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-ses/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1028.0...v3.1029.0\"\u003e3.1029.0\u003c/a\u003e (2026-04-10)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1027.0...v3.1028.0\"\u003e3.1028.0\u003c/a\u003e (2026-04-09)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1026.0...v3.1027.0\"\u003e3.1027.0\u003c/a\u003e (2026-04-08)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1025.0...v3.1026.0\"\u003e3.1026.0\u003c/a\u003e (2026-04-07)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1024.0...v3.1025.0\"\u003e3.1025.0\u003c/a\u003e (2026-04-06)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1023.0...v3.1024.0\"\u003e3.1024.0\u003c/a\u003e (2026-04-03)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1022.0...v3.1023.0\"\u003e3.1023.0\u003c/a\u003e (2026-04-02)\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/5d5aaed36462a33c1fac662639aacf163006e0b5\"\u003e\u003ccode\u003e5d5aaed\u003c/code\u003e\u003c/a\u003e Publish v3.1029.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/edca62d045eca5140670a967164b87f2fc764456\"\u003e\u003ccode\u003eedca62d\u003c/code\u003e\u003c/a\u003e Publish v3.1028.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/690d8d46dfe79779a57e53c51ac31116801e2237\"\u003e\u003ccode\u003e690d8d4\u003c/code\u003e\u003c/a\u003e Publish v3.1027.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/67ea2f7c59da5bdd85a6176f003108e91a7f5d92\"\u003e\u003ccode\u003e67ea2f7\u003c/code\u003e\u003c/a\u003e Publish v3.1026.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b19357a7a6cac4cbe040a6ac429102cfbc378b1e\"\u003e\u003ccode\u003eb19357a\u003c/code\u003e\u003c/a\u003e chore(codegen): update for sparse types and retry 2.1 updates (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ses/issues/7916\"\u003e#7916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8cfa946642fbfebcb3e71f1aff1094d1bb7683bd\"\u003e\u003ccode\u003e8cfa946\u003c/code\u003e\u003c/a\u003e Publish v3.1025.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/99bf9fc2c6f7e26a1a027b12b5fe03f061bf55e1\"\u003e\u003ccode\u003e99bf9fc\u003c/code\u003e\u003c/a\u003e Publish v3.1024.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/34e7b07a5c7829b78a436ae096096269bb53d9ee\"\u003e\u003ccode\u003e34e7b07\u003c/code\u003e\u003c/a\u003e Publish v3.1023.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e7e636a6fd5dceb06b91f5e616390ef73ed40b53\"\u003e\u003ccode\u003ee7e636a\u003c/code\u003e\u003c/a\u003e Publish v3.1022.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/86db17036c92a1b5de6c5b3484bf945a87788e0a\"\u003e\u003ccode\u003e86db170\u003c/code\u003e\u003c/a\u003e Publish v3.1021.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1029.0/clients/client-ses\"\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.1017.0 to 3.1029.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1029.0\u003c/h2\u003e\n\u003ch4\u003e3.1029.0(2026-04-10)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-observabilityadmin:\u003c/strong\u003e  CloudWatch Observability Admin adds support for multi-region telemetry evaluation and telemetry enablement rules. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/861e172aa8c12a7226c9d312a8b411124d424d21\"\u003e861e172a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rtbfabric:\u003c/strong\u003e  Adds optional health check configuration for Responder Gateways with ASG Managed Endpoints. When provided, RTB Fabric continuously probes customers' instance IPs and routes traffic only to healthy ones, reducing errors during deployments, scaling events, and instance failures. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3e89043766f865865af301c1c3b525b294b9100f\"\u003e3e890437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ecs:\u003c/strong\u003e  Minor updates to exceptions for completeness (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/788ab4a6e9d756429b6597ecdcfaba971ef3cbc8\"\u003e788ab4a6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-devops-agent:\u003c/strong\u003e  Devops Agent now supports associate Splunk, Datadog and custom MCP server to an Agent Space. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4450317588a78674b066acb06a2813686f6e45ff\"\u003e44503175\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediaconvert:\u003c/strong\u003e  Adds support for MV-HEVC video output and clear lead for AV1 DRM output. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/812d3dad9ee2a7c7e6b1c0de27e34cdbc50f2572\"\u003e812d3dad\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-imagebuilder:\u003c/strong\u003e  Image pipelines can now automatically apply tags to images they create. Set the imageTags property when creating or updating your pipelines to get started. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5eb366f5edb132b2bf9a7556fdc72534132ce2bd\"\u003e5eb366f5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Support new SageMaker StartClusterHealthCheck API for on-demand DHC on Hyperpod EKS cluster. Support updated CreateCluster, UpdateCluster, DescribeCluster, BatchAddClusterNodes APIs for flexible instance group on HyperPod cluster (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/dfcde032c387d7a6e2abe0fb9b09186f701f5620\"\u003edfcde032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  Conversational Analytics for Email (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fd2820f8dd33c67471100f2c7ff9fadfbc1ffc7a\"\u003efd2820f8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1029.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1028.0\u003c/h2\u003e\n\u003ch4\u003e3.1028.0(2026-04-09)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  bump codegen version to 0.48.0 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7924\"\u003e#7924\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/037593a791dde5728e7daffce24db8803ddb2b35\"\u003e037593a7\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-bcm-dashboards:\u003c/strong\u003e  Scheduled email reports of Billing and Cost Management Dashboards (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5e7231a11fb84317876381fabbb3468f5bd1a378\"\u003e5e7231a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediaconnect:\u003c/strong\u003e  Adds support for MediaLive Channel-type Router Inputs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/858c746dc2fcd16712905fabdbd09b1a364f7c77\"\u003e858c746d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore:\u003c/strong\u003e  Introducing support for SearchRegistryRecords API on AgentCoreRegistry (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6ac1ecc5ed727a2c9b92d587dd7b41ac3d5440ee\"\u003e6ac1ecc5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Release support for g7e instance types for SageMaker HyperPod (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c92e9e66bd0109504f7f15ebd409a23cc8821ec4\"\u003ec92e9e66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Initial release for CRUDL in AgentCore Registry Service (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ec576322f9476affa41bfe45ff9501ba3c2301b7\"\u003eec576322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-redshift-data:\u003c/strong\u003e  The BatchExecuteStatement API now supports named SQL parameters, enabling secure batch queries with parameterized values. This enhancement helps prevent SQL injection vulnerabilities and improves query reusability. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/de8f2afba6b945dcb804a55b6e9d944eaf213d50\"\u003ede8f2afb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1028.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1027.0\u003c/h2\u003e\n\u003ch4\u003e3.1027.0(2026-04-08)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-04-08 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/88eb6682733b52d243befa8ff9b6cd7972207542\"\u003e88eb6682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-outposts:\u003c/strong\u003e  Add AWS Outposts APIs to view renewal pricing options and submit renewal requests for Outpost contracts (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ba6c2a7e3c2fc2ed15f44949bedc4a8f048cbaf2\"\u003eba6c2a7e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ecr:\u003c/strong\u003e  Add UnableToListUpstreamImageReferrersException in ListImageReferrers (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/459df0bc3e99151fcfaffa59608032f789225181\"\u003e459df0bc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-backup:\u003c/strong\u003e  Adding EKS specific backup vault notification types for AWS Backup. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c5badfde9ad0899a64a6a506682506cf458cf838\"\u003ec5badfde\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-discovery:\u003c/strong\u003e  AWS Marketplace Discovery API provides an interface that enables programmatic access to the AWS Marketplace catalog, including searching and browsing listings, retrieving product details and fulfillment options, and accessing public and private offer pricing and terms. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1523d996c9baed4f0d56459be0460d8a11ce6bd6\"\u003e1523d996\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/packages/s3-request-presigner/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1028.0...v3.1029.0\"\u003e3.1029.0\u003c/a\u003e (2026-04-10)\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.1027.0...v3.1028.0\"\u003e3.1028.0\u003c/a\u003e (2026-04-09)\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.1026.0...v3.1027.0\"\u003e3.1027.0\u003c/a\u003e (2026-04-08)\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.1025.0...v3.1026.0\"\u003e3.1026.0\u003c/a\u003e (2026-04-07)\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.1024.0...v3.1025.0\"\u003e3.1025.0\u003c/a\u003e (2026-04-06)\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.1023.0...v3.1024.0\"\u003e3.1024.0\u003c/a\u003e (2026-04-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.1022.0...v3.1023.0\"\u003e3.1023.0\u003c/a\u003e (2026-04-02)\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/5d5aaed36462a33c1fac662639aacf163006e0b5\"\u003e\u003ccode\u003e5d5aaed\u003c/code\u003e\u003c/a\u003e Publish v3.1029.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/edca62d045eca5140670a967164b87f2fc764456\"\u003e\u003ccode\u003eedca62d\u003c/code\u003e\u003c/a\u003e Publish v3.1028.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/690d8d46dfe79779a57e53c51ac31116801e2237\"\u003e\u003ccode\u003e690d8d4\u003c/code\u003e\u003c/a\u003e Publish v3.1027.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/67ea2f7c59da5bdd85a6176f003108e91a7f5d92\"\u003e\u003ccode\u003e67ea2f7\u003c/code\u003e\u003c/a\u003e Publish v3.1026.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b19357a7a6cac4cbe040a6ac429102cfbc378b1e\"\u003e\u003ccode\u003eb19357a\u003c/code\u003e\u003c/a\u003e chore(codegen): update for sparse types and retry 2.1 updates (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner/issues/7916\"\u003e#7916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8cfa946642fbfebcb3e71f1aff1094d1bb7683bd\"\u003e\u003ccode\u003e8cfa946\u003c/code\u003e\u003c/a\u003e Publish v3.1025.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/99bf9fc2c6f7e26a1a027b12b5fe03f061bf55e1\"\u003e\u003ccode\u003e99bf9fc\u003c/code\u003e\u003c/a\u003e Publish v3.1024.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/34e7b07a5c7829b78a436ae096096269bb53d9ee\"\u003e\u003ccode\u003e34e7b07\u003c/code\u003e\u003c/a\u003e Publish v3.1023.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e7e636a6fd5dceb06b91f5e616390ef73ed40b53\"\u003e\u003ccode\u003ee7e636a\u003c/code\u003e\u003c/a\u003e Publish v3.1022.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/86db17036c92a1b5de6c5b3484bf945a87788e0a\"\u003e\u003ccode\u003e86db170\u003c/code\u003e\u003c/a\u003e Publish v3.1021.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1029.0/packages/s3-request-presigner\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@better-auth/passkey` from 1.5.6 to 1.6.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/better-auth/better-auth/releases\"\u003e\u003ccode\u003e@​better-auth/passkey\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.6.2\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003ebetter-auth\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003e❗ Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevented unverified TOTP enrollment from blocking sign-in (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/8711\"\u003e#8711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003eMigration:\u003c/strong\u003e Adds a \u003ccode\u003everified\u003c/code\u003e column to the \u003ccode\u003etwoFactor\u003c/code\u003e table (defaults to \u003ccode\u003etrue\u003c/code\u003e). Existing rows are unaffected. No data migration required.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIncluded enabled 2FA methods in sign-in redirect response (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/8772\"\u003e#8772\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed OAuth state verification against cookie-stored nonce to prevent CSRF (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/8949\"\u003e#8949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed infinite router refresh loops in \u003ccode\u003enextCookies()\u003c/code\u003e by replacing cookie probe with header-based RSC detection (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9059\"\u003e#9059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed cross-provider account collision in link-social callback (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/8983\"\u003e#8983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIncluded \u003ccode\u003eRelayState\u003c/code\u003e in signed SAML AuthnRequests (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9058\"\u003e#9058\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/3c12c2043a0be4bbc4438f32e115c381550edce3/packages/better-auth/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/oauth-provider\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed multi-valued query params collapsing through prompt redirects (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9060\"\u003e#9060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRejected \u003ccode\u003eskip_consent\u003c/code\u003e at schema level in dynamic client registration (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/8998\"\u003e#8998\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/3c12c2043a0be4bbc4438f32e115c381550edce3/packages/oauth-provider/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/sso\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed SAMLResponse decoding failures caused by line-wrapped base64 (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/8968\"\u003e#8968\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/3c12c2043a0be4bbc4438f32e115c381550edce3/packages/sso/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cp\u003eThanks to everyone who contributed to this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/aarmful\"\u003e\u003ccode\u003e@​aarmful\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cyphercodes\"\u003e\u003ccode\u003e@​cyphercodes\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/dvanmali\"\u003e\u003ccode\u003e@​dvanmali\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gustavovalverde\"\u003e\u003ccode\u003e@​gustavovalverde\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jaydeep-pipaliya\"\u003e\u003ccode\u003e@​jaydeep-pipaliya\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ping-maxwell\"\u003e\u003ccode\u003e@​ping-maxwell\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull changelog:\u003c/strong\u003e \u003ca href=\"https://github.com/better-auth/better-auth/compare/v1.6.1...v1.6.2\"\u003e\u003ccode\u003ev1.6.1...v1.6.2\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.6.1\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003ebetter-auth\u003c/code\u003e\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/better-auth/better-auth/blob/main/packages/passkey/CHANGELOG.md\"\u003e\u003ccode\u003e@​better-auth/passkey\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.6.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/better-auth/better-auth/commit/9deb7936aba7931f2db4b460141f476508f11bfd\"\u003e\u003ccode\u003e9deb793\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/2cbcb9baacdd8e6fa1ed605e9b788f8922f0a8c2\"\u003e\u003ccode\u003e2cbcb9b\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/b20fa424c379396f0b86f94fbac1604e4a17fe19\"\u003e\u003ccode\u003eb20fa42\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/608d8c3082c2d6e52c6ca6a8f38348619869b1ae\"\u003e\u003ccode\u003e608d8c3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/84098432ad8432fe33b3134d933e574259f3430a\"\u003e\u003ccode\u003e8409843\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/e78a7b120d56b7320cc8d818270e20057963a7b2\"\u003e\u003ccode\u003ee78a7b1\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003ebetter-auth@1.6.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.6.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/better-auth/better-auth/commit/2e537df5f7f2a4263f52cce74d7a64a0a947792b\"\u003e\u003ccode\u003e2e537df\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/f61ad1cab7360e4460e6450904e97498298a79d5\"\u003e\u003ccode\u003ef61ad1c\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/749583065958e8a310badaa5ea3acc8382dc0ca2\"\u003e\u003ccode\u003e7495830\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003ebetter-auth@1.6.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.6.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.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/better-auth/better-auth/pull/8836\"\u003e#8836\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/5dd9e44c041839bf269056cb246fd617abe6cd33\"\u003e\u003ccode\u003e5dd9e44\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gustavovalverde\"\u003e\u003ccode\u003e@​gustavovalverde\u003c/code\u003e\u003c/a\u003e! - Add pre-auth registration flow and WebAuthn extension support for passkeys\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/8836\"\u003e#8836\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/5dd9e44c041839bf269056cb246fd617abe6cd33\"\u003e\u003ccode\u003e5dd9e44\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gustavovalverde\"\u003e\u003ccode\u003e@​gustavovalverde\u003c/code\u003e\u003c/a\u003e! - Add optional version field to the plugin interface and expose version from all built-in plugins\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://redirect.github.com/better-auth/better-auth/pull/8836\"\u003e#8836\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/5dd9e44c041839bf269056cb246fd617abe6cd33\"\u003e\u003ccode\u003e5dd9e44\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gustavovalverde\"\u003e\u003ccode\u003e@​gustavovalverde\u003c/code\u003e\u003c/a\u003e! - Return correct error message strings instead of error code objects in the passkey client\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/better-auth/better-auth/commit/dd537cbdeb618abe9e274129f1670d0c03e89ae5\"\u003e\u003ccode\u003edd537cb\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/bd9bd58f8768b2512f211c98c227148769d533c5\"\u003e\u003ccode\u003ebd9bd58\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/5dd9e44c041839bf269056cb246fd617abe6cd33\"\u003e\u003ccode\u003e5dd9e44\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/5dd9e44c041839bf269056cb246fd617abe6cd33\"\u003e\u003ccode\u003e5dd9e44\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/5dd9e44c041839bf269056cb246fd617abe6cd33\"\u003e\u003ccode\u003e5dd9e44\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/5dd9e44c041839bf269056cb246fd617abe6cd33\"\u003e\u003ccode\u003e5dd9e44\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/5dd9e44c041839bf269056cb246fd617abe6cd33\"\u003e\u003ccode\u003e5dd9e44\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/5dd9e44c041839bf269056cb246fd617abe6cd33\"\u003e\u003ccode\u003e5dd9e44\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/5dd9e44c041839bf269056cb246fd617abe6cd33\"\u003e\u003ccode\u003e5dd9e44\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/5dd9e44c041839bf269056cb246fd617abe6cd33\"\u003e\u003ccode\u003e5dd9e44\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/5dd9e44c041839bf269056cb246fd617abe6cd33\"\u003e\u003ccode\u003e5dd9e44\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/5dd9e44c041839bf269056cb246fd617abe6cd33\"\u003e\u003ccode\u003e5dd9e44\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/5dd9e44c041839bf269056cb246fd617abe6cd33\"\u003e\u003ccode\u003e5dd9e44\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/5dd9e44c041839bf269056cb246fd617abe6cd33\"\u003e\u003ccode\u003e5dd9e44\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/5dd9e44c041839bf269056cb246fd617abe6cd33\"\u003e\u003ccode\u003e5dd9e44\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/469eee6d846b32a43f36b418868e6a4c916382dc\"\u003e\u003ccode\u003e469eee6\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/560230f751dfc5d6efc8f7f3f12e5970c9ba09ea\"\u003e\u003ccode\u003e560230f\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebetter-auth@1.6.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.6.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.6.0-beta.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/28b1291a86d726b8f2602bf1f4898451cf7c195b\"\u003e\u003ccode\u003e28b1291\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gustavovalverde\"\u003e\u003ccode\u003e@​gustavovalverde\u003c/code\u003e\u003c/a\u003e! - Add pre-auth registration flow and WebAuthn extension support for passkeys\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/28b1291a86d726b8f2602bf1f4898451cf7c195b\"\u003e\u003ccode\u003e28b1291\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gustavovalverde\"\u003e\u003ccode\u003e@​gustavovalverde\u003c/code\u003e\u003c/a\u003e! - Add optional version field to the plugin interface and expose version from all built-in plugins\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/better-auth/better-auth/commit/28b1291a86d726b8f2602bf1f4898451cf7c195b\"\u003e\u003ccode\u003e28b1291\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gustavovalverde\"\u003e\u003ccode\u003e@​gustavovalverde\u003c/code\u003e\u003c/a\u003e! - Return correct error message strings instead of error code objects in the passkey client\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/better-auth/better-auth/commit/28b1291a86d726b8f2602bf1f4898451cf7c195b\"\u003e\u003ccode\u003e28b1291\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/28b1291a86d726b8f2602bf1f4898451cf7c195b\"\u003e\u003ccode\u003e28b1291\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/28b1291a86d726b8f2602bf1f4898451cf7c195b\"\u003e\u003ccode\u003e28b1291\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/28b1291a86d726b8f2602bf1f4898451cf7c195b\"\u003e\u003ccode\u003e28b1291\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/28b1291a86d726b8f2602bf1f4898451cf7c195b\"\u003e\u003ccode\u003e28b1291\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/28b1291a86d726b8f2602bf1f4898451cf7c195b\"\u003e\u003ccode\u003e28b1291\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/28b1291a86d726b8f2602bf1f4898451cf7c195b\"\u003e\u003ccode\u003e28b1291\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/28b1291a86d726b8f2602bf1f4898451cf7c195b\"\u003e\u003ccode\u003e28b1291\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/28b1291a86d726b8f2602bf1f4898451cf7c195b\"\u003e\u003ccode\u003e28b1291\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/28b1291a86d726b8f2602bf1f4898451cf7c195b\"\u003e\u003ccode\u003e28b1291\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/28b1291a86d726b8f2602bf1f4898451cf7c195b\"\u003e\u003ccode\u003e28b1291\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/28b1291a86d726b8f2602bf1f4898451cf7c195b\"\u003e\u003ccode\u003e28b1291\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/28b1291a86d726b8f2602bf1f4898451cf7c195b\"\u003e\u003ccode\u003e28b1291\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebetter-auth@1.6.0-beta.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.6.0-beta.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/700d298e1e6df7d6f381b6fa8456cc32aacf0b57\"\u003e\u003ccode\u003e700d298\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9052\"\u003e#9052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/85bb710edcd3102d7165d0ca592aa2fcc40a84be\"\u003e\u003ccode\u003e85bb710\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/9018\"\u003e#9018\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/d666a033726f79ac2ff045f98feb047a6300b629\"\u003e\u003ccode\u003ed666a03\u003c/code\u003e\u003c/a\u003e chore: exit pre-release mode for v1.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/29d197e688b5617c01a075cf87a5d205353c6b48\"\u003e\u003ccode\u003e29d197e\u003c/code\u003e\u003c/a\u003e chore: sync main to next (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/8976\"\u003e#8976\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/bd9bd58f8768b2512f211c98c227148769d533c5\"\u003e\u003ccode\u003ebd9bd58\u003c/code\u003e\u003c/a\u003e fix(security): enforce authorization on SCIM management endpoints and normali...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/73beda26f9e5d5bb7dead4b29c882d6051d11d00\"\u003e\u003ccode\u003e73beda2\u003c/code\u003e\u003c/a\u003e chore: version packages (beta) (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/8945\"\u003e#8945\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/1eec2e809000ea22797e439452dc450020c9710c\"\u003e\u003ccode\u003e1eec2e8\u003c/code\u003e\u003c/a\u003e chore: use caret ranges for internal peerDependencies (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/8937\"\u003e#8937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/77ead28455cb41f403adcb7b67d0d9fc4fa78286\"\u003e\u003ccode\u003e77ead28\u003c/code\u003e\u003c/a\u003e chore: reset package versions to 1.5.6 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/8930\"\u003e#8930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/e80cc38b0d1375a6d453504898f7d0ab1aeb18a0\"\u003e\u003ccode\u003ee80cc38\u003c/code\u003e\u003c/a\u003e fix: turbo caching, enforce lockfile integrity, expand pre-commit hooks (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/8892\"\u003e#8892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/04e91d1643eb9ef02e67c83bd2e0be0412126a60\"\u003e\u003ccode\u003e04e91d1\u003c/code\u003e\u003c/a\u003e perf(build): reduce published package sizes (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/8884\"\u003e#8884\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/better-auth/better-auth/commits/@better-auth/passkey@1.6.2/packages/passkey\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​better-auth/passkey\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@marsidev/react-turnstile` from 1.4.2 to 1.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/marsidev/react-turnstile/releases\"\u003e\u003ccode\u003e@​marsidev/react-turnstile\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.5.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e⚠️ \u003cstrong\u003eNo breaking changes\u003c/strong\u003e - This is a maintenance release with no API changes for consumers.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eTooling Migration\u003c/strong\u003e: Replaced ESLint/Prettier with Oxlint/Oxfmt for 50-100x faster linting/formatting\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTypeScript v7\u003c/strong\u003e: Migrated to TypeScript Go implementation (tsgo) for type-checking\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBuild System\u003c/strong\u003e: Replaced tsup with tsdown (Rolldown-based) for 2.3x faster builds\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSecurity\u003c/strong\u003e: Added pnpm supply chain security settings\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTanStack Intent\u003c/strong\u003e: Added AI agent skills for IDE assistance\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eResolved all security vulnerabilities (jsdom, next, minimatch, rollup, ajv)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📦 Dependency Updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@antfu/ni\u003c/code\u003e: 28.2.0 → 30.0.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@playwright/test\u003c/code\u003e: 1.58.1 → 1.58.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@types/react\u003c/code\u003e: 19.2.10 → 19.2.14\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@types/node\u003c/code\u003e: 25.2.0 → 25.5.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elucide-react\u003c/code\u003e: 0.563.0 → 1.6.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003enext\u003c/code\u003e: 16.1.6 → 16.2.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003evitest\u003c/code\u003e: 4.0.18 → 4.1.1\u003c/li\u003e\n\u003cli\u003eAnd 10+ more...\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📝 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd recipe for form submission retry logic - by \u003ca href=\"https://github.com/byalashhab\"\u003e\u003ccode\u003e@​byalashhab\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplified all code examples to TypeScript only\u003c/li\u003e\n\u003cli\u003eAdded CONTRIBUTING.md with development guide\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/marsidev/react-turnstile/compare/v1.4.2...v1.5.0\"\u003ev1.4.2...v1.5.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/marsidev/react-turnstile/commit/92ad004a48b0cda52ead8d45088d17c7909ba028\"\u003e\u003ccode\u003e92ad004\u003c/code\u003e\u003c/a\u003e chore: release v1.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/f6231954a0f5dec08323e60dbb5bb8c31d60ecef\"\u003e\u003ccode\u003ef623195\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marsidev/react-turnstile/issues/123\"\u003e#123\u003c/a\u003e from marsidev/feat/docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/9fb6d8b394b5672f5f397d87cd4f22d882bbf8ef\"\u003e\u003ccode\u003e9fb6d8b\u003c/code\u003e\u003c/a\u003e docs: simplify code examples to TypeScript only\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/5fb7fcf603c8f036f95dbb36e3bd16b8fc07e735\"\u003e\u003ccode\u003e5fb7fcf\u003c/code\u003e\u003c/a\u003e chore(demo): resolve TypeScript 7 moduleResolution deprecation error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/657f24389ff756c6fc5ba722ecb40b4afc782012\"\u003e\u003ccode\u003e657f243\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into feat/docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/a7d0c6cc8ae793fff4d6906265a52b4036d7232f\"\u003e\u003ccode\u003ea7d0c6c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/marsidev/react-turnstile/issues/125\"\u003e#125\u003c/a\u003e from byalashhab/form-submission-retry-logic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/7d914524490948071c621c53ee81d0219a1bc367\"\u003e\u003ccode\u003e7d91452\u003c/code\u003e\u003c/a\u003e feat(docs): form submission retry logic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/5c0993759e101b0dd7ee424a8b769e8ec4a20ad1\"\u003e\u003ccode\u003e5c09937\u003c/code\u003e\u003c/a\u003e chore: upgrade ts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/4bcdfbd3529f0df0ffbeb66f22e2dbcb2f65ef81\"\u003e\u003ccode\u003e4bcdfbd\u003c/code\u003e\u003c/a\u003e chore: add supply chain security settings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marsidev/react-turnstile/commit/35b656a759eda060ff65367671c28a82b0a1fb6c\"\u003e\u003ccode\u003e35b656a\u003c/code\u003e\u003c/a\u003e fix: update CONTRIBUTING.md and add typescript dependency for tsdown\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/marsidev/react-turnstile/compare/v1.4.2...v1.5.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.5.0 to 7.7.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\u003ccode\u003e@​prisma/adapter-pg\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\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\u003ch1\u003eHighlights\u003c/h1\u003e\n\u003ch2\u003eORM\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003eprisma bootstrap\u003c/code\u003e command\u003c/h3\u003e\n\u003cp\u003eA new \u003ccode\u003eprisma bootstrap\u003c/code\u003e command (\u003ca href=\"https://redirect.github.com/prisma/prisma/pull/29374\"\u003e#29374\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/prisma/prisma/pull/29424\"\u003e#29424\u003c/a\u003e) sequences the full \u003ca href=\"https://prisma.io/postgres\"\u003ePrisma Postgres\u003c/a\u003e setup into a single interactive flow. It detects the current project state and runs only the steps that are needed:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\u003cstrong\u003eInit or scaffold\u003c/strong\u003e — In an empty directory, offers a choice of 10 starter templates (Next.js, Express, Hono, Fastify, Nuxt, SvelteKit, Remix, React Router 7, Astro, NestJS) from \u003ca href=\"https://github.com/prisma/prisma-examples\"\u003eprisma-examples\u003c/a\u003e. In an existing project without a schema, runs \u003ccode\u003eprisma init\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eLink\u003c/strong\u003e — Authenticates via the browser and connects to a Prisma Postgres database. Skips if already linked.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInstall dependencies\u003c/strong\u003e — Detects the package manager and offers to install missing \u003ccode\u003e@prisma/client\u003c/code\u003e, \u003ccode\u003eprisma\u003c/code\u003e, and \u003ccode\u003edotenv\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMigrate\u003c/strong\u003e — Runs \u003ccode\u003eprisma migrate dev\u003c/code\u003e if the schema contains models.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eGenerate\u003c/strong\u003e — Runs \u003ccode\u003eprisma generate\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSeed\u003c/strong\u003e — Runs \u003ccode\u003eprisma db seed\u003c/code\u003e if a seed script is configured.\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eEach side-effecting step prompts for confirmation. Re-running the command skips already-completed steps.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBasic usage\u003c/strong\u003e\u003c/p\u003e\n\u003cpre lang=\"terminal\"\u003e\u003ccode\u003enpx prisma@latest bootstrap\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003cstrong\u003eWith a starter template\u003c/strong\u003e\u003c/p\u003e\n\u003cpre lang=\"terminal\"\u003e\u003ccode\u003enpx prisma@latest bootstrap --template nextjs\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003cstrong\u003eNon-interactive (CI)\u003c/strong\u003e\u003c/p\u003e\n\u003cpre lang=\"terminal\"\u003e\u003ccode\u003enpx prisma@latest bootstrap --api-key \u0026quot;$PRISMA_API_KEY\u0026quot; --database \u0026quot;db_abc123\u0026quot;\r\n\u003c/code\u003e\u003c/pre\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\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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\u003eSee full diff in \u003ca href=\"https://github.com/prisma/prisma/commits/7.7.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 `@prisma/client` from 7.5.0 to 7.7.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\u003ccode\u003e@​prisma/client\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\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\u003ch1\u003eHighlights\u003c/h1\u003e\n\u003ch2\u003eORM\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003eprisma bootstrap\u003c/code\u003e command\u003c/h3\u003e\n\u003cp\u003eA new \u003ccode\u003eprisma bootstrap\u003c/code\u003e command (\u003ca href=\"https://redirect.github.com/prisma/prisma/pull/29374\"\u003e#29374\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/prisma/prisma/pull/29424\"\u003e#29424\u003c/a\u003e) sequences the full \u003ca href=\"https://prisma.io/postgres\"\u003ePrisma Postgres\u003c/a\u003e setup into a single interactive flow. It detects the current project state and runs only the steps that are needed:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\u003cstrong\u003eInit or scaffold\u003c/strong\u003e — In an empty directory, offers a choice of 10 starter templates (Next.js, Express, Hono, Fastify, Nuxt, SvelteKit, Remix, React Router 7, Astro, NestJS) from \u003ca href=\"https://github.com/prisma/prisma-examples\"\u003eprisma-examples\u003c/a\u003e. In an existing project without a schema, runs \u003ccode\u003eprisma init\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eLink\u003c/strong\u003e — Authenticates via the browser and connects to a Prisma Postgres database. Skips if already linked.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eInstall dependencies\u003c/strong\u003e — Detects the package manager and offers to install missing \u003ccode\u003e@prisma/client\u003c/code\u003e, \u003ccode\u003eprisma\u003c/code\u003e, and \u003ccode\u003edotenv\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMigrate\u003c/strong\u003e — Runs \u003ccode\u003eprisma migrate dev\u003c/code\u003e if the schema contains models.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eGenerate\u003c/strong\u003e — Runs \u003ccode\u003eprisma generate\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSeed\u003c/strong\u003e — Runs \u003ccode\u003eprisma db seed\u003c/code\u003e if a seed script is configured.\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eEach side-effecting step prompts for confirmation. Re-running the command skips already-completed steps.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBasic usage\u003c/strong\u003e\u003c/p\u003e\n\u003cpre lang=\"terminal\"\u003e\u003ccode\u003enpx prisma@latest bootstrap\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003cstrong\u003eWith a starter template\u003c/strong\u003e\u003c/p\u003e\n\u003cpre lang=\"terminal\"\u003e\u003ccode\u003enpx prisma@latest bootstrap --template nextjs\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003cstrong\u003eNon-interactive (CI)\u003c/strong\u003e\u003c/p\u003e\n\u003cpre lang=\"terminal\"\u003e\u003ccode\u003enpx prisma@latest bootstrap --api-key \u0026quot;$PRISMA_API_KEY\u0026quot; --database \u0026quot;db_abc123\u0026quot;\r\n\u003c/code\u003e\u003c/pre\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\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/6a3c3ccf9cc2db7f27bbbf6df9f050fc112dc66e\"\u003e\u003ccode\u003e6a3c3cc\u003c/code\u003e\u003c/a\u003e chore: extract parameterization to client-engine-runtime (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/29422\"\u003e#29422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/5b420f897bf7f98b1b826f55ebae334114d70eb7\"\u003e\u003ccode\u003e5b420f8\u003c/code\u003e\u003c/a\u003e fix(client): prevent caching of createMany queries to avoid cache bloat and p...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/30f0af635578207b29d8409d7d0cbcdcea264a07\"\u003e\u003ccode\u003e30f0af6\u003c/code\u003e\u003c/a\u003e feat: dmmf streaming with an E2E test (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/29377\"\u003e#29377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/14c3c2eb02173048d5ac3a908598a8d7f2244598\"\u003e\u003ccode\u003e14c3c2e\u003c/code\u003e\u003c/a\u003e fix: pin E2E typescript to prevent 6 upgrade (\u003ca href=\"https://github.com/prisma/prisma/tree/HEAD/packages/client/issues/29383\"\u003e#29383\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/ecae3b65bbed748445c6230de583c51bb921e7df\"\u003e\u003ccode\u003eecae3b6\u003c/code\u003e\u003c/a\u003e chore(deps): update engines to 7.6.0-1.75cbdc1eb7150937890ad5465d861175c66247...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prisma/prisma/commit/309b4bccd632d8b40246eab131f3ada578fb4c23\"\u003e\u003ccode\u003e309b4bc\u003c/code\u003e\u003c/a\u003e refactor: extract 'prisma-client-js' into PRISMA_CLIENT_JS_PROVIDER constant ...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/prisma/prisma/commits/7.7.0/packages/client\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `better-auth` from 1.5.6 to 1.6.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/better-auth/better-auth/releases\"\u003ebetter-auth's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.6.2\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003ebetter-auth\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003e❗ Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevented unverified TOTP enrollment from blocking sign-in (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/8711\"\u003e#8711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003eMigration:\u003c/strong\u003e Adds a \u003ccode\u003everified\u003c/code\u003e column to the \u003ccode\u003etwoFactor\u003c/code\u003e table (defaults to \u003ccode\u003etrue\u003c/code\u003e). Existing rows are unaffected. No data migration required.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIncluded enabled 2FA methods in sign-in redirect response (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/8772\"\u003e#8772\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed OAuth state verification against cookie-stored nonce to prevent CSRF (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/8949\"\u003e#8949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed infinite router refresh loops in \u003ccode\u003enextCookies()\u003c/code\u003e by replacing cookie probe with header-based RSC detection (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9059\"\u003e#9059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed cross-provider account collision in link-social callback (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/8983\"\u003e#8983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIncluded \u003ccode\u003eRelayState\u003c/code\u003e in signed SAML AuthnRequests (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9058\"\u003e#9058\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/3c12c2043a0be4bbc4438f32e115c381550edce3/packages/better-auth/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/oauth-provider\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed multi-valued query params collapsing through prompt redirects (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9060\"\u003e#9060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRejected \u003ccode\u003eskip_consent\u003c/code\u003e at schema level in dynamic client registration (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/8998\"\u003e#8998\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/3c12c2043a0be4bbc4438f32e115c381550edce3/packages/oauth-provider/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/sso\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed SAMLResponse decoding failures caused by line-wrapped base64 (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/8968\"\u003e#8968\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/3c12c2043a0be4bbc4438f32e115c381550edce3/packages/sso/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cp\u003eThanks to everyone who contributed to this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/aarmful\"\u003e\u003ccode\u003e@​aarmful\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cyphercodes\"\u003e\u003ccode\u003e@​cyphercodes\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/dvanmali\"\u003e\u003ccode\u003e@​dvanmali\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gustavovalverde\"\u003e\u003ccode\u003e@​gustavovalverde\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jaydeep-pipaliya\"\u003e\u003ccode\u003e@​jaydeep-pipaliya\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ping-maxwell\"\u003e\u003ccode\u003e@​ping-maxwell\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull changelog:\u003c/strong\u003e \u003ca href=\"https://github.com/better-auth/better-auth/compare/v1.6.1...v1.6.2\"\u003e\u003ccode\u003ev1.6.1...v1.6.2\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.6.1\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003ebetter-auth\u003c/code\u003e\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/better-auth/better-auth/blob/main/packages/better-auth/CHANGELOG.md\"\u003ebetter-auth's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.6.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/better-auth/better-auth/pull/8949\"\u003e#8949\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/9deb7936aba7931f2db4b460141f476508f11bfd\"\u003e\u003ccode\u003e9deb793\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ping-maxwell\"\u003e\u003ccode\u003e@​ping-maxwell\u003c/code\u003e\u003c/a\u003e! - security: verify OAuth state parameter against cookie-stored nonce to prevent CSRF on cookie-backed flows\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/8983\"\u003e#8983\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/2cbcb9baacdd8e6fa1ed605e9b788f8922f0a8c2\"\u003e\u003ccode\u003e2cbcb9b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jaydeep-pipaliya\"\u003e\u003ccode\u003e@​jaydeep-pipaliya\u003c/code\u003e\u003c/a\u003e! - fix(oauth2): prevent cross-provider account collision in link-social callback\u003c/p\u003e\n\u003cp\u003eThe link-social callback used \u003ccode\u003efindAccount(accountId)\u003c/code\u003e which matched by account ID across all providers. When two providers return the same numeric ID (e.g. both Google and GitHub assign \u003ccode\u003e99999\u003c/code\u003e), the lookup could match the wrong provider's account, causing a spurious \u003ccode\u003eaccount_already_linked_to_different_user\u003c/code\u003e error or silently updating the wrong account's tokens.\u003c/p\u003e\n\u003cp\u003eReplaced with \u003ccode\u003efindAccountByProviderId(accountId, providerId)\u003c/code\u003e to scope the lookup to the correct provider, matching the pattern already used in the generic OAuth plugin.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/9059\"\u003e#9059\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/b20fa424c379396f0b86f94fbac1604e4a17fe19\"\u003e\u003ccode\u003eb20fa42\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gustavovalverde\"\u003e\u003ccode\u003e@​gustavovalverd...\n\n_Description has been truncated_","html_url":"https://github.com/x907/website-badscandi/pull/254","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/x907%2Fwebsite-badscandi/issues/254","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/254/packages"}},{"old_version":"2.1.1","new_version":"2.2.0","update_type":"minor","path":null,"pr_created_at":"2026-04-13T00:42:20.000Z","version_change":"2.1.1 → 2.2.0","issue":{"uuid":"4250500723","node_id":"PR_kwDOQ3go8s7R1jQd","number":263,"state":"closed","title":"chore(deps): bump the minor-and-patch group across 1 directory with 23 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-04T00:42:40.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-13T00:42:20.000Z","updated_at":"2026-05-04T00:42:42.000Z","time_to_close":1814420,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-and-patch","update_count":23,"packages":[{"name":"@noble/ciphers","old_version":"2.1.1","new_version":"2.2.0","repository_url":"https://github.com/paulmillr/noble-ciphers"},{"name":"@noble/curves","old_version":"2.0.1","new_version":"2.2.0","repository_url":"https://github.com/paulmillr/noble-curves"},{"name":"@noble/hashes","old_version":"2.0.1","new_version":"2.2.0","repository_url":"https://github.com/paulmillr/noble-hashes"},{"name":"@sip-protocol/sdk","old_version":"0.8.1","new_version":"0.9.0","repository_url":"https://github.com/sip-protocol/sip-protocol"},{"name":"@solana/wallet-adapter-wallets","old_version":"0.19.37","new_version":"0.19.38","repository_url":"https://github.com/anza-xyz/wallet-adapter"},{"name":"@wormhole-foundation/sdk-base","old_version":"4.11.0","new_version":"4.15.0","repository_url":"https://github.com/wormhole-foundation/wormhole-sdk-ts"},{"name":"@wormhole-foundation/sdk-definitions","old_version":"4.11.0","new_version":"4.15.0","repository_url":"https://github.com/wormhole-foundation/wormhole-sdk-ts"},{"name":"@wormhole-foundation/sdk-solana","old_version":"4.11.0","new_version":"4.15.0","repository_url":"https://github.com/wormhole-foundation/wormhole-sdk-ts"},{"name":"@wormhole-foundation/sdk-solana-core","old_version":"4.11.0","new_version":"4.15.0","repository_url":"https://github.com/wormhole-foundation/wormhole-sdk-ts"},{"name":"@wormhole-foundation/sdk-solana-ntt","old_version":"4.0.14","new_version":"4.0.17","repository_url":"https://github.com/wormhole-foundation/native-token-transfers"},{"name":"framer-motion","old_version":"12.34.3","new_version":"12.38.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"next","old_version":"16.1.6","new_version":"16.2.3","repository_url":"https://github.com/vercel/next.js"},{"name":"react","old_version":"19.2.4","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"react-dom","old_version":"19.2.4","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"zustand","old_version":"5.0.11","new_version":"5.0.12","repository_url":"https://github.com/pmndrs/zustand"},{"name":"@playwright/test","old_version":"1.58.2","new_version":"1.59.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@tailwindcss/postcss","old_version":"4.2.0","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@types/node","old_version":"25.3.0","new_version":"25.6.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"eslint-config-next","old_version":"16.1.6","new_version":"16.2.3","repository_url":"https://github.com/vercel/next.js"},{"name":"happy-dom","old_version":"20.7.0","new_version":"20.8.9","repository_url":"https://github.com/capricorn86/happy-dom"},{"name":"prettier","old_version":"3.8.1","new_version":"3.8.2","repository_url":"https://github.com/prettier/prettier"},{"name":"tailwindcss","old_version":"4.2.0","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"vitest","old_version":"4.0.18","new_version":"4.1.4","repository_url":"https://github.com/vitest-dev/vitest"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 23 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@noble/ciphers](https://github.com/paulmillr/noble-ciphers) | `2.1.1` | `2.2.0` |\n| [@noble/curves](https://github.com/paulmillr/noble-curves) | `2.0.1` | `2.2.0` |\n| [@noble/hashes](https://github.com/paulmillr/noble-hashes) | `2.0.1` | `2.2.0` |\n| [@sip-protocol/sdk](https://github.com/sip-protocol/sip-protocol/tree/HEAD/packages/sdk) | `0.8.1` | `0.9.0` |\n| [@solana/wallet-adapter-wallets](https://github.com/anza-xyz/wallet-adapter) | `0.19.37` | `0.19.38` |\n| [@wormhole-foundation/sdk-base](https://github.com/wormhole-foundation/wormhole-sdk-ts) | `4.11.0` | `4.15.0` |\n| [@wormhole-foundation/sdk-definitions](https://github.com/wormhole-foundation/wormhole-sdk-ts) | `4.11.0` | `4.15.0` |\n| [@wormhole-foundation/sdk-solana](https://github.com/wormhole-foundation/wormhole-sdk-ts) | `4.11.0` | `4.15.0` |\n| [@wormhole-foundation/sdk-solana-core](https://github.com/wormhole-foundation/wormhole-sdk-ts) | `4.11.0` | `4.15.0` |\n| [@wormhole-foundation/sdk-solana-ntt](https://github.com/wormhole-foundation/native-token-transfers) | `4.0.14` | `4.0.17` |\n| [framer-motion](https://github.com/motiondivision/motion) | `12.34.3` | `12.38.0` |\n| [next](https://github.com/vercel/next.js) | `16.1.6` | `16.2.3` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.4` | `19.2.5` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.4` | `19.2.5` |\n| [zustand](https://github.com/pmndrs/zustand) | `5.0.11` | `5.0.12` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.58.2` | `1.59.1` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.2.0` | `4.2.2` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.3.0` | `25.6.0` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `16.1.6` | `16.2.3` |\n| [happy-dom](https://github.com/capricorn86/happy-dom) | `20.7.0` | `20.8.9` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.8.2` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.2.0` | `4.2.2` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.0.18` | `4.1.4` |\n\n\nUpdates `@noble/ciphers` from 2.1.1 to 2.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/paulmillr/noble-ciphers/releases\"\u003e\u003ccode\u003e@​noble/ciphers\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eMarch 2026 self-audit\u003c/strong\u003e (all files): no major issues found\n\u003cul\u003e\n\u003cli\u003eAudited for spec compliance and security\u003c/li\u003e\n\u003cli\u003eFix: \u003ccode\u003ectr\u003c/code\u003e from \u003ccode\u003ewebcrypto\u003c/code\u003e submodule used wrong counter wrapping\u003c/li\u003e\n\u003cli\u003eFix: MAC no longer corrupts oversized outputs\u003c/li\u003e\n\u003cli\u003eAlign CMAC API to other MACs\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix all Byte Array types, to ensure proper work in both TypeScript 5.6 \u0026amp; TypeScript 5.9+\n\u003cul\u003e\n\u003cli\u003eTS 5.6 has \u003ccode\u003eUint8Array\u003c/code\u003e, while TS 5.9+ made it generic \u003ccode\u003eUint8Array\u0026lt;ArrayBuffer\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eThis creates incompatibility of code between versions\u003c/li\u003e\n\u003cli\u003ePreviously, it was hard to use and constantly emitted errors similar to \u003ccode\u003eTS2345\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62240\"\u003etypescript#62240\u003c/a\u003e for more context\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix compilation issues on TypeScript v6\u003c/li\u003e\n\u003cli\u003eZeroization improvements by \u003ca href=\"https://github.com/ChALkeR\"\u003e\u003ccode\u003e@​ChALkeR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/paulmillr/noble-ciphers/pull/67\"\u003epaulmillr/noble-ciphers#67\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/paulmillr/noble-ciphers/pull/68\"\u003epaulmillr/noble-ciphers#68\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake package Big Endian friendly. All tests pass on s390x\u003c/li\u003e\n\u003cli\u003eImprove tree-shaking, reduce bundle sizes\u003c/li\u003e\n\u003cli\u003eAdd massive amounts of documentation everywhere\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/paulmillr/noble-ciphers/compare/2.1.1...2.2.0\"\u003ehttps://github.com/paulmillr/noble-ciphers/compare/2.1.1...2.2.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/paulmillr/noble-ciphers/commit/b097e6838326491fb084fc838e29decdc050706a\"\u003e\u003ccode\u003eb097e68\u003c/code\u003e\u003c/a\u003e Release 2.2.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/0c24e29e98bdd4a9aec42eea174233686683a010\"\u003e\u003ccode\u003e0c24e29\u003c/code\u003e\u003c/a\u003e Minor formatting fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/7e7ec1e423d6b0ddfa94dfbd076b0b2df2899b25\"\u003e\u003ccode\u003e7e7ec1e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/paulmillr/noble-ciphers/issues/68\"\u003e#68\u003c/a\u003e from ChALkeR/patch-2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/5316f589121a9a7334d8d9f88e7739c8d0e557c4\"\u003e\u003ccode\u003e5316f58\u003c/code\u003e\u003c/a\u003e fixup: also in chacha\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/953887f5e8546bbba373898cbb01883ee8a63ea2\"\u003e\u003ccode\u003e953887f\u003c/code\u003e\u003c/a\u003e fixup: cleanup ciphPlaintext too\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/98b8578d1d1b57f1705bb40e548bf99783d5cb9f\"\u003e\u003ccode\u003e98b8578\u003c/code\u003e\u003c/a\u003e fix: cleanup on salsa tag mismatch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/e160698917cc336c33f0f8ac014b4f7f73fd6e01\"\u003e\u003ccode\u003ee160698\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/paulmillr/noble-ciphers/issues/67\"\u003e#67\u003c/a\u003e from ChALkeR/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/3d91c2a3f7f38d042d443224324ec9ef87701190\"\u003e\u003ccode\u003e3d91c2a\u003c/code\u003e\u003c/a\u003e Minor formatting fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/400bea0ccd91c3ff81d890a975a08e6f10506382\"\u003e\u003ccode\u003e400bea0\u003c/code\u003e\u003c/a\u003e fix: cleanup in gcm tag mismatch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/4361ffc3e6793d2165d56ffa948a00e7465af74b\"\u003e\u003ccode\u003e4361ffc\u003c/code\u003e\u003c/a\u003e Run prettier format on tests\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/paulmillr/noble-ciphers/compare/2.1.1...2.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@noble/curves` from 2.0.1 to 2.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/paulmillr/noble-curves/releases\"\u003e\u003ccode\u003e@​noble/curves\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eMarch 2026 self-audit\u003c/strong\u003e (all files): no major issues found\n\u003cul\u003e\n\u003cli\u003eAudited for spec compliance and security\u003c/li\u003e\n\u003cli\u003eed25519: make zip215 verification logic match spec more strictly (spec vectors were not enough)\u003c/li\u003e\n\u003cli\u003eed448: turn off zip215 mode by default, use stricter one\u003c/li\u003e\n\u003cli\u003eschnorr: reduce rand by mod N instead of throwing\u003c/li\u003e\n\u003cli\u003emath: hardening of sqrt\u003c/li\u003e\n\u003cli\u003ebabyjubjub: use correct curve and curve params\u003c/li\u003e\n\u003cli\u003eder: improve parsing\u003c/li\u003e\n\u003cli\u003ebls: improve point decoding\u003c/li\u003e\n\u003cli\u003ebls, bn: Fix Fp6 / Fp12 order\u003c/li\u003e\n\u003cli\u003ehash-to-curve: empty dst / count now throws\u003c/li\u003e\n\u003cli\u003eApply Object.freeze to most primitives\u003c/li\u003e\n\u003cli\u003eOther minor hardening\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix all Byte Array types, to ensure proper work in both TypeScript 5.6 \u0026amp; TypeScript 5.9+\n\u003cul\u003e\n\u003cli\u003eTS 5.6 has \u003ccode\u003eUint8Array\u003c/code\u003e, while TS 5.9+ made it generic \u003ccode\u003eUint8Array\u0026lt;ArrayBuffer\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eThis creates incompatibility of code between versions\u003c/li\u003e\n\u003cli\u003ePreviously, it was hard to use and constantly emitted errors similar to \u003ccode\u003eTS2345\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSee [\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62240\"\u003etypescript#62240\u003c/a\u003e](\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62240\"\u003emicrosoft/TypeScript#62240\u003c/a\u003e) for more context\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eImplement FROST threshold signatures from RFC 9591\u003c/li\u003e\n\u003cli\u003eFix compilation issues on TypeScript v6\u003c/li\u003e\n\u003cli\u003eImprove tree-shaking, reduce bundle sizes\u003c/li\u003e\n\u003cli\u003eAdd massive amounts of documentation everywhere\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cem\u003e(We're skipping v2.1, to align with other noble packages)\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/paulmillr/noble-curves/compare/2.0.1...2.2.0\"\u003ehttps://github.com/paulmillr/noble-curves/compare/2.0.1...2.2.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/paulmillr/noble-curves/commit/043905dfc90e75fe77bbbd60c791baa1e5177801\"\u003e\u003ccode\u003e043905d\u003c/code\u003e\u003c/a\u003e Release 2.2.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-curves/commit/aa557118faefc01cf97cad83bbaa3ead726adf40\"\u003e\u003ccode\u003eaa55711\u003c/code\u003e\u003c/a\u003e Add more tests for wnaf\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-curves/commit/1574a6cd0d1f49d755ca6becda8cce76935b9282\"\u003e\u003ccode\u003e1574a6c\u003c/code\u003e\u003c/a\u003e Remove unused argument from multiplyUnsafe\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-curves/commit/ea1c7b377c443319a0c764c863a5efe58469c705\"\u003e\u003ccode\u003eea1c7b3\u003c/code\u003e\u003c/a\u003e Fix typo in createOPRF. \u003ca href=\"https://redirect.github.com/paulmillr/noble-curves/issues/234\"\u003egh-234\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-curves/commit/22057a1e1ed0f15e223704096700041d109e19b7\"\u003e\u003ccode\u003e22057a1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/paulmillr/noble-curves/issues/235\"\u003e#235\u003c/a\u003e from ChALkeR/chalker/deepview/endo/0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-curves/commit/d04fb696f6c926dfb7b01461a72b127091f43c3d\"\u003e\u003ccode\u003ed04fb69\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/paulmillr/noble-curves/issues/236\"\u003e#236\u003c/a\u003e from ChALkeR/patch-4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-curves/commit/8041fec50b34b4fb9b07679112eb74d116c8cf1f\"\u003e\u003ccode\u003e8041fec\u003c/code\u003e\u003c/a\u003e Inline toAffine and assertPointValid\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-curves/commit/76b26bedacc6fc1cd0b0bdcd8655b88aedf617bb\"\u003e\u003ccode\u003e76b26be\u003c/code\u003e\u003c/a\u003e fix a misleading comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-curves/commit/df0ccf4a25a91389c3dc34a104c333fa53f7850c\"\u003e\u003ccode\u003edf0ccf4\u003c/code\u003e\u003c/a\u003e Bump noble-hashes to 2.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-curves/commit/3e5f1b872ab0f0664b2eeab765a6d0318ff89daf\"\u003e\u003ccode\u003e3e5f1b8\u003c/code\u003e\u003c/a\u003e Run prettier format on tests\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/paulmillr/noble-curves/compare/2.0.1...2.2.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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​noble/curves\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@noble/hashes` from 2.0.1 to 2.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/paulmillr/noble-hashes/releases\"\u003e\u003ccode\u003e@​noble/hashes\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eMarch 2026 self-audit\u003c/strong\u003e (all files): no major issues found\n\u003cul\u003e\n\u003cli\u003eAudited for spec compliance and security\u003c/li\u003e\n\u003cli\u003eFix: \u003ccode\u003edkLen=0\u003c/code\u003e handling in \u003ccode\u003epbkdf2\u003c/code\u003e, \u003ccode\u003eblake2\u003c/code\u003e, \u003ccode\u003eturboshake\u003c/code\u003e, \u003ccode\u003ekt\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix: \u003ccode\u003eparallelHash\u003c/code\u003e with \u003ccode\u003eblockLen=0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix: \u003ccode\u003eargon2\u003c/code\u003e progress callback now reaches 100%\u003c/li\u003e\n\u003cli\u003eImprove: \u003ccode\u003edigestInto\u003c/code\u003e no longer returns a value (better performance)\u003c/li\u003e\n\u003cli\u003eImprove: \u003ccode\u003eargon2\u003c/code\u003e, \u003ccode\u003eblake2\u003c/code\u003e support non-4-divisible \u003ccode\u003edkLen\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix all Byte Array types, to ensure proper work in both TypeScript 5.6 \u0026amp; TypeScript 5.9+\n\u003cul\u003e\n\u003cli\u003eTS 5.6 has \u003ccode\u003eUint8Array\u003c/code\u003e, while TS 5.9+ made it generic \u003ccode\u003eUint8Array\u0026lt;ArrayBuffer\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eThis creates incompatibility of code between versions\u003c/li\u003e\n\u003cli\u003ePreviously, it was hard to use and constantly emitted errors similar to \u003ccode\u003eTS2345\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/62240\"\u003etypescript#62240\u003c/a\u003e for more context\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003esha3: speed-up by up to 50%. Contributed by \u003ca href=\"https://github.com/ChALkeR\"\u003e\u003ccode\u003e@​ChALkeR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/paulmillr/noble-hashes/pull/126\"\u003epaulmillr/noble-hashes#126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix compilation issues on TypeScript v6\u003c/li\u003e\n\u003cli\u003eMake package Big Endian friendly. All tests pass on s390x\u003c/li\u003e\n\u003cli\u003eImprove tree-shaking, reduce bundle sizes\u003c/li\u003e\n\u003cli\u003eAdd massive amounts of documentation everywhere\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cem\u003e(We're skipping v2.1, to align with other noble packages)\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/paulmillr/noble-hashes/compare/2.0.1...2.2.0\"\u003ehttps://github.com/paulmillr/noble-hashes/compare/2.0.1...2.2.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/paulmillr/noble-hashes/commit/81983c2fffac48aa69dabc260b4192ad597d2734\"\u003e\u003ccode\u003e81983c2\u003c/code\u003e\u003c/a\u003e Release 2.2.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/8883d321d9b3ecb5557d267f7e741213725c489e\"\u003e\u003ccode\u003e8883d32\u003c/code\u003e\u003c/a\u003e Minor syntax fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/e5fedba41c4336edec6301168ce1e4eedefd29ea\"\u003e\u003ccode\u003ee5fedba\u003c/code\u003e\u003c/a\u003e Run prettier format on tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/72e2083a6340f111015888c97e1f9d6a17ae59e1\"\u003e\u003ccode\u003e72e2083\u003c/code\u003e\u003c/a\u003e Changes related to March 2026 audit (new tests)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/fd9f580a194a2e6998df1a27a514181c6928df66\"\u003e\u003ccode\u003efd9f580\u003c/code\u003e\u003c/a\u003e Changes related to March 2026 audit (typed arrays)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/9a216b5840bb309d3a4815a5c2e489268095685f\"\u003e\u003ccode\u003e9a216b5\u003c/code\u003e\u003c/a\u003e Changes related to March 2026 audit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/85e35d5f5daea3f2755897e8fdcba06d861a10b8\"\u003e\u003ccode\u003e85e35d5\u003c/code\u003e\u003c/a\u003e Clarify sha3.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/cc8ea40e4073226dbea88330c75699cda8c62522\"\u003e\u003ccode\u003ecc8ea40\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/paulmillr/noble-hashes/issues/126\"\u003e#126\u003c/a\u003e from ChALkeR/chalker/unroll/sha3/0/chi\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/46c31295db6294eb5f1f8047f6038aed5d0c4c39\"\u003e\u003ccode\u003e46c3129\u003c/code\u003e\u003c/a\u003e Bump typescript to 6.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/ca90465189b685980846f06fbcbac7ffcb66ea60\"\u003e\u003ccode\u003eca90465\u003c/code\u003e\u003c/a\u003e Bump devdeps.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/paulmillr/noble-hashes/compare/2.0.1...2.2.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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​noble/hashes\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sip-protocol/sdk` from 0.8.1 to 0.9.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sip-protocol/sip-protocol/blob/main/packages/sdk/CHANGELOG.md\"\u003e\u003ccode\u003e@​sip-protocol/sdk\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.9.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: Ethereum same-chain privacy with shielded transfers via Solidity contracts\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003escanAnnouncements()\u003c/code\u003e scanning with correct spending private key\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003echeckEthereumStealthByEthAddress()\u003c/code\u003e for ETH address-based stealth matching\u003c/li\u003e\n\u003cli\u003eAdd Base Sepolia and OP Sepolia contract addresses\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003espendingPrivateKey\u003c/code\u003e to \u003ccode\u003eEthereumScanRecipient\u003c/code\u003e type\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: DAI mainnet address invalid hex characters\u003c/li\u003e\n\u003cli\u003efix: Remove deprecated \u003ccode\u003echeckViewTag()\u003c/code\u003e stub\u003c/li\u003e\n\u003cli\u003echore: Update \u003ccode\u003e@sip-protocol/types\u003c/code\u003e dependency to \u003ccode\u003e^0.2.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: Solana same-chain privacy with shielded transfers via Anchor program\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eshieldedTransfer\u003c/code\u003e API for native SOL privacy transfers\u003c/li\u003e\n\u003cli\u003eCSPLTokenService and CSPLClient exported from main entry\u003c/li\u003e\n\u003cli\u003eMigrated Solana RPC client to \u003ccode\u003e@solana/kit\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat: Sunspot ZK verifier pipeline for Noir proof verification on Solana\u003c/li\u003e\n\u003cli\u003efeat: Network privacy layer (Tor/SOCKS5 proxy support) for Solana RPC calls\u003c/li\u003e\n\u003cli\u003efeat: Winternitz vault integration for quantum-resistant key storage\u003c/li\u003e\n\u003cli\u003efeat: Browser-compatible proof composition (Halo2 + Kimchi exports)\u003c/li\u003e\n\u003cli\u003efeat: BNB Chain (BSC) support for multi-chain stealth addresses\u003c/li\u003e\n\u003cli\u003efeat: Oblivious Sync Service interface for private state synchronization\u003c/li\u003e\n\u003cli\u003efeat: NEAR fee contract integration for protocol revenue\u003c/li\u003e\n\u003cli\u003efeat: Chain-specific optimizations for Solana, EVM, and BNB\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Use workspace protocol for types dependency\u003c/li\u003e\n\u003cli\u003efix: Relax NEAR benchmark thresholds for CI runners\u003c/li\u003e\n\u003cli\u003echore: Bump ephemeral-rollups-sdk to 0.8.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.7.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: Version bump with types dependency alignment\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: Remove NoirProofProvider from main entry to fully fix WASM bundling in SSR\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\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/sip-protocol/sip-protocol/commits/v0.9.0/packages/sdk\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@solana/wallet-adapter-wallets` from 0.19.37 to 0.19.38\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anza-xyz/wallet-adapter/releases\"\u003e\u003ccode\u003e@​solana/wallet-adapter-wallets\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​solana/wallet-adapter-wallets\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.19.38\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [f30323d]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [f30323d]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​solana/wallet-adapter-solflare\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.6.33\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​solana/wallet-adapter-phantom\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.9.29\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/anza-xyz/wallet-adapter/commit/ca731858affa36fa91b593cc670747b671c4589f\"\u003e\u003ccode\u003eca73185\u003c/code\u003e\u003c/a\u003e Bump Node to LTS (\u003ca href=\"https://redirect.github.com/anza-xyz/wallet-adapter/issues/1153\"\u003e#1153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anza-xyz/wallet-adapter/commit/8c71109fe782de8ce1d89b8395ad2cb40ec7f6fb\"\u003e\u003ccode\u003e8c71109\u003c/code\u003e\u003c/a\u003e CI tweaks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anza-xyz/wallet-adapter/commit/55bc33f653763d657c2de622a8cb46204e8ad6b8\"\u003e\u003ccode\u003e55bc33f\u003c/code\u003e\u003c/a\u003e Use trusted publishing (\u003ca href=\"https://redirect.github.com/anza-xyz/wallet-adapter/issues/1152\"\u003e#1152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anza-xyz/wallet-adapter/commit/ac7807b78c8bab1b78f6982888deb332e8752ac6\"\u003e\u003ccode\u003eac7807b\u003c/code\u003e\u003c/a\u003e Fix localStorage ReferenceError in Node (\u003ca href=\"https://redirect.github.com/anza-xyz/wallet-adapter/issues/1151\"\u003e#1151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anza-xyz/wallet-adapter/commit/1d7455101f45ee6b619d5fbc9b21f1c1a3d448fa\"\u003e\u003ccode\u003e1d74551\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/anza-xyz/wallet-adapter/issues/1148\"\u003e#1148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anza-xyz/wallet-adapter/commit/f30323d47670d102a30b067acfb434c05abb340f\"\u003e\u003ccode\u003ef30323d\u003c/code\u003e\u003c/a\u003e Add changesets for solflare + phantom adapters (\u003ca href=\"https://redirect.github.com/anza-xyz/wallet-adapter/issues/1147\"\u003e#1147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anza-xyz/wallet-adapter/commit/05f69000365c2cb2002dbc564fcbc36c240a6923\"\u003e\u003ccode\u003e05f6900\u003c/code\u003e\u003c/a\u003e fix: Phantom Wallet conflict with Bitget Wallet (\u003ca href=\"https://redirect.github.com/anza-xyz/wallet-adapter/issues/1145\"\u003e#1145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anza-xyz/wallet-adapter/commit/4ea723efeab96442ef03afab6ba0ac27adc90681\"\u003e\u003ccode\u003e4ea723e\u003c/code\u003e\u003c/a\u003e fix: remove deprecated Solflare MetaMask snap support (\u003ca href=\"https://redirect.github.com/anza-xyz/wallet-adapter/issues/1136\"\u003e#1136\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/anza-xyz/wallet-adapter/compare/@solana/wallet-adapter-wallets@0.19.37...@solana/wallet-adapter-wallets@0.19.38\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​solana/wallet-adapter-wallets\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wormhole-foundation/sdk-base` from 4.11.0 to 4.15.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/releases\"\u003e\u003ccode\u003e@​wormhole-foundation/sdk-base\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.15.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add httpHeaders support to ChainConfig for custom RPC headers by \u003ca href=\"https://github.com/kev1n-peters\"\u003e\u003ccode\u003e@​kev1n-peters\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/995\"\u003ewormhole-foundation/wormhole-sdk-ts#995\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.1...4.15.0\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.1...4.15.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.15.0-beta.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add httpHeaders support to ChainConfig for custom RPC headers by \u003ca href=\"https://github.com/kev1n-peters\"\u003e\u003ccode\u003e@​kev1n-peters\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/995\"\u003ewormhole-foundation/wormhole-sdk-ts#995\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.1...4.15.0-beta.0\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.1...4.15.0-beta.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.14.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: add XRPL support for universal address conversion and balance fetching by \u003ca href=\"https://github.com/emreboga\"\u003e\u003ccode\u003e@​emreboga\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/994\"\u003ewormhole-foundation/wormhole-sdk-ts#994\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.0...4.14.1\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.0...4.14.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.14.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: add Claude Code on-demand workflow for PRs by \u003ca href=\"https://github.com/evgeniko\"\u003e\u003ccode\u003e@​evgeniko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/988\"\u003ewormhole-foundation/wormhole-sdk-ts#988\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: group executor overrides under \u003ccode\u003eexecutor\u003c/code\u003e namespace on Config by \u003ca href=\"https://github.com/kev1n-peters\"\u003e\u003ccode\u003e@​kev1n-peters\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/993\"\u003ewormhole-foundation/wormhole-sdk-ts#993\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.1...4.14.0\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.1...4.14.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.13.2-beta.3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.1...4.13.2-beta.3\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.1...4.13.2-beta.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.13.2-beta.2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.2-beta.1...4.13.2-beta.2\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.2-beta.1...4.13.2-beta.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.13.2-beta.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.1...4.13.2-beta.1\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.1...4.13.2-beta.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.13.2-beta.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.1...4.13.2-beta.0\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.1...4.13.2-beta.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.13.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: Add \u0026quot;Btc\u0026quot; to nativeChainIds constants by \u003ca href=\"https://github.com/nascob\"\u003e\u003ccode\u003e@​nascob\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/992\"\u003ewormhole-foundation/wormhole-sdk-ts#992\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.0...4.13.1\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.0...4.13.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.13.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/b10dc57bf4a4dea1a7117b15e011e875fac7a905\"\u003e\u003ccode\u003eb10dc57\u003c/code\u003e\u003c/a\u003e feat: add httpHeaders support to ChainConfig for custom RPC headers (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/995\"\u003e#995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/86bd4d351ca5f982fc5dc58a193d51e8b927c1d6\"\u003e\u003ccode\u003e86bd4d3\u003c/code\u003e\u003c/a\u003e fix: add XRPL support for universal address conversion and balance fetching (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/b39c2eabfae7d834f3c0cfe220238f1c62cf280c\"\u003e\u003ccode\u003eb39c2ea\u003c/code\u003e\u003c/a\u003e feat: group executor overrides under \u003ccode\u003eexecutor\u003c/code\u003e namespace on Config (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/993\"\u003e#993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/bf10d871665dfe84dbbfc7380a25760905173adc\"\u003e\u003ccode\u003ebf10d87\u003c/code\u003e\u003c/a\u003e ci: add Claude Code on-demand workflow for PRs (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/988\"\u003e#988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/d175888685b6d67aaf799dd6f3206627e1dcc293\"\u003e\u003ccode\u003ed175888\u003c/code\u003e\u003c/a\u003e feat: Add \u0026quot;Btc\u0026quot; to nativeChainIds constants (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/992\"\u003e#992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/7701cc407adddb7b4985423477ded94b0d58fa6d\"\u003e\u003ccode\u003e7701cc4\u003c/code\u003e\u003c/a\u003e feat: add buildInitiateTransactions/buildCompleteTransactions to Exec… (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/983\"\u003e#983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/33cf6701e0247b2a8b262bb7a1e1e6e8d82df3ff\"\u003e\u003ccode\u003e33cf670\u003c/code\u003e\u003c/a\u003e fix: add subpath exports, deprecate namespace re-exports for turbopack compat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/c9c04c6134caa53720bbdc30e848817dc06e7d06\"\u003e\u003ccode\u003ec9c04c6\u003c/code\u003e\u003c/a\u003e feat: add btc platform sdk (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/991\"\u003e#991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/8955262e71c36796b1451d07ef86d6831d7daac1\"\u003e\u003ccode\u003e8955262\u003c/code\u003e\u003c/a\u003e feat: add native chain ids for XRPL (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/990\"\u003e#990\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/db66694530d647e682b21bd25c8500c985abcbc0\"\u003e\u003ccode\u003edb66694\u003c/code\u003e\u003c/a\u003e feat: XRPL platform sdk (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/989\"\u003e#989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.11.0...4.15.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wormhole-foundation/sdk-definitions` from 4.11.0 to 4.15.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/releases\"\u003e\u003ccode\u003e@​wormhole-foundation/sdk-definitions\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.15.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add httpHeaders support to ChainConfig for custom RPC headers by \u003ca href=\"https://github.com/kev1n-peters\"\u003e\u003ccode\u003e@​kev1n-peters\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/995\"\u003ewormhole-foundation/wormhole-sdk-ts#995\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.1...4.15.0\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.1...4.15.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.15.0-beta.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add httpHeaders support to ChainConfig for custom RPC headers by \u003ca href=\"https://github.com/kev1n-peters\"\u003e\u003ccode\u003e@​kev1n-peters\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/995\"\u003ewormhole-foundation/wormhole-sdk-ts#995\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.1...4.15.0-beta.0\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.1...4.15.0-beta.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.14.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: add XRPL support for universal address conversion and balance fetching by \u003ca href=\"https://github.com/emreboga\"\u003e\u003ccode\u003e@​emreboga\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/994\"\u003ewormhole-foundation/wormhole-sdk-ts#994\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.0...4.14.1\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.0...4.14.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.14.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: add Claude Code on-demand workflow for PRs by \u003ca href=\"https://github.com/evgeniko\"\u003e\u003ccode\u003e@​evgeniko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/988\"\u003ewormhole-foundation/wormhole-sdk-ts#988\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: group executor overrides under \u003ccode\u003eexecutor\u003c/code\u003e namespace on Config by \u003ca href=\"https://github.com/kev1n-peters\"\u003e\u003ccode\u003e@​kev1n-peters\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/993\"\u003ewormhole-foundation/wormhole-sdk-ts#993\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.1...4.14.0\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.1...4.14.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.13.2-beta.3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.1...4.13.2-beta.3\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.1...4.13.2-beta.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.13.2-beta.2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.2-beta.1...4.13.2-beta.2\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.2-beta.1...4.13.2-beta.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.13.2-beta.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.1...4.13.2-beta.1\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.1...4.13.2-beta.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.13.2-beta.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.1...4.13.2-beta.0\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.1...4.13.2-beta.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.13.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: Add \u0026quot;Btc\u0026quot; to nativeChainIds constants by \u003ca href=\"https://github.com/nascob\"\u003e\u003ccode\u003e@​nascob\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/992\"\u003ewormhole-foundation/wormhole-sdk-ts#992\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.0...4.13.1\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.0...4.13.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.13.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/b10dc57bf4a4dea1a7117b15e011e875fac7a905\"\u003e\u003ccode\u003eb10dc57\u003c/code\u003e\u003c/a\u003e feat: add httpHeaders support to ChainConfig for custom RPC headers (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/995\"\u003e#995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/86bd4d351ca5f982fc5dc58a193d51e8b927c1d6\"\u003e\u003ccode\u003e86bd4d3\u003c/code\u003e\u003c/a\u003e fix: add XRPL support for universal address conversion and balance fetching (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/b39c2eabfae7d834f3c0cfe220238f1c62cf280c\"\u003e\u003ccode\u003eb39c2ea\u003c/code\u003e\u003c/a\u003e feat: group executor overrides under \u003ccode\u003eexecutor\u003c/code\u003e namespace on Config (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/993\"\u003e#993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/bf10d871665dfe84dbbfc7380a25760905173adc\"\u003e\u003ccode\u003ebf10d87\u003c/code\u003e\u003c/a\u003e ci: add Claude Code on-demand workflow for PRs (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/988\"\u003e#988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/d175888685b6d67aaf799dd6f3206627e1dcc293\"\u003e\u003ccode\u003ed175888\u003c/code\u003e\u003c/a\u003e feat: Add \u0026quot;Btc\u0026quot; to nativeChainIds constants (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/992\"\u003e#992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/7701cc407adddb7b4985423477ded94b0d58fa6d\"\u003e\u003ccode\u003e7701cc4\u003c/code\u003e\u003c/a\u003e feat: add buildInitiateTransactions/buildCompleteTransactions to Exec… (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/983\"\u003e#983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/33cf6701e0247b2a8b262bb7a1e1e6e8d82df3ff\"\u003e\u003ccode\u003e33cf670\u003c/code\u003e\u003c/a\u003e fix: add subpath exports, deprecate namespace re-exports for turbopack compat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/c9c04c6134caa53720bbdc30e848817dc06e7d06\"\u003e\u003ccode\u003ec9c04c6\u003c/code\u003e\u003c/a\u003e feat: add btc platform sdk (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/991\"\u003e#991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/8955262e71c36796b1451d07ef86d6831d7daac1\"\u003e\u003ccode\u003e8955262\u003c/code\u003e\u003c/a\u003e feat: add native chain ids for XRPL (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/990\"\u003e#990\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/db66694530d647e682b21bd25c8500c985abcbc0\"\u003e\u003ccode\u003edb66694\u003c/code\u003e\u003c/a\u003e feat: XRPL platform sdk (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/989\"\u003e#989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.11.0...4.15.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wormhole-foundation/sdk-solana` from 4.11.0 to 4.15.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/releases\"\u003e\u003ccode\u003e@​wormhole-foundation/sdk-solana\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.15.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add httpHeaders support to ChainConfig for custom RPC headers by \u003ca href=\"https://github.com/kev1n-peters\"\u003e\u003ccode\u003e@​kev1n-peters\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/995\"\u003ewormhole-foundation/wormhole-sdk-ts#995\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.1...4.15.0\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.1...4.15.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.15.0-beta.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add httpHeaders support to ChainConfig for custom RPC headers by \u003ca href=\"https://github.com/kev1n-peters\"\u003e\u003ccode\u003e@​kev1n-peters\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/995\"\u003ewormhole-foundation/wormhole-sdk-ts#995\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.1...4.15.0-beta.0\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.1...4.15.0-beta.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.14.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: add XRPL support for universal address conversion and balance fetching by \u003ca href=\"https://github.com/emreboga\"\u003e\u003ccode\u003e@​emreboga\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/994\"\u003ewormhole-foundation/wormhole-sdk-ts#994\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.0...4.14.1\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.0...4.14.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.14.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: add Claude Code on-demand workflow for PRs by \u003ca href=\"https://github.com/evgeniko\"\u003e\u003ccode\u003e@​evgeniko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/988\"\u003ewormhole-foundation/wormhole-sdk-ts#988\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: group executor overrides under \u003ccode\u003eexecutor\u003c/code\u003e namespace on Config by \u003ca href=\"https://github.com/kev1n-peters\"\u003e\u003ccode\u003e@​kev1n-peters\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/993\"\u003ewormhole-foundation/wormhole-sdk-ts#993\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.1...4.14.0\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.1...4.14.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.13.2-beta.3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.1...4.13.2-beta.3\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.1...4.13.2-beta.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.13.2-beta.2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.2-beta.1...4.13.2-beta.2\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.2-beta.1...4.13.2-beta.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.13.2-beta.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.1...4.13.2-beta.1\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.1...4.13.2-beta.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.13.2-beta.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.1...4.13.2-beta.0\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.1...4.13.2-beta.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.13.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: Add \u0026quot;Btc\u0026quot; to nativeChainIds constants by \u003ca href=\"https://github.com/nascob\"\u003e\u003ccode\u003e@​nascob\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/992\"\u003ewormhole-foundation/wormhole-sdk-ts#992\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.0...4.13.1\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.0...4.13.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.13.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/b10dc57bf4a4dea1a7117b15e011e875fac7a905\"\u003e\u003ccode\u003eb10dc57\u003c/code\u003e\u003c/a\u003e feat: add httpHeaders support to ChainConfig for custom RPC headers (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/995\"\u003e#995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/86bd4d351ca5f982fc5dc58a193d51e8b927c1d6\"\u003e\u003ccode\u003e86bd4d3\u003c/code\u003e\u003c/a\u003e fix: add XRPL support for universal address conversion and balance fetching (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/b39c2eabfae7d834f3c0cfe220238f1c62cf280c\"\u003e\u003ccode\u003eb39c2ea\u003c/code\u003e\u003c/a\u003e feat: group executor overrides under \u003ccode\u003eexecutor\u003c/code\u003e namespace on Config (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/993\"\u003e#993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/bf10d871665dfe84dbbfc7380a25760905173adc\"\u003e\u003ccode\u003ebf10d87\u003c/code\u003e\u003c/a\u003e ci: add Claude Code on-demand workflow for PRs (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/988\"\u003e#988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/d175888685b6d67aaf799dd6f3206627e1dcc293\"\u003e\u003ccode\u003ed175888\u003c/code\u003e\u003c/a\u003e feat: Add \u0026quot;Btc\u0026quot; to nativeChainIds constants (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/992\"\u003e#992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/7701cc407adddb7b4985423477ded94b0d58fa6d\"\u003e\u003ccode\u003e7701cc4\u003c/code\u003e\u003c/a\u003e feat: add buildInitiateTransactions/buildCompleteTransactions to Exec… (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/983\"\u003e#983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/33cf6701e0247b2a8b262bb7a1e1e6e8d82df3ff\"\u003e\u003ccode\u003e33cf670\u003c/code\u003e\u003c/a\u003e fix: add subpath exports, deprecate namespace re-exports for turbopack compat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/c9c04c6134caa53720bbdc30e848817dc06e7d06\"\u003e\u003ccode\u003ec9c04c6\u003c/code\u003e\u003c/a\u003e feat: add btc platform sdk (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/991\"\u003e#991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/8955262e71c36796b1451d07ef86d6831d7daac1\"\u003e\u003ccode\u003e8955262\u003c/code\u003e\u003c/a\u003e feat: add native chain ids for XRPL (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/990\"\u003e#990\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/db66694530d647e682b21bd25c8500c985abcbc0\"\u003e\u003ccode\u003edb66694\u003c/code\u003e\u003c/a\u003e feat: XRPL platform sdk (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/989\"\u003e#989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.11.0...4.15.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wormhole-foundation/sdk-solana-core` from 4.11.0 to 4.15.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/releases\"\u003e\u003ccode\u003e@​wormhole-foundation/sdk-solana-core\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.15.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add httpHeaders support to ChainConfig for custom RPC headers by \u003ca href=\"https://github.com/kev1n-peters\"\u003e\u003ccode\u003e@​kev1n-peters\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/995\"\u003ewormhole-foundation/wormhole-sdk-ts#995\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.1...4.15.0\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.1...4.15.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.15.0-beta.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add httpHeaders support to ChainConfig for custom RPC headers by \u003ca href=\"https://github.com/kev1n-peters\"\u003e\u003ccode\u003e@​kev1n-peters\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/995\"\u003ewormhole-foundation/wormhole-sdk-ts#995\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.1...4.15.0-beta.0\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.1...4.15.0-beta.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.14.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: add XRPL support for universal address conversion and balance fetching by \u003ca href=\"https://github.com/emreboga\"\u003e\u003ccode\u003e@​emreboga\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/994\"\u003ewormhole-foundation/wormhole-sdk-ts#994\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.0...4.14.1\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.14.0...4.14.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.14.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: add Claude Code on-demand workflow for PRs by \u003ca href=\"https://github.com/evgeniko\"\u003e\u003ccode\u003e@​evgeniko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/988\"\u003ewormhole-foundation/wormhole-sdk-ts#988\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: group executor overrides under \u003ccode\u003eexecutor\u003c/code\u003e namespace on Config by \u003ca href=\"https://github.com/kev1n-peters\"\u003e\u003ccode\u003e@​kev1n-peters\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/993\"\u003ewormhole-foundation/wormhole-sdk-ts#993\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.1...4.14.0\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.1...4.14.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.13.2-beta.3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.1...4.13.2-beta.3\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.1...4.13.2-beta.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.13.2-beta.2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.2-beta.1...4.13.2-beta.2\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.2-beta.1...4.13.2-beta.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.13.2-beta.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.1...4.13.2-beta.1\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.1...4.13.2-beta.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.13.2-beta.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.1...4.13.2-beta.0\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.1...4.13.2-beta.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.13.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: Add \u0026quot;Btc\u0026quot; to nativeChainIds constants by \u003ca href=\"https://github.com/nascob\"\u003e\u003ccode\u003e@​nascob\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/pull/992\"\u003ewormhole-foundation/wormhole-sdk-ts#992\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.0...4.13.1\"\u003ehttps://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.13.0...4.13.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.13.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/b10dc57bf4a4dea1a7117b15e011e875fac7a905\"\u003e\u003ccode\u003eb10dc57\u003c/code\u003e\u003c/a\u003e feat: add httpHeaders support to ChainConfig for custom RPC headers (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/995\"\u003e#995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/86bd4d351ca5f982fc5dc58a193d51e8b927c1d6\"\u003e\u003ccode\u003e86bd4d3\u003c/code\u003e\u003c/a\u003e fix: add XRPL support for universal address conversion and balance fetching (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/b39c2eabfae7d834f3c0cfe220238f1c62cf280c\"\u003e\u003ccode\u003eb39c2ea\u003c/code\u003e\u003c/a\u003e feat: group executor overrides under \u003ccode\u003eexecutor\u003c/code\u003e namespace on Config (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/993\"\u003e#993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/bf10d871665dfe84dbbfc7380a25760905173adc\"\u003e\u003ccode\u003ebf10d87\u003c/code\u003e\u003c/a\u003e ci: add Claude Code on-demand workflow for PRs (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/988\"\u003e#988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/d175888685b6d67aaf799dd6f3206627e1dcc293\"\u003e\u003ccode\u003ed175888\u003c/code\u003e\u003c/a\u003e feat: Add \u0026quot;Btc\u0026quot; to nativeChainIds constants (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/992\"\u003e#992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/7701cc407adddb7b4985423477ded94b0d58fa6d\"\u003e\u003ccode\u003e7701cc4\u003c/code\u003e\u003c/a\u003e feat: add buildInitiateTransactions/buildCompleteTransactions to Exec… (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/983\"\u003e#983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/33cf6701e0247b2a8b262bb7a1e1e6e8d82df3ff\"\u003e\u003ccode\u003e33cf670\u003c/code\u003e\u003c/a\u003e fix: add subpath exports, deprecate namespace re-exports for turbopack compat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/c9c04c6134caa53720bbdc30e848817dc06e7d06\"\u003e\u003ccode\u003ec9c04c6\u003c/code\u003e\u003c/a\u003e feat: add btc platform sdk (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/991\"\u003e#991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/8955262e71c36796b1451d07ef86d6831d7daac1\"\u003e\u003ccode\u003e8955262\u003c/code\u003e\u003c/a\u003e feat: add native chain ids for XRPL (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/990\"\u003e#990\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/commit/db66694530d647e682b21bd25c8500c985abcbc0\"\u003e\u003ccode\u003edb66694\u003c/code\u003e\u003c/a\u003e feat: XRPL platform sdk (\u003ca href=\"https://redirect.github.com/wormhole-foundation/wormhole-sdk-ts/issues/989\"\u003e#989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wormhole-foundation/wormhole-sdk-ts/compare/4.11.0...4.15.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@wormhole-foundation/sdk-solana-ntt` from 4.0.14 to 4.0.17\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/wormhole-foundation/native-token-transfers/commits\"\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.34.3 to 12.38.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.38.0] 2026-03-16\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003elayoutAnchor\u003c/code\u003e prop to configure custom anchor point for resolving relative projection boxes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eReorder\u003c/code\u003e: Fix axis switching after window resize.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eReorder\u003c/code\u003e: Fix with virtualised lists.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAnimatePresence\u003c/code\u003e: Ensure children are removed when exit animation matches current values.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[12.37.0] 2026-03-16\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for hardware accelerating \u003ccode\u003e\u0026quot;start\u0026quot;\u003c/code\u003e and \u003ccode\u003e\u0026quot;end\u0026quot;\u003c/code\u003e offsets in \u003ccode\u003escroll\u003c/code\u003e and \u003ccode\u003euseScroll\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eSupport for \u003ccode\u003eoklch\u003c/code\u003e, \u003ccode\u003eoklab\u003c/code\u003e, \u003ccode\u003elab\u003c/code\u003e, \u003ccode\u003elch\u003c/code\u003e, \u003ccode\u003ecolor\u003c/code\u003e, \u003ccode\u003ecolor-mix\u003c/code\u003e, \u003ccode\u003elight-dark\u003c/code\u003e color types.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ewhileInView\u003c/code\u003e with client-side navigation.\u003c/li\u003e\n\u003cli\u003eFix draggable elements when layout updates due to surrounding element re-renders.\u003c/li\u003e\n\u003cli\u003eImproved memory pressure of layout animations.\u003c/li\u003e\n\u003cli\u003eEnsure motion value returned from \u003ccode\u003euseSpring\u003c/code\u003e reports correct \u003ccode\u003eisAnimating()\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[12.36.0] 2026-03-09\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003edragSnapToOrigin\u003c/code\u003e to accept \u003ccode\u003e\u0026quot;x\u0026quot;\u003c/code\u003e or \u003ccode\u003e\u0026quot;y\u0026quot;\u003c/code\u003e for per-axis snapping.\u003c/li\u003e\n\u003cli\u003eAdded axis-locked layout animations with \u003ccode\u003elayout=\u0026quot;x\u0026quot;\u003c/code\u003e and \u003ccode\u003elayout=\u0026quot;y\u0026quot;\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eskipInitialAnimation\u003c/code\u003e to \u003ccode\u003euseSpring\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eheight\u003c/code\u003e and \u003ccode\u003ewidth: auto\u003c/code\u003e animations with \u003ccode\u003ebox-sizing: border-box\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eReset component values when exit animation finishes.\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003eanticipate\u003c/code\u003e easing returns \u003ccode\u003e1\u003c/code\u003e at \u003ccode\u003ep === 1\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e@emotion/is-prop-valid\u003c/code\u003e resolve error in Storybook.\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003edata-pop-layout-id\u003c/code\u003e from exiting elements when animation interrupted.\u003c/li\u003e\n\u003cli\u003eEnsure we skip WAAPI for non-animatable keyframes.\u003c/li\u003e\n\u003cli\u003eEnsure we skip WAAPI for SVG transforms.\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003eMotionValue\u003c/code\u003e props are not passed to SVG.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eAnimatePresence\u003c/code\u003e: Prevent \u003ccode\u003emode=\u0026quot;wait\u0026quot;\u003c/code\u003e elements from getting stuck when switched rapidly.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[12.35.2] 2026-03-09\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/0bfc9fe015f7170c538ca70ba4677ec59d83ee76\"\u003e\u003ccode\u003e0bfc9fe\u003c/code\u003e\u003c/a\u003e v12.38.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/343cb0c69e10d5c2bcc9837fb6a83d437257f064\"\u003e\u003ccode\u003e343cb0c\u003c/code\u003e\u003c/a\u003e Updating layoutAnchor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/ee99ad25f734287c2885d53ec0af8a8f1f6ca306\"\u003e\u003ccode\u003eee99ad2\u003c/code\u003e\u003c/a\u003e Updating changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/062660b3c5c982d7274adbd382c6dfcd5aea77ad\"\u003e\u003ccode\u003e062660b\u003c/code\u003e\u003c/a\u003e Updating changgelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/303da7dddfc41f521ec500aef8a72643169582e0\"\u003e\u003ccode\u003e303da7d\u003c/code\u003e\u003c/a\u003e Updating readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/b075adc4b1dde8fa1fb1c488b1b4e7e97a07331e\"\u003e\u003ccode\u003eb075adc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motiondivision/motion/issues/3647\"\u003e#3647\u003c/a\u003e from motiondivision/feat/layout-anchor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/f0991d6728f425eebbb58ce926bd33d05336b724\"\u003e\u003ccode\u003ef0991d6\u003c/code\u003e\u003c/a\u003e Add missing layoutAnchor !== false guard in attemptToResolveRelativeTarget\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/b5798e99e78738a1fa8ec3414bff63796f9eb39b\"\u003e\u003ccode\u003eb5798e9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motiondivision/motion/issues/3642\"\u003e#3642\u003c/a\u003e from motiondivision/worktree-fix-issue-3078\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/7686c193e349f3b3360455615ee6ca45b8532c28\"\u003e\u003ccode\u003e7686c19\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motiondivision/motion/issues/3636\"\u003e#3636\u003c/a\u003e from motiondivision/worktree-fix-issue-3061\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motiondivision/motion/commit/a95c4877c879f0e189295cc9f4f5f1c1e1d7df2a\"\u003e\u003ccode\u003ea95c487\u003c/code\u003e\u003c/a\u003e Fix auto-scroll in reorder-virtualized test page\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/motiondivision/motion/compare/v12.34.3...v12.38.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.1.6 to 16.2.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003enext's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.2.3\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting security and bug fixes. For more information about the fixed security vulnerability, please see \u003ca href=\"https://vercel.com/changelog/summary-of-cve-2026-23869\"\u003ehttps://vercel.com/changelog/summary-of-cve-2026-23869\u003c/a\u003e. The release does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure app-page reports stale ISR revalidation errors via onRequestError (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92282\"\u003e#92282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix [Bug]: manifest.ts breaks HMR in Next.js 16.2 (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91981\"\u003e#91981\u003c/a\u003e through \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92273\"\u003e#92273\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeduplicate output assets and detect content conflicts on emit (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92292\"\u003e#92292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix styled-jsx race condition: styles lost due to concurrent rendering (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92459\"\u003e#92459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eturbo-tasks-backend: stability fixes for task cancellation and error handling (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92254\"\u003e#92254\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/icyJoseph\"\u003e\u003ccode\u003e@​icyJoseph\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sokra\"\u003e\u003ccode\u003e@​sokra\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/wbinnssmith\"\u003e\u003ccode\u003e@​wbinnssmith\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/ztanner\"\u003e\u003ccode\u003e@​ztanner\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.2.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebackport: Move expanded adapters docs to API reference (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92115\"\u003e#92115\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92129\"\u003e#92129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBackport: TypeScript v6 deprecations for baseUrl and moduleResolution (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92130\"\u003e#92130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[create-next-app] Skip interactive prompts when CLI flags are provided (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91840\"\u003e#91840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enext.config.js: Accept an option for serverFastRefresh (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91968\"\u003e#91968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: enable server HMR for app route handlers (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91466\"\u003e#91466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: exclude metadata routes from server HMR (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92034\"\u003e#92034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix CI for glibc linux builds\u003c/li\u003e\n\u003cli\u003eBackport: disable bmi2 in qfilter \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92177\"\u003e#92177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Fix CSS HMR on Safari (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92174\"\u003e#92174\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/nextjs-bot\"\u003e\u003ccode\u003e@​nextjs-bot\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/icyJoseph\"\u003e\u003ccode\u003e@​icyJoseph\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ijjk\"\u003e\u003ccode\u003e@​ijjk\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaojude\"\u003e\u003ccode\u003e@​gaojude\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/wbinnssmith\"\u003e\u003ccode\u003e@​wbinnssmith\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/bgw\"\u003e\u003ccode\u003e@​bgw\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.2.1\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: post release amends (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91715\"\u003e#91715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: fix broken Activity Patterns demo link in preserving UI state guide (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91698\"\u003e#91698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix adapter outputs for dynamic metadata routes (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91680\"\u003e#91680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: fix webpack loader runner layer (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91727\"\u003e#91727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix server actions in standalone mode with \u003ccode\u003ecacheComponents\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91711\"\u003e#91711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eturbo-persistence: remove Unmergeable mmap advice (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91713\"\u003e#91713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix layout segment optimization: move app-page imports to server-utility transition (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91701\"\u003e#91701\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: lazy require metadata and handle TLA (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91705\"\u003e#91705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[turbopack] Respect \u003ccode\u003e{eval:true}\u003c/code\u003e in worker_threads constructors (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91666\"\u003e#91666\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/d5f649b2f4affdad1009cb178c1e3b37f4f1ad3f\"\u003e\u003ccode\u003ed5f649b\u003c/code\u003e\u003c/a\u003e v16.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/28739286a88a83ab2d4e1899bdb4eb4ee7bee9a9\"\u003e\u003ccode\u003e2873928\u003c/code\u003e\u003c/a\u003e [16.x] Avoid consuming cyclic models multiple times (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/75\"\u003e#75\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/d7c77653602ae2009595cc71eb10f1b8828cc789\"\u003e\u003ccode\u003ed7c7765\u003c/code\u003e\u003c/a\u003e [backport]: Ensure app-page reports stale ISR revalidation errors via onReque...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/c573e8c4f3208711f52bf3b64f5db238c9164762\"\u003e\u003ccode\u003ec573e8c\u003c/code\u003e\u003c/a\u003e fix(server-hmr): metadata routes overwrite page runtime HMR handler (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92273\"\u003e#92273\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/57b8f659060e1d0f202273a9ed9e56d40f1d1a9c\"\u003e\u003ccode\u003e57b8f65\u003c/code\u003e\u003c/a\u003e next-core: deduplicate output assets and detect content conflicts on emit (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/9\"\u003e#9\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/f158df18bd926d0c2165ad309bbb561d7e73e74a\"\u003e\u003ccode\u003ef158df1\u003c/code\u003e\u003c/a\u003e Fix styled-jsx race condition: styles lost due to concurrent rendering (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92459\"\u003e#92459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/356d605b5831ffbe12ce9c9641e5e2e55d203523\"\u003e\u003ccode\u003e356d605\u003c/code\u003e\u003c/a\u003e turbo-tasks-backend: stability fixes for task cancellation and error handling...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/3b77a6e2670ce81d686111b8e466eec612fa1867\"\u003e\u003ccode\u003e3b77a6e\u003c/code\u003e\u003c/a\u003e Fix DashMap read-write self-deadlock in task_cache causing hangs (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92210\"\u003e#92210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/b2f208ae98645d119a7e3388ab8a407005619dd8\"\u003e\u003ccode\u003eb2f208a\u003c/code\u003e\u003c/a\u003e Backport: new view-transitions guide, update and fixes (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92264\"\u003e#92264\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/52faae3d94641584e13691238df5be158d0f00fb\"\u003e\u003ccode\u003e52faae3\u003c/code\u003e\u003c/a\u003e v16.2.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/compare/v16.1.6...v16.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.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.5 (April 8th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more cycle protections (\u003ca href=\"https://redirect.github.com/facebook/react/pull/36236\"\u003e#36236\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/23f4f9f30da9e9af2108c18bb197bae75ab584ea\"\u003e\u003ccode\u003e23f4f9f\u003c/code\u003e\u003c/a\u003e 19.2.5\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/facebook/react/commits/v19.2.5/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-dom` from 19.2.4 to 19.2.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/releases\"\u003ereact-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.5 (April 8th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more cycle protections (\u003ca href=\"https://redirect.github.com/facebook/react/pull/36236\"\u003e#36236\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/23f4f9f30da9e9af2108c18bb197bae75ab584ea\"\u003e\u003ccode\u003e23f4f9f\u003c/code\u003e\u003c/a\u003e 19.2.5\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/facebook/react/commits/v19.2.5/packages/react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e...\n\n_Description has been truncated_","html_url":"https://github.com/sip-protocol/sip-app/pull/263","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/sip-protocol%2Fsip-app/issues/263","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/263/packages"}},{"old_version":"1.3.0","new_version":"2.1.1","update_type":"major","path":null,"pr_created_at":"2026-03-31T20:30:19.000Z","version_change":"1.3.0 → 2.1.1","issue":{"uuid":"4182156496","node_id":"PR_kwDORROeE87PDwX7","number":29,"state":"closed","title":"Bump the production-dependencies group with 38 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":true,"comments_count":2,"pull_request":true,"closed_at":"2026-04-01T00:26:39.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-31T20:30:19.000Z","updated_at":"2026-04-01T00:26:50.000Z","time_to_close":14180,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"production-dependencies","update_count":38,"packages":[{"name":"@noble/ed25519","old_version":"3.0.0","new_version":"3.0.1","repository_url":"https://github.com/paulmillr/noble-ed25519"},{"name":"@noble/hashes","old_version":"1.8.0","new_version":"2.0.1","repository_url":"https://github.com/paulmillr/noble-hashes"},{"name":"@noble/ciphers","old_version":"1.3.0","new_version":"2.1.1","repository_url":"https://github.com/paulmillr/noble-ciphers"},{"name":"@modelcontextprotocol/sdk","old_version":"1.26.0","new_version":"1.29.0","repository_url":"https://github.com/modelcontextprotocol/typescript-sdk"},{"name":"zod","old_version":"3.25.76","new_version":"4.3.6","repository_url":"https://github.com/colinhacks/zod"},{"name":"sql.js","old_version":"1.14.0","new_version":"1.14.1","repository_url":"https://github.com/sql-js/sql.js"},{"name":"three","old_version":"0.170.0","new_version":"0.183.2","repository_url":"https://github.com/mrdoob/three.js"},{"name":"ws","old_version":"8.19.0","new_version":"8.20.0","repository_url":"https://github.com/websockets/ws"},{"name":"react","old_version":"18.3.1","new_version":"19.2.4","repository_url":"https://github.com/facebook/react"},{"name":"react-dom","old_version":"18.3.1","new_version":"19.2.4","repository_url":"https://github.com/facebook/react"},{"name":"recharts","old_version":"2.15.4","new_version":"3.8.1","repository_url":"https://github.com/recharts/recharts"},{"name":"@ricky0123/vad-web","old_version":"0.0.22","new_version":"0.0.30","repository_url":"https://github.com/ricky0123/vad"},{"name":"onnxruntime-web","old_version":"1.24.1","new_version":"1.24.3","repository_url":"https://github.com/Microsoft/onnxruntime"},{"name":"framer-motion","old_version":"12.34.1","new_version":"12.38.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"fumadocs-core","old_version":"16.6.17","new_version":"16.7.7","repository_url":"https://github.com/fuma-nama/fumadocs"},{"name":"fumadocs-mdx","old_version":"14.2.10","new_version":"14.2.11","repository_url":"https://github.com/fuma-nama/fumadocs"},{"name":"fumadocs-ui","old_version":"16.6.17","new_version":"16.7.7","repository_url":"https://github.com/fuma-nama/fumadocs"},{"name":"next","old_version":"16.1.7","new_version":"16.2.1","repository_url":"https://github.com/vercel/next.js"},{"name":"@react-native-async-storage/async-storage","old_version":"2.2.0","new_version":"3.0.2","repository_url":"https://github.com/react-native-async-storage/async-storage"},{"name":"expo","old_version":"52.0.49","new_version":"55.0.9","repository_url":"https://github.com/expo/expo"},{"name":"expo-router","old_version":"4.0.22","new_version":"55.0.8","repository_url":"https://github.com/expo/expo"},{"name":"expo-gl","old_version":"15.0.5","new_version":"55.0.10","repository_url":"https://github.com/expo/expo"},{"name":"expo-sqlite","old_version":"15.0.6","new_version":"55.0.11","repository_url":"https://github.com/expo/expo"},{"name":"expo-av","old_version":"14.0.7","new_version":"16.0.8","repository_url":"https://github.com/expo/expo"},{"name":"expo-file-system","old_version":"17.0.1","new_version":"55.0.12","repository_url":"https://github.com/expo/expo"},{"name":"expo-secure-store","old_version":"14.0.1","new_version":"55.0.9","repository_url":"https://github.com/expo/expo"},{"name":"expo-sharing","old_version":"13.0.1","new_version":"55.0.14","repository_url":"https://github.com/expo/expo"},{"name":"expo-speech","old_version":"13.0.1","new_version":"55.0.9","repository_url":"https://github.com/expo/expo"},{"name":"onnxruntime-react-native","old_version":"1.24.1","new_version":"1.24.3","repository_url":"https://github.com/Microsoft/onnxruntime"},{"name":"react-native","old_version":"0.76.0","new_version":"0.84.1","repository_url":"https://github.com/facebook/react-native"},{"name":"@hono/node-server","old_version":"1.19.11","new_version":"1.19.12","repository_url":"https://github.com/honojs/node-server"},{"name":"@x402/core","old_version":"2.6.0","new_version":"2.8.0","repository_url":"https://github.com/coinbase/x402"},{"name":"@x402/evm","old_version":"2.6.0","new_version":"2.8.0","repository_url":"https://github.com/coinbase/x402"},{"name":"@x402/hono","old_version":"2.6.0","new_version":"2.8.0","repository_url":"https://github.com/coinbase/x402"},{"name":"hono","old_version":"4.12.7","new_version":"4.12.9","repository_url":"https://github.com/honojs/hono"},{"name":"stripe","old_version":"17.7.0","new_version":"21.0.1","repository_url":"https://github.com/stripe/stripe-node"},{"name":"@anthropic-ai/sdk","old_version":"0.52.0","new_version":"0.81.0","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"@vercel/kv","old_version":"2.0.0","new_version":"3.0.0","repository_url":"https://github.com/vercel/storage"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-dependencies group with 38 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@noble/ed25519](https://github.com/paulmillr/noble-ed25519) | `3.0.0` | `3.0.1` |\n| [@noble/hashes](https://github.com/paulmillr/noble-hashes) | `1.8.0` | `2.0.1` |\n| [@noble/ciphers](https://github.com/paulmillr/noble-ciphers) | `1.3.0` | `2.1.1` |\n| [@modelcontextprotocol/sdk](https://github.com/modelcontextprotocol/typescript-sdk) | `1.26.0` | `1.29.0` |\n| [zod](https://github.com/colinhacks/zod) | `3.25.76` | `4.3.6` |\n| [sql.js](https://github.com/sql-js/sql.js) | `1.14.0` | `1.14.1` |\n| [three](https://github.com/mrdoob/three.js) | `0.170.0` | `0.183.2` |\n| [ws](https://github.com/websockets/ws) | `8.19.0` | `8.20.0` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `18.3.1` | `19.2.4` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `18.3.1` | `19.2.4` |\n| [recharts](https://github.com/recharts/recharts) | `2.15.4` | `3.8.1` |\n| [@ricky0123/vad-web](https://github.com/ricky0123/vad) | `0.0.22` | `0.0.30` |\n| [onnxruntime-web](https://github.com/Microsoft/onnxruntime) | `1.24.1` | `1.24.3` |\n| [framer-motion](https://github.com/motiondivision/motion) | `12.34.1` | `12.38.0` |\n| [fumadocs-core](https://github.com/fuma-nama/fumadocs) | `16.6.17` | `16.7.7` |\n| [fumadocs-mdx](https://github.com/fuma-nama/fumadocs) | `14.2.10` | `14.2.11` |\n| [fumadocs-ui](https://github.com/fuma-nama/fumadocs) | `16.6.17` | `16.7.7` |\n| [next](https://github.com/vercel/next.js) | `16.1.7` | `16.2.1` |\n| [@react-native-async-storage/async-storage](https://github.com/react-native-async-storage/async-storage/tree/HEAD/packages/async-storage) | `2.2.0` | `3.0.2` |\n| [expo](https://github.com/expo/expo/tree/HEAD/packages/expo) | `52.0.49` | `55.0.9` |\n| [expo-router](https://github.com/expo/expo/tree/HEAD/packages/expo-router) | `4.0.22` | `55.0.8` |\n| [expo-gl](https://github.com/expo/expo/tree/HEAD/packages/expo-gl) | `15.0.5` | `55.0.10` |\n| [expo-sqlite](https://github.com/expo/expo/tree/HEAD/packages/expo-sqlite) | `15.0.6` | `55.0.11` |\n| [expo-av](https://github.com/expo/expo/tree/HEAD/packages/expo-av) | `14.0.7` | `16.0.8` |\n| [expo-file-system](https://github.com/expo/expo/tree/HEAD/packages/expo-file-system) | `17.0.1` | `55.0.12` |\n| [expo-secure-store](https://github.com/expo/expo/tree/HEAD/packages/expo-secure-store) | `14.0.1` | `55.0.9` |\n| [expo-sharing](https://github.com/expo/expo/tree/HEAD/packages/expo-sharing) | `13.0.1` | `55.0.14` |\n| [expo-speech](https://github.com/expo/expo/tree/HEAD/packages/expo-speech) | `13.0.1` | `55.0.9` |\n| [onnxruntime-react-native](https://github.com/Microsoft/onnxruntime) | `1.24.1` | `1.24.3` |\n| [react-native](https://github.com/facebook/react-native/tree/HEAD/packages/react-native) | `0.76.0` | `0.84.1` |\n| [@hono/node-server](https://github.com/honojs/node-server) | `1.19.11` | `1.19.12` |\n| [@x402/core](https://github.com/coinbase/x402) | `2.6.0` | `2.8.0` |\n| [@x402/evm](https://github.com/coinbase/x402) | `2.6.0` | `2.8.0` |\n| [@x402/hono](https://github.com/coinbase/x402) | `2.6.0` | `2.8.0` |\n| [hono](https://github.com/honojs/hono) | `4.12.7` | `4.12.9` |\n| [stripe](https://github.com/stripe/stripe-node) | `17.7.0` | `21.0.1` |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.52.0` | `0.81.0` |\n| [@vercel/kv](https://github.com/vercel/storage/tree/HEAD/packages/kv) | `2.0.0` | `3.0.0` |\n\nUpdates `@noble/ed25519` from 3.0.0 to 3.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/paulmillr/noble-ed25519/releases\"\u003e\u003ccode\u003e@​noble/ed25519\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix a low-severity issue affecting \u003ccode\u003everify\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eAn attacker \u003cstrong\u003ewith an access to secret key\u003c/strong\u003e was able to produce signatures, which were valid for all messages for their secret key\u003c/li\u003e\n\u003cli\u003eImpact: low, primarily systems which rely on non-repudiation\u003c/li\u003e\n\u003cli\u003eSpecial thanks to folks who've reported the issue: \u003cem\u003eYituo He (a.k.a. \u003ca href=\"https://github.com/HaveYouTall\"\u003e\u003ccode\u003e@​HaveYouTall\u003c/code\u003e\u003c/a\u003e) and \u003ca href=\"https://github.com/sunyxedu\"\u003e\u003ccode\u003e@​sunyxedu\u003c/code\u003e\u003c/a\u003e\u003c/em\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eSpeed-up everything 1.5x using new modP with HAC 14.47, HAC 14.50.\n\u003cul\u003e\n\u003cli\u003eContributed by \u003ca href=\"https://github.com/georg95\"\u003e\u003ccode\u003e@​georg95\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/paulmillr/noble-ed25519/pull/117\"\u003epaulmillr/noble-ed25519#117\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003ekeygen x 10,594 ops/sec @ 94μs/op =\u0026gt; 14,610 ops/sec @ 68μs/op\u003c/li\u003e\n\u003cli\u003esign x 5,267 ops/sec @ 189μs/op =\u0026gt; 7,225 ops/sec @ 138μs/op\u003c/li\u003e\n\u003cli\u003everify x 1,203 ops/sec @ 830μs/op =\u0026gt; 1,972 ops/sec @ 506μs/op\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/paulmillr/noble-ed25519/compare/3.0.0...3.0.1\"\u003ehttps://github.com/paulmillr/noble-ed25519/compare/3.0.0...3.0.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ed25519/commit/3106033673c923e4e3e14e16283951b292eed0a4\"\u003e\u003ccode\u003e3106033\u003c/code\u003e\u003c/a\u003e Release 3.0.1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ed25519/commit/b0bc470c7952875f3888134d0f58ae5e66eb088a\"\u003e\u003ccode\u003eb0bc470\u003c/code\u003e\u003c/a\u003e Speed-up everything 1.5x using new modP with HAC 14.47, HAC 14.50.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ed25519/commit/a8a97b89cd5e0a191b1b65e50a47c142159f45fa\"\u003e\u003ccode\u003ea8a97b8\u003c/code\u003e\u003c/a\u003e Harden verification logic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ed25519/commit/5cdab04c840f04fefe063773677fb2441e3d3269\"\u003e\u003ccode\u003e5cdab04\u003c/code\u003e\u003c/a\u003e Allow serialization of ZERO point, mirror noble-curves\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ed25519/commit/fc808c6727de63ef94afb7b8b5f927f6819a4913\"\u003e\u003ccode\u003efc808c6\u003c/code\u003e\u003c/a\u003e Add modP helper for future speed-up\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ed25519/commit/fc087dfe994613ec49802bfd6db2899d606c3ac7\"\u003e\u003ccode\u003efc087df\u003c/code\u003e\u003c/a\u003e Clarify zip215.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ed25519/commit/1ee5a2649816e3c7e08cf71905eccfbbca201b56\"\u003e\u003ccode\u003e1ee5a26\u003c/code\u003e\u003c/a\u003e readme: note on suf-cma\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ed25519/commit/9554dd386aade4c03ba910458b5bb64ec1dc00d8\"\u003e\u003ccode\u003e9554dd3\u003c/code\u003e\u003c/a\u003e readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ed25519/commit/00fc0dc7a95832afc004ea7ca2184ea2fa3e66e5\"\u003e\u003ccode\u003e00fc0dc\u003c/code\u003e\u003c/a\u003e ci: Update jsbt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ed25519/commit/0f2958a572556588dfb8c6dcfaaec7c1602c3af2\"\u003e\u003ccode\u003e0f2958a\u003c/code\u003e\u003c/a\u003e readme\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/paulmillr/noble-ed25519/compare/3.0.0...3.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​noble/ed25519\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@noble/hashes` from 1.8.0 to 2.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/paulmillr/noble-hashes/releases\"\u003e\u003ccode\u003e@​noble/hashes\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e.js\u003c/code\u003e extension must be used for all modules\n\u003cul\u003e\n\u003cli\u003eOld: \u003ccode\u003e@noble/hashes/sha3\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eNew: \u003ccode\u003e@noble/hashes/sha3.js\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eThis simplifies working in browsers natively without transpilers\u003c/li\u003e\n\u003cli\u003eThis was planned for \u003ca href=\"https://github.com/paulmillr/noble-hashes/releases/tag/2.0.0\"\u003e2.0.0\u003c/a\u003e, but was accidentally left out\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003epackage.json: specify exported submodules to ensure typescript autocompletion\u003c/li\u003e\n\u003cli\u003escrypt: Fix error message for maxmem check by \u003ca href=\"https://github.com/ChALkeR\"\u003e\u003ccode\u003e@​ChALkeR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/paulmillr/noble-hashes/pull/121\"\u003epaulmillr/noble-hashes#121\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003escrypt: 4% speed-up by \u003ca href=\"https://github.com/ChALkeR\"\u003e\u003ccode\u003e@​ChALkeR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/paulmillr/noble-hashes/pull/122\"\u003epaulmillr/noble-hashes#122\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/paulmillr/noble-hashes/compare/2.0.0...2.0.1\"\u003ehttps://github.com/paulmillr/noble-hashes/compare/2.0.0...2.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.0.0\u003c/h2\u003e\n\u003ch3\u003eHigh-level\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe package is now ESM-only. ESM can finally be loaded from common.js on node v20.19+\n\u003cul\u003e\n\u003cli\u003eNode v20.19 is now the minimum required version\u003c/li\u003e\n\u003cli\u003ePackage imports now work correctly in bundler-less environments, such as browsers\u003c/li\u003e\n\u003cli\u003eReduces npm package size (traffic consumed): 152KB =\u0026gt; 136KB\u003c/li\u003e\n\u003cli\u003eReduces unpacked npm size (on-disk space): 1.1MB =\u0026gt; 669KB\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eMake bundle sizes smaller, compared to v1.x\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e.js\u003c/code\u003e extension must be used for all modules\n\u003cul\u003e\n\u003cli\u003eOld: \u003ccode\u003e@noble/hashes/sha3\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eNew: \u003ccode\u003e@noble/hashes/sha3.js\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eThis simplifies working in browsers natively without transpilers\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOnly allow Uint8Array as hash inputs, prohibit \u003ccode\u003estring\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eStrict validation checks improve security\u003c/li\u003e\n\u003cli\u003eTo replicate previous behavior, use \u003ccode\u003eutils.utf8ToBytes\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRename / remove some modules for consistency. Previously, sha384 resided in sha512, which was weird\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003esha256\u003c/code\u003e, \u003ccode\u003esha512\u003c/code\u003e =\u0026gt; \u003ccode\u003esha2.js\u003c/code\u003e (consistent with \u003ccode\u003esha3.js\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eblake2b\u003c/code\u003e, \u003ccode\u003eblake2s\u003c/code\u003e =\u0026gt; \u003ccode\u003eblake2.js\u003c/code\u003e (consistent with \u003ccode\u003eblake3.js\u003c/code\u003e, \u003ccode\u003eblake1.js\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eripemd160\u003c/code\u003e, \u003ccode\u003esha1\u003c/code\u003e, \u003ccode\u003emd5\u003c/code\u003e =\u0026gt; \u003ccode\u003elegacy.js\u003c/code\u003e (all low-security hashes are there)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e_assert\u003c/code\u003e =\u0026gt; \u003ccode\u003eutils.js\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecrypto\u003c/code\u003e internal module got removed: use built-in WebCrypto instead\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eImprove typescript types \u0026amp; option autocomplete\u003c/li\u003e\n\u003cli\u003eUpgrade typescript compilation env to ts5.9 and es2022\u003c/li\u003e\n\u003cli\u003eMassively improve error messages, make them more descriptive\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/paulmillr/noble-hashes/compare/1.8.0...2.0.0\"\u003ehttps://github.com/paulmillr/noble-hashes/compare/1.8.0...2.0.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/paulmillr/noble-hashes/commit/d30e0707258f4cf0d4fb5dd6062436f8c1e997eb\"\u003e\u003ccode\u003ed30e070\u003c/code\u003e\u003c/a\u003e Release 2.0.1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/4485505fb8f9d34a6e7c20424f663dadbe633205\"\u003e\u003ccode\u003e4485505\u003c/code\u003e\u003c/a\u003e anumber: fix error msg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/dd62b81da8eda270813530eb79ce698242719a51\"\u003e\u003ccode\u003edd62b81\u003c/code\u003e\u003c/a\u003e pkg.json: add back export maps for text editor autocompletion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/59fda2cd233fd7928d67fa0b4756e57eda2d6993\"\u003e\u003ccode\u003e59fda2c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/paulmillr/noble-hashes/issues/122\"\u003e#122\u003c/a\u003e from ChALkeR/chalker/perf/scrypt/0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/90dfe179bd461e5657320d10c169707a47137101\"\u003e\u003ccode\u003e90dfe17\u003c/code\u003e\u003c/a\u003e adjust comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/e6099aeeb0d0c85ed2c395a26b405232cbe7751f\"\u003e\u003ccode\u003ee6099ae\u003c/code\u003e\u003c/a\u003e add a comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/15ee761edfb09aaa472b3452fe39a13e1b4e2b66\"\u003e\u003ccode\u003e15ee761\u003c/code\u003e\u003c/a\u003e perf: tiny improvement in scrypt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/30f87801d5aacb7f75639bc56686f76575089bc8\"\u003e\u003ccode\u003e30f8780\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/paulmillr/noble-hashes/issues/121\"\u003e#121\u003c/a\u003e from ChALkeR/patch-2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/f43e04b89bc9ce89ae67e2574d9e048c8a684c14\"\u003e\u003ccode\u003ef43e04b\u003c/code\u003e\u003c/a\u003e Fix error message for scrypt maxmem check\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/b048d148d2bf125efefb7ca9ff8978642fdb3bc4\"\u003e\u003ccode\u003eb048d14\u003c/code\u003e\u003c/a\u003e Release 2.0.0 to JSR.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/paulmillr/noble-hashes/compare/1.8.0...2.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@noble/ciphers` from 1.3.0 to 2.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/paulmillr/noble-ciphers/releases\"\u003e\u003ccode\u003e@​noble/ciphers\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement AES-SIV by \u003ca href=\"https://github.com/overheadhunter\"\u003e\u003ccode\u003e@​overheadhunter\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/paulmillr/noble-ciphers/pull/62\"\u003epaulmillr/noble-ciphers#62\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eAES-SIV (RFC 5297) is different from AES-GCM-SIV (RFC 8452)\u003c/li\u003e\n\u003cli\u003eDeprecate old \u003ccode\u003esiv\u003c/code\u003e export in \u003ccode\u003eaes.js\u003c/code\u003e because it was an alias to gcmsiv\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ePublish provenance statement, missed in 2.0.1 due to GitHub bugs\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/overheadhunter\"\u003e\u003ccode\u003e@​overheadhunter\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/paulmillr/noble-ciphers/pull/62\"\u003epaulmillr/noble-ciphers#62\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/paulmillr/noble-ciphers/compare/2.0.1...2.1.0\"\u003ehttps://github.com/paulmillr/noble-ciphers/compare/2.0.1...2.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDisable extension-less imports. If you've used \u003ccode\u003e/chacha\u003c/code\u003e, switch to \u003ccode\u003e/chacha.js\u003c/code\u003e now. See \u003ca href=\"https://github.com/paulmillr/noble-ciphers/releases/tag/2.0.0\"\u003e2.0.0\u003c/a\u003e for more details.\u003c/li\u003e\n\u003cli\u003epackage.json: specify exported submodules to ensure typescript autocompletion\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eGitHub Immutable Releases\u003c/h4\u003e\n\u003cp\u003eThis GH release does not include NPM \u0026amp; JSR attestations, until we fix bugs related to newly added GitHub Immutable Releases\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/paulmillr/noble-ciphers/compare/2.0.0...2.0.1\"\u003ehttps://github.com/paulmillr/noble-ciphers/compare/2.0.0...2.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.0.0\u003c/h2\u003e\n\u003ch3\u003eHigh-level\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe package is now ESM-only. ESM can finally be loaded from common.js on node v20.19+\n\u003cul\u003e\n\u003cli\u003eNode v20.19 is now the minimum required version\u003c/li\u003e\n\u003cli\u003ePackage imports now work correctly in bundler-less environments, such as browsers\u003c/li\u003e\n\u003cli\u003eReduces npm package size (traffic consumed): 118KB =\u0026gt; 99KB\u003c/li\u003e\n\u003cli\u003eReduces unpacked npm size (on-disk space): 753KB =\u0026gt; 458KB\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eMake bundle sizes smaller, compared to v1.x\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e.js\u003c/code\u003e extension must be used for all modules\n\u003cul\u003e\n\u003cli\u003eOld: \u003ccode\u003e@noble/ciphers/aes\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eNew: \u003ccode\u003e@noble/ciphers/aes.js\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eThis simplifies working in browsers natively without transpilers\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ewebcrypto: move \u003ccode\u003erandomBytes\u003c/code\u003e and \u003ccode\u003emanagedNonce\u003c/code\u003e to \u003ccode\u003eutils.js\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eghash, poly1305, polyval: only allow Uint8Array as hash inputs, prohibit \u003ccode\u003estring\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eutils: new abytes; remove ahash, toBytes\u003c/li\u003e\n\u003cli\u003eRemove modules \u003ccode\u003e_assert\u003c/code\u003e (use \u003ccode\u003eutils\u003c/code\u003e), \u003ccode\u003e_micro\u003c/code\u003e and \u003ccode\u003ecrypto\u003c/code\u003e (use \u003ccode\u003ewebcrypto\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade typescript compilation env to ts5.9 and es2022\u003c/li\u003e\n\u003cli\u003eMassively improve error messages, make them more descriptive\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/paulmillr/noble-ciphers/compare/1.3.0...2.0.0\"\u003ehttps://github.com/paulmillr/noble-ciphers/compare/1.3.0...2.0.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/paulmillr/noble-ciphers/commit/785181b0772ba84afbe812025714163e4e48262f\"\u003e\u003ccode\u003e785181b\u003c/code\u003e\u003c/a\u003e Release 2.1.1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/f14e577e59a888811b20c6b4bc2194b280937216\"\u003e\u003ccode\u003ef14e577\u003c/code\u003e\u003c/a\u003e aes: improve siv and cmac tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/b7b374f9398ce953c3a76e7fc41e19bddadabf12\"\u003e\u003ccode\u003eb7b374f\u003c/code\u003e\u003c/a\u003e aes: refactor aes-siv cmac\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/999f2ffdcd3e2c56983a148d50d211939eebef15\"\u003e\u003ccode\u003e999f2ff\u003c/code\u003e\u003c/a\u003e README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/9c9feec77c4954b6c45e2d591b5546036fb05253\"\u003e\u003ccode\u003e9c9feec\u003c/code\u003e\u003c/a\u003e Improve bench:compare\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/c5cdae0be64eb4dde4148942475f8ead0550a6f0\"\u003e\u003ccode\u003ec5cdae0\u003c/code\u003e\u003c/a\u003e ci: reuse test:slow workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/0415b82ab7cf7275f7b2e1607c41b64ace078ade\"\u003e\u003ccode\u003e0415b82\u003c/code\u003e\u003c/a\u003e ci: run large tests bi-weekly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/b966ecd4edfaeb74569e075c13c3577d2a36aae3\"\u003e\u003ccode\u003eb966ecd\u003c/code\u003e\u003c/a\u003e Fix ci\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/49a1a19ab57c070d33911b68f625d42c6e178984\"\u003e\u003ccode\u003e49a1a19\u003c/code\u003e\u003c/a\u003e ci: Update jsbt, fix test-slow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/5df188da3a807746b2dcfc0c535d8cdcf0e02880\"\u003e\u003ccode\u003e5df188d\u003c/code\u003e\u003c/a\u003e readme\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/paulmillr/noble-ciphers/compare/1.3.0...2.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​noble/ciphers\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@modelcontextprotocol/sdk` from 1.26.0 to 1.29.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/releases\"\u003e\u003ccode\u003e@​modelcontextprotocol/sdk\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.29.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: treat v1.x as primary branch for npm latest tag (backport \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1577\"\u003e#1577\u003c/a\u003e) by \u003ca href=\"https://github.com/felixweinberger\"\u003e\u003ccode\u003e@​felixweinberger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1749\"\u003emodelcontextprotocol/typescript-sdk#1749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[v1.x] fix: disallow null (infinite) requested TTL by \u003ca href=\"https://github.com/LucaButBoring\"\u003e\u003ccode\u003e@​LucaButBoring\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1339\"\u003emodelcontextprotocol/typescript-sdk#1339\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[v1.x] fix: add missing size field to ResourceSchema by \u003ca href=\"https://github.com/olaservo\"\u003e\u003ccode\u003e@​olaservo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1575\"\u003emodelcontextprotocol/typescript-sdk#1575\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd typings exports by \u003ca href=\"https://github.com/tdraier\"\u003e\u003ccode\u003e@​tdraier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1623\"\u003emodelcontextprotocol/typescript-sdk#1623\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev1.x npm audit fix by \u003ca href=\"https://github.com/KKonstantinov\"\u003e\u003ccode\u003e@​KKonstantinov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1780\"\u003emodelcontextprotocol/typescript-sdk#1780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev1.x \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1623\"\u003e#1623\u003c/a\u003e follow up -add missing types to package.json by \u003ca href=\"https://github.com/KKonstantinov\"\u003e\u003ccode\u003e@​KKonstantinov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1773\"\u003emodelcontextprotocol/typescript-sdk#1773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[v1.x backport] Allow servers / clients to advertise extensions in the capability object by \u003ca href=\"https://github.com/localden\"\u003e\u003ccode\u003e@​localden\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1811\"\u003emodelcontextprotocol/typescript-sdk#1811\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(stdio): always set windowsHide on Windows, not just in Electron by \u003ca href=\"https://github.com/jnMetaCode\"\u003e\u003ccode\u003e@​jnMetaCode\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1640\"\u003emodelcontextprotocol/typescript-sdk#1640\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump version to 1.29.0 by \u003ca href=\"https://github.com/felixweinberger\"\u003e\u003ccode\u003e@​felixweinberger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1820\"\u003emodelcontextprotocol/typescript-sdk#1820\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tdraier\"\u003e\u003ccode\u003e@​tdraier\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1623\"\u003emodelcontextprotocol/typescript-sdk#1623\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jnMetaCode\"\u003e\u003ccode\u003e@​jnMetaCode\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1640\"\u003emodelcontextprotocol/typescript-sdk#1640\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/compare/v1.28.0...v1.29.0\"\u003ehttps://github.com/modelcontextprotocol/typescript-sdk/compare/v1.28.0...v1.29.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.28.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: use scopes_supported from resource metadata by default (fixes \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/580\"\u003e#580\u003c/a\u003e) by \u003ca href=\"https://github.com/antogyn\"\u003e\u003ccode\u003e@​antogyn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/757\"\u003emodelcontextprotocol/typescript-sdk#757\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[v1.x backport] Default to client_secret_basic when server omits token_endpoint_auth_methods_supported by \u003ca href=\"https://github.com/pcarleton\"\u003e\u003ccode\u003e@​pcarleton\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1611\"\u003emodelcontextprotocol/typescript-sdk#1611\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: reject plain JSON Schema objects passed as inputSchema by \u003ca href=\"https://github.com/tiluckdave\"\u003e\u003ccode\u003e@​tiluckdave\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1596\"\u003emodelcontextprotocol/typescript-sdk#1596\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: clear _timeoutInfo in _onclose() and scope .finally() abort controller cleanup by \u003ca href=\"https://github.com/pcarleton\"\u003e\u003ccode\u003e@​pcarleton\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1462\"\u003emodelcontextprotocol/typescript-sdk#1462\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(server/auth): RFC 8252 loopback port relaxation by \u003ca href=\"https://github.com/poteat\"\u003e\u003ccode\u003e@​poteat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1738\"\u003emodelcontextprotocol/typescript-sdk#1738\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump version to 1.28.0 by \u003ca href=\"https://github.com/felixweinberger\"\u003e\u003ccode\u003e@​felixweinberger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1746\"\u003emodelcontextprotocol/typescript-sdk#1746\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/antogyn\"\u003e\u003ccode\u003e@​antogyn\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/757\"\u003emodelcontextprotocol/typescript-sdk#757\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tiluckdave\"\u003e\u003ccode\u003e@​tiluckdave\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1596\"\u003emodelcontextprotocol/typescript-sdk#1596\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/poteat\"\u003e\u003ccode\u003e@​poteat\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1738\"\u003emodelcontextprotocol/typescript-sdk#1738\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/compare/v1.27.1...v1.28.0\"\u003ehttps://github.com/modelcontextprotocol/typescript-sdk/compare/v1.27.1...v1.28.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.27.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: implement auth/pre-registration conformance scenario by \u003ca href=\"https://github.com/felixweinberger\"\u003e\u003ccode\u003e@​felixweinberger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1545\"\u003emodelcontextprotocol/typescript-sdk#1545\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add governance documentation for SEP-1730 by \u003ca href=\"https://github.com/felixweinberger\"\u003e\u003ccode\u003e@​felixweinberger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1547\"\u003emodelcontextprotocol/typescript-sdk#1547\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: comprehensive feature documentation for SEP-1730 Tier 1 by \u003ca href=\"https://github.com/felixweinberger\"\u003e\u003ccode\u003e@​felixweinberger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1548\"\u003emodelcontextprotocol/typescript-sdk#1548\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: prevent command injection in example URL opening (v1.x backport) by \u003ca href=\"https://github.com/maxisbey\"\u003e\u003ccode\u003e@​maxisbey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1579\"\u003emodelcontextprotocol/typescript-sdk#1579\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: call onerror for silently swallowed transport errors by \u003ca href=\"https://github.com/qing-ant\"\u003e\u003ccode\u003e@​qing-ant\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1580\"\u003emodelcontextprotocol/typescript-sdk#1580\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump version to 1.27.1 by \u003ca href=\"https://github.com/felixweinberger\"\u003e\u003ccode\u003e@​felixweinberger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1581\"\u003emodelcontextprotocol/typescript-sdk#1581\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qing-ant\"\u003e\u003ccode\u003e@​qing-ant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1580\"\u003emodelcontextprotocol/typescript-sdk#1580\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/compare/v1.27.0...v1.27.1\"\u003ehttps://github.com/modelcontextprotocol/typescript-sdk/compare/v1.27.0...v1.27.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.27.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/e12cbd7078db388152f6e839abdbe09ba01f3f32\"\u003e\u003ccode\u003ee12cbd7\u003c/code\u003e\u003c/a\u003e chore: bump version to 1.29.0 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1820\"\u003e#1820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/3913fd4443a86536155e3ebef9edd2045c372c1e\"\u003e\u003ccode\u003e3913fd4\u003c/code\u003e\u003c/a\u003e fix(stdio): always set windowsHide on Windows, not just in Electron (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1640\"\u003e#1640\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/5608e78dd0d4ca6cd7dd03278419578f1780365a\"\u003e\u003ccode\u003e5608e78\u003c/code\u003e\u003c/a\u003e [v1.x backport] Allow servers / clients to advertise extensions in the capabi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/7213816788e634ffb9d09affe50f0295093bfb73\"\u003e\u003ccode\u003e7213816\u003c/code\u003e\u003c/a\u003e v1.x \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1623\"\u003e#1623\u003c/a\u003e follow up -add missing types to package.json (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1773\"\u003e#1773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/364f38ca2d8895aed7c37b7a0a1031bb7ae4841c\"\u003e\u003ccode\u003e364f38c\u003c/code\u003e\u003c/a\u003e v1.x npm audit fix (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1780\"\u003e#1780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/c95cc0943b045517e4cc414baf1f168b216c3142\"\u003e\u003ccode\u003ec95cc09\u003c/code\u003e\u003c/a\u003e Add typings exports (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1623\"\u003e#1623\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/ddadaa6cc633fb5db0c094bf031b15b68a357820\"\u003e\u003ccode\u003eddadaa6\u003c/code\u003e\u003c/a\u003e [v1.x] fix: add missing size field to ResourceSchema (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1575\"\u003e#1575\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/2a158513028d9f862c4188b6957e78cd5663f26b\"\u003e\u003ccode\u003e2a15851\u003c/code\u003e\u003c/a\u003e [v1.x] fix: disallow null (infinite) requested TTL (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1339\"\u003e#1339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/13e30f1d36de8442417fec695983bdb155c00768\"\u003e\u003ccode\u003e13e30f1\u003c/code\u003e\u003c/a\u003e fix: treat v1.x as primary branch for npm latest tag (backport \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1577\"\u003e#1577\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1749\"\u003e#1749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/a0565695218544fc53e99bf5b544a887d373cefa\"\u003e\u003ccode\u003ea056569\u003c/code\u003e\u003c/a\u003e chore: bump version to 1.28.0 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1746\"\u003e#1746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/compare/v1.26.0...v1.29.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zod` from 3.25.76 to 4.3.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/colinhacks/zod/releases\"\u003ezod's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.6\u003c/h2\u003e\n\u003ch2\u003eCommits:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e9977fb0868432461de265a773319e80a90ba3e37 Add brand.dev to sponsors\u003c/li\u003e\n\u003cli\u003ef4b7bae3468f6188b8f004e007d722148fc91d77 Update pullfrog.yml (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5634\"\u003e#5634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e251d7163a0ac7740fee741428d913e3c55702ace Clean up workflow_call\u003c/li\u003e\n\u003cli\u003eedd4132466da0f5065a8e051b599d01fdd1081d8 fix: add missing User-agent to robots.txt and allow all (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5646\"\u003e#5646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e85db85e9091d0706910d60c7eb2e9c181edd87bd fix: typo in codec.test.ts file (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5628\"\u003e#5628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecbf77bb12bdfda2e054818e79001f5cb3798ce76 Avoid non null assertion (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5638\"\u003e#5638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edfbbf1c1ae0c224b8131d80ddf0a264262144086 Avoid re-exported star modules (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5656\"\u003e#5656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e762e911e5773f949452fd6dd4e360f2362110e8e Generalize numeric key handling\u003c/li\u003e\n\u003cli\u003eca3c8629c0c2715571f70b44c2433cad3db7fe4e v4.3.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.3.5\u003c/h2\u003e\n\u003ch2\u003eCommits:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e21afffdb42ccab554036312e33fed0ea3cb8f982 [Docs] Update migration guide docs for deprecation of message (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5595\"\u003e#5595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ee36743e513aadb307b29949a80d6eb0dcc8fc278 Improve mini treeshaking\u003c/li\u003e\n\u003cli\u003e0cdc0b8597999fd9ca99767b912c1e82c1ff2d6c 4.3.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.3.4\u003c/h2\u003e\n\u003ch2\u003eCommits:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e1a8bea3b474eada6f219c163d0d3ad09fadabe72 Add integration tests\u003c/li\u003e\n\u003cli\u003ee01cd02b2f23d7e9078d3813830b146f8a2258b4 Support patternProperties for looserecord (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5592\"\u003e#5592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e089e5fbb0f58ce96d2c4fb34cd91724c78df4af5 Improve looseRecord docs\u003c/li\u003e\n\u003cli\u003edecef9c418d9a598c3f1bada06891ba5d922c5cd Fix lint\u003c/li\u003e\n\u003cli\u003e9443aab00d44d5d5f4a7eada65fc0fc851781042 Drop iso time in fromJSONSchema\u003c/li\u003e\n\u003cli\u003e66bda7491a1b9eab83bdeec0c12f4efc7290bd48 Remove .refine() from ZodMiniType\u003c/li\u003e\n\u003cli\u003eb4ab94ca608cd5b581bfc12b20dd8d95b35b3009 4.3.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.3.3\u003c/h2\u003e\n\u003ch2\u003eCommits:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ef3b2151959d215d405f54dff3c7ab3bf1fd887ca v4.3.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.3.2\u003c/h2\u003e\n\u003ch2\u003eCommits:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebf96635d243118de6e4f260077aa137453790bf6 Loosen strictObjectinside intersection (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5587\"\u003e#5587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ef71dc0182ab0f0f9a6be6295b07faca269e10179 Remove Juno (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5590\"\u003e#5590\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e0f41e5a12a43e6913c9dcb501b2b5136ea86500d 4.3.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.3.1\u003c/h2\u003e\n\u003ch2\u003eCommits:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e0fe88407a4149c907929b757dc6618d8afe998fc allow non-overwriting extends with refinements. 4.3.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.3.0\u003c/h2\u003e\n\u003cp\u003eThis is Zod's biggest release since 4.0. It addresses several of Zod's longest-standing feature requests.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/ca3c8629c0c2715571f70b44c2433cad3db7fe4e\"\u003e\u003ccode\u003eca3c862\u003c/code\u003e\u003c/a\u003e v4.3.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/762e911e5773f949452fd6dd4e360f2362110e8e\"\u003e\u003ccode\u003e762e911\u003c/code\u003e\u003c/a\u003e Generalize numeric key handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/dfbbf1c1ae0c224b8131d80ddf0a264262144086\"\u003e\u003ccode\u003edfbbf1c\u003c/code\u003e\u003c/a\u003e Avoid re-exported star modules (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5656\"\u003e#5656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/cbf77bb12bdfda2e054818e79001f5cb3798ce76\"\u003e\u003ccode\u003ecbf77bb\u003c/code\u003e\u003c/a\u003e Avoid non null assertion (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5638\"\u003e#5638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/85db85e9091d0706910d60c7eb2e9c181edd87bd\"\u003e\u003ccode\u003e85db85e\u003c/code\u003e\u003c/a\u003e fix: typo in codec.test.ts file (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5628\"\u003e#5628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/edd4132466da0f5065a8e051b599d01fdd1081d8\"\u003e\u003ccode\u003eedd4132\u003c/code\u003e\u003c/a\u003e fix: add missing User-agent to robots.txt and allow all (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5646\"\u003e#5646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/251d7163a0ac7740fee741428d913e3c55702ace\"\u003e\u003ccode\u003e251d716\u003c/code\u003e\u003c/a\u003e Clean up workflow_call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/f4b7bae3468f6188b8f004e007d722148fc91d77\"\u003e\u003ccode\u003ef4b7bae\u003c/code\u003e\u003c/a\u003e Update pullfrog.yml (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5634\"\u003e#5634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/9977fb0868432461de265a773319e80a90ba3e37\"\u003e\u003ccode\u003e9977fb0\u003c/code\u003e\u003c/a\u003e Add brand.dev to sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/0cdc0b8597999fd9ca99767b912c1e82c1ff2d6c\"\u003e\u003ccode\u003e0cdc0b8\u003c/code\u003e\u003c/a\u003e 4.3.5\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/colinhacks/zod/compare/v3.25.76...v4.3.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sql.js` from 1.14.0 to 1.14.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sql-js/sql.js/commit/8088a6829d929338b861c7179275b1bc222725d9\"\u003e\u003ccode\u003e8088a68\u003c/code\u003e\u003c/a\u003e Fix browser bundle (\u003ca href=\"https://redirect.github.com/sql-js/sql.js/issues/625\"\u003e#625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sql-js/sql.js/commit/ee29605433f85272b8b6c5930a51c15c38b9d92f\"\u003e\u003ccode\u003eee29605\u003c/code\u003e\u003c/a\u003e Update devcontainer + migrate linting to ESLint 10 (\u003ca href=\"https://redirect.github.com/sql-js/sql.js/issues/623\"\u003e#623\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sql-js/sql.js/commit/d58d741189660f64555a603fbebfe4fae6a121bd\"\u003e\u003ccode\u003ed58d741\u003c/code\u003e\u003c/a\u003e sqlite 3.45.2 (\u003ca href=\"https://redirect.github.com/sql-js/sql.js/issues/581\"\u003e#581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sql-js/sql.js/compare/v1.14.0...v1.14.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `three` from 0.170.0 to 0.183.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mrdoob/three.js/commits\"\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/~mugen87\"\u003emugen87\u003c/a\u003e, a new releaser for three since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ws` from 8.19.0 to 8.20.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/websockets/ws/releases\"\u003ews's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.20.0\u003c/h2\u003e\n\u003ch1\u003eFeatures\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded exports for the \u003ccode\u003ePerMessageDeflate\u003c/code\u003e class and utilities for the\n\u003ccode\u003eSec-WebSocket-Extensions\u003c/code\u003e and \u003ccode\u003eSec-WebSocket-Protocol\u003c/code\u003e headers (d3503c1f).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/843925544e2f4cffe445e0179947f56d6c5b608f\"\u003e\u003ccode\u003e8439255\u003c/code\u003e\u003c/a\u003e [dist] 8.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/d3503c1fd36a310985108f62b343bae18346ab67\"\u003e\u003ccode\u003ed3503c1\u003c/code\u003e\u003c/a\u003e [minor] Export the \u003ccode\u003ePerMessageDeflate\u003c/code\u003e class and header utils\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/3ee5349a0b1580f6e1f347b59ec3371011bd8481\"\u003e\u003ccode\u003e3ee5349\u003c/code\u003e\u003c/a\u003e [api] Convert the \u003ccode\u003eisServer\u003c/code\u003e and \u003ccode\u003emaxPayload\u003c/code\u003e parameters to options\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/91707b470ebd803aaa3fd1e896217740f39267d4\"\u003e\u003ccode\u003e91707b4\u003c/code\u003e\u003c/a\u003e [doc] Add missing space\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/8b553192268810a83253e2a4a39ac16768e75bb3\"\u003e\u003ccode\u003e8b55319\u003c/code\u003e\u003c/a\u003e [pkg] Update eslint to version 10.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/ca533a53f338c4a40a3881dd6dff7e5867d06893\"\u003e\u003ccode\u003eca533a5\u003c/code\u003e\u003c/a\u003e [pkg] Update globals to version 17.0.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/websockets/ws/compare/8.19.0...8.20.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react` from 18.3.1 to 19.2.4\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.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\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\u003ch2\u003eNotable changes\u003c/h2\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\u003ch2\u003eAll Changes\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/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/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\u003e\u003ca href=\"https://github.com/facebook/react/commit/0e10ee906e3ea55e4d717d4db498e1159235b06b\"\u003e\u003ccode\u003e0e10ee9\u003c/code\u003e\u003c/a\u003e [Reconciler] Set ProfileMode for Host Root Fiber by default in dev (\u003ca href=\"https://github.com/facebook/react/tree/HEAD/packages/react/issues/34432\"\u003e#34432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/3bf8ab430eb2182e787e0f1c74c0d9ccab89e4ac\"\u003e\u003ccode\u003e3bf8ab4\u003c/code\u003e\u003c/a\u003e Add missing Activity export to development mode (\u003ca href=\"https://github.com/facebook/react/tree/HEAD/packages/react/issues/34439\"\u003e#34439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/facebook/react/commits/v19.2.4/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.4\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.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\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\u003ch2\u003eNotable changes\u003c/h2\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\u003ch2\u003eAll Changes\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/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/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\u003e\u003ca href=\"https://github.com/facebook/react/commit/e08f53b182fa63df6ec5938fec44d096343806d3\"\u003e\u003ccode\u003ee08f53b\u003c/code\u003e\u003c/a\u003e Match \u003ccode\u003ereact-dom/static\u003c/code\u003e test entrypoints and published entrypoints (\u003ca href=\"https://github.com/facebook/react/tree/HEAD/packages/react-dom/issues/34599\"\u003e#34599\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-dom/issues/34610\"\u003e#34610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/facebook/react/commits/v19.2.4/packages/react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `recharts` from 2.15.4 to 3.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/recharts/recharts/releases\"\u003erecharts's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.8.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eBugfixes!\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efix(z-index): prevent elements from disappearing during dynamic zIndex transitions by \u003ca href=\"https://github.com/VIDHITTS\"\u003e\u003ccode\u003e@​VIDHITTS\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/7006\"\u003erecharts/recharts#7006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: prevent tooltip flicker in syncMethod=\u0026quot;value\u0026quot; with mismatched data arrays by \u003ca href=\"https://github.com/roy7\"\u003e\u003ccode\u003e@​roy7\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/7020\"\u003erecharts/recharts#7020\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add missing SVG props documentation to PolarGrid \u003ca href=\"https://redirect.github.com/recharts/recharts/issues/3400\"\u003e#3400\u003c/a\u003e by \u003ca href=\"https://github.com/ramanverse\"\u003e\u003ccode\u003e@​ramanverse\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/6987\"\u003erecharts/recharts#6987\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add cursor prop type to BaseChartProps by \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/rec...\n\n_Description has been truncated_","html_url":"https://github.com/motebit/motebit/pull/29","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/motebit%2Fmotebit/issues/29","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/29/packages"}},{"old_version":"1.3.0","new_version":"2.1.1","update_type":"major","path":null,"pr_created_at":"2026-03-11T15:22:06.000Z","version_change":"1.3.0 → 2.1.1","issue":{"uuid":"4058892242","node_id":"PR_kwDORfAKQ87JvliU","number":41,"state":"closed","title":"chore(deps): bump @noble/ciphers from 1.3.0 to 2.1.1","user":"dependabot[bot]","labels":["dependencies","size/M","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-11T15:22:25.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-11T15:22:06.000Z","updated_at":"2026-03-11T15:22:54.000Z","time_to_close":19,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"@noble/ciphers","old_version":"1.3.0","new_version":"2.1.1","repository_url":"https://github.com/paulmillr/noble-ciphers"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@noble/ciphers](https://github.com/paulmillr/noble-ciphers) from 1.3.0 to 2.1.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/paulmillr/noble-ciphers/releases\"\u003e\u003ccode\u003e@​noble/ciphers\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement AES-SIV by \u003ca href=\"https://github.com/overheadhunter\"\u003e\u003ccode\u003e@​overheadhunter\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/paulmillr/noble-ciphers/pull/62\"\u003epaulmillr/noble-ciphers#62\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eAES-SIV (RFC 5297) is different from AES-GCM-SIV (RFC 8452)\u003c/li\u003e\n\u003cli\u003eDeprecate old \u003ccode\u003esiv\u003c/code\u003e export in \u003ccode\u003eaes.js\u003c/code\u003e because it was an alias to gcmsiv\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ePublish provenance statement, missed in 2.0.1 due to GitHub bugs\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/overheadhunter\"\u003e\u003ccode\u003e@​overheadhunter\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/paulmillr/noble-ciphers/pull/62\"\u003epaulmillr/noble-ciphers#62\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/paulmillr/noble-ciphers/compare/2.0.1...2.1.0\"\u003ehttps://github.com/paulmillr/noble-ciphers/compare/2.0.1...2.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDisable extension-less imports. If you've used \u003ccode\u003e/chacha\u003c/code\u003e, switch to \u003ccode\u003e/chacha.js\u003c/code\u003e now. See \u003ca href=\"https://github.com/paulmillr/noble-ciphers/releases/tag/2.0.0\"\u003e2.0.0\u003c/a\u003e for more details.\u003c/li\u003e\n\u003cli\u003epackage.json: specify exported submodules to ensure typescript autocompletion\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eGitHub Immutable Releases\u003c/h4\u003e\n\u003cp\u003eThis GH release does not include NPM \u0026amp; JSR attestations, until we fix bugs related to newly added GitHub Immutable Releases\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/paulmillr/noble-ciphers/compare/2.0.0...2.0.1\"\u003ehttps://github.com/paulmillr/noble-ciphers/compare/2.0.0...2.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.0.0\u003c/h2\u003e\n\u003ch3\u003eHigh-level\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe package is now ESM-only. ESM can finally be loaded from common.js on node v20.19+\n\u003cul\u003e\n\u003cli\u003eNode v20.19 is now the minimum required version\u003c/li\u003e\n\u003cli\u003ePackage imports now work correctly in bundler-less environments, such as browsers\u003c/li\u003e\n\u003cli\u003eReduces npm package size (traffic consumed): 118KB =\u0026gt; 99KB\u003c/li\u003e\n\u003cli\u003eReduces unpacked npm size (on-disk space): 753KB =\u0026gt; 458KB\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eMake bundle sizes smaller, compared to v1.x\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e.js\u003c/code\u003e extension must be used for all modules\n\u003cul\u003e\n\u003cli\u003eOld: \u003ccode\u003e@noble/ciphers/aes\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eNew: \u003ccode\u003e@noble/ciphers/aes.js\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eThis simplifies working in browsers natively without transpilers\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ewebcrypto: move \u003ccode\u003erandomBytes\u003c/code\u003e and \u003ccode\u003emanagedNonce\u003c/code\u003e to \u003ccode\u003eutils.js\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eghash, poly1305, polyval: only allow Uint8Array as hash inputs, prohibit \u003ccode\u003estring\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eutils: new abytes; remove ahash, toBytes\u003c/li\u003e\n\u003cli\u003eRemove modules \u003ccode\u003e_assert\u003c/code\u003e (use \u003ccode\u003eutils\u003c/code\u003e), \u003ccode\u003e_micro\u003c/code\u003e and \u003ccode\u003ecrypto\u003c/code\u003e (use \u003ccode\u003ewebcrypto\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade typescript compilation env to ts5.9 and es2022\u003c/li\u003e\n\u003cli\u003eMassively improve error messages, make them more descriptive\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/paulmillr/noble-ciphers/compare/1.3.0...2.0.0\"\u003ehttps://github.com/paulmillr/noble-ciphers/compare/1.3.0...2.0.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/paulmillr/noble-ciphers/commit/785181b0772ba84afbe812025714163e4e48262f\"\u003e\u003ccode\u003e785181b\u003c/code\u003e\u003c/a\u003e Release 2.1.1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/f14e577e59a888811b20c6b4bc2194b280937216\"\u003e\u003ccode\u003ef14e577\u003c/code\u003e\u003c/a\u003e aes: improve siv and cmac tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/b7b374f9398ce953c3a76e7fc41e19bddadabf12\"\u003e\u003ccode\u003eb7b374f\u003c/code\u003e\u003c/a\u003e aes: refactor aes-siv cmac\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/999f2ffdcd3e2c56983a148d50d211939eebef15\"\u003e\u003ccode\u003e999f2ff\u003c/code\u003e\u003c/a\u003e README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/9c9feec77c4954b6c45e2d591b5546036fb05253\"\u003e\u003ccode\u003e9c9feec\u003c/code\u003e\u003c/a\u003e Improve bench:compare\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/c5cdae0be64eb4dde4148942475f8ead0550a6f0\"\u003e\u003ccode\u003ec5cdae0\u003c/code\u003e\u003c/a\u003e ci: reuse test:slow workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/0415b82ab7cf7275f7b2e1607c41b64ace078ade\"\u003e\u003ccode\u003e0415b82\u003c/code\u003e\u003c/a\u003e ci: run large tests bi-weekly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/b966ecd4edfaeb74569e075c13c3577d2a36aae3\"\u003e\u003ccode\u003eb966ecd\u003c/code\u003e\u003c/a\u003e Fix ci\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/49a1a19ab57c070d33911b68f625d42c6e178984\"\u003e\u003ccode\u003e49a1a19\u003c/code\u003e\u003c/a\u003e ci: Update jsbt, fix test-slow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/5df188da3a807746b2dcfc0c535d8cdcf0e02880\"\u003e\u003ccode\u003e5df188d\u003c/code\u003e\u003c/a\u003e readme\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/paulmillr/noble-ciphers/compare/1.3.0...2.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​noble/ciphers\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@noble/ciphers\u0026package-manager=npm_and_yarn\u0026previous-version=1.3.0\u0026new-version=2.1.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/ateammgt/ripsdk/pull/41","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ateammgt%2Fripsdk/issues/41","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/41/packages"}},{"old_version":"1.3.0","new_version":"2.1.1","update_type":"major","path":null,"pr_created_at":"2026-01-03T10:13:32.000Z","version_change":"1.3.0 → 2.1.1","issue":{"uuid":"3777923433","node_id":"PR_kwDOPWILX867XL-A","number":27,"state":"closed","title":"chore(deps): bump @noble/ciphers from 1.3.0 to 2.1.1","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-01-04T17:10:38.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-03T10:13:32.000Z","updated_at":"2026-01-04T17:10:39.000Z","time_to_close":111426,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"@noble/ciphers","old_version":"1.3.0","new_version":"2.1.1","repository_url":"https://github.com/paulmillr/noble-ciphers"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@noble/ciphers](https://github.com/paulmillr/noble-ciphers) from 1.3.0 to 2.1.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/paulmillr/noble-ciphers/releases\"\u003e\u003ccode\u003e@​noble/ciphers\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement AES-SIV by \u003ca href=\"https://github.com/overheadhunter\"\u003e\u003ccode\u003e@​overheadhunter\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/paulmillr/noble-ciphers/pull/62\"\u003epaulmillr/noble-ciphers#62\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eAES-SIV (RFC 5297) is different from AES-GCM-SIV (RFC 8452)\u003c/li\u003e\n\u003cli\u003eDeprecate old \u003ccode\u003esiv\u003c/code\u003e export in \u003ccode\u003eaes.js\u003c/code\u003e because it was an alias to gcmsiv\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ePublish provenance statement, missed in 2.0.1 due to GitHub bugs\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/overheadhunter\"\u003e\u003ccode\u003e@​overheadhunter\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/paulmillr/noble-ciphers/pull/62\"\u003epaulmillr/noble-ciphers#62\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/paulmillr/noble-ciphers/compare/2.0.1...2.1.0\"\u003ehttps://github.com/paulmillr/noble-ciphers/compare/2.0.1...2.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDisable extension-less imports. If you've used \u003ccode\u003e/chacha\u003c/code\u003e, switch to \u003ccode\u003e/chacha.js\u003c/code\u003e now. See \u003ca href=\"https://github.com/paulmillr/noble-ciphers/releases/tag/2.0.0\"\u003e2.0.0\u003c/a\u003e for more details.\u003c/li\u003e\n\u003cli\u003epackage.json: specify exported submodules to ensure typescript autocompletion\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eGitHub Immutable Releases\u003c/h4\u003e\n\u003cp\u003eThis GH release does not include NPM \u0026amp; JSR attestations, until we fix bugs related to newly added GitHub Immutable Releases\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/paulmillr/noble-ciphers/compare/2.0.0...2.0.1\"\u003ehttps://github.com/paulmillr/noble-ciphers/compare/2.0.0...2.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.0.0\u003c/h2\u003e\n\u003ch3\u003eHigh-level\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe package is now ESM-only. ESM can finally be loaded from common.js on node v20.19+\n\u003cul\u003e\n\u003cli\u003eNode v20.19 is now the minimum required version\u003c/li\u003e\n\u003cli\u003ePackage imports now work correctly in bundler-less environments, such as browsers\u003c/li\u003e\n\u003cli\u003eReduces npm package size (traffic consumed): 118KB =\u0026gt; 99KB\u003c/li\u003e\n\u003cli\u003eReduces unpacked npm size (on-disk space): 753KB =\u0026gt; 458KB\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eMake bundle sizes smaller, compared to v1.x\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e.js\u003c/code\u003e extension must be used for all modules\n\u003cul\u003e\n\u003cli\u003eOld: \u003ccode\u003e@noble/ciphers/aes\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eNew: \u003ccode\u003e@noble/ciphers/aes.js\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eThis simplifies working in browsers natively without transpilers\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ewebcrypto: move \u003ccode\u003erandomBytes\u003c/code\u003e and \u003ccode\u003emanagedNonce\u003c/code\u003e to \u003ccode\u003eutils.js\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eghash, poly1305, polyval: only allow Uint8Array as hash inputs, prohibit \u003ccode\u003estring\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eutils: new abytes; remove ahash, toBytes\u003c/li\u003e\n\u003cli\u003eRemove modules \u003ccode\u003e_assert\u003c/code\u003e (use \u003ccode\u003eutils\u003c/code\u003e), \u003ccode\u003e_micro\u003c/code\u003e and \u003ccode\u003ecrypto\u003c/code\u003e (use \u003ccode\u003ewebcrypto\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade typescript compilation env to ts5.9 and es2022\u003c/li\u003e\n\u003cli\u003eMassively improve error messages, make them more descriptive\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/paulmillr/noble-ciphers/compare/1.3.0...2.0.0\"\u003ehttps://github.com/paulmillr/noble-ciphers/compare/1.3.0...2.0.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/paulmillr/noble-ciphers/commit/785181b0772ba84afbe812025714163e4e48262f\"\u003e\u003ccode\u003e785181b\u003c/code\u003e\u003c/a\u003e Release 2.1.1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/f14e577e59a888811b20c6b4bc2194b280937216\"\u003e\u003ccode\u003ef14e577\u003c/code\u003e\u003c/a\u003e aes: improve siv and cmac tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/b7b374f9398ce953c3a76e7fc41e19bddadabf12\"\u003e\u003ccode\u003eb7b374f\u003c/code\u003e\u003c/a\u003e aes: refactor aes-siv cmac\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/999f2ffdcd3e2c56983a148d50d211939eebef15\"\u003e\u003ccode\u003e999f2ff\u003c/code\u003e\u003c/a\u003e README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/9c9feec77c4954b6c45e2d591b5546036fb05253\"\u003e\u003ccode\u003e9c9feec\u003c/code\u003e\u003c/a\u003e Improve bench:compare\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/c5cdae0be64eb4dde4148942475f8ead0550a6f0\"\u003e\u003ccode\u003ec5cdae0\u003c/code\u003e\u003c/a\u003e ci: reuse test:slow workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/0415b82ab7cf7275f7b2e1607c41b64ace078ade\"\u003e\u003ccode\u003e0415b82\u003c/code\u003e\u003c/a\u003e ci: run large tests bi-weekly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/b966ecd4edfaeb74569e075c13c3577d2a36aae3\"\u003e\u003ccode\u003eb966ecd\u003c/code\u003e\u003c/a\u003e Fix ci\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/49a1a19ab57c070d33911b68f625d42c6e178984\"\u003e\u003ccode\u003e49a1a19\u003c/code\u003e\u003c/a\u003e ci: Update jsbt, fix test-slow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/5df188da3a807746b2dcfc0c535d8cdcf0e02880\"\u003e\u003ccode\u003e5df188d\u003c/code\u003e\u003c/a\u003e readme\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/paulmillr/noble-ciphers/compare/1.3.0...2.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​noble/ciphers\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@noble/ciphers\u0026package-manager=npm_and_yarn\u0026previous-version=1.3.0\u0026new-version=2.1.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/agam-space/agam-space/pull/27","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/agam-space%2Fagam-space/issues/27","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/27/packages"}},{"old_version":"1.3.0","new_version":"2.1.1","update_type":"major","path":null,"pr_created_at":"2025-12-15T15:17:27.000Z","version_change":"1.3.0 → 2.1.1","issue":{"uuid":"3730921261","node_id":"PR_kwDOQgCUg8648yd3","number":35,"state":"open","title":"Bump the node group across 1 directory with 7 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":["leonardocustodio"],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-12-15T15:17:27.000Z","updated_at":"2025-12-27T06:50:19.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"node","update_count":7,"packages":[{"name":"@types/node","old_version":"22.19.3","new_version":"25.0.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@noble/hashes","old_version":"1.8.0","new_version":"2.0.1","repository_url":"https://github.com/paulmillr/noble-hashes"},{"name":"@noble/post-quantum","old_version":"0.2.1","new_version":"0.5.2","repository_url":"https://github.com/paulmillr/noble-post-quantum"},{"name":"tsdown","old_version":"0.17.4","new_version":"0.18.0","repository_url":"https://github.com/rolldown/tsdown"},{"name":"vitest","old_version":"3.2.4","new_version":"4.0.15","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@noble/ciphers","old_version":"1.3.0","new_version":"2.1.1","repository_url":"https://github.com/paulmillr/noble-ciphers"},{"name":"@noble/curves","old_version":"1.9.7","new_version":"2.0.1","repository_url":"https://github.com/paulmillr/noble-curves"}],"path":null,"ecosystem":"npm"},"body":"Bumps the node group with 7 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.19.3` | `25.0.2` |\n| [@noble/hashes](https://github.com/paulmillr/noble-hashes) | `1.8.0` | `2.0.1` |\n| [@noble/post-quantum](https://github.com/paulmillr/noble-post-quantum) | `0.2.1` | `0.5.2` |\n| [tsdown](https://github.com/rolldown/tsdown) | `0.17.4` | `0.18.0` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `3.2.4` | `4.0.15` |\n| [@noble/ciphers](https://github.com/paulmillr/noble-ciphers) | `1.3.0` | `2.1.1` |\n| [@noble/curves](https://github.com/paulmillr/noble-curves) | `1.9.7` | `2.0.1` |\n\n\nUpdates `@types/node` from 22.19.3 to 25.0.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 `@noble/hashes` from 1.8.0 to 2.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/paulmillr/noble-hashes/releases\"\u003e\u003ccode\u003e@​noble/hashes\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e.js\u003c/code\u003e extension must be used for all modules\n\u003cul\u003e\n\u003cli\u003eOld: \u003ccode\u003e@noble/hashes/sha3\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eNew: \u003ccode\u003e@noble/hashes/sha3.js\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eThis simplifies working in browsers natively without transpilers\u003c/li\u003e\n\u003cli\u003eThis was planned for \u003ca href=\"https://github.com/paulmillr/noble-hashes/releases/tag/2.0.0\"\u003e2.0.0\u003c/a\u003e, but was accidentally left out\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003epackage.json: specify exported submodules to ensure typescript autocompletion\u003c/li\u003e\n\u003cli\u003escrypt: Fix error message for maxmem check by \u003ca href=\"https://github.com/ChALkeR\"\u003e\u003ccode\u003e@​ChALkeR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/paulmillr/noble-hashes/pull/121\"\u003epaulmillr/noble-hashes#121\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003escrypt: 4% speed-up by \u003ca href=\"https://github.com/ChALkeR\"\u003e\u003ccode\u003e@​ChALkeR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/paulmillr/noble-hashes/pull/122\"\u003epaulmillr/noble-hashes#122\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/paulmillr/noble-hashes/compare/2.0.0...2.0.1\"\u003ehttps://github.com/paulmillr/noble-hashes/compare/2.0.0...2.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.0.0\u003c/h2\u003e\n\u003ch3\u003eHigh-level\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe package is now ESM-only. ESM can finally be loaded from common.js on node v20.19+\n\u003cul\u003e\n\u003cli\u003eNode v20.19 is now the minimum required version\u003c/li\u003e\n\u003cli\u003ePackage imports now work correctly in bundler-less environments, such as browsers\u003c/li\u003e\n\u003cli\u003eReduces npm package size (traffic consumed): 152KB =\u0026gt; 136KB\u003c/li\u003e\n\u003cli\u003eReduces unpacked npm size (on-disk space): 1.1MB =\u0026gt; 669KB\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eMake bundle sizes smaller, compared to v1.x\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e.js\u003c/code\u003e extension must be used for all modules\n\u003cul\u003e\n\u003cli\u003eOld: \u003ccode\u003e@noble/hashes/sha3\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eNew: \u003ccode\u003e@noble/hashes/sha3.js\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eThis simplifies working in browsers natively without transpilers\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOnly allow Uint8Array as hash inputs, prohibit \u003ccode\u003estring\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eStrict validation checks improve security\u003c/li\u003e\n\u003cli\u003eTo replicate previous behavior, use \u003ccode\u003eutils.utf8ToBytes\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRename / remove some modules for consistency. Previously, sha384 resided in sha512, which was weird\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003esha256\u003c/code\u003e, \u003ccode\u003esha512\u003c/code\u003e =\u0026gt; \u003ccode\u003esha2.js\u003c/code\u003e (consistent with \u003ccode\u003esha3.js\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eblake2b\u003c/code\u003e, \u003ccode\u003eblake2s\u003c/code\u003e =\u0026gt; \u003ccode\u003eblake2.js\u003c/code\u003e (consistent with \u003ccode\u003eblake3.js\u003c/code\u003e, \u003ccode\u003eblake1.js\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eripemd160\u003c/code\u003e, \u003ccode\u003esha1\u003c/code\u003e, \u003ccode\u003emd5\u003c/code\u003e =\u0026gt; \u003ccode\u003elegacy.js\u003c/code\u003e (all low-security hashes are there)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e_assert\u003c/code\u003e =\u0026gt; \u003ccode\u003eutils.js\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecrypto\u003c/code\u003e internal module got removed: use built-in WebCrypto instead\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eImprove typescript types \u0026amp; option autocomplete\u003c/li\u003e\n\u003cli\u003eUpgrade typescript compilation env to ts5.9 and es2022\u003c/li\u003e\n\u003cli\u003eMassively improve error messages, make them more descriptive\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/paulmillr/noble-hashes/compare/1.8.0...2.0.0\"\u003ehttps://github.com/paulmillr/noble-hashes/compare/1.8.0...2.0.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/paulmillr/noble-hashes/commit/d30e0707258f4cf0d4fb5dd6062436f8c1e997eb\"\u003e\u003ccode\u003ed30e070\u003c/code\u003e\u003c/a\u003e Release 2.0.1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/4485505fb8f9d34a6e7c20424f663dadbe633205\"\u003e\u003ccode\u003e4485505\u003c/code\u003e\u003c/a\u003e anumber: fix error msg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/dd62b81da8eda270813530eb79ce698242719a51\"\u003e\u003ccode\u003edd62b81\u003c/code\u003e\u003c/a\u003e pkg.json: add back export maps for text editor autocompletion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/59fda2cd233fd7928d67fa0b4756e57eda2d6993\"\u003e\u003ccode\u003e59fda2c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/paulmillr/noble-hashes/issues/122\"\u003e#122\u003c/a\u003e from ChALkeR/chalker/perf/scrypt/0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/90dfe179bd461e5657320d10c169707a47137101\"\u003e\u003ccode\u003e90dfe17\u003c/code\u003e\u003c/a\u003e adjust comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/e6099aeeb0d0c85ed2c395a26b405232cbe7751f\"\u003e\u003ccode\u003ee6099ae\u003c/code\u003e\u003c/a\u003e add a comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/15ee761edfb09aaa472b3452fe39a13e1b4e2b66\"\u003e\u003ccode\u003e15ee761\u003c/code\u003e\u003c/a\u003e perf: tiny improvement in scrypt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/30f87801d5aacb7f75639bc56686f76575089bc8\"\u003e\u003ccode\u003e30f8780\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/paulmillr/noble-hashes/issues/121\"\u003e#121\u003c/a\u003e from ChALkeR/patch-2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/f43e04b89bc9ce89ae67e2574d9e048c8a684c14\"\u003e\u003ccode\u003ef43e04b\u003c/code\u003e\u003c/a\u003e Fix error message for scrypt maxmem check\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-hashes/commit/b048d148d2bf125efefb7ca9ff8978642fdb3bc4\"\u003e\u003ccode\u003eb048d14\u003c/code\u003e\u003c/a\u003e Release 2.0.0 to JSR.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/paulmillr/noble-hashes/compare/1.8.0...2.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@noble/post-quantum` from 0.2.1 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/paulmillr/noble-post-quantum/releases\"\u003e\u003ccode\u003e@​noble/post-quantum\u003c/code\u003e's releases\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\u003eDisable extension-less imports. If you've used \u003ccode\u003e/ml-dsa\u003c/code\u003e, switch to \u003ccode\u003e/ml-dsa.js\u003c/code\u003e now. See \u003ca href=\"https://github.com/paulmillr/noble-post-quantum/releases/tag/0.5.0\"\u003e0.5.0\u003c/a\u003e for more details.\u003c/li\u003e\n\u003cli\u003epackage.json: specify exported submodules to ensure typescript autocompletion\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eGitHub Immutable Releases\u003c/h4\u003e\n\u003cp\u003eThis GH release does not standalone noble-post-quantum.js, until we fix bugs related to newly added GitHub Immutable Releases\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/paulmillr/noble-post-quantum/compare/0.5.1...0.5.2\"\u003ehttps://github.com/paulmillr/noble-post-quantum/compare/0.5.1...0.5.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse stable noble-hashes and noble-curves v2\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/paulmillr/noble-post-quantum/compare/0.5.0...0.5.1\"\u003ehttps://github.com/paulmillr/noble-post-quantum/compare/0.5.0...0.5.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.5.0\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd hybrid PQ algorithms: XWing,   KitchenSinkMLKEM768X25519, QSFMLKEM768P256, QSFMLKEM1024P384\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003econtext\u003c/code\u003e to ML-DSA \u0026amp; SLH-DSA\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003egetPublicKey\u003c/code\u003e to ML-KEM \u0026amp; ML-DSA\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe package is now ESM-only. ESM can finally be loaded from common.js on node v20.19+\n\u003cul\u003e\n\u003cli\u003eNode v20.19 is now the minimum required version\u003c/li\u003e\n\u003cli\u003eReduces unpacked npm size (on-disk space): 423KB =\u0026gt; 312KB\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e.js\u003c/code\u003e extension must be used for all modules\n\u003cul\u003e\n\u003cli\u003eOld: \u003ccode\u003e@noble/post-quantum/slh-dsa\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eNew: \u003ccode\u003e@noble/post-quantum/slh-dsa.js\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eThis simplifies working in browsers natively without transpilers\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eChanged argument order in all methods to be consistent with noble-curves\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003esign(secretKey, msg, rnd)\u003c/code\u003e =\u0026gt; \u003ccode\u003esign(msg, secretKey, opts)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003everify(publicKey, msg, sig, ctx)\u003c/code\u003e =\u0026gt; \u003ccode\u003everify(sig, msg, publicKey, opts)\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eUse noble-hashes v2 with smaller package size and improved security\u003c/li\u003e\n\u003cli\u003eNew prehash API\u003c/li\u003e\n\u003cli\u003eUpgrade typescript compilation env to ts5.9 and es2022\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/paulmillr/noble-post-quantum/compare/0.4.1...0.5.0\"\u003ehttps://github.com/paulmillr/noble-post-quantum/compare/0.4.1...0.5.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.4.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eModules are now available with \u003ccode\u003e.js\u003c/code\u003e extension\n\u003cul\u003e\n\u003cli\u003eOld: \u003ccode\u003e@noble/post-quantum/slh-dsa\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eNew: \u003ccode\u003e@noble/post-quantum/slh-dsa.js\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eOld path is still available\u003c/li\u003e\n\u003cli\u003eThis simplifies working in browsers natively without transpilers\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003eslh-dsa: zeroize keygen inputs when argument was undefined\u003c/li\u003e\n\u003cli\u003eupdate noble-hashes to \u003ca href=\"https://github.com/paulmillr/noble-hashes/releases/tag/1.8.0\"\u003e1.8.0\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTypescript source can now be used without compilation in node.js v24, due to \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-8/#the---erasablesyntaxonly-option\"\u003eerasableSyntaxOnly\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/paulmillr/noble-post-quantum/commit/a095660f0c9a119a5b9e53b76b8e91833ebc80bf\"\u003e\u003ccode\u003ea095660\u003c/code\u003e\u003c/a\u003e Release 0.5.2.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-post-quantum/commit/d362f4182cb5015ebebc56847c582e28a2f41345\"\u003e\u003ccode\u003ed362f41\u003c/code\u003e\u003c/a\u003e pkg.json: add back export maps for text editor autocompletion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-post-quantum/commit/938090118639cfced2a231109659c723fb69a15d\"\u003e\u003ccode\u003e9380901\u003c/code\u003e\u003c/a\u003e Release 0.5.1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-post-quantum/commit/3c9a8be5eca53ad18b1f6640e52bc804e4068c8b\"\u003e\u003ccode\u003e3c9a8be\u003c/code\u003e\u003c/a\u003e Bump jsbt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-post-quantum/commit/381ab3eb1f1cfe41776832df1a3f4e1888208c9e\"\u003e\u003ccode\u003e381ab3e\u003c/code\u003e\u003c/a\u003e Fix bench\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-post-quantum/commit/9f5415d3202f4b4be94a64bf9fc0d18d403d7e20\"\u003e\u003ccode\u003e9f5415d\u003c/code\u003e\u003c/a\u003e Make validation errors more descriptive\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-post-quantum/commit/0113a8ce6d7ca86cae6d68c0181437baaa30e863\"\u003e\u003ccode\u003e0113a8c\u003c/code\u003e\u003c/a\u003e readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-post-quantum/commit/028ddc07ee9d50fa9a4d3ee71a73e2b96ee58795\"\u003e\u003ccode\u003e028ddc0\u003c/code\u003e\u003c/a\u003e Release 0.5.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-post-quantum/commit/4e86935b2f4c8abed47123587c1429a83f248d58\"\u003e\u003ccode\u003e4e86935\u003c/code\u003e\u003c/a\u003e Improve error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-post-quantum/commit/d30966381cc02a19c1ab0901823dc37105bb9017\"\u003e\u003ccode\u003ed309663\u003c/code\u003e\u003c/a\u003e mldsa, slhdsa: Move ctx and randomness to opts.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/paulmillr/noble-post-quantum/compare/0.2.1...0.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tsdown` from 0.17.4 to 0.18.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rolldown/tsdown/releases\"\u003etsdown's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.18.0\u003c/h2\u003e\n\u003ch3\u003e   🚨 Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecopy\u003c/strong\u003e: Rework, sync behavior of \u003ca href=\"https://github.com/vladshcherbin/rollup-plugin-copy#file\"\u003e\u003ccode\u003erollup-plugin-copy\u003c/code\u003e\u003c/a\u003e  -  by \u003ca href=\"https://github.com/sxzz\"\u003e\u003ccode\u003e@​sxzz\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/rolldown/tsdown/commit/e864bb2\"\u003e\u003c!-- raw HTML omitted --\u003e(e864b)\u003c!-- raw HTML omitted --\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/rolldown/tsdown/commit/12afde08e6b6b59f211e5a85b3722e33a137f5a0\"\u003e\u003ccode\u003e12afde0\u003c/code\u003e\u003c/a\u003e chore: release v0.18.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/0bd8adc17726457a1edee9db77eb909828accaf0\"\u003e\u003ccode\u003e0bd8adc\u003c/code\u003e\u003c/a\u003e docs: improve platform docs with module resolution strategy (\u003ca href=\"https://redirect.github.com/rolldown/tsdown/issues/651\"\u003e#651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/cee78a9848fd22297299ef283d597c6691dea6ba\"\u003e\u003ccode\u003ecee78a9\u003c/code\u003e\u003c/a\u003e ci: auto format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/588f4155c748579a852e44b6b6ad1b4f12d27e7a\"\u003e\u003ccode\u003e588f415\u003c/code\u003e\u003c/a\u003e chore: cleanup deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rolldown/tsdown/commit/e33c7b5b711df44e89f2328be9a386465937fabe\"\u003e\u003ccode\u003ee33c7b5\u003c/code\u003e\u003c/a\u003e test: skip copy on windows\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rolldown/tsdown/compare/v0.17.4...v0.18.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vitest` from 3.2.4 to 4.0.15\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003evitest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.15\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecache\u003c/strong\u003e: Add opt-out on a plugin level, fix internal root cache  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9154\"\u003evitest-dev/vitest#9154\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a68f74e5e\"\u003e\u003c!-- raw HTML omitted --\u003e(a68f7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereporters\u003c/strong\u003e: Print import duration breakdown  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9105\"\u003evitest-dev/vitest#9105\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/122ff321c\"\u003e\u003c!-- raw HTML omitted --\u003e(122ff)\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\u003eKeep built-in id as is in bun and deno  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9117\"\u003evitest-dev/vitest#9117\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/075ab3520\"\u003e\u003c!-- raw HTML omitted --\u003e(075ab)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eoptimizeDeps.rolldownOptions\u003c/code\u003e to fix depreated warning + fix \u003ccode\u003essr.external: true\u003c/code\u003e  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9121\"\u003evitest-dev/vitest#9121\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/fd8bd6dee\"\u003e\u003c!-- raw HTML omitted --\u003e(fd8bd)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix external behavior with \u003ccode\u003edeps.optimizer\u003c/code\u003e  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9125\"\u003evitest-dev/vitest#9125\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4c75492cc\"\u003e\u003c!-- raw HTML omitted --\u003e(4c754)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVery minor typo in \u0026quot;Chrome DevTools Protocol\u0026quot;  -  by \u003ca href=\"https://github.com/HowToTestFrontend\"\u003e\u003ccode\u003e@​HowToTestFrontend\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9146\"\u003evitest-dev/vitest#9146\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/209976419\"\u003e\u003c!-- raw HTML omitted --\u003e(20997)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Run \u003ccode\u003etoMatchScreenshot\u003c/code\u003e only once when used with \u003ccode\u003eexpect.element\u003c/code\u003e  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9132\"\u003evitest-dev/vitest#9132\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/0d2e7e3e2\"\u003e\u003c!-- raw HTML omitted --\u003e(0d2e7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e: Istanbul provider to not break source maps  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9040\"\u003evitest-dev/vitest#9040\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e4ca917f1\"\u003e\u003c!-- raw HTML omitted --\u003e(e4ca9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps\u003c/strong\u003e: Update dependency tinyexec to v1  -  in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9122\"\u003evitest-dev/vitest#9122\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/fd7860222\"\u003e\u003c!-- raw HTML omitted --\u003e(fd786)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs\u003c/strong\u003e: Remove \u003ccode\u003e--browser.provider\u003c/code\u003e from docs  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9115\"\u003evitest-dev/vitest#9115\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/120b3dac1\"\u003e\u003c!-- raw HTML omitted --\u003e(120b3)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexpect\u003c/strong\u003e: Preserve \u003ccode\u003ecurrentTestName\u003c/code\u003e in extended matchers  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9106\"\u003evitest-dev/vitest#9106\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e43458e02\"\u003e\u003c!-- raw HTML omitted --\u003e(e4345)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epool\u003c/strong\u003e: Terminate workers on \u003ccode\u003eCTRL+c\u003c/code\u003e forceful exits  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9140\"\u003evitest-dev/vitest#9140\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d57d8bf0a\"\u003e\u003c!-- raw HTML omitted --\u003e(d57d8)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereporters\u003c/strong\u003e: Show project in github reporter  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9138\"\u003evitest-dev/vitest#9138\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/bb65e15c7\"\u003e\u003c!-- raw HTML omitted --\u003e(bb65e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003espy\u003c/strong\u003e: Do not mock overriden method, if parent was automocked  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9116\"\u003evitest-dev/vitest#9116\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1a24607b4\"\u003e\u003c!-- raw HTML omitted --\u003e(1a246)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eweb-worker\u003c/strong\u003e: MessagePort objects passed to Worker.postMessage work when clone === \u0026quot;native\u0026quot;  -  by \u003ca href=\"https://github.com/whitphx\"\u003e\u003ccode\u003e@​whitphx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9118\"\u003evitest-dev/vitest#9118\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/deee83e54\"\u003e\u003c!-- raw HTML omitted --\u003e(deee8)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.0.14...v4.0.15\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.0.14\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Expose \u003ccode\u003eutils.configurePrettyDOM\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9103\"\u003evitest-dev/vitest#9103\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2cc34e0d4\"\u003e\u003c!-- raw HTML omitted --\u003e(2cc34)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erunner\u003c/strong\u003e: Add full names to tasks  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9087\"\u003evitest-dev/vitest#9087\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/821aa2002\"\u003e\u003c!-- raw HTML omitted --\u003e(821aa)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eui\u003c/strong\u003e: Add tabbed failure view for \u003ccode\u003etoMatchScreenshot\u003c/code\u003e with comparison slider  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/8813\"\u003evitest-dev/vitest#8813\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/c37c2eb0b\"\u003e\u003c!-- raw HTML omitted --\u003e(c37c2)\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\u003eExternalize before caching  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9077\"\u003evitest-dev/vitest#9077\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e1b2e086a\"\u003e\u003c!-- raw HTML omitted --\u003e(e1b2e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCollect the duration of external imports  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9097\"\u003evitest-dev/vitest#9097\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/3326cc9f4\"\u003e\u003c!-- raw HTML omitted --\u003e(3326c)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003ecollect\u003c/code\u003e to \u003ccode\u003eimport\u003c/code\u003e, remove \u003ccode\u003eprepare\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9091\"\u003evitest-dev/vitest#9091\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1256b5ca3\"\u003e\u003c!-- raw HTML omitted --\u003e(1256b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eUnsubscribe \u003ccode\u003eonCancel\u003c/code\u003e on rpc destroy  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9088\"\u003evitest-dev/vitest#9088\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f5b72374b\"\u003e\u003c!-- raw HTML omitted --\u003e(f5b72)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert the viewport scaling in non-ui mode \u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9018\"\u003e#9018\u003c/a\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9072\"\u003evitest-dev/vitest#9072\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9018\"\u003evitest-dev/vitest#9018\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/64502a2c4\"\u003e\u003c!-- raw HTML omitted --\u003e(64502)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eInvalidate circular modules correctly on rerun with coverage  -  by \u003ca href=\"https://github.com/aicest\"\u003e\u003ccode\u003e@​aicest\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9096\"\u003evitest-dev/vitest#9096\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6f22c675f\"\u003e\u003c!-- raw HTML omitted --\u003e(6f22c)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexpect\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAllow function as standard schema  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9099\"\u003evitest-dev/vitest#9099\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ed8a2ebbd\"\u003e\u003c!-- raw HTML omitted --\u003e(ed8a2)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejsdom\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eReuse abort signals if possible  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9090\"\u003evitest-dev/vitest#9090\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2c468ee95\"\u003e\u003c!-- raw HTML omitted --\u003e(2c468)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epool\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eInit \u003ccode\u003eVITEST_POOL_ID\u003c/code\u003e + \u003ccode\u003eVITEST_WORKER_ID\u003c/code\u003e before environment setup  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9085\"\u003evitest-dev/vitest#9085\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/379185b40\"\u003e\u003c!-- raw HTML omitted --\u003e(37918)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eweb-worker\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003epostMessage\u003c/code\u003e to send ports to workers  -  by \u003ca href=\"https://github.com/whitphx\"\u003e\u003ccode\u003e@​whitphx\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9078\"\u003evitest-dev/vitest#9078\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9d1763d11\"\u003e\u003c!-- raw HTML omitted --\u003e(9d176)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/eb1abf08573032a532015b999ad3501c5e89e3bb\"\u003e\u003ccode\u003eeb1abf0\u003c/code\u003e\u003c/a\u003e chore: release v4.0.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a68f74e5eeedd018305fa45bcf36141690656e03\"\u003e\u003ccode\u003ea68f74e\u003c/code\u003e\u003c/a\u003e feat(cache): add opt-out on a plugin level, fix internal root cache (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9154\"\u003e#9154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/122ff321cc989f79f12434b8d7c7281191eac4f7\"\u003e\u003ccode\u003e122ff32\u003c/code\u003e\u003c/a\u003e feat(reporters): print import duration breakdown (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9105\"\u003e#9105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/0d2e7e3e26c2cf8756aa8b480f6bc43313f4420c\"\u003e\u003ccode\u003e0d2e7e3\u003c/code\u003e\u003c/a\u003e fix(browser): run \u003ccode\u003etoMatchScreenshot\u003c/code\u003e only once when used with `expect.elemen...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/d57d8bf0a635e94fae89b532c34d9b544bfc17cf\"\u003e\u003ccode\u003ed57d8bf\u003c/code\u003e\u003c/a\u003e fix(pool): terminate workers on \u003ccode\u003eCTRL+c\u003c/code\u003e forceful exits (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9140\"\u003e#9140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/bb65e15c7f0746295ad5e78ad6e2faed70ef8995\"\u003e\u003ccode\u003ebb65e15\u003c/code\u003e\u003c/a\u003e fix(reporters): show project in github reporter (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9138\"\u003e#9138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/52b242b870b91d92442f75552f26cbf3fd64dd95\"\u003e\u003ccode\u003e52b242b\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9133\"\u003e#9133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/4c75492cca5e2eef379b4aa730724e36d9963c6c\"\u003e\u003ccode\u003e4c75492\u003c/code\u003e\u003c/a\u003e fix: fix external behavior with \u003ccode\u003edeps.optimizer\u003c/code\u003e (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9125\"\u003e#9125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a5d98fd0d82e90994f0e82e2db63b42212ad0886\"\u003e\u003ccode\u003ea5d98fd\u003c/code\u003e\u003c/a\u003e refactor(vitest): get current test name from task property (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9120\"\u003e#9120\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/fd8bd6dee5380bcd07a48f40198a6db0afca2e54\"\u003e\u003ccode\u003efd8bd6d\u003c/code\u003e\u003c/a\u003e fix: use \u003ccode\u003eoptimizeDeps.rolldownOptions\u003c/code\u003e to fix depreated warning + fix `ssr.e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.0.15/packages/vitest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for vitest since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@noble/ciphers` from 1.3.0 to 2.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/paulmillr/noble-ciphers/releases\"\u003e\u003ccode\u003e@​noble/ciphers\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement AES-SIV by \u003ca href=\"https://github.com/overheadhunter\"\u003e\u003ccode\u003e@​overheadhunter\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/paulmillr/noble-ciphers/pull/62\"\u003epaulmillr/noble-ciphers#62\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eAES-SIV (RFC 5297) is different from AES-GCM-SIV (RFC 8452)\u003c/li\u003e\n\u003cli\u003eDeprecate old \u003ccode\u003esiv\u003c/code\u003e export in \u003ccode\u003eaes.js\u003c/code\u003e because it was an alias to gcmsiv\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ePublish provenance statement, missed in 2.0.1 due to GitHub bugs\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/overheadhunter\"\u003e\u003ccode\u003e@​overheadhunter\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/paulmillr/noble-ciphers/pull/62\"\u003epaulmillr/noble-ciphers#62\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/paulmillr/noble-ciphers/compare/2.0.1...2.1.0\"\u003ehttps://github.com/paulmillr/noble-ciphers/compare/2.0.1...2.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDisable extension-less imports. If you've used \u003ccode\u003e/chacha\u003c/code\u003e, switch to \u003ccode\u003e/chacha.js\u003c/code\u003e now. See \u003ca href=\"https://github.com/paulmillr/noble-ciphers/releases/tag/2.0.0\"\u003e2.0.0\u003c/a\u003e for more details.\u003c/li\u003e\n\u003cli\u003epackage.json: specify exported submodules to ensure typescript autocompletion\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eGitHub Immutable Releases\u003c/h4\u003e\n\u003cp\u003eThis GH release does not include NPM \u0026amp; JSR attestations, until we fix bugs related to newly added GitHub Immutable Releases\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/paulmillr/noble-ciphers/compare/2.0.0...2.0.1\"\u003ehttps://github.com/paulmillr/noble-ciphers/compare/2.0.0...2.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.0.0\u003c/h2\u003e\n\u003ch3\u003eHigh-level\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe package is now ESM-only. ESM can finally be loaded from common.js on node v20.19+\n\u003cul\u003e\n\u003cli\u003eNode v20.19 is now the minimum required version\u003c/li\u003e\n\u003cli\u003ePackage imports now work correctly in bundler-less environments, such as browsers\u003c/li\u003e\n\u003cli\u003eReduces npm package size (traffic consumed): 118KB =\u0026gt; 99KB\u003c/li\u003e\n\u003cli\u003eReduces unpacked npm size (on-disk space): 753KB =\u0026gt; 458KB\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eMake bundle sizes smaller, compared to v1.x\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e.js\u003c/code\u003e extension must be used for all modules\n\u003cul\u003e\n\u003cli\u003eOld: \u003ccode\u003e@noble/ciphers/aes\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eNew: \u003ccode\u003e@noble/ciphers/aes.js\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eThis simplifies working in browsers natively without transpilers\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ewebcrypto: move \u003ccode\u003erandomBytes\u003c/code\u003e and \u003ccode\u003emanagedNonce\u003c/code\u003e to \u003ccode\u003eutils.js\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eghash, poly1305, polyval: only allow Uint8Array as hash inputs, prohibit \u003ccode\u003estring\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eutils: new abytes; remove ahash, toBytes\u003c/li\u003e\n\u003cli\u003eRemove modules \u003ccode\u003e_assert\u003c/code\u003e (use \u003ccode\u003eutils\u003c/code\u003e), \u003ccode\u003e_micro\u003c/code\u003e and \u003ccode\u003ecrypto\u003c/code\u003e (use \u003ccode\u003ewebcrypto\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade typescript compilation env to ts5.9 and es2022\u003c/li\u003e\n\u003cli\u003eMassively improve error messages, make them more descriptive\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/paulmillr/noble-ciphers/compare/1.3.0...2.0.0\"\u003ehttps://github.com/paulmillr/noble-ciphers/compare/1.3.0...2.0.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/paulmillr/noble-ciphers/commit/785181b0772ba84afbe812025714163e4e48262f\"\u003e\u003ccode\u003e785181b\u003c/code\u003e\u003c/a\u003e Release 2.1.1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/f14e577e59a888811b20c6b4bc2194b280937216\"\u003e\u003ccode\u003ef14e577\u003c/code\u003e\u003c/a\u003e aes: improve siv and cmac tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/b7b374f9398ce953c3a76e7fc41e19bddadabf12\"\u003e\u003ccode\u003eb7b374f\u003c/code\u003e\u003c/a\u003e aes: refactor aes-siv cmac\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/999f2ffdcd3e2c56983a148d50d211939eebef15\"\u003e\u003ccode\u003e999f2ff\u003c/code\u003e\u003c/a\u003e README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/9c9feec77c4954b6c45e2d591b5546036fb05253\"\u003e\u003ccode\u003e9c9feec\u003c/code\u003e\u003c/a\u003e Improve bench:compare\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/c5cdae0be64eb4dde4148942475f8ead0550a6f0\"\u003e\u003ccode\u003ec5cdae0\u003c/code\u003e\u003c/a\u003e ci: reuse test:slow workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/0415b82ab7cf7275f7b2e1607c41b64ace078ade\"\u003e\u003ccode\u003e0415b82\u003c/code\u003e\u003c/a\u003e ci: run large tests bi-weekly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/b966ecd4edfaeb74569e075c13c3577d2a36aae3\"\u003e\u003ccode\u003eb966ecd\u003c/code\u003e\u003c/a\u003e Fix ci\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/49a1a19ab57c070d33911b68f625d42c6e178984\"\u003e\u003ccode\u003e49a1a19\u003c/code\u003e\u003c/a\u003e ci: Update jsbt, fix test-slow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/5df188da3a807746b2dcfc0c535d8cdcf0e02880\"\u003e\u003ccode\u003e5df188d\u003c/code\u003e\u003c/a\u003e readme\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/paulmillr/noble-ciphers/compare/1.3.0...2.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​noble/ciphers\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@noble/curves` from 1.9.7 to 2.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/paulmillr/noble-curves/releases\"\u003e\u003ccode\u003e@​noble/curves\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDisable extension-less imports. If you've used \u003ccode\u003e/ed25519\u003c/code\u003e, switch to \u003ccode\u003e/ed25519.js\u003c/code\u003e now. See \u003ca href=\"https://github.com/paulmillr/noble-curves/releases/tag/2.0.0\"\u003e2.0.0\u003c/a\u003e for more details.\u003c/li\u003e\n\u003cli\u003epackage.json: specify exported submodules to ensure typescript autocompletion\u003c/li\u003e\n\u003cli\u003epackage.json: bump hashes to 2.0.1 with scrypt \u0026amp; pkg.json changes\u003c/li\u003e\n\u003cli\u003eed25519: export map_to_curve_elligator2_curve25519 \u003ca href=\"https://redirect.github.com/paulmillr/noble-curves/pull/211\"\u003epaulmillr/noble-curves#211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebls: try-catch pairingBatch in bls12_381.verify() by \u003ca href=\"https://github.com/MegaManSec\"\u003e\u003ccode\u003e@​MegaManSec\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/paulmillr/noble-curves/pull/212\"\u003epaulmillr/noble-curves#212\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efft: expose extra info in \u003ccode\u003erootsOfUnity\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/MegaManSec\"\u003e\u003ccode\u003e@​MegaManSec\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/paulmillr/noble-curves/pull/212\"\u003epaulmillr/noble-curves#212\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eGitHub Immutable Releases\u003c/h2\u003e\n\u003cp\u003eThis GH release does not include standalone noble-curves.js: use 2.0.0 for now, until we upgrade to newly added Immutable Releases\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/paulmillr/noble-curves/compare/2.0.0...2.0.1\"\u003ehttps://github.com/paulmillr/noble-curves/compare/2.0.0...2.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.0.0\u003c/h2\u003e\n\u003ch3\u003eHigh-level\u003c/h3\u003e\n\u003cp\u003ev2 massively simplifies internals, improves security, reduces bundle size and lays path for the future. To simplify upgrading, upgrade first to curves 1.9.x. It would show deprecations in vscode-like text editor.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe package is now ESM-only. ESM can finally be loaded from common.js on node v20.19+\n\u003cul\u003e\n\u003cli\u003eNode v20.19 is now the minimum required version\u003c/li\u003e\n\u003cli\u003ePackage imports now work correctly in bundler-less environments, such as browsers\u003c/li\u003e\n\u003cli\u003eReduces npm package size (traffic consumed): 354KB =\u0026gt; 300KB\u003c/li\u003e\n\u003cli\u003eReduces unpacked npm size (on-disk space): 2.1MB =\u0026gt; 1.2MB\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eMake bundle sizes smaller, compared to v1.x: -4KB for schnorr,  -5.3KB for ristretto255, -9.4KB for x448\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e.js\u003c/code\u003e extension must be used for all modules\n\u003cul\u003e\n\u003cli\u003eOld: \u003ccode\u003e@noble/curves/ed25519\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eNew: \u003ccode\u003e@noble/curves/ed25519.js\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eThis simplifies working in browsers natively without transpilers\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ewebcrypto: create friendly noble-like wrapper over built-in WebCrypto\u003c/li\u003e\n\u003cli\u003eoprf: implement RFC 9497 OPRFs (oblivious pseudorandom functions)\n\u003cul\u003e\n\u003cli\u003eWe support p256, p384, p521, ristretto255 and decaf448\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eweierstrass, edwards: add \u003ccode\u003eisValidSecretKey\u003c/code\u003e, \u003ccode\u003eisValidPublicKey\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003emisc: add Brainpool curves: brainpoolP256r1, brainpoolP384r1, brainpoolP512r1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMost methods now expect Uint8Array, string hex inputs are prohibited\n\u003cul\u003e\n\u003cli\u003eThe change simplifies reasoning, improves security and reduces malleability\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ePoint.fromHex\u003c/code\u003e now expects string-only hex inputs, use \u003ccode\u003ePoint.fromBytes\u003c/code\u003e for Uint8Array\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eBreaking changes of ECDSA (secp256k1, p256, p384...):\n\u003cul\u003e\n\u003cli\u003esign, verify: Switch to \u003cstrong\u003eprehashed messages\u003c/strong\u003e. Instead of\nmessageHash, the methods now expect unhashed message.\nTo bring back old behavior, use option \u003ccode\u003e{prehash: false}\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-curves/commit/99d97742b6ec04e1fe9e20857099dc89c9378dcf\"\u003e\u003ccode\u003e99d9774\u003c/code\u003e\u003c/a\u003e Release 2.0.1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-curves/commit/e4d7b5af3e6c91c8cab5bae31fd51bc30daabd20\"\u003e\u003ccode\u003ee4d7b5a\u003c/code\u003e\u003c/a\u003e Bump hashes to 2.0.1: scrypt \u0026amp; pkg.json changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-curves/commit/d588039bec87c385ce792a959ece6b873d60ae91\"\u003e\u003ccode\u003ed588039\u003c/code\u003e\u003c/a\u003e Export map_to_curve_elligator2_curve25519. Closes \u003ca href=\"https://redirect.github.com/paulmillr/noble-curves/issues/211\"\u003egh-211\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-curves/commit/48a97b770941c578bfb09c382cdab49b5b467109\"\u003e\u003ccode\u003e48a97b7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/paulmillr/noble-curves/issues/212\"\u003e#212\u003c/a\u003e from MegaManSec/throw\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-curves/commit/270e5d6e7487317d5e28facfa07eb3e23bb637aa\"\u003e\u003ccode\u003e270e5d6\u003c/code\u003e\u003c/a\u003e pkg.json: add back export maps for text editor autocompletion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-curves/commit/0cdef3242bb7522df94d3485355eacd7198f0322\"\u003e\u003ccode\u003e0cdef32\u003c/code\u003e\u003c/a\u003e try-catch pairingBatch in bls12_381.verify()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-curves/commit/fc60edf28bc3d0b4a2d7dbe4c75df38ae0dc9ed0\"\u003e\u003ccode\u003efc60edf\u003c/code\u003e\u003c/a\u003e fft: expose extra info in rootsOfUnity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-curves/commit/83bf33bd377d139e7c6d52f43be3a634d5dd15f0\"\u003e\u003ccode\u003e83bf33b\u003c/code\u003e\u003c/a\u003e Release 2.0.0 to JSR.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-curves/commit/24d3110a07601654d9fcfa1791029e4f05b783b9\"\u003e\u003ccode\u003e24d3110\u003c/code\u003e\u003c/a\u003e Release 2.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-curves/commit/9e3545694710c1ab41d1d9795de0d523e23bdcc2\"\u003e\u003ccode\u003e9e35456\u003c/code\u003e\u003c/a\u003e Bump jsbt\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/paulmillr/noble-curves/compare/1.9.7...2.0.1\"\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 merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \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/leonardocustodio/bcts/pull/35","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/leonardocustodio%2Fbcts/issues/35","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/35/packages"}},{"old_version":"2.0.1","new_version":"2.1.1","update_type":"minor","path":null,"pr_created_at":"2025-12-15T10:45:15.000Z","version_change":"2.0.1 → 2.1.1","issue":{"uuid":"3729845685","node_id":"PR_kwDOQkS7fM645GBf","number":7,"state":"open","title":"deps(deps): bump the minor-and-patch group across 1 directory with 163 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":"2025-12-15T10:45:15.000Z","updated_at":"2025-12-15T10:45:17.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps): bump","group_name":"minor-and-patch","update_count":163,"packages":[{"name":"@nuxt/content","old_version":"3.8.2","new_version":"3.9.0","repository_url":"https://github.com/nuxt/content"},{"name":"@nuxt/eslint","old_version":"1.11.0","new_version":"1.12.1","repository_url":"https://github.com/nuxt/eslint"},{"name":"@nuxt/icon","old_version":"2.1.0","new_version":"2.1.1","repository_url":"https://github.com/nuxt/icon"},{"name":"@nuxt/scripts","old_version":"0.13.0","new_version":"0.13.1","repository_url":"https://github.com/nuxt/scripts"},{"name":"@nuxt/test-utils","old_version":"3.20.1","new_version":"3.21.0","repository_url":"https://github.com/nuxt/test-utils"},{"name":"@nuxtjs/seo","old_version":"3.2.2","new_version":"3.3.0","repository_url":"https://github.com/harlan-zw/nuxt-seo"},{"name":"@tanstack/vue-query","old_version":"5.92.0","new_version":"5.92.1","repository_url":"https://github.com/TanStack/query"},{"name":"better-auth","old_version":"1.4.3","new_version":"1.4.7","repository_url":"https://github.com/better-auth/better-auth"},{"name":"eslint","old_version":"9.39.1","new_version":"9.39.2","repository_url":"https://github.com/eslint/eslint"},{"name":"nuxt","old_version":"4.2.1","new_version":"4.2.2","repository_url":"https://github.com/nuxt/nuxt"},{"name":"reka-ui","old_version":"2.6.0","new_version":"2.6.1","repository_url":"https://github.com/unovue/reka-ui"},{"name":"vue-router","old_version":"4.6.3","new_version":"4.6.4","repository_url":"https://github.com/vuejs/router"},{"name":"zod","old_version":"4.1.13","new_version":"4.2.0","repository_url":"https://github.com/colinhacks/zod"},{"name":"@vitejs/plugin-vue","old_version":"6.0.2","new_version":"6.0.3","repository_url":"https://github.com/vitejs/vite-plugin-vue"},{"name":"prettier","old_version":"3.7.2","new_version":"3.7.4","repository_url":"https://github.com/prettier/prettier"},{"name":"prettier-plugin-tailwindcss","old_version":"0.7.1","new_version":"0.7.2","repository_url":"https://github.com/tailwindlabs/prettier-plugin-tailwindcss"},{"name":"sass-embedded","old_version":"1.93.3","new_version":"1.96.0","repository_url":"https://github.com/sass/embedded-host-node"},{"name":"shadcn-nuxt","old_version":"2.3.3","new_version":"2.4.3","repository_url":"https://github.com/unovue/shadcn-vue"},{"name":"vitest","old_version":"4.0.14","new_version":"4.0.15","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@bufbuild/protobuf","old_version":"2.10.1","new_version":"2.10.2","repository_url":"https://github.com/bufbuild/protobuf-es"},{"name":"@cloudflare/kv-asset-handler","old_version":"0.4.0","new_version":"0.4.1","repository_url":"https://github.com/cloudflare/workers-sdk"},{"name":"@eslint/eslintrc","old_version":"3.3.1","new_version":"3.3.3","repository_url":"https://github.com/eslint/eslintrc"},{"name":"@intlify/core","old_version":"11.2.1","new_version":"11.2.2","repository_url":"https://github.com/intlify/vue-i18n"},{"name":"@intlify/unplugin-vue-i18n","old_version":"11.0.1","new_version":"11.0.3","repository_url":"https://github.com/intlify/bundle-tools"},{"name":"@mapbox/node-pre-gyp","old_version":"2.0.0","new_version":"2.0.3","repository_url":"https://github.com/mapbox/node-pre-gyp"},{"name":"@noble/ciphers","old_version":"2.0.1","new_version":"2.1.1","repository_url":"https://github.com/paulmillr/noble-ciphers"},{"name":"@poppinss/colors","old_version":"4.1.5","new_version":"4.1.6","repository_url":"https://github.com/poppinss/colors"},{"name":"@poppinss/exception","old_version":"1.2.2","new_version":"1.2.3","repository_url":"https://github.com/poppinss/exception"},{"name":"@tanstack/vue-virtual","old_version":"3.13.12","new_version":"3.13.13","repository_url":"https://github.com/TanStack/virtual"},{"name":"alien-signals","old_version":"3.1.0","new_version":"3.1.1","repository_url":"https://github.com/johnsoncodehk/signals"},{"name":"autoprefixer","old_version":"10.4.22","new_version":"10.4.23","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"expect-type","old_version":"1.2.2","new_version":"1.3.0","repository_url":"https://github.com/mmkal/expect-type"},{"name":"node-forge","old_version":"1.3.2","new_version":"1.3.3","repository_url":"https://github.com/digitalbazaar/forge"},{"name":"node-mock-http","old_version":"1.0.3","new_version":"1.0.4","repository_url":"https://github.com/unjs/node-mock-http"},{"name":"package-manager-detector","old_version":"1.5.0","new_version":"1.6.0","repository_url":"https://github.com/antfu-collective/package-manager-detector"},{"name":"superjson","old_version":"2.2.5","new_version":"2.2.6","repository_url":"https://github.com/blitz-js/superjson"},{"name":"unimport","old_version":"5.5.0","new_version":"5.6.0","repository_url":"https://github.com/unjs/unimport"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 37 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@nuxt/content](https://github.com/nuxt/content) | `3.8.2` | `3.9.0` |\n| [@nuxt/eslint](https://github.com/nuxt/eslint/tree/HEAD/packages/module) | `1.11.0` | `1.12.1` |\n| [@nuxt/icon](https://github.com/nuxt/icon) | `2.1.0` | `2.1.1` |\n| [@nuxt/scripts](https://github.com/nuxt/scripts) | `0.13.0` | `0.13.1` |\n| [@nuxt/test-utils](https://github.com/nuxt/test-utils) | `3.20.1` | `3.21.0` |\n| [@nuxtjs/seo](https://github.com/harlan-zw/nuxt-seo) | `3.2.2` | `3.3.0` |\n| [@tanstack/vue-query](https://github.com/TanStack/query/tree/HEAD/packages/vue-query) | `5.92.0` | `5.92.1` |\n| [better-auth](https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth) | `1.4.3` | `1.4.7` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.1` | `9.39.2` |\n| [nuxt](https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt) | `4.2.1` | `4.2.2` |\n| [reka-ui](https://github.com/unovue/reka-ui) | `2.6.0` | `2.6.1` |\n| [vue-router](https://github.com/vuejs/router) | `4.6.3` | `4.6.4` |\n| [zod](https://github.com/colinhacks/zod) | `4.1.13` | `4.2.0` |\n| [@vitejs/plugin-vue](https://github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue) | `6.0.2` | `6.0.3` |\n| [prettier](https://github.com/prettier/prettier) | `3.7.2` | `3.7.4` |\n| [prettier-plugin-tailwindcss](https://github.com/tailwindlabs/prettier-plugin-tailwindcss) | `0.7.1` | `0.7.2` |\n| [sass-embedded](https://github.com/sass/embedded-host-node) | `1.93.3` | `1.96.0` |\n| [shadcn-nuxt](https://github.com/unovue/shadcn-vue/tree/HEAD/packages/module) | `2.3.3` | `2.4.3` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.0.14` | `4.0.15` |\n| [@bufbuild/protobuf](https://github.com/bufbuild/protobuf-es/tree/HEAD/packages/protobuf) | `2.10.1` | `2.10.2` |\n| [@cloudflare/kv-asset-handler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/kv-asset-handler) | `0.4.0` | `0.4.1` |\n| [@eslint/eslintrc](https://github.com/eslint/eslintrc) | `3.3.1` | `3.3.3` |\n| [@intlify/core](https://github.com/intlify/vue-i18n/tree/HEAD/packages/core) | `11.2.1` | `11.2.2` |\n| [@intlify/unplugin-vue-i18n](https://github.com/intlify/bundle-tools/tree/HEAD/packages/unplugin-vue-i18n) | `11.0.1` | `11.0.3` |\n| [@mapbox/node-pre-gyp](https://github.com/mapbox/node-pre-gyp) | `2.0.0` | `2.0.3` |\n| [@noble/ciphers](https://github.com/paulmillr/noble-ciphers) | `2.0.1` | `2.1.1` |\n| [@poppinss/colors](https://github.com/poppinss/colors) | `4.1.5` | `4.1.6` |\n| [@poppinss/exception](https://github.com/poppinss/exception) | `1.2.2` | `1.2.3` |\n| [@tanstack/vue-virtual](https://github.com/TanStack/virtual/tree/HEAD/packages/vue-virtual) | `3.13.12` | `3.13.13` |\n| [alien-signals](https://github.com/johnsoncodehk/signals) | `3.1.0` | `3.1.1` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.22` | `10.4.23` |\n| [expect-type](https://github.com/mmkal/expect-type) | `1.2.2` | `1.3.0` |\n| [node-forge](https://github.com/digitalbazaar/forge) | `1.3.2` | `1.3.3` |\n| [node-mock-http](https://github.com/unjs/node-mock-http) | `1.0.3` | `1.0.4` |\n| [package-manager-detector](https://github.com/antfu-collective/package-manager-detector) | `1.5.0` | `1.6.0` |\n| [superjson](https://github.com/blitz-js/superjson) | `2.2.5` | `2.2.6` |\n| [unimport](https://github.com/unjs/unimport) | `5.5.0` | `5.6.0` |\n\n\nUpdates `@nuxt/content` from 3.8.2 to 3.9.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nuxt/content/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​nuxt/content\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nuxt/content/blob/main/compare/v3.8.2...v3.9.0\"\u003e3.9.0\u003c/a\u003e (2025-12-03)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eamplity:\u003c/strong\u003e use\u003ccode\u003enode:sqlite\u003c/code\u003e on AWS Amplify if Node.js \u0026gt; 22 (\u003ca href=\"https://github.com/nuxt/content/blob/main/undefined/undefined/undefined/issues/3598\"\u003e#3598\u003c/a\u003e) e74bb6d\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efs-watcher:\u003c/strong\u003e add timeout to deal with race-condition c07336e\u003c/li\u003e\n\u003cli\u003eprepare for NuxtHub 0.10 with hub.db (\u003ca href=\"https://github.com/nuxt/content/blob/main/undefined/undefined/undefined/issues/3624\"\u003e#3624\u003c/a\u003e) 8a9f9d3\u003c/li\u003e\n\u003cli\u003erespect \u003ccode\u003eapp.baseURL\u003c/code\u003e in Cloudflare database handler (\u003ca href=\"https://github.com/nuxt/content/blob/main/undefined/undefined/undefined/issues/3608\"\u003e#3608\u003c/a\u003e) 1af6adc\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/content/commit/fbfd05b3aa1c6c500417d99ddbfe524936cfaa7b\"\u003e\u003ccode\u003efbfd05b\u003c/code\u003e\u003c/a\u003e chore(release): v3.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/content/commit/e52abf5610e45cfca806ac9e93a02f7ee1ac9970\"\u003e\u003ccode\u003ee52abf5\u003c/code\u003e\u003c/a\u003e lint: fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/content/commit/0adecb229be530b2a4bed60049d83415053a2fbd\"\u003e\u003ccode\u003e0adecb2\u003c/code\u003e\u003c/a\u003e docs(studio): add visual editor info\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/content/commit/0b4c84629a48fefa7cd1a5d1ddd1910c21aa2e6e\"\u003e\u003ccode\u003e0b4c846\u003c/code\u003e\u003c/a\u003e chore(deps): studio alpha 3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/content/commit/d1f4e60355f00e8838017b59e9651c8aea0b07c3\"\u003e\u003ccode\u003ed1f4e60\u003c/code\u003e\u003c/a\u003e chore: upgrade deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/content/commit/d0a8ecb01d9759478a962cb57ec5e4af24a719d3\"\u003e\u003ccode\u003ed0a8ecb\u003c/code\u003e\u003c/a\u003e chore(deps): studio latest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/content/commit/12248a863df50562b8a5131ae6face1aec55ed94\"\u003e\u003ccode\u003e12248a8\u003c/code\u003e\u003c/a\u003e docs: fix docker deployment typo (\u003ca href=\"https://redirect.github.com/nuxt/content/issues/3629\"\u003e#3629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/content/commit/deeaa235290522c31a8c515000f4a663ed6a6154\"\u003e\u003ccode\u003edeeaa23\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency chokidar to v5 (\u003ca href=\"https://redirect.github.com/nuxt/content/issues/3627\"\u003e#3627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/content/commit/8a9f9d3055c0b97382768b1c8c98e928fa8e2c9d\"\u003e\u003ccode\u003e8a9f9d3\u003c/code\u003e\u003c/a\u003e fix: prepare for NuxtHub 0.10 with hub.db (\u003ca href=\"https://redirect.github.com/nuxt/content/issues/3624\"\u003e#3624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/content/commit/e74bb6dea1cfb0e110f227e978c428104bc79924\"\u003e\u003ccode\u003ee74bb6d\u003c/code\u003e\u003c/a\u003e feat(amplity): use\u003ccode\u003enode:sqlite\u003c/code\u003e on AWS Amplify if Node.js \u0026gt; 22 (\u003ca href=\"https://redirect.github.com/nuxt/content/issues/3598\"\u003e#3598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nuxt/content/compare/v3.8.2...v3.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nuxt/eslint` from 1.11.0 to 1.12.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/eslint/commit/34fa12b36fc26149c750f6a3313257494c21457d\"\u003e\u003ccode\u003e34fa12b\u003c/code\u003e\u003c/a\u003e chore: release v1.12.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/eslint/commit/657fcb463f290f318ce11b9efb47abf1d789b30f\"\u003e\u003ccode\u003e657fcb4\u003c/code\u003e\u003c/a\u003e chore: release v1.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/eslint/commit/1c5ca6a6334a15844b8e869261c5ad05aa101869\"\u003e\u003ccode\u003e1c5ca6a\u003c/code\u003e\u003c/a\u003e docs: fix Nuxt badge icon (\u003ca href=\"https://github.com/nuxt/eslint/tree/HEAD/packages/module/issues/632\"\u003e#632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nuxt/eslint/commits/v1.12.1/packages/module\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​nuxt/eslint\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nuxt/icon` from 2.1.0 to 2.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nuxt/icon/releases\"\u003e\u003ccode\u003e@​nuxt/icon\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.1.1\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure deterministic icon sort order in client bundle  -  by \u003ca href=\"https://github.com/andreasgangso\"\u003e\u003ccode\u003e@​andreasgangso\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nuxt/icon/issues/446\"\u003enuxt/icon#446\u003c/a\u003e \u003ca href=\"https://github.com/nuxt/icon/commit/df5b119\"\u003e\u003c!-- raw HTML omitted --\u003e(df5b1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/nuxt/icon/compare/v2.1.0...v2.1.1\"\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/nuxt/icon/commit/299ad1b598d2f681db7b4616f4a6e59dfba747bc\"\u003e\u003ccode\u003e299ad1b\u003c/code\u003e\u003c/a\u003e chore: release v2.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/icon/commit/9cf4f464bf96bfeb64aa6c3be6dc9c92cf488126\"\u003e\u003ccode\u003e9cf4f46\u003c/code\u003e\u003c/a\u003e chore: update deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/icon/commit/df5b119e666ec6118d642e6b7a10f114810992a3\"\u003e\u003ccode\u003edf5b119\u003c/code\u003e\u003c/a\u003e fix: ensure deterministic icon sort order in client bundle (\u003ca href=\"https://redirect.github.com/nuxt/icon/issues/446\"\u003e#446\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nuxt/icon/compare/v2.1.0...v2.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nuxt/scripts` from 0.13.0 to 0.13.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nuxt/scripts/releases\"\u003e\u003ccode\u003e@​nuxt/scripts\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.13.1\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eConvert MarkerClusterer to dynamic import to support optional peer dependency  -  by \u003cstrong\u003eharlan-zw\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/nuxt/scripts/issues/551\"\u003enuxt/scripts#551\u003c/a\u003e \u003ca href=\"https://github.com/nuxt/scripts/commit/908e4d0\"\u003e\u003c!-- raw HTML omitted --\u003e(908e4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egoogle-maps\u003c/strong\u003e: Missing types for \u003ccode\u003e\u0026lt;ScriptGoogleMaps/\u0026gt;\u003c/code\u003e  -  by \u003ca href=\"https://github.com/BobbieGoede\"\u003e\u003ccode\u003e@​BobbieGoede\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nuxt/scripts/issues/560\"\u003enuxt/scripts#560\u003c/a\u003e \u003ca href=\"https://github.com/nuxt/scripts/commit/5021ac2\"\u003e\u003c!-- raw HTML omitted --\u003e(5021a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ex-pixel\u003c/strong\u003e: Correct variable name from e.exe to s.exe  -  by \u003ca href=\"https://github.com/tsukiyama-3\"\u003e\u003ccode\u003e@​tsukiyama-3\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/nuxt/scripts/issues/541\"\u003enuxt/scripts#541\u003c/a\u003e \u003ca href=\"https://github.com/nuxt/scripts/commit/8b0fc60\"\u003e\u003c!-- raw HTML omitted --\u003e(8b0fc)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/nuxt/scripts/compare/v0.13.0...v0.13.1\"\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/nuxt/scripts/commit/492b5ede4d2bf7b4a5e99910229e050f4d62ab53\"\u003e\u003ccode\u003e492b5ed\u003c/code\u003e\u003c/a\u003e chore: release v0.13.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/scripts/commit/2053869a5c35120e7f5d8b189a142bdbfa845f7f\"\u003e\u003ccode\u003e2053869\u003c/code\u003e\u003c/a\u003e chore: vitest v4 fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/scripts/commit/d825df91f3c62177e1f90c205dbf213b97ae342c\"\u003e\u003ccode\u003ed825df9\u003c/code\u003e\u003c/a\u003e chore: bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/scripts/commit/5021ac254f75cb6b786409781b9eff2d659fdda8\"\u003e\u003ccode\u003e5021ac2\u003c/code\u003e\u003c/a\u003e fix(google-maps): missing types for \u003ccode\u003e\\\u0026lt;ScriptGoogleMaps/\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nuxt/scripts/issues/560\"\u003e#560\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/scripts/commit/8869a2ee3e037426ce31c531bb3ced864784843a\"\u003e\u003ccode\u003e8869a2e\u003c/code\u003e\u003c/a\u003e [ci skip] docs: fix Nuxt badge icon (\u003ca href=\"https://redirect.github.com/nuxt/scripts/issues/559\"\u003e#559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/scripts/commit/908e4d0e8dd6dc7de0b0b641188b39e99004de5b\"\u003e\u003ccode\u003e908e4d0\u003c/code\u003e\u003c/a\u003e fix: Convert MarkerClusterer to dynamic import to support optional peer depen...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/scripts/commit/43e36709bb1f0115eb60036731c2fc60b344e7c0\"\u003e\u003ccode\u003e43e3670\u003c/code\u003e\u003c/a\u003e refactor: use \u003ccode\u003eextendViteConfig\u003c/code\u003e in development (\u003ca href=\"https://redirect.github.com/nuxt/scripts/issues/554\"\u003e#554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/scripts/commit/e1f3cc3efc96d14fb20113174c05a98d349b3a99\"\u003e\u003ccode\u003ee1f3cc3\u003c/code\u003e\u003c/a\u003e docs: destruct TrackedPage payload (\u003ca href=\"https://redirect.github.com/nuxt/scripts/issues/549\"\u003e#549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/scripts/commit/8b0fc60e6d98fa8a2bdf0810eb0cbea91c05c181\"\u003e\u003ccode\u003e8b0fc60\u003c/code\u003e\u003c/a\u003e fix(x-pixel): correct variable name from e.exe to s.exe (\u003ca href=\"https://redirect.github.com/nuxt/scripts/issues/541\"\u003e#541\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/scripts/commit/59e4121bb3a42ec90578d7602b491ce92f677b10\"\u003e\u003ccode\u003e59e4121\u003c/code\u003e\u003c/a\u003e docs: correct weird wording (\u003ca href=\"https://redirect.github.com/nuxt/scripts/issues/538\"\u003e#538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nuxt/scripts/compare/v0.13.0...v0.13.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nuxt/test-utils` from 3.20.1 to 3.21.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nuxt/test-utils/releases\"\u003e\u003ccode\u003e@​nuxt/test-utils\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.21.0\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e3.21.0 is the next minor release.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003e👉 Changelog\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/nuxt/test-utils/compare/v3.20.1...v3.21.0\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e🚀 Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-utils:\u003c/strong\u003e Support rerender behavior in renderSuspended (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1466\"\u003e#1466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-utils:\u003c/strong\u003e Support \u003ccode\u003eonce\u003c/code\u003e option in \u003ccode\u003eregisterEndpoint\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1475\"\u003e#1475\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-utils:\u003c/strong\u003e Support css modules in mount + render helpers (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1464\"\u003e#1464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-utils:\u003c/strong\u003e Pass app context across in mount + render helpers (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1477\"\u003e#1477\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-utils:\u003c/strong\u003e Support mocked target arguments in mockNuxtImport (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1492\"\u003e#1492\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eruntime:\u003c/strong\u003e Remove redefinition of \u003ccode\u003e$fetch.create\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1471\"\u003e#1471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-utils:\u003c/strong\u003e Pass non-enumerable \u003ccode\u003eglobalProperties\u003c/code\u003e in mount + render helpers (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1476\"\u003e#1476\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emodule:\u003c/strong\u003e Include vitest config in node project (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1497\"\u003e#1497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eruntime-utils:\u003c/strong\u003e Improve mount + render helpers (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1483\"\u003e#1483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert to \u003ccode\u003e@nuxt/kit\u003c/code\u003e v3 for bridge support (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/pull/1498\"\u003e#1498\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🏡 Chore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMove built dep configuration -\u0026gt; workspace file (\u003ca href=\"https://github.com/nuxt/test-utils/commit/d936cb465\"\u003ed936cb465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate pnpm to 10.21 and enable trust policy (\u003ca href=\"https://github.com/nuxt/test-utils/commit/ed6ff050d\"\u003eed6ff050d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert pnpm trust policy and restore provenance action (\u003ca href=\"https://github.com/nuxt/test-utils/commit/b034f0a5e\"\u003eb034f0a5e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove spurious \u003ccode\u003eglobby\u003c/code\u003e dependency (\u003ca href=\"https://github.com/nuxt/test-utils/commit/eba19d16b\"\u003eeba19d16b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove export (\u003ca href=\"https://github.com/nuxt/test-utils/commit/2a88683bd\"\u003e2a88683bd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003e@nuxt/kit\u003c/code\u003e from peer dependencies (\u003ca href=\"https://github.com/nuxt/test-utils/commit/b80ca5ea8\"\u003eb80ca5ea8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd back \u003ccode\u003e@nuxt/kit\u003c/code\u003e as peer dep (\u003ca href=\"https://github.com/nuxt/test-utils/commit/5c126e1af\"\u003e5c126e1af\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump vite-node to v5 (\u003ca href=\"https://github.com/nuxt/test-utils/commit/3322919c2\"\u003e3322919c2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🤖 CI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRebuild better-sqlite3 on windows (\u003ca href=\"https://github.com/nuxt/test-utils/commit/9fdaf3824\"\u003e9fdaf3824\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDaniel Roe (\u003ca href=\"https://github.com/danielroe\"\u003e\u003ccode\u003e@​danielroe\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eyamachi4416 (\u003ca href=\"https://github.com/yamachi4416\"\u003e\u003ccode\u003e@​yamachi4416\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRyota Watanabe (\u003ca href=\"https://github.com/wattanx\"\u003e\u003ccode\u003e@​wattanx\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/nuxt/test-utils/commit/c3e87b5b0020700720bdcd78c85e4a1df9144592\"\u003e\u003ccode\u003ec3e87b5\u003c/code\u003e\u003c/a\u003e v3.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/b64aa905e1e6501d10ed231b665773f0aa3032b5\"\u003e\u003ccode\u003eb64aa90\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/issues/1358\"\u003e#1358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/3322919c288b8987dfb8ac8b1a22f53ea0e8a961\"\u003e\u003ccode\u003e3322919\u003c/code\u003e\u003c/a\u003e chore: bump vite-node to v5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/bf2541b99459c10559c6395cd0407a1bed2f1134\"\u003e\u003ccode\u003ebf2541b\u003c/code\u003e\u003c/a\u003e fix: remove \u003ccode\u003e@nuxt/kit\u003c/code\u003e as peer dep\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/5c126e1af396ba4f19129e2b28b0c1ef1586fb9f\"\u003e\u003ccode\u003e5c126e1\u003c/code\u003e\u003c/a\u003e chore: add back \u003ccode\u003e@nuxt/kit\u003c/code\u003e as peer dep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/b80ca5ea815101080cdd8cd5d86db6a8976705a4\"\u003e\u003ccode\u003eb80ca5e\u003c/code\u003e\u003c/a\u003e chore: remove \u003ccode\u003e@nuxt/kit\u003c/code\u003e from peer dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/2a88683bda8c3f081a27cf77c0267eab432b1a6f\"\u003e\u003ccode\u003e2a88683\u003c/code\u003e\u003c/a\u003e chore: remove export\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/89cb523cee4bda34926d7572a2b32361845649bc\"\u003e\u003ccode\u003e89cb523\u003c/code\u003e\u003c/a\u003e fix: revert to \u003ccode\u003e@nuxt/kit\u003c/code\u003e v3 for bridge support (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/issues/1498\"\u003e#1498\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/9a54fea0ad9e2fee79e413b7448f326e2d554127\"\u003e\u003ccode\u003e9a54fea\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (\u003ca href=\"https://redirect.github.com/nuxt/test-utils/issues/1487\"\u003e#1487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/test-utils/commit/982201728e538e20e45b38dc972e961d02708b9a\"\u003e\u003ccode\u003e9822017\u003c/code\u003e\u003c/a\u003e chore(deps): update resolutions \u003ccode\u003e@​types/node\u003c/code\u003e to v24\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nuxt/test-utils/compare/v3.20.1...v3.21.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@nuxtjs/seo` from 3.2.2 to 3.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/harlan-zw/nuxt-seo/releases\"\u003e\u003ccode\u003e@​nuxtjs/seo\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.3.0\u003c/h2\u003e\n\u003cp\u003eThis release brings significant updates across all Nuxt SEO modules with new features for robots and sitemap, plus numerous stability improvements throughout the ecosystem.\u003c/p\u003e\n\u003cp\u003eHighlights:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRobots\u003c/strong\u003e: Improved work on \u003ca href=\"https://nuxtseo.com/docs/robots/guides/ai-directives\"\u003e\u003ccode\u003eContent-Signal\u003c/code\u003e directive\u003c/a\u003e support and \u003ca href=\"https://nuxtseo.com/docs/robots/guides/bot-detection\"\u003eBot Detection\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eNuxt Content\u003c/strong\u003e: Improved Zod peer dependency handling\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e✅ Upgrading\u003c/h2\u003e\n\u003cp\u003eOur recommendation for upgrading is to run:\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpx nuxt upgrade --dedupe\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThis will deduplicate your lockfile as well, and help ensure that you pull in updates from other dependencies that Nuxt relies on, particularly in the unjs ecosystem.\u003c/p\u003e\n\u003ch2\u003e📦 Module Updates\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNuxt Robots\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/nuxt-modules/robots/releases/tag/v5.5.5\"\u003ehttps://github.com/nuxt-modules/robots/releases/tag/v5.5.5\u003c/a\u003e → \u003ca href=\"https://github.com/nuxt-modules/robots/releases/tag/v5.6.4\"\u003ehttps://github.com/nuxt-modules/robots/releases/tag/v5.6.4\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e✨ Improved Content-Signal support (\u003ca href=\"https://redirect.github.com/nuxt-modules/robots/pull/226\"\u003enuxt-modules/robots#226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e✨ Bot Detection (\u003ca href=\"https://redirect.github.com/nuxt-modules/robots/pull/210\"\u003enuxt-modules/robots#210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e🐛 Fix broken utility imports, missing zod peer dep, mock composables, disabled module handling\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eNuxt Sitemap\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/nuxt-modules/sitemap/releases/tag/v7.4.7\"\u003ehttps://github.com/nuxt-modules/sitemap/releases/tag/v7.4.7\u003c/a\u003e → \u003ca href=\"https://github.com/nuxt-modules/sitemap/releases/tag/v7.4.9\"\u003ehttps://github.com/nuxt-modules/sitemap/releases/tag/v7.4.9\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e✨ Chunking support with URL filtering\u003c/li\u003e\n\u003cli\u003e🐛 Fix Windows unicode escape errors when reading sources\u003c/li\u003e\n\u003cli\u003e🐛 Fix prerendering pages not consistently appearing in sources\u003c/li\u003e\n\u003cli\u003e🐛 Fix robots meta rules respected during prerendering\u003c/li\u003e\n\u003cli\u003e🐛 Fix XML spec compliance (snake_case for geo_location)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eNuxt Link Checker\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/harlan-zw/nuxt-link-checker/releases/tag/v4.3.2\"\u003ehttps://github.com/harlan-zw/nuxt-link-checker/releases/tag/v4.3.2\u003c/a\u003e → \u003ca href=\"https://github.com/harlan-zw/nuxt-link-checker/releases/tag/v4.3.9\"\u003ehttps://github.com/harlan-zw/nuxt-link-checker/releases/tag/v4.3.9\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e🐛 Fix ignore all /_* paths\u003c/li\u003e\n\u003cli\u003e🐛 Fix pages hang edge case\u003c/li\u003e\n\u003cli\u003e🐛 Fix hanging when pages dir is missing\u003c/li\u003e\n\u003cli\u003e🐛 JSON report only shows failing results\u003c/li\u003e\n\u003cli\u003e🐛 Tree sort for markdown reports\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eNuxt OG Image\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/harlan-zw/nuxt-og-image/releases/tag/v5.1.11\"\u003ehttps://github.com/harlan-zw/nuxt-og-image/releases/tag/v5.1.11\u003c/a\u003e → \u003ca href=\"https://github.com/harlan-zw/nuxt-og-image/releases/tag/v5.1.13\"\u003ehttps://github.com/harlan-zw/nuxt-og-image/releases/tag/v5.1.13\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/nuxt-seo/commit/afa69a344741add133eb5bbd29ceec52bf6c1593\"\u003e\u003ccode\u003eafa69a3\u003c/code\u003e\u003c/a\u003e chore: release v3.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/nuxt-seo/commit/c5fb75b73783653995e040d039a8950984be94f7\"\u003e\u003ccode\u003ec5fb75b\u003c/code\u003e\u003c/a\u003e chore: sync ci\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/nuxt-seo/commit/66145fc0ba136b7e15a1e12d3730fbf30f8ebae4\"\u003e\u003ccode\u003e66145fc\u003c/code\u003e\u003c/a\u003e chore: bump deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/nuxt-seo/commit/c1cce2525a6add539f0ce16d6e527a08f5f857fe\"\u003e\u003ccode\u003ec1cce25\u003c/code\u003e\u003c/a\u003e chore: pro modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/nuxt-seo/commit/74f1701cc171d801c17bd3ceb64b9e7acc70b772\"\u003e\u003ccode\u003e74f1701\u003c/code\u003e\u003c/a\u003e chore: bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/nuxt-seo/commit/ab30a86562c7f71ab975ad6113aa9a13035e7bdc\"\u003e\u003ccode\u003eab30a86\u003c/code\u003e\u003c/a\u003e chore: formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/nuxt-seo/commit/77dc9a0bb426b43fdc4fff8cde72178b551b41f8\"\u003e\u003ccode\u003e77dc9a0\u003c/code\u003e\u003c/a\u003e chore: deploy docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/nuxt-seo/commit/3b43f67f7e9b11ba9f25503d99e95a6593f76025\"\u003e\u003ccode\u003e3b43f67\u003c/code\u003e\u003c/a\u003e chore: license year\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/nuxt-seo/commit/2ef69fe5d89b4ca0a596d9c48207eabbc48484d3\"\u003e\u003ccode\u003e2ef69fe\u003c/code\u003e\u003c/a\u003e docs: fix Nuxt badge icon (\u003ca href=\"https://redirect.github.com/harlan-zw/nuxt-seo/issues/499\"\u003e#499\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/harlan-zw/nuxt-seo/commit/78d7da43b794faaa8619ca9c51db540939b5fb28\"\u003e\u003ccode\u003e78d7da4\u003c/code\u003e\u003c/a\u003e docs: apply user feedback improvements (\u003ca href=\"https://redirect.github.com/harlan-zw/nuxt-seo/issues/489\"\u003e#489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/harlan-zw/nuxt-seo/compare/v3.2.2...v3.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/vue-query` from 5.92.0 to 5.92.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/releases\"\u003e\u003ccode\u003e@​tanstack/vue-query\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/vue-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.92.1\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/72d8ac5c592004b8f9c3ee086fcb9c3cd615ca05\"\u003e\u003ccode\u003e72d8ac5\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.90.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/vue-query/CHANGELOG.md\"\u003e\u003ccode\u003e@​tanstack/vue-query\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.92.1\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/72d8ac5c592004b8f9c3ee086fcb9c3cd615ca05\"\u003e\u003ccode\u003e72d8ac5\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.90.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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/query/commit/9e8709eddb4c20886873e81b1584edf300fab8aa\"\u003e\u003ccode\u003e9e8709e\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/query/tree/HEAD/packages/vue-query/issues/9945\"\u003e#9945\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/TanStack/query/commits/@tanstack/vue-query@5.92.1/packages/vue-query\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `better-auth` from 1.4.3 to 1.4.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/better-auth/better-auth/releases\"\u003ebetter-auth's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.4.7\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eadmin\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAdd support role with permissions for user updates and enforce role change validation  -  by \u003ca href=\"https://github.com/Bekacru\"\u003e\u003ccode\u003e@​Bekacru\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCopilot\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6699\"\u003ebetter-auth/better-auth#6699\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/6c68e10f4\"\u003e\u003c!-- raw HTML omitted --\u003e(6c68e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eone-time-token\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eSupport setting session cookie on ott verify  -  by \u003ca href=\"https://github.com/Bekacru\"\u003e\u003ccode\u003e@​Bekacru\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/3659\"\u003ebetter-auth/better-auth#3659\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/7a4e8636e\"\u003e\u003c!-- raw HTML omitted --\u003e(7a4e8)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ephone-number\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAdd password length validation for reset functionality  -  by \u003ca href=\"https://github.com/Bekacru\"\u003e\u003ccode\u003e@​Bekacru\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6674\"\u003ebetter-auth/better-auth#6674\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/700f40ab9\"\u003e\u003c!-- raw HTML omitted --\u003e(700f4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esaml\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAssertion timestamp validation with per-provider clock skew  -  by \u003ca href=\"https://github.com/Paola3stefania\"\u003e\u003ccode\u003e@​Paola3stefania\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6706\"\u003ebetter-auth/better-auth#6706\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/f9875ecb4\"\u003e\u003c!-- raw HTML omitted --\u003e(f9875)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esso\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAdd InResponseTo validation  -  by \u003ca href=\"https://github.com/Paola3stefania\"\u003e\u003ccode\u003e@​Paola3stefania\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6557\"\u003ebetter-auth/better-auth#6557\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/5a49f7102\"\u003e\u003c!-- raw HTML omitted --\u003e(5a49f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd OIDC discovery  -  by \u003ca href=\"https://github.com/Paola3stefania\"\u003e\u003ccode\u003e@​Paola3stefania\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Bekacru\"\u003e\u003ccode\u003e@​Bekacru\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6395\"\u003ebetter-auth/better-auth#6395\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/b9d4b1c8e\"\u003e\u003c!-- raw HTML omitted --\u003e(b9d4b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd URL normalization and validation to all discovery URLs  -  by \u003ca href=\"https://github.com/jonathansamines\"\u003e\u003ccode\u003e@​jonathansamines\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003ePaola Estefanía de Campos\u003c/strong\u003e, \u003ca href=\"https://github.com/Paola3stefania\"\u003e\u003ccode\u003e@​Paola3stefania\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Bekacru\"\u003e\u003ccode\u003e@​Bekacru\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6503\"\u003ebetter-auth/better-auth#6503\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/50248360d\"\u003e\u003c!-- raw HTML omitted --\u003e(50248)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent stateless refresh with database configured  -  by \u003ca href=\"https://github.com/Bekacru\"\u003e\u003ccode\u003e@​Bekacru\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6700\"\u003ebetter-auth/better-auth#6700\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/9fed2ff3a\"\u003e\u003c!-- raw HTML omitted --\u003e(9fed2)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi-key\u003c/strong\u003e: Check metadata is enabled for api key update endpoint  -  by \u003ca href=\"https://github.com/Bekacru\"\u003e\u003ccode\u003e@​Bekacru\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6632\"\u003ebetter-auth/better-auth#6632\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/87441c5c3\"\u003e\u003c!-- raw HTML omitted --\u003e(87441)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eline\u003c/strong\u003e: Enforce nonce  -  by \u003ca href=\"https://github.com/Bekacru\"\u003e\u003ccode\u003e@​Bekacru\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6631\"\u003ebetter-auth/better-auth#6631\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/6669911fe\"\u003e\u003c!-- raw HTML omitted --\u003e(66699)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esaml\u003c/strong\u003e: Remove signature validation bypass  -  by \u003ca href=\"https://github.com/Paola3stefania\"\u003e\u003ccode\u003e@​Paola3stefania\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6682\"\u003ebetter-auth/better-auth#6682\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/9c1a37edb\"\u003e\u003c!-- raw HTML omitted --\u003e(9c1a3)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🏎 Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd index on organizations slug field  -  by \u003ca href=\"https://github.com/matteobad\"\u003e\u003ccode\u003e@​matteobad\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003ematteobadini\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6303\"\u003ebetter-auth/better-auth#6303\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/c3fe979cb\"\u003e\u003c!-- raw HTML omitted --\u003e(c3fe9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/better-auth/better-auth/compare/v1.4.6...v1.4.7\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.4.7-beta.4\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esaml\u003c/strong\u003e: Assertion timestamp validation with per-provider clock skew  -  by \u003ca href=\"https://github.com/Paola3stefania\"\u003e\u003ccode\u003e@​Paola3stefania\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6706\"\u003ebetter-auth/better-auth#6706\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/90c597a9d\"\u003e\u003c!-- raw HTML omitted --\u003e(90c59)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esso\u003c/strong\u003e: Add OIDC discovery  -  by \u003ca href=\"https://github.com/Paola3stefania\"\u003e\u003ccode\u003e@​Paola3stefania\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Bekacru\"\u003e\u003ccode\u003e@​Bekacru\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6395\"\u003ebetter-auth/better-auth#6395\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/57400bf2a\"\u003e\u003c!-- raw HTML omitted --\u003e(57400)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/better-auth/better-auth/compare/v1.4.7-beta.3...v1.4.7-beta.4\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.4.7-beta.3\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eadmin\u003c/strong\u003e: Add support role with permissions for user updates and enforce role change validation  -  by \u003ca href=\"https://github.com/Bekacru\"\u003e\u003ccode\u003e@​Bekacru\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCopilot\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6699\"\u003ebetter-auth/better-auth#6699\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/a0a163320\"\u003e\u003c!-- raw HTML omitted --\u003e(a0a16)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esso\u003c/strong\u003e: Add InResponseTo validation  -  by \u003ca href=\"https://github.com/Paola3stefania\"\u003e\u003ccode\u003e@​Paola3stefania\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6557\"\u003ebetter-auth/better-auth#6557\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/50ffecbfa\"\u003e\u003c!-- raw HTML omitted --\u003e(50ffe)\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\u003esaml\u003c/strong\u003e: Remove signature validation bypass  -  by \u003ca href=\"https://github.com/Paola3stefania\"\u003e\u003ccode\u003e@​Paola3stefania\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6682\"\u003ebetter-auth/better-auth#6682\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/dce3cda74\"\u003e\u003c!-- raw HTML omitted --\u003e(dce3c)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/better-auth/better-auth/compare/v1.4.7-beta.2...v1.4.7-beta.3\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev1.4.7-beta.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/e79b900bac36b0de92947f125a236664a6123cdd\"\u003e\u003ccode\u003ee79b900\u003c/code\u003e\u003c/a\u003e chore: bump package versions to 1.4.7 for better-auth modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/cc3c7bf60b23b65925bc826b3bccd6d39203f812\"\u003e\u003ccode\u003ecc3c7bf\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;chore: independent pkg bumping (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/6628\"\u003e#6628\u003c/a\u003e)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/7a4e8636e7e162dedcc2a4e0866fe46062caab45\"\u003e\u003ccode\u003e7a4e863\u003c/code\u003e\u003c/a\u003e feat(one-time-token): support setting session cookie on ott verify (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/3659\"\u003e#3659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/3001419af7e5ad457ea7c9ad80558c9d518fbfaa\"\u003e\u003ccode\u003e3001419\u003c/code\u003e\u003c/a\u003e chore: properly validate body on email signup (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/6744\"\u003e#6744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/cecaadddf9de38a0693cb56e859140c1bca320bb\"\u003e\u003ccode\u003ececaadd\u003c/code\u003e\u003c/a\u003e chore: set listSessions token to \u0026quot;\u0026quot; instead of undefined (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/6745\"\u003e#6745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/700f40ab94e0925bc0df2c128871afe7acc9db02\"\u003e\u003ccode\u003e700f40a\u003c/code\u003e\u003c/a\u003e feat(phone-number): add password length validation for reset functionality (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/87441c5c3290d9b9dd27aca571f2d42c76ab920f\"\u003e\u003ccode\u003e87441c5\u003c/code\u003e\u003c/a\u003e fix(api-key): check metadata is enabled for api key update endpoint (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/6632\"\u003e#6632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/9fed2ff3ad2de9bb074f1ec3cb5756d1cd6c2cbf\"\u003e\u003ccode\u003e9fed2ff\u003c/code\u003e\u003c/a\u003e fix: prevent stateless refresh with database configured (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/6700\"\u003e#6700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/99defeaf80b200f71be29c813d48afa985b86157\"\u003e\u003ccode\u003e99defea\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003ereact\u003c/code\u003e and \u003ccode\u003enext\u003c/code\u003e (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/6707\"\u003e#6707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/3d849d8dbb7fb2673b50b3f9e12755d7ffbefa23\"\u003e\u003ccode\u003e3d849d8\u003c/code\u003e\u003c/a\u003e chore(organization): export \u003ccode\u003egetAdapter\u003c/code\u003e for plugin extensibility (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/6726\"\u003e#6726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/better-auth/better-auth/commits/v1.4.7/packages/better-auth\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `better-sqlite3` from 12.4.6 to 12.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/WiseLibs/better-sqlite3/releases\"\u003ebetter-sqlite3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev12.5.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate SQLite to version 3.51.1 in \u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/pull/1424\"\u003eWiseLibs/better-sqlite3#1424\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/WiseLibs/better-sqlite3/compare/v12.4.6...v12.5.0\"\u003ehttps://github.com/WiseLibs/better-sqlite3/compare/v12.4.6...v12.5.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/WiseLibs/better-sqlite3/commit/6209be238d6a1b181f516e4e636986604b0f62e1\"\u003e\u003ccode\u003e6209be2\u003c/code\u003e\u003c/a\u003e 12.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WiseLibs/better-sqlite3/commit/34455619813d6ec83d00bf1db38b7d19a12a4e92\"\u003e\u003ccode\u003e3445561\u003c/code\u003e\u003c/a\u003e Update SQLite to version 3.51.1 (\u003ca href=\"https://redirect.github.com/WiseLibs/better-sqlite3/issues/1424\"\u003e#1424\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/WiseLibs/better-sqlite3/compare/v12.4.6...v12.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint` from 9.39.1 to 9.39.2\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\u003ev9.39.2\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/57058331946568164449c5caabe2cf206e4fb5d9\"\u003e\u003ccode\u003e5705833\u003c/code\u003e\u003c/a\u003e fix: warn when \u003ccode\u003eeslint-env\u003c/code\u003e configuration comments are found (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20381\"\u003e#20381\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBuild Related\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/506f1549a64aa65bdddc75c71cb62f0ab94b5a23\"\u003e\u003ccode\u003e506f154\u003c/code\u003e\u003c/a\u003e build: add .scss files entry to knip (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20391\"\u003e#20391\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/7ca0af7f9f89dd4a01736dae01931c45d528171b\"\u003e\u003ccode\u003e7ca0af7\u003c/code\u003e\u003c/a\u003e chore: upgrade to \u003ccode\u003e@eslint/js@9.39.2\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20394\"\u003e#20394\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c43ce24ff0ce073ec4ad691cd5a50171dfe6cf1e\"\u003e\u003ccode\u003ec43ce24\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/4c9858e47bb9146cf20f546a562bc58a9ee3dae1\"\u003e\u003ccode\u003e4c9858e\u003c/code\u003e\u003c/a\u003e ci: add \u003ccode\u003ev9.x-dev\u003c/code\u003e branch (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20382\"\u003e#20382\u003c/a\u003e) (Milos Djermanovic)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/9278324aa0023d223874825b0d4b6ac75783096a\"\u003e\u003ccode\u003e9278324\u003c/code\u003e\u003c/a\u003e 9.39.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/542266ad3c58b47066d4b8ae61d419b423acee8f\"\u003e\u003ccode\u003e542266a\u003c/code\u003e\u003c/a\u003e Build: changelog update for 9.39.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/7ca0af7f9f89dd4a01736dae01931c45d528171b\"\u003e\u003ccode\u003e7ca0af7\u003c/code\u003e\u003c/a\u003e chore: upgrade to \u003ccode\u003e@eslint/js@9.39.2\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20394\"\u003e#20394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/c43ce24ff0ce073ec4ad691cd5a50171dfe6cf1e\"\u003e\u003ccode\u003ec43ce24\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/57058331946568164449c5caabe2cf206e4fb5d9\"\u003e\u003ccode\u003e5705833\u003c/code\u003e\u003c/a\u003e fix: warn when \u003ccode\u003eeslint-env\u003c/code\u003e configuration comments are found (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20381\"\u003e#20381\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/506f1549a64aa65bdddc75c71cb62f0ab94b5a23\"\u003e\u003ccode\u003e506f154\u003c/code\u003e\u003c/a\u003e build: add .scss files entry to knip (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20391\"\u003e#20391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4c9858e47bb9146cf20f546a562bc58a9ee3dae1\"\u003e\u003ccode\u003e4c9858e\u003c/code\u003e\u003c/a\u003e ci: add \u003ccode\u003ev9.x-dev\u003c/code\u003e branch (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/20382\"\u003e#20382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eslint/eslint/compare/v9.39.1...v9.39.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nuxt` from 4.2.1 to 4.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nuxt/nuxt/releases\"\u003enuxt's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e4.2.2 is the next patch release.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003e✅ Upgrading\u003c/h2\u003e\n\u003cp\u003eOur recommendation for upgrading is to run:\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003enpx nuxt upgrade --dedupe\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThis will deduplicate your lockfile as well, and help ensure that you pull in updates from other dependencies that Nuxt relies on, particularly in the unjs ecosystem.\u003c/p\u003e\n\u003ch2\u003e👉 Changelog\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/nuxt/nuxt/compare/v4.2.1...v4.2.2\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003enitro:\u003c/strong\u003e Do not show pretty error handler when testing (\u003ca href=\"https://github.com/nuxt/nuxt/commit/243261edb\"\u003e243261edb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Generate valid references for component declaration items (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33388\"\u003e#33388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Sync internal route before calling \u003ccode\u003epage:finish\u003c/code\u003e hook (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33707\"\u003e#33707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekit:\u003c/strong\u003e Add TypeScript path alias support for test files (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33672\"\u003e#33672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro:\u003c/strong\u003e Ensure html is a string before injecting error handler (\u003ca href=\"https://github.com/nuxt/nuxt/commit/f70b70c97\"\u003ef70b70c97\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enitro:\u003c/strong\u003e Include layer server directories in \u003ccode\u003etsconfig.server.json\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33510\"\u003e#33510\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Ensure deduped async data executions return latest promise (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33740\"\u003e#33740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekit,nuxt:\u003c/strong\u003e Type + respect \u003ccode\u003emoduleDependencies\u003c/code\u003e by meta name (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33774\"\u003e#33774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt,schema:\u003c/strong\u003e Ignore \u003ccode\u003e.d.vue.ts\u003c/code\u003e declarations (\u003ca href=\"https://github.com/nuxt/nuxt/commit/1c73525a2\"\u003e1c73525a2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekit,nuxt:\u003c/strong\u003e Protect against resolved nuxt module subpath (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33767\"\u003e#33767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Re-execute \u003ccode\u003ecallOnce\u003c/code\u003e during HMR (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33810\"\u003e#33810\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Resolve watch callback after reactive key change in \u003ccode\u003euseAsyncData\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33802\"\u003e#33802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Escape HTML in development error page stack trace (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33820\"\u003e#33820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekit:\u003c/strong\u003e Do not add resolved \u003ccode\u003erootDir\u003c/code\u003e to cached layer config (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33779\"\u003e#33779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekit,schema:\u003c/strong\u003e Add \u003ccode\u003emoduleDependencies\u003c/code\u003e -\u0026gt; \u003ccode\u003einstallModule\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33689\"\u003e#33689\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e💅 Refactors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003enuxt:\u003c/strong\u003e Improve type safety within \u003ccode\u003ecallOnce\u003c/code\u003e function (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33825\"\u003e#33825\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📖 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSplit directory structure and re-order guides (v4) (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33691\"\u003e#33691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd hints release (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33701\"\u003e#33701\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix link to vitest globals config (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33702\"\u003e#33702\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd mcp server and llms.txt (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33371\"\u003e#33371\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix 404 link (\u003ca href=\"https://github.com/nuxt/nuxt/commit/98c2f1397\"\u003e98c2f1397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eText consistency (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33709\"\u003e#33709\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eType \u003ccode\u003eerror\u003c/code\u003e as non-optional prop (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33763\"\u003e#33763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReformat tables (\u003ca href=\"https://redirect.github.com/nuxt/nuxt/pull/33813\"\u003e#33813\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🏡 Chore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate pnpm to 10.21 and enable trust policy (\u003ca href=\"https://github.com/nuxt/nuxt/commit/d2c9711c0\"\u003ed2c9711c0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert pnpm trust policy and restore provenance action (\u003ca href=\"https://github.com/nuxt/nuxt/commit/f9d0e0a3d\"\u003ef9d0e0a3d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate markdownlint config to ignore mdc issues (\u003ca href=\"https://github.com/nuxt/nuxt/commit/e7fff7132\"\u003ee7fff7132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePin to single version of unstorage (\u003ca href=\"https://github.com/nuxt/nuxt/commit/ec316eae8\"\u003eec316eae8\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/nuxt/nuxt/commit/185ae0f6da6cac51c1dcc010b8ca1ae7d5fee518\"\u003e\u003ccode\u003e185ae0f\u003c/code\u003e\u003c/a\u003e v4.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/4e19c37ccebd3723639c89c59610f8ee46dd33e0\"\u003e\u003ccode\u003e4e19c37\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (main) (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/33793\"\u003e#33793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/9728d9e27415552da0c56093cb5f6300edd5c695\"\u003e\u003ccode\u003e9728d9e\u003c/code\u003e\u003c/a\u003e fix(nuxt): escape HTML in development error page stack trace (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/33820\"\u003e#33820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/56773be354708af4902c0cad4234cff1b1ff0663\"\u003e\u003ccode\u003e56773be\u003c/code\u003e\u003c/a\u003e fix(nuxt): resolve watch callback after reactive key change in \u003ccode\u003euseAsyncData\u003c/code\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/16c51935a311570aa1d2e472d377267296e84c33\"\u003e\u003ccode\u003e16c5193\u003c/code\u003e\u003c/a\u003e refactor(nuxt): improve type safety within \u003ccode\u003ecallOnce\u003c/code\u003e function (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/33825\"\u003e#33825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/2a9122195823403381294ff49019e53fb4d47662\"\u003e\u003ccode\u003e2a91221\u003c/code\u003e\u003c/a\u003e fix(nuxt): re-execute \u003ccode\u003ecallOnce\u003c/code\u003e during HMR (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/33810\"\u003e#33810\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/9a62708b2abc1c8e05f5d36ce4149aca2ace1a05\"\u003e\u003ccode\u003e9a62708\u003c/code\u003e\u003c/a\u003e chore(deps): update devdependency chokidar to v5 (main) (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/33794\"\u003e#33794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/81356f852b9a86e64228981c89818296b55c1925\"\u003e\u003ccode\u003e81356f8\u003c/code\u003e\u003c/a\u003e fix(kit,nuxt): protect against resolved nuxt module subpath (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/33767\"\u003e#33767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/1c73525a2f45a5cc872af0068b0d9664e4e6dc4f\"\u003e\u003ccode\u003e1c73525\u003c/code\u003e\u003c/a\u003e fix(nuxt,schema): ignore \u003ccode\u003e.d.vue.ts\u003c/code\u003e declarations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nuxt/nuxt/commit/cdce631a1115308c2e0f6cf5100d8ff792951392\"\u003e\u003ccode\u003ecdce631\u003c/code\u003e\u003c/a\u003e fix(kit,nuxt): type + respect \u003ccode\u003emoduleDependencies\u003c/code\u003e by meta name (\u003ca href=\"https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt/issues/33774\"\u003e#33774\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nuxt/nuxt/commits/v4.2.2/packages/nuxt\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `reka-ui` from 2.6.0 to 2.6.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/unovue/reka-ui/releases\"\u003ereka-ui's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.6.1\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003etoValue\u003c/code\u003e from Vue, but not from VueUse  -  by \u003ca href=\"https://github.com/niusia-ua\"\u003e\u003ccode\u003e@​niusia-ua\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unovue/reka-ui/issues/2250\"\u003eunovue/reka-ui#2250\u003c/a\u003e \u003ca href=\"https://github.com/unovue/reka-ui/commit/02b90c30\"\u003e\u003c!-- raw HTML omitted --\u003e(02b90)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAccordion\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eprops.unmountOnHide\u003c/code\u003e not working on item  -  by \u003ca href=\"https://github.com/BuptStEve\"\u003e\u003ccode\u003e@​BuptStEve\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unovue/reka-ui/issues/2300\"\u003eunovue/reka-ui#2300\u003c/a\u003e \u003ca href=\"https://github.com/unovue/reka-ui/commit/718e3575\"\u003e\u003c!-- raw HTML omitted --\u003e(718e3)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCombobox\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFocus input only when opened  -  by \u003ca href=\"https://github.com/kricsleo\"\u003e\u003ccode\u003e@​kricsleo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unovue/reka-ui/issues/2284\"\u003eunovue/reka-ui#2284\u003c/a\u003e \u003ca href=\"https://github.com/unovue/reka-ui/commit/05ef43bf\"\u003e\u003c!-- raw HTML omitted --\u003e(05ef4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHighlight element for async options  -  by \u003ca href=\"https://github.com/dominikjasek\"\u003e\u003ccode\u003e@​dominikjasek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unovue/reka-ui/issues/2290\"\u003eunovue/reka-ui#2290\u003c/a\u003e \u003ca href=\"https://github.com/unovue/reka-ui/commit/40d82dcc\"\u003e\u003c!-- raw HTML omitted --\u003e(40d82)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDateField\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eEnable \u003ccode\u003emin\u003c/code\u003e/\u003ccode\u003emax\u003c/code\u003e validation within form  -  by \u003ca href=\"https://github.com/kricsleo\"\u003e\u003ccode\u003e@​kricsleo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unovue/reka-ui/issues/2285\"\u003eunovue/reka-ui#2285\u003c/a\u003e \u003ca href=\"https://github.com/unovue/reka-ui/commit/3b374994\"\u003e\u003c!-- raw HTML omitted --\u003e(3b374)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrevent day value from being incorrectly constrained during input  -  by \u003ca href=\"https://github.com/dms449\"\u003e\u003ccode\u003e@​dms449\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unovue/reka-ui/issues/2291\"\u003eunovue/reka-ui#2291\u003c/a\u003e \u003ca href=\"https://github.com/unovue/reka-ui/commit/f58f71bb\"\u003e\u003c!-- raw HTML omitted --\u003e(f58f7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEditable\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eEnsure \u003ccode\u003esubmit\u003c/code\u003e always emits the latest value  -  by \u003ca href=\"https://github.com/kricsleo\"\u003e\u003ccode\u003e@​kricsleo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unovue/reka-ui/issues/2279\"\u003eunovue/reka-ui#2279\u003c/a\u003e \u003ca href=\"https://github.com/unovue/reka-ui/commit/1e0670da\"\u003e\u003c!-- raw HTML omitted --\u003e(1e067)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePinInput\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eEnsure placeholder is hidden when focused  -  by \u003ca href=\"https://github.com/kricsleo\"\u003e\u003ccode\u003e@​kricsleo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unovue/reka-ui/issues/2269\"\u003eunovue/reka-ui#2269\u003c/a\u003e \u003ca href=\"https://github.com/unovue/reka-ui/commit/e7d1e055\"\u003e\u003c!-- raw HTML omitted --\u003e(e7d1e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDefault value type  -  by \u003ca href=\"https://github.com/xerox0213\"\u003e\u003ccode\u003e@​xerox0213\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unovue/reka-ui/issues/2311\"\u003eunovue/reka-ui#2311\u003c/a\u003e \u003ca href=\"https://github.com/unovue/reka-ui/commit/42b6e70f\"\u003e\u003c!-- raw HTML omitted --\u003e(42b6e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRangeCalendar\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAllow selecting the end date as the new start date  -  by \u003ca href=\"https://github.com/kricsleo\"\u003e\u003ccode\u003e@​kricsleo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unovue/reka-ui/issues/2255\"\u003eunovue/reka-ui#2255\u003c/a\u003e \u003ca href=\"https://github.com/unovue/reka-ui/commit/165c3a87\"\u003e\u003c!-- raw HTML omitted --\u003e(165c3)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMaximum days highlight out of range  -  by \u003ca href=\"https://github.com/limzikiki\"\u003e\u003ccode\u003e@​limzikiki\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unovue/reka-ui/issues/2281\"\u003eunovue/reka-ui#2281\u003c/a\u003e \u003ca href=\"https://github.com/unovue/reka-ui/commit/4ae5bcf8\"\u003e\u003c!-- raw HTML omitted --\u003e(4ae5b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eScrollArea\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eCorrect scrollbar padding calculation  -  by \u003ca href=\"https://github.com/kricsleo\"\u003e\u003ccode\u003e@​kricsleo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unovue/reka-ui/issues/2302\"\u003eunovue/reka-ui#2302\u003c/a\u003e \u003ca href=\"https://github.com/unovue/reka-ui/commit/cbe33226\"\u003e\u003c!-- raw HTML omitted --\u003e(cbe33)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate thumb position when content size changes  -  by \u003ca href=\"https://github.com/kricsleo\"\u003e\u003ccode\u003e@​kricsleo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unovue/reka-ui/issues/2306\"\u003eunovue/reka-ui#2306\u003c/a\u003e \u003ca href=\"https://github.com/unovue/reka-ui/commit/8fca9913\"\u003e\u003c!-- raw HTML omitted --\u003e(8fca9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTree\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDon't mutate the expanded state  -  by \u003ca href=\"https://github.com/mary-ext\"\u003e\u003ccode\u003e@​mary-ext\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/unovue/reka-ui/issues/2308\"\u003eunovue/reka-ui#2308\u003c/a\u003e \u003ca href=\"https://github.com/unovue/reka-ui/commit/58179ec8\"\u003e\u003c!-- raw HTML omitted --\u003e(58179)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/unovue/reka-ui/compare/v2.6.0...v2.6.1\"\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/unovue/reka-ui/commit/69d3d9accb52842f9bdd88467772e89a9c09025c\"\u003e\u003ccode\u003e69d3d9a\u003c/code\u003e\u003c/a\u003e chore: release v2.6.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unovue/reka-ui/commit/718e357586f4bf9163e8e5bf5339e85029f1b420\"\u003e\u003ccode\u003e718e357\u003c/code\u003e\u003c/a\u003e fix(Accordion): \u003ccode\u003eprops.unmountOnHide\u003c/code\u003e not working on item (\u003ca href=\"https://redirect.github.com/unovue/reka-ui/issues/2300\"\u003e#2300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unovue/reka-ui/commit/42b6e70f57c6272d2775f0c002128d003fb2550e\"\u003e\u003ccode\u003e42b6e70\u003c/code\u003e\u003c/a\u003e fix(PinInput): default value type (\u003ca href=\"https://redirect.github.com/unovue/reka-ui/issues/2311\"\u003e#2311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unovue/reka-ui/commit/74966691306e39fbb3d0e6c1d90c3bf68a9bfcce\"\u003e\u003ccode\u003e7496669\u003c/code\u003e\u003c/a\u003e docs:  tree to include mentioning a Space keybind (\u003ca href=\"https://redirect.github.com/unovue/reka-ui/issues/2313\"\u003e#2313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unovue/reka-ui/commit/58179ec8f877c15bf547271a84546b4c6728ac3c\"\u003e\u003ccode\u003e58179ec\u003c/code\u003e\u003c/a\u003e fix(Tree): don't mutate the expanded state (\u003ca href=\"https://redirect.github.com/unovue/reka-ui/issues/2308\"\u003e#2308\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unovue/reka-ui/commit/e387665cefb8934a7f75d904485c2fc2a3db25e7\"\u003e\u003ccode\u003ee387665\u003c/code\u003e\u003c/a\u003e docs: fix broken wai-aria docs links in dropdown dropdown-menu docs (\u003ca href=\"https://redirect.github.com/unovue/reka-ui/issues/2297\"\u003e#2297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unovue/reka-ui/commit/f58f71bbb94908ebeb8d96c799c6b2c638f2168a\"\u003e\u003ccode\u003ef58f71b\u003c/code\u003e\u003c/a\u003e fix(DateField): prevent day value from being incorrectly constrained during i...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unovue/reka-ui/commit/40d82dcc8579ccb207cd50ef2ccf98fc2054f5f3\"\u003e\u003ccode\u003e40d82dc\u003c/code\u003e\u003c/a\u003e fix(Combobox):  highlight element for async options (\u003ca href=\"https://redirect.github.com/unovue/reka-ui/issues/2290\"\u003e#2290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unovue/reka-ui/commit/4ae5bcf8806f034f463566e1cf92d7d5d749f4a9\"\u003e\u003ccode\u003e4ae5bcf\u003c/code\u003e\u003c/a\u003e fix(RangeCalendar): maximum days highlight out of range (\u003ca href=\"https://redirect.github.com/unovue/reka-ui/issues/2281\"\u003e#2281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unovue/reka-ui/commit/8fca99132320ca98d3fcd0dd559440d3779dda4d\"\u003e\u003ccode\u003e8fca991\u003c/code\u003e\u003c/a\u003e fix(ScrollArea): update thumb position when content size changes (\u003ca href=\"https://redirect.github.com/unovue/reka-ui/issues/2306\"\u003e#2306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/unovue/reka-ui/compare/v2.6.0...v2.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vue-router` from 4.6.3 to 4.6.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vuejs/router/releases\"\u003evue-router's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.6.4\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eexperimental\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eHandle redirect types  -  by \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/92efba79\"\u003e\u003c!-- raw HTML omitted --\u003e(92efb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBasic alias  -  by \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/ded2d578\"\u003e\u003c!-- raw HTML omitted --\u003e(ded2d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake the build output compatible with v4.5  -  by \u003ca href=\"https://github.com/drylint\"\u003e\u003ccode\u003e@​drylint\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vuejs/router/issues/2591\"\u003evuejs/router#2591\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/42bc246f\"\u003e\u003c!-- raw HTML omitted --\u003e(42bc2)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexperimental\u003c/strong\u003e: IsActive with custom params  -  by \u003ca href=\"https://github.com/posva\"\u003e\u003ccode\u003e@​posva\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/vuejs/router/commit/edca66c6\"\u003e\u003c!-- raw HTML omitted --\u003e(edca6)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vuejs/router/compare/v4.6.3...v4.6.4\"\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/vuejs/router/commit/47b95baae1ebdeb564bd1adf8168c9e9d6d09d0a\"\u003e\u003ccode\u003e47b95ba\u003c/code\u003e\u003c/a\u003e release: vue-router@4.6.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/router/commit/492f75ca2fd7f1ff15172311a96a7dbaf6ead087\"\u003e\u003ccode\u003e492f75c\u003c/code\u003e\u003c/a\u003e chore: up tsdown\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/router/commit/322ef6c076a396fba266efb7f8c4f01ad924d78b\"\u003e\u003ccode\u003e322ef6c\u003c/code\u003e\u003c/a\u003e chore: up tsdown\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/router/commit/c00045025ba0a1b4dbe4a9111ba572e66fd3aee0\"\u003e\u003ccode\u003ec000450\u003c/code\u003e\u003c/a\u003e chore: up tsdown\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/router/commit/5e43a9ddcfca1c0f33ec2e9cbd5ab77b33a291da\"\u003e\u003ccode\u003e5e43a9d\u003c/code\u003e\u003c/a\u003e ci: fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/router/commit/747f56271c87f3198f140bbd4f49bc6ad8f58940\"\u003e\u003ccode\u003e747f562\u003c/code\u003e\u003c/a\u003e build: extra stuff\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/router/commit/1fef52d854a61b7205a77805c9d1ce7d7de53519\"\u003e\u003ccode\u003e1fef52d\u003c/code\u003e\u003c/a\u003e build: remove old deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/router/commit/af4885336687bc7b4b96423cf52d0b81ea317769\"\u003e\u003ccode\u003eaf48853\u003c/code\u003e\u003c/a\u003e build: use conventionalcommits convention\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/router/commit/84f2431e2f39f3e168dd4c067289d3f8e52c6ac4\"\u003e\u003ccode\u003e84f2431\u003c/code\u003e\u003c/a\u003e chore: ensure node version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vuejs/router/commit/ed7a6ceb1754fcdb3e264f2134fda7bcc755f4aa\"\u003e\u003ccode\u003eed7a6ce\u003c/code\u003e\u003c/a\u003e ci: setup trusted publishing\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vuejs/router/compare/v4.6.3...v4.6.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for vue-router since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zod` from 4.1.13 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/colinhacks/zod/releases\"\u003ezod's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003ch3\u003eImplement Standard JSON Schema\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/standard-schema/standard-schema/pull/134\"\u003estandard-schema/standard-schema#134\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eImplement \u003ccode\u003ez.fromJSONSchema()\u003c/code\u003e\u003c/h3\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003econst jsonSchema = {\n  type: \u0026quot;object\u0026quot;,\n  properties: {\n    name: { type: \u0026quot;string\u0026quot; },\n    age: { type: \u0026quot;number\u0026quot; }\n  },\n  required: [\u0026quot;name\u0026quot;]\n};\n\u003cp\u003econst schema = z.fromJSONSchema(jsonSchema);\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch3\u003eImplement \u003ccode\u003ez.xor()\u003c/code\u003e\u003c/h3\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003econst schema = z.xor(\n  z.object({ type: \u0026quot;user\u0026quot;, name: z.string() }),\n  z.object({ type: \u0026quot;admin\u0026quot;, role: z.string() })\n);\n// Exactly one of the schemas must match\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eImplement \u003ccode\u003ez.looseRecord()\u003c/code\u003e\u003c/h3\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003econst schema = z.looseRecord(z.string(), z.number());\n// Allows additional properties beyond those defined\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003eCommits:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eaf49c084f66339110d00e37ff71dc7b3b9f2b7ef Update docs for JSON Schema conversion of \u003ccode\u003ez.undefined()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5504\"\u003e#5504\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e767f320318986e422f524b939f1a7174544fda2e Add \u003ccode\u003e.toJSONSchema()\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5477\"\u003e#5477\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ee17dcb63573397063e87d7c7fe10a5a78968181a Add \u003ccode\u003ez.fromJSONSchema()\u003c/code\u003e, \u003ccode\u003ez.looseRecord()\u003c/code\u003e, \u003ccode\u003ez.xor()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5534\"\u003e#5534\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/colinhacks/zod/commit/dcef9734f55fc1c8e73795a2be80c60fa7a4a568\"\u003e\u003ccode\u003edcef973\u003c/code\u003e\u003c/a\u003e v4.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/e17dcb63573397063e87d7c7fe10a5a78968181a\"\u003e\u003ccode\u003ee17dcb6\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003ez.fromJSONSchema()\u003c/code\u003e, \u003ccode\u003ez.looseRecord()\u003c/code\u003e, \u003ccode\u003ez.xor()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5534\"\u003e#5534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/d632df3c135151639e8d013b383d365573eca64a\"\u003e\u003ccode\u003ed632df3\u003c/code\u003e\u003c/a\u003e Update next\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/767f320318986e422f524b939f1a7174544fda2e\"\u003e\u003ccode\u003e767f320\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e.toJSONSchema()\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5477\"\u003e#5477\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/325a70194b924e079c350565b442b6011618377f\"\u003e\u003ccode\u003e325a701\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003epullfrog.yml\u003c/code\u003e workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/497272785a2b34fe32ca6211278970225ad87be2\"\u003e\u003ccode\u003e4972727\u003c/code\u003e\u003c/a\u003e Update Next.js and React Flight RCE advisory (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5515\"\u003e#5515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/af49c084f66339110d00e37ff71dc7b3b9f2b7ef\"\u003e\u003ccode\u003eaf49c08\u003c/code\u003e\u003c/a\u003e Update docs for JSON Schema conversion of \u003ccode\u003ez.undefined()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5504\"\u003e#5504\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/fb66ee123fb370a2f6fd45c622cdb00fdfacb2fd\"\u003e\u003ccode\u003efb66ee1\u003c/code\u003e\u003c/a\u003e fix(mini): export ZodMiniJSONSchema types to prevent TS4023 (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5511\"\u003e#5511\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/6e968a3b49cbcb3bffc30c68634e80168e8f2a2e\"\u003e\u003ccode\u003e6e968a3\u003c/code\u003e\u003c/a\u003e Add convex-helpers to the ecosystem docs (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5470\"\u003e#5470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/d224363839bf487da46e342f8636e650946334c4\"\u003e\u003ccode\u003ed224363\u003c/code\u003e\u003c/a\u003e test: add result verification to test cases (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5473\"\u003e#5473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/colinhacks/zod/compare/v4.1.13...v4.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitejs/plugin-vue` from 6.0.2 to 6.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite-plugin-vue/releases\"\u003e\u003ccode\u003e@​vitejs/plugin-vue\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eplugin-vue@6.0.3\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite-plugin-vue/blob/plugin-vue@6.0.3/packages/plugin-vue/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite-plugin-vue/blob/main/packages/plugin-vue/CHANGELOG.md\"\u003e\u003ccode\u003e@​vitejs/plugin-vue\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-vue/compare/plugin-vue@6.0.2...plugin-vue@6.0.3\"\u003e6.0.3\u003c/a\u003e (2025-12-12)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd Vite 8 ...\n\n_Description has been truncated_","html_url":"https://github.com/libertyswift/nuxt-starter/pull/7","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/libertyswift%2Fnuxt-starter/issues/7","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7/packages"}},{"old_version":"2.0.1","new_version":"2.1.1","update_type":"minor","path":null,"pr_created_at":"2025-12-10T03:40:00.000Z","version_change":"2.0.1 → 2.1.1","issue":{"uuid":"3713429686","node_id":"PR_kwDOQfb74864DGVQ","number":101,"state":"open","title":"chore(deps)(deps): bump the production-dependencies group across 1 directory with 47 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-12-10T03:40:00.000Z","updated_at":"2025-12-12T21:01:44.836Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps): bump","group_name":"production-dependencies","update_count":47,"packages":[{"name":"@aws-sdk/client-s3","old_version":"3.940.0","new_version":"3.948.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-ses","old_version":"3.940.0","new_version":"3.948.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/s3-request-presigner","old_version":"3.940.0","new_version":"3.948.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@better-auth/passkey","old_version":"1.4.4","new_version":"1.4.6","repository_url":"https://github.com/better-auth/better-auth"},{"name":"lucide-react","old_version":"0.462.0","new_version":"0.556.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"react","old_version":"19.2.0","new_version":"19.2.1","repository_url":"https://github.com/facebook/react"},{"name":"react-dom","old_version":"19.2.0","new_version":"19.2.1","repository_url":"https://github.com/facebook/react"},{"name":"@noble/ciphers","old_version":"2.0.1","new_version":"2.1.1","repository_url":"https://github.com/paulmillr/noble-ciphers"},{"name":"@peculiar/x509","old_version":"1.14.0","new_version":"1.14.2","repository_url":"https://github.com/PeculiarVentures/x509"},{"name":"asn1js","old_version":"3.0.6","new_version":"3.0.7","repository_url":"https://github.com/PeculiarVentures/asn1.js"},{"name":"baseline-browser-mapping","old_version":"2.8.32","new_version":"2.9.5","repository_url":"https://github.com/web-platform-dx/baseline-browser-mapping"},{"name":"browserslist","old_version":"4.28.0","new_version":"4.28.1","repository_url":"https://github.com/browserslist/browserslist"},{"name":"esbuild","old_version":"0.27.0","new_version":"0.27.1","repository_url":"https://github.com/evanw/esbuild"},{"name":"jose","old_version":"6.1.2","new_version":"6.1.3","repository_url":"https://github.com/panva/jose"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-dependencies group with 14 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.940.0` | `3.948.0` |\n| [@aws-sdk/client-ses](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ses) | `3.940.0` | `3.948.0` |\n| [@aws-sdk/s3-request-presigner](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner) | `3.940.0` | `3.948.0` |\n| [@better-auth/passkey](https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey) | `1.4.4` | `1.4.6` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.462.0` | `0.556.0` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.0` | `19.2.1` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.0` | `19.2.1` |\n| [@noble/ciphers](https://github.com/paulmillr/noble-ciphers) | `2.0.1` | `2.1.1` |\n| [@peculiar/x509](https://github.com/PeculiarVentures/x509) | `1.14.0` | `1.14.2` |\n| [asn1js](https://github.com/PeculiarVentures/asn1.js) | `3.0.6` | `3.0.7` |\n| [baseline-browser-mapping](https://github.com/web-platform-dx/baseline-browser-mapping) | `2.8.32` | `2.9.5` |\n| [browserslist](https://github.com/browserslist/browserslist) | `4.28.0` | `4.28.1` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.27.0` | `0.27.1` |\n| [jose](https://github.com/panva/jose) | `6.1.2` | `6.1.3` |\n\n\nUpdates `@aws-sdk/client-s3` from 3.940.0 to 3.948.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.948.0\u003c/h2\u003e\n\u003ch4\u003e3.948.0(2025-12-09)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emiddleware-recursion-detection:\u003c/strong\u003e  upgrade lambda-invoke-store dependency (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7559\"\u003e#7559\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/dbc65195096ebbe3bda6a5773f109f0fc8a4f470\"\u003edbc65195\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2025-12-09 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/012e1f9ada35a7fb597bbd7df72e765bc75ffeec\"\u003e012e1f9a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mgn:\u003c/strong\u003e  Added parameters encryption, IPv4/IPv6 protocol configuration, and enhanced tagging support for replication operations. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a0a347c6bafea04e434854b0dad649bb51eea160\"\u003ea0a347c6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-guardduty:\u003c/strong\u003e  Adding support for Ec2LaunchTemplate Version field (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4903763dc0edf967b4f9975b091fe2804f260376\"\u003e4903763d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-appsync:\u003c/strong\u003e  Update Event API to require EventConfig parameter in creation and update requests. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6298ec44423432fbba20587b1d359facef3894fe\"\u003e6298ec44\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-route-53:\u003c/strong\u003e  Amazon Route 53 now supports the EU (Germany) Region (eusc-de-east-1) for latency records, geoproximity records, and private DNS for Amazon VPCs in that region (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c21e90bcef70ee477f9fad5792d504400034cc60\"\u003ec21e90bc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-account:\u003c/strong\u003e  This release adds a new API (GetGovCloudAccountInformation) used to retrieve information about a linked GovCloud account from the standard AWS partition. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ae9e6fce6d0ed46120fdf006d707377c6af0ec18\"\u003eae9e6fce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ivs-realtime:\u003c/strong\u003e  Token Exchange introduces seamless token exchange capabilities for IVS RTX, enabling customers to upgrade or downgrade token capabilities and update token attributes within the IVS client SDK without forcing clients to disconnect and reconnect. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/db225910345a19549d78ab08a6b8ed8f66cd79ac\"\u003edb225910\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.948.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.947.0\u003c/h2\u003e\n\u003ch4\u003e3.947.0(2025-12-08)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  service closure knowledge index (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7554\"\u003e#7554\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/731dbfef1672f0cf36bc2b93e9e22f3c0a1f3b32\"\u003e731dbfef\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore/client:\u003c/strong\u003e  emit warning for Node.js 18.x end-of-support (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7540\"\u003e#7540\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fee7ba1d8f53994a3ee138a6e023936f1aaef683\"\u003efee7ba1d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003eadd support policy section for Node.js/ECMAScript versions (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7556\"\u003e#7556\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bf1f6e0b326938638dc40cf9dc1a0e5e1155f5c0\"\u003ebf1f6e0b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2025-12-08 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7e0d61b2858caa82bd7d36142e800cefccf27672\"\u003e7e0d61b2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cost-explorer:\u003c/strong\u003e  Add support for Cost Category resource associations including filtering by resource type on ListCostCategoryDefinitions and new ListCostCategoryResourceAssociations API. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/011b4f652cec1d49963da351de47d7f7fe7ac51e\"\u003e011b4f65\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sesv2:\u003c/strong\u003e  Update Mail Manager Archive ARN validation (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/18c203b2cfbce0b058408546046e8ee6c610341e\"\u003e18c203b2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-redshift-serverless:\u003c/strong\u003e  Added GetIdentityCenterAuthToken API to retrieve encrypted authentication tokens for Identity Center integrated serverless workgroups. This API enables programmatic access to secure Identity Center tokens with proper error handling and parameter validation across supported SDK languages. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c3d277699b6031476f0ad563776b73206bc6ed88\"\u003ec3d27769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-identitystore:\u003c/strong\u003e  Updating AWS Identity Store APIs to support Attribute Extensions capability, with the first release adding Enterprise Attributes. This launch aligns Identity Store APIs with SCIM for enterprise attributes, reducing cases when customers are forced to use SCIM due to lack of SigV4 API support. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/14887fdeabc27e97d5e567ac3589b01bd2286dbf\"\u003e14887fde\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rds:\u003c/strong\u003e  Adding support for tagging RDS Instance/Cluster Automated Backups (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/41b9a1394c4a22430f1bb70f510c3fc09a4978a1\"\u003e41b9a139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-partnercentral-selling:\u003c/strong\u003e  Deal Sizing Service for AI-based deal size estimation with AWS service-level breakdown, supporting Expansion and Migration deals across Technology, and Reseller partner cohorts, including Pricing Calculator AddOn for MAP deals and funding incentives. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/867598e2c17d1cc7c6d654d0456e1362f55a0d20\"\u003e867598e2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rolesanywhere:\u003c/strong\u003e  Increases certificate string length for trust anchor source data to support ML-DSA certificates. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/481b863e4698390601110bf96ffec6bd392bab13\"\u003e481b863e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  Amazon EC2 P6-B300 instances provide 8x NVIDIA Blackwell Ultra GPUs with 2.1 TB high bandwidth GPU memory, 6.4 Tbps EFA networking, 300 Gbps dedicated ENA throughput, and 4 TB of system memory. Amazon EC2 C8a instances are powered by 5th Gen AMD EPYC processors with a maximum frequency of 4.5 GHz. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/229ff01153e039dff1feed4db33554b79c1b94ff\"\u003e229ff011\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore/protocols:\u003c/strong\u003e  add test and additional condition for xml declaration (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7552\"\u003e#7552\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c83c986a0032b0d59f2ca2ff66925984e6059f0e\"\u003ec83c986a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-s3/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.947.0...v3.948.0\"\u003e3.948.0\u003c/a\u003e (2025-12-09)\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.946.0...v3.947.0\"\u003e3.947.0\u003c/a\u003e (2025-12-08)\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.945.0...v3.946.0\"\u003e3.946.0\u003c/a\u003e (2025-12-05)\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.942.0...v3.943.0\"\u003e3.943.0\u003c/a\u003e (2025-12-02)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3:\u003c/strong\u003e New S3 Storage Class FSX_ONTAP (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/56ffa40ae180847a5e8d2e37d96356e6eaf38c72\"\u003e56ffa40\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/aws/aws-sdk-js-v3/commit/c6e71bf5f568c9b9ab04660fc8c82b1c8221568d\"\u003e\u003ccode\u003ec6e71bf\u003c/code\u003e\u003c/a\u003e Publish v3.948.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/656bd0026b6e7086f191c41b30da187d94cf24ca\"\u003e\u003ccode\u003e656bd00\u003c/code\u003e\u003c/a\u003e Publish v3.947.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/731dbfef1672f0cf36bc2b93e9e22f3c0a1f3b32\"\u003e\u003ccode\u003e731dbfe\u003c/code\u003e\u003c/a\u003e chore(codegen): service closure knowledge index (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7554\"\u003e#7554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/309a20f2ff0376427b5aa7deef88870c18a74eca\"\u003e\u003ccode\u003e309a20f\u003c/code\u003e\u003c/a\u003e Publish v3.946.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/da6eee73f2cc8e6cec81f9e603cf341fb2c4bb08\"\u003e\u003ccode\u003eda6eee7\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for typescript formatting (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7546\"\u003e#7546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/eb4e29bd42bdaee026515d65543f0dbabf423b6b\"\u003e\u003ccode\u003eeb4e29b\u003c/code\u003e\u003c/a\u003e chore(codegen): type imports and index tests (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7545\"\u003e#7545\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/690095356aead615038b55b759355ac84ea9b23c\"\u003e\u003ccode\u003e6900953\u003c/code\u003e\u003c/a\u003e Publish v3.943.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/56ffa40ae180847a5e8d2e37d96356e6eaf38c72\"\u003e\u003ccode\u003e56ffa40\u003c/code\u003e\u003c/a\u003e feat(client-s3): New S3 Storage Class FSX_ONTAP\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.948.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/client-ses` from 3.940.0 to 3.948.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.948.0\u003c/h2\u003e\n\u003ch4\u003e3.948.0(2025-12-09)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emiddleware-recursion-detection:\u003c/strong\u003e  upgrade lambda-invoke-store dependency (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7559\"\u003e#7559\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/dbc65195096ebbe3bda6a5773f109f0fc8a4f470\"\u003edbc65195\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2025-12-09 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/012e1f9ada35a7fb597bbd7df72e765bc75ffeec\"\u003e012e1f9a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mgn:\u003c/strong\u003e  Added parameters encryption, IPv4/IPv6 protocol configuration, and enhanced tagging support for replication operations. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a0a347c6bafea04e434854b0dad649bb51eea160\"\u003ea0a347c6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-guardduty:\u003c/strong\u003e  Adding support for Ec2LaunchTemplate Version field (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4903763dc0edf967b4f9975b091fe2804f260376\"\u003e4903763d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-appsync:\u003c/strong\u003e  Update Event API to require EventConfig parameter in creation and update requests. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6298ec44423432fbba20587b1d359facef3894fe\"\u003e6298ec44\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-route-53:\u003c/strong\u003e  Amazon Route 53 now supports the EU (Germany) Region (eusc-de-east-1) for latency records, geoproximity records, and private DNS for Amazon VPCs in that region (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c21e90bcef70ee477f9fad5792d504400034cc60\"\u003ec21e90bc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-account:\u003c/strong\u003e  This release adds a new API (GetGovCloudAccountInformation) used to retrieve information about a linked GovCloud account from the standard AWS partition. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ae9e6fce6d0ed46120fdf006d707377c6af0ec18\"\u003eae9e6fce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ivs-realtime:\u003c/strong\u003e  Token Exchange introduces seamless token exchange capabilities for IVS RTX, enabling customers to upgrade or downgrade token capabilities and update token attributes within the IVS client SDK without forcing clients to disconnect and reconnect. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/db225910345a19549d78ab08a6b8ed8f66cd79ac\"\u003edb225910\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.948.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.947.0\u003c/h2\u003e\n\u003ch4\u003e3.947.0(2025-12-08)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  service closure knowledge index (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7554\"\u003e#7554\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/731dbfef1672f0cf36bc2b93e9e22f3c0a1f3b32\"\u003e731dbfef\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore/client:\u003c/strong\u003e  emit warning for Node.js 18.x end-of-support (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7540\"\u003e#7540\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fee7ba1d8f53994a3ee138a6e023936f1aaef683\"\u003efee7ba1d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003eadd support policy section for Node.js/ECMAScript versions (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7556\"\u003e#7556\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bf1f6e0b326938638dc40cf9dc1a0e5e1155f5c0\"\u003ebf1f6e0b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2025-12-08 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7e0d61b2858caa82bd7d36142e800cefccf27672\"\u003e7e0d61b2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cost-explorer:\u003c/strong\u003e  Add support for Cost Category resource associations including filtering by resource type on ListCostCategoryDefinitions and new ListCostCategoryResourceAssociations API. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/011b4f652cec1d49963da351de47d7f7fe7ac51e\"\u003e011b4f65\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sesv2:\u003c/strong\u003e  Update Mail Manager Archive ARN validation (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/18c203b2cfbce0b058408546046e8ee6c610341e\"\u003e18c203b2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-redshift-serverless:\u003c/strong\u003e  Added GetIdentityCenterAuthToken API to retrieve encrypted authentication tokens for Identity Center integrated serverless workgroups. This API enables programmatic access to secure Identity Center tokens with proper error handling and parameter validation across supported SDK languages. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c3d277699b6031476f0ad563776b73206bc6ed88\"\u003ec3d27769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-identitystore:\u003c/strong\u003e  Updating AWS Identity Store APIs to support Attribute Extensions capability, with the first release adding Enterprise Attributes. This launch aligns Identity Store APIs with SCIM for enterprise attributes, reducing cases when customers are forced to use SCIM due to lack of SigV4 API support. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/14887fdeabc27e97d5e567ac3589b01bd2286dbf\"\u003e14887fde\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rds:\u003c/strong\u003e  Adding support for tagging RDS Instance/Cluster Automated Backups (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/41b9a1394c4a22430f1bb70f510c3fc09a4978a1\"\u003e41b9a139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-partnercentral-selling:\u003c/strong\u003e  Deal Sizing Service for AI-based deal size estimation with AWS service-level breakdown, supporting Expansion and Migration deals across Technology, and Reseller partner cohorts, including Pricing Calculator AddOn for MAP deals and funding incentives. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/867598e2c17d1cc7c6d654d0456e1362f55a0d20\"\u003e867598e2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rolesanywhere:\u003c/strong\u003e  Increases certificate string length for trust anchor source data to support ML-DSA certificates. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/481b863e4698390601110bf96ffec6bd392bab13\"\u003e481b863e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  Amazon EC2 P6-B300 instances provide 8x NVIDIA Blackwell Ultra GPUs with 2.1 TB high bandwidth GPU memory, 6.4 Tbps EFA networking, 300 Gbps dedicated ENA throughput, and 4 TB of system memory. Amazon EC2 C8a instances are powered by 5th Gen AMD EPYC processors with a maximum frequency of 4.5 GHz. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/229ff01153e039dff1feed4db33554b79c1b94ff\"\u003e229ff011\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore/protocols:\u003c/strong\u003e  add test and additional condition for xml declaration (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7552\"\u003e#7552\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c83c986a0032b0d59f2ca2ff66925984e6059f0e\"\u003ec83c986a\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-ses/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.947.0...v3.948.0\"\u003e3.948.0\u003c/a\u003e (2025-12-09)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.946.0...v3.947.0\"\u003e3.947.0\u003c/a\u003e (2025-12-08)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.945.0...v3.946.0\"\u003e3.946.0\u003c/a\u003e (2025-12-05)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.942.0...v3.943.0\"\u003e3.943.0\u003c/a\u003e (2025-12-02)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-ses\u003c/code\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c6e71bf5f568c9b9ab04660fc8c82b1c8221568d\"\u003e\u003ccode\u003ec6e71bf\u003c/code\u003e\u003c/a\u003e Publish v3.948.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/656bd0026b6e7086f191c41b30da187d94cf24ca\"\u003e\u003ccode\u003e656bd00\u003c/code\u003e\u003c/a\u003e Publish v3.947.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/731dbfef1672f0cf36bc2b93e9e22f3c0a1f3b32\"\u003e\u003ccode\u003e731dbfe\u003c/code\u003e\u003c/a\u003e chore(codegen): service closure knowledge index (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ses/issues/7554\"\u003e#7554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/309a20f2ff0376427b5aa7deef88870c18a74eca\"\u003e\u003ccode\u003e309a20f\u003c/code\u003e\u003c/a\u003e Publish v3.946.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/da6eee73f2cc8e6cec81f9e603cf341fb2c4bb08\"\u003e\u003ccode\u003eda6eee7\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for typescript formatting (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ses/issues/7546\"\u003e#7546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/eb4e29bd42bdaee026515d65543f0dbabf423b6b\"\u003e\u003ccode\u003eeb4e29b\u003c/code\u003e\u003c/a\u003e chore(codegen): type imports and index tests (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ses/issues/7545\"\u003e#7545\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/690095356aead615038b55b759355ac84ea9b23c\"\u003e\u003ccode\u003e6900953\u003c/code\u003e\u003c/a\u003e Publish v3.943.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.948.0/clients/client-ses\"\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.940.0 to 3.948.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.948.0\u003c/h2\u003e\n\u003ch4\u003e3.948.0(2025-12-09)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emiddleware-recursion-detection:\u003c/strong\u003e  upgrade lambda-invoke-store dependency (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7559\"\u003e#7559\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/dbc65195096ebbe3bda6a5773f109f0fc8a4f470\"\u003edbc65195\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2025-12-09 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/012e1f9ada35a7fb597bbd7df72e765bc75ffeec\"\u003e012e1f9a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mgn:\u003c/strong\u003e  Added parameters encryption, IPv4/IPv6 protocol configuration, and enhanced tagging support for replication operations. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a0a347c6bafea04e434854b0dad649bb51eea160\"\u003ea0a347c6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-guardduty:\u003c/strong\u003e  Adding support for Ec2LaunchTemplate Version field (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4903763dc0edf967b4f9975b091fe2804f260376\"\u003e4903763d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-appsync:\u003c/strong\u003e  Update Event API to require EventConfig parameter in creation and update requests. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6298ec44423432fbba20587b1d359facef3894fe\"\u003e6298ec44\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-route-53:\u003c/strong\u003e  Amazon Route 53 now supports the EU (Germany) Region (eusc-de-east-1) for latency records, geoproximity records, and private DNS for Amazon VPCs in that region (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c21e90bcef70ee477f9fad5792d504400034cc60\"\u003ec21e90bc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-account:\u003c/strong\u003e  This release adds a new API (GetGovCloudAccountInformation) used to retrieve information about a linked GovCloud account from the standard AWS partition. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ae9e6fce6d0ed46120fdf006d707377c6af0ec18\"\u003eae9e6fce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ivs-realtime:\u003c/strong\u003e  Token Exchange introduces seamless token exchange capabilities for IVS RTX, enabling customers to upgrade or downgrade token capabilities and update token attributes within the IVS client SDK without forcing clients to disconnect and reconnect. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/db225910345a19549d78ab08a6b8ed8f66cd79ac\"\u003edb225910\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.948.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.947.0\u003c/h2\u003e\n\u003ch4\u003e3.947.0(2025-12-08)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  service closure knowledge index (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7554\"\u003e#7554\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/731dbfef1672f0cf36bc2b93e9e22f3c0a1f3b32\"\u003e731dbfef\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore/client:\u003c/strong\u003e  emit warning for Node.js 18.x end-of-support (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7540\"\u003e#7540\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fee7ba1d8f53994a3ee138a6e023936f1aaef683\"\u003efee7ba1d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003eadd support policy section for Node.js/ECMAScript versions (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7556\"\u003e#7556\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bf1f6e0b326938638dc40cf9dc1a0e5e1155f5c0\"\u003ebf1f6e0b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2025-12-08 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7e0d61b2858caa82bd7d36142e800cefccf27672\"\u003e7e0d61b2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cost-explorer:\u003c/strong\u003e  Add support for Cost Category resource associations including filtering by resource type on ListCostCategoryDefinitions and new ListCostCategoryResourceAssociations API. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/011b4f652cec1d49963da351de47d7f7fe7ac51e\"\u003e011b4f65\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sesv2:\u003c/strong\u003e  Update Mail Manager Archive ARN validation (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/18c203b2cfbce0b058408546046e8ee6c610341e\"\u003e18c203b2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-redshift-serverless:\u003c/strong\u003e  Added GetIdentityCenterAuthToken API to retrieve encrypted authentication tokens for Identity Center integrated serverless workgroups. This API enables programmatic access to secure Identity Center tokens with proper error handling and parameter validation across supported SDK languages. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c3d277699b6031476f0ad563776b73206bc6ed88\"\u003ec3d27769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-identitystore:\u003c/strong\u003e  Updating AWS Identity Store APIs to support Attribute Extensions capability, with the first release adding Enterprise Attributes. This launch aligns Identity Store APIs with SCIM for enterprise attributes, reducing cases when customers are forced to use SCIM due to lack of SigV4 API support. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/14887fdeabc27e97d5e567ac3589b01bd2286dbf\"\u003e14887fde\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rds:\u003c/strong\u003e  Adding support for tagging RDS Instance/Cluster Automated Backups (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/41b9a1394c4a22430f1bb70f510c3fc09a4978a1\"\u003e41b9a139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-partnercentral-selling:\u003c/strong\u003e  Deal Sizing Service for AI-based deal size estimation with AWS service-level breakdown, supporting Expansion and Migration deals across Technology, and Reseller partner cohorts, including Pricing Calculator AddOn for MAP deals and funding incentives. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/867598e2c17d1cc7c6d654d0456e1362f55a0d20\"\u003e867598e2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rolesanywhere:\u003c/strong\u003e  Increases certificate string length for trust anchor source data to support ML-DSA certificates. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/481b863e4698390601110bf96ffec6bd392bab13\"\u003e481b863e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  Amazon EC2 P6-B300 instances provide 8x NVIDIA Blackwell Ultra GPUs with 2.1 TB high bandwidth GPU memory, 6.4 Tbps EFA networking, 300 Gbps dedicated ENA throughput, and 4 TB of system memory. Amazon EC2 C8a instances are powered by 5th Gen AMD EPYC processors with a maximum frequency of 4.5 GHz. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/229ff01153e039dff1feed4db33554b79c1b94ff\"\u003e229ff011\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore/protocols:\u003c/strong\u003e  add test and additional condition for xml declaration (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7552\"\u003e#7552\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c83c986a0032b0d59f2ca2ff66925984e6059f0e\"\u003ec83c986a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/packages/s3-request-presigner/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.947.0...v3.948.0\"\u003e3.948.0\u003c/a\u003e (2025-12-09)\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.946.0...v3.947.0\"\u003e3.947.0\u003c/a\u003e (2025-12-08)\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.945.0...v3.946.0\"\u003e3.946.0\u003c/a\u003e (2025-12-05)\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.942.0...v3.943.0\"\u003e3.943.0\u003c/a\u003e (2025-12-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\u003c/blockquote\u003e\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/c6e71bf5f568c9b9ab04660fc8c82b1c8221568d\"\u003e\u003ccode\u003ec6e71bf\u003c/code\u003e\u003c/a\u003e Publish v3.948.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/656bd0026b6e7086f191c41b30da187d94cf24ca\"\u003e\u003ccode\u003e656bd00\u003c/code\u003e\u003c/a\u003e Publish v3.947.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/309a20f2ff0376427b5aa7deef88870c18a74eca\"\u003e\u003ccode\u003e309a20f\u003c/code\u003e\u003c/a\u003e Publish v3.946.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/da6eee73f2cc8e6cec81f9e603cf341fb2c4bb08\"\u003e\u003ccode\u003eda6eee7\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for typescript formatting (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner/issues/7546\"\u003e#7546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/eb4e29bd42bdaee026515d65543f0dbabf423b6b\"\u003e\u003ccode\u003eeb4e29b\u003c/code\u003e\u003c/a\u003e chore(codegen): type imports and index tests (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner/issues/7545\"\u003e#7545\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/690095356aead615038b55b759355ac84ea9b23c\"\u003e\u003ccode\u003e6900953\u003c/code\u003e\u003c/a\u003e Publish v3.943.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.948.0/packages/s3-request-presigner\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@better-auth/passkey` from 1.4.4 to 1.4.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/better-auth/better-auth/releases\"\u003e\u003ccode\u003e@​better-auth/passkey\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.4.6\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ectx.isTrustedDomain\u003c/code\u003e helper  -  by \u003ca href=\"https://github.com/jonathansamines\"\u003e\u003ccode\u003e@​jonathansamines\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6462\"\u003ebetter-auth/better-auth#6462\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/197e88dd0\"\u003e\u003c!-- raw HTML omitted --\u003e(197e8)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrizzle pg supports JSON  -  by \u003ca href=\"https://github.com/dvanmali\"\u003e\u003ccode\u003e@​dvanmali\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6518\"\u003ebetter-auth/better-auth#6518\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/59b61500b\"\u003e\u003c!-- raw HTML omitted --\u003e(59b61)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Refresh Token Support to Kick OAuth Provider  -  by \u003ca href=\"https://github.com/CesarRodrigu\"\u003e\u003ccode\u003e@​CesarRodrigu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6263\"\u003ebetter-auth/better-auth#6263\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/e95439ddb\"\u003e\u003c!-- raw HTML omitted --\u003e(e9543)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eadmin\u003c/strong\u003e: Prevent impersonating admins by default [breaking]  -  by \u003ca href=\"https://github.com/jslno\"\u003e\u003ccode\u003e@​jslno\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Bekacru\"\u003e\u003ccode\u003e@​Bekacru\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6454\"\u003ebetter-auth/better-auth#6454\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/9d4526be9\"\u003e\u003c!-- raw HTML omitted --\u003e(9d452)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexpo\u003c/strong\u003e: Last-login-method client plugin  -  by \u003ca href=\"https://github.com/jslno\"\u003e\u003ccode\u003e@​jslno\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6413\"\u003ebetter-auth/better-auth#6413\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/b7d3281f9\"\u003e\u003c!-- raw HTML omitted --\u003e(b7d32)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emulti-session\u003c/strong\u003e: Allow to infer additional fields  -  by \u003ca href=\"https://github.com/jslno\"\u003e\u003ccode\u003e@​jslno\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6585\"\u003ebetter-auth/better-auth#6585\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/812a648e1\"\u003e\u003c!-- raw HTML omitted --\u003e(812a6)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eorganization\u003c/strong\u003e: Allow invited users to see organization name  -  by \u003ca href=\"https://github.com/GautamBytes\"\u003e\u003ccode\u003e@​GautamBytes\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCopilot\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6602\"\u003ebetter-auth/better-auth#6602\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/cda9901f8\"\u003e\u003c!-- raw HTML omitted --\u003e(cda99)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esso\u003c/strong\u003e: Use domain verified flag to trust providers automatically  -  by \u003ca href=\"https://github.com/Paola3stefania\"\u003e\u003ccode\u003e@​Paola3stefania\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/312fc0248\"\u003e\u003c!-- raw HTML omitted --\u003e(312fc)\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\u003eAvoid throwing on client side  -  by \u003ca href=\"https://github.com/landoncolburn\"\u003e\u003ccode\u003e@​landoncolburn\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Bekacru\"\u003e\u003ccode\u003e@​Bekacru\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6361\"\u003ebetter-auth/better-auth#6361\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/bd98735f2\"\u003e\u003c!-- raw HTML omitted --\u003e(bd987)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExport organization plugin types  -  by \u003ca href=\"https://github.com/pffigueiredo\"\u003e\u003ccode\u003e@​pffigueiredo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6490\"\u003ebetter-auth/better-auth#6490\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/630c5108c\"\u003e\u003c!-- raw HTML omitted --\u003e(630c5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrematurely deleting active sessions in secondary storage  -  by \u003ca href=\"https://github.com/DevDuki\"\u003e\u003ccode\u003e@​DevDuki\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/3885\"\u003ebetter-auth/better-auth#3885\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/7d0a6e80b\"\u003e\u003c!-- raw HTML omitted --\u003e(7d0a6)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePathname should be normalized when basePath is set to root  -  by \u003ca href=\"https://github.com/Bekacru\"\u003e\u003ccode\u003e@​Bekacru\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/126e4a3a9\"\u003e\u003c!-- raw HTML omitted --\u003e(126e4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake sure non-chunked session data cookie is cleared  -  by \u003ca href=\"https://github.com/Bekacru\"\u003e\u003ccode\u003e@​Bekacru\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/aa2fb392a\"\u003e\u003c!-- raw HTML omitted --\u003e(aa2fb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eArray field handling across adapters and schema generation  -  by \u003ca href=\"https://github.com/ping-maxwell\"\u003e\u003ccode\u003e@​ping-maxwell\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Bekacru\"\u003e\u003ccode\u003e@​Bekacru\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6601\"\u003ebetter-auth/better-auth#6601\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/6494d9039\"\u003e\u003c!-- raw HTML omitted --\u003e(6494d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStoreStateStrategy default to database if provided  -  by \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6619\"\u003ebetter-auth/better-auth#6619\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/49c6bb2e1\"\u003e\u003c!-- raw HTML omitted --\u003e(49c6b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShould always remove 2FA verification token after successful verification  -  by \u003ca href=\"https://github.com/delfortrie\"\u003e\u003ccode\u003e@​delfortrie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6604\"\u003ebetter-auth/better-auth#6604\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/c47b5594b\"\u003e\u003c!-- raw HTML omitted --\u003e(c47b5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eadapter\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAdd logger creation in adapter factory  -  by \u003ca href=\"https://github.com/ping-maxwell\"\u003e\u003ccode\u003e@​ping-maxwell\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6597\"\u003ebetter-auth/better-auth#6597\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/99b4f8757\"\u003e\u003c!-- raw HTML omitted --\u003e(99b4f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow run internal adapter outside context  -  by \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6617\"\u003ebetter-auth/better-auth#6617\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/adb75d679\"\u003e\u003c!-- raw HTML omitted --\u003e(adb75)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eadmin\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eClear admin session cookie on \u003ccode\u003estopImpersonating\u003c/code\u003e  -  by \u003ca href=\"https://github.com/jslno\"\u003e\u003ccode\u003e@​jslno\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6568\"\u003ebetter-auth/better-auth#6568\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/8e6c658c6\"\u003e\u003c!-- raw HTML omitted --\u003e(8e6c6)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003esecret\u003c/code\u003e generates empty  -  by \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6504\"\u003ebetter-auth/better-auth#6504\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/0ca6db0f7\"\u003e\u003c!-- raw HTML omitted --\u003e(0ca6d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeduplicate drizzle schema relationships  -  by \u003ca href=\"https://github.com/ping-maxwell\"\u003e\u003ccode\u003e@​ping-maxwell\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6547\"\u003ebetter-auth/better-auth#6547\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/a501b0813\"\u003e\u003c!-- raw HTML omitted --\u003e(a501b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAllow returning null in getUserInfo in provider options  -  by \u003ca href=\"https://github.com/Zollerboy1\"\u003e\u003ccode\u003e@​Zollerboy1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6528\"\u003ebetter-auth/better-auth#6528\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/d495715ee\"\u003e\u003c!-- raw HTML omitted --\u003e(d4957)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edb\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eCorrectly unwrap validator result in schema parsing  -  by \u003ca href=\"https://github.com/GautamBytes\"\u003e\u003ccode\u003e@​GautamBytes\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6488\"\u003ebetter-auth/better-auth#6488\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/89030aab5\"\u003e\u003c!-- raw HTML omitted --\u003e(89030)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eUpdate dependency next to v16.0.7 [security]  -  in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6501\"\u003ebetter-auth/better-auth#6501\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/aeb0b2882\"\u003e\u003c!-- raw HTML omitted --\u003e(aeb0b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dependency \u003ccode\u003e@​react-email/components\u003c/code\u003e to v1  -  in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6600\"\u003ebetter-auth/better-auth#6600\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/c4d272b20\"\u003e\u003c!-- raw HTML omitted --\u003e(c4d27)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekysely\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eWrong affected row count in updateMany \u0026amp; deleteMany  -  by \u003ca href=\"https://github.com/jslno\"\u003e\u003ccode\u003e@​jslno\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6572\"\u003ebetter-auth/better-auth#6572\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/df8be6819\"\u003e\u003c!-- raw HTML omitted --\u003e(df8be)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emagic-link\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eHandle query params in errorCallbackUrl  -  by \u003ca href=\"https://github.com/martinriviere\"\u003e\u003ccode\u003e@​martinriviere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6383\"\u003ebetter-auth/better-auth#6383\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/69b88f202\"\u003e\u003c!-- raw HTML omitted --\u003e(69b88)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoidc\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eCompatibility with exact-optional-property  -  by \u003ca href=\"https://github.com/ping-maxwell\"\u003e\u003ccode\u003e@​ping-maxwell\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6502\"\u003ebetter-auth/better-auth#6502\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/51e467cee\"\u003e\u003c!-- raw HTML omitted --\u003e(51e46)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eopenapi\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eMark /get-session response as nullable  -  by \u003ca href=\"https://github.com/GautamBytes\"\u003e\u003ccode\u003e@​GautamBytes\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6540\"\u003ebetter-auth/better-auth#6540\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/be00f10ca\"\u003e\u003c!-- raw HTML omitted --\u003e(be00f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprisma\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eUse findFirst instead of findMany for findOne  -  by \u003ca href=\"https://github.com/Bekacru\"\u003e\u003ccode\u003e@​Bekacru\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6429\"\u003ebetter-auth/better-auth#6429\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/d814cdbc9\"\u003e\u003c!-- raw HTML omitted --\u003e(d814c)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esaml\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eEnforce trusted provider check  -  by \u003ca href=\"https://github.com/Paola3stefania\"\u003e\u003ccode\u003e@​Paola3stefania\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6551\"\u003ebetter-auth/better-auth#6551\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/816f19dad\"\u003e\u003c!-- raw HTML omitted --\u003e(816f1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esso\u003c/strong\u003e:\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/f6f3752e3d7bac2ad40e5d51ccfd71506230d438\"\u003e\u003ccode\u003ef6f3752\u003c/code\u003e\u003c/a\u003e chore: release v1.4.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/14d5ef9ab610938c38b6fecc4d0bf4def20f9797\"\u003e\u003ccode\u003e14d5ef9\u003c/code\u003e\u003c/a\u003e chore: configure code coverage for project (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/6339\"\u003e#6339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/a2e3a31d04e6c665b77996bd858fafac300cd343\"\u003e\u003ccode\u003ea2e3a31\u003c/code\u003e\u003c/a\u003e chore: fix tsdown config (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/6575\"\u003e#6575\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/28e88609afcb0fe2ed777e2c71c8ee5ee4112fa7\"\u003e\u003ccode\u003e28e8860\u003c/code\u003e\u003c/a\u003e chore: update repository URLs in package.json (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/6561\"\u003e#6561\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/71ca246de90371062cdfcfdf84bc2984042cc6dd\"\u003e\u003ccode\u003e71ca246\u003c/code\u003e\u003c/a\u003e chore: fix types in package.json (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/6560\"\u003e#6560\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/233b18b11d6b6a5832bf2673b6deb30ba6f78b17\"\u003e\u003ccode\u003e233b18b\u003c/code\u003e\u003c/a\u003e chore: hoist endpoint schemas (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/6283\"\u003e#6283\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/7045648adc6c3b92255fca6fb8d2706a86907793\"\u003e\u003ccode\u003e7045648\u003c/code\u003e\u003c/a\u003e chore(passkey): re-export necessary types in client (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/passkey/issues/6523\"\u003e#6523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/2000fd63d072e51f653aec356afd3308bba7946b\"\u003e\u003ccode\u003e2000fd6\u003c/code\u003e\u003c/a\u003e chore: release v1.4.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/c666670fbe3901d2ed51862293c7c0446782ef65\"\u003e\u003ccode\u003ec666670\u003c/code\u003e\u003c/a\u003e chore: release v1.4.5-beta.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/189dedd006f0217874bceff2b9b6ae4b99fa5d58\"\u003e\u003ccode\u003e189dedd\u003c/code\u003e\u003c/a\u003e chore: release v1.4.4-beta.3\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/better-auth/better-auth/commits/v1.4.6/packages/passkey\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `better-auth` from 1.4.4 to 1.4.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/better-auth/better-auth/releases\"\u003ebetter-auth's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.4.6\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ectx.isTrustedDomain\u003c/code\u003e helper  -  by \u003ca href=\"https://github.com/jonathansamines\"\u003e\u003ccode\u003e@​jonathansamines\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6462\"\u003ebetter-auth/better-auth#6462\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/197e88dd0\"\u003e\u003c!-- raw HTML omitted --\u003e(197e8)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrizzle pg supports JSON  -  by \u003ca href=\"https://github.com/dvanmali\"\u003e\u003ccode\u003e@​dvanmali\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6518\"\u003ebetter-auth/better-auth#6518\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/59b61500b\"\u003e\u003c!-- raw HTML omitted --\u003e(59b61)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Refresh Token Support to Kick OAuth Provider  -  by \u003ca href=\"https://github.com/CesarRodrigu\"\u003e\u003ccode\u003e@​CesarRodrigu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6263\"\u003ebetter-auth/better-auth#6263\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/e95439ddb\"\u003e\u003c!-- raw HTML omitted --\u003e(e9543)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eadmin\u003c/strong\u003e: Prevent impersonating admins by default [breaking]  -  by \u003ca href=\"https://github.com/jslno\"\u003e\u003ccode\u003e@​jslno\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Bekacru\"\u003e\u003ccode\u003e@​Bekacru\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6454\"\u003ebetter-auth/better-auth#6454\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/9d4526be9\"\u003e\u003c!-- raw HTML omitted --\u003e(9d452)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexpo\u003c/strong\u003e: Last-login-method client plugin  -  by \u003ca href=\"https://github.com/jslno\"\u003e\u003ccode\u003e@​jslno\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6413\"\u003ebetter-auth/better-auth#6413\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/b7d3281f9\"\u003e\u003c!-- raw HTML omitted --\u003e(b7d32)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emulti-session\u003c/strong\u003e: Allow to infer additional fields  -  by \u003ca href=\"https://github.com/jslno\"\u003e\u003ccode\u003e@​jslno\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6585\"\u003ebetter-auth/better-auth#6585\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/812a648e1\"\u003e\u003c!-- raw HTML omitted --\u003e(812a6)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eorganization\u003c/strong\u003e: Allow invited users to see organization name  -  by \u003ca href=\"https://github.com/GautamBytes\"\u003e\u003ccode\u003e@​GautamBytes\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCopilot\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6602\"\u003ebetter-auth/better-auth#6602\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/cda9901f8\"\u003e\u003c!-- raw HTML omitted --\u003e(cda99)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esso\u003c/strong\u003e: Use domain verified flag to trust providers automatically  -  by \u003ca href=\"https://github.com/Paola3stefania\"\u003e\u003ccode\u003e@​Paola3stefania\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/312fc0248\"\u003e\u003c!-- raw HTML omitted --\u003e(312fc)\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\u003eAvoid throwing on client side  -  by \u003ca href=\"https://github.com/landoncolburn\"\u003e\u003ccode\u003e@​landoncolburn\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Bekacru\"\u003e\u003ccode\u003e@​Bekacru\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6361\"\u003ebetter-auth/better-auth#6361\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/bd98735f2\"\u003e\u003c!-- raw HTML omitted --\u003e(bd987)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExport organization plugin types  -  by \u003ca href=\"https://github.com/pffigueiredo\"\u003e\u003ccode\u003e@​pffigueiredo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6490\"\u003ebetter-auth/better-auth#6490\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/630c5108c\"\u003e\u003c!-- raw HTML omitted --\u003e(630c5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrematurely deleting active sessions in secondary storage  -  by \u003ca href=\"https://github.com/DevDuki\"\u003e\u003ccode\u003e@​DevDuki\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/3885\"\u003ebetter-auth/better-auth#3885\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/7d0a6e80b\"\u003e\u003c!-- raw HTML omitted --\u003e(7d0a6)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePathname should be normalized when basePath is set to root  -  by \u003ca href=\"https://github.com/Bekacru\"\u003e\u003ccode\u003e@​Bekacru\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/126e4a3a9\"\u003e\u003c!-- raw HTML omitted --\u003e(126e4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake sure non-chunked session data cookie is cleared  -  by \u003ca href=\"https://github.com/Bekacru\"\u003e\u003ccode\u003e@​Bekacru\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/aa2fb392a\"\u003e\u003c!-- raw HTML omitted --\u003e(aa2fb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eArray field handling across adapters and schema generation  -  by \u003ca href=\"https://github.com/ping-maxwell\"\u003e\u003ccode\u003e@​ping-maxwell\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Bekacru\"\u003e\u003ccode\u003e@​Bekacru\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6601\"\u003ebetter-auth/better-auth#6601\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/6494d9039\"\u003e\u003c!-- raw HTML omitted --\u003e(6494d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStoreStateStrategy default to database if provided  -  by \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6619\"\u003ebetter-auth/better-auth#6619\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/49c6bb2e1\"\u003e\u003c!-- raw HTML omitted --\u003e(49c6b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShould always remove 2FA verification token after successful verification  -  by \u003ca href=\"https://github.com/delfortrie\"\u003e\u003ccode\u003e@​delfortrie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6604\"\u003ebetter-auth/better-auth#6604\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/c47b5594b\"\u003e\u003c!-- raw HTML omitted --\u003e(c47b5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eadapter\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAdd logger creation in adapter factory  -  by \u003ca href=\"https://github.com/ping-maxwell\"\u003e\u003ccode\u003e@​ping-maxwell\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6597\"\u003ebetter-auth/better-auth#6597\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/99b4f8757\"\u003e\u003c!-- raw HTML omitted --\u003e(99b4f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow run internal adapter outside context  -  by \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6617\"\u003ebetter-auth/better-auth#6617\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/adb75d679\"\u003e\u003c!-- raw HTML omitted --\u003e(adb75)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eadmin\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eClear admin session cookie on \u003ccode\u003estopImpersonating\u003c/code\u003e  -  by \u003ca href=\"https://github.com/jslno\"\u003e\u003ccode\u003e@​jslno\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6568\"\u003ebetter-auth/better-auth#6568\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/8e6c658c6\"\u003e\u003c!-- raw HTML omitted --\u003e(8e6c6)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003esecret\u003c/code\u003e generates empty  -  by \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6504\"\u003ebetter-auth/better-auth#6504\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/0ca6db0f7\"\u003e\u003c!-- raw HTML omitted --\u003e(0ca6d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeduplicate drizzle schema relationships  -  by \u003ca href=\"https://github.com/ping-maxwell\"\u003e\u003ccode\u003e@​ping-maxwell\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6547\"\u003ebetter-auth/better-auth#6547\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/a501b0813\"\u003e\u003c!-- raw HTML omitted --\u003e(a501b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAllow returning null in getUserInfo in provider options  -  by \u003ca href=\"https://github.com/Zollerboy1\"\u003e\u003ccode\u003e@​Zollerboy1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6528\"\u003ebetter-auth/better-auth#6528\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/d495715ee\"\u003e\u003c!-- raw HTML omitted --\u003e(d4957)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edb\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eCorrectly unwrap validator result in schema parsing  -  by \u003ca href=\"https://github.com/GautamBytes\"\u003e\u003ccode\u003e@​GautamBytes\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6488\"\u003ebetter-auth/better-auth#6488\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/89030aab5\"\u003e\u003c!-- raw HTML omitted --\u003e(89030)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eUpdate dependency next to v16.0.7 [security]  -  in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6501\"\u003ebetter-auth/better-auth#6501\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/aeb0b2882\"\u003e\u003c!-- raw HTML omitted --\u003e(aeb0b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dependency \u003ccode\u003e@​react-email/components\u003c/code\u003e to v1  -  in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6600\"\u003ebetter-auth/better-auth#6600\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/c4d272b20\"\u003e\u003c!-- raw HTML omitted --\u003e(c4d27)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ekysely\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eWrong affected row count in updateMany \u0026amp; deleteMany  -  by \u003ca href=\"https://github.com/jslno\"\u003e\u003ccode\u003e@​jslno\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6572\"\u003ebetter-auth/better-auth#6572\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/df8be6819\"\u003e\u003c!-- raw HTML omitted --\u003e(df8be)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emagic-link\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eHandle query params in errorCallbackUrl  -  by \u003ca href=\"https://github.com/martinriviere\"\u003e\u003ccode\u003e@​martinriviere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6383\"\u003ebetter-auth/better-auth#6383\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/69b88f202\"\u003e\u003c!-- raw HTML omitted --\u003e(69b88)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoidc\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eCompatibility with exact-optional-property  -  by \u003ca href=\"https://github.com/ping-maxwell\"\u003e\u003ccode\u003e@​ping-maxwell\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6502\"\u003ebetter-auth/better-auth#6502\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/51e467cee\"\u003e\u003c!-- raw HTML omitted --\u003e(51e46)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eopenapi\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eMark /get-session response as nullable  -  by \u003ca href=\"https://github.com/GautamBytes\"\u003e\u003ccode\u003e@​GautamBytes\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6540\"\u003ebetter-auth/better-auth#6540\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/be00f10ca\"\u003e\u003c!-- raw HTML omitted --\u003e(be00f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eprisma\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eUse findFirst instead of findMany for findOne  -  by \u003ca href=\"https://github.com/Bekacru\"\u003e\u003ccode\u003e@​Bekacru\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6429\"\u003ebetter-auth/better-auth#6429\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/d814cdbc9\"\u003e\u003c!-- raw HTML omitted --\u003e(d814c)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esaml\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eEnforce trusted provider check  -  by \u003ca href=\"https://github.com/Paola3stefania\"\u003e\u003ccode\u003e@​Paola3stefania\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/6551\"\u003ebetter-auth/better-auth#6551\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/816f19dad\"\u003e\u003c!-- raw HTML omitted --\u003e(816f1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esso\u003c/strong\u003e:\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/f6f3752e3d7bac2ad40e5d51ccfd71506230d438\"\u003e\u003ccode\u003ef6f3752\u003c/code\u003e\u003c/a\u003e chore: release v1.4.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/69b88f20237ae4f59275441b178dc718a968f55d\"\u003e\u003ccode\u003e69b88f2\u003c/code\u003e\u003c/a\u003e fix(magic-link): handle query params in errorCallbackUrl (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/6383\"\u003e#6383\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/3e122f30638d998c31128c070296f212b5e1b63c\"\u003e\u003ccode\u003e3e122f3\u003c/code\u003e\u003c/a\u003e chore: cleanup account cookie and state on signout (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/6624\"\u003e#6624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/812a648e18a82faa1bf9658701f3d6b436603a97\"\u003e\u003ccode\u003e812a648\u003c/code\u003e\u003c/a\u003e feat(multi-session): allow to infer additional fields (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/6585\"\u003e#6585\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/d814cdbc933f88cda6cb451d0384b019989df9e9\"\u003e\u003ccode\u003ed814cdb\u003c/code\u003e\u003c/a\u003e fix(prisma): use findFirst instead of findMany for findOne (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/6429\"\u003e#6429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/9d4526be98c386c1040f028c4cf3647dc4b79711\"\u003e\u003ccode\u003e9d4526b\u003c/code\u003e\u003c/a\u003e feat(admin): prevent impersonating admins by default [breaking] (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/6454\"\u003e#6454\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/df8be6819be3a54cb0f90f5e035f3a0f07905d6e\"\u003e\u003ccode\u003edf8be68\u003c/code\u003e\u003c/a\u003e fix(kysely): wrong affected row count in updateMany \u0026amp; deleteMany (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/6572\"\u003e#6572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/c47b5594b70ab0bb91051ea77f28c45e2e238645\"\u003e\u003ccode\u003ec47b559\u003c/code\u003e\u003c/a\u003e fix: should always remove 2FA verification token after successful verificatio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/b43205deee5b35f6e6ddad772a6095e11566d307\"\u003e\u003ccode\u003eb43205d\u003c/code\u003e\u003c/a\u003e fix(username): await username validator (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/6611\"\u003e#6611\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/49c6bb2e1f4ba2f431b15bcec0b813ff429cabc3\"\u003e\u003ccode\u003e49c6bb2\u003c/code\u003e\u003c/a\u003e fix: storeStateStrategy default to database if provided (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/6619\"\u003e#6619\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/better-auth/better-auth/commits/v1.4.6/packages/better-auth\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lucide-react` from 0.462.0 to 0.556.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucide-icons/lucide/releases\"\u003elucide-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 0.556.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icon): add \u003ccode\u003ebook-search\u003c/code\u003e icon (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/3573\"\u003e#3573\u003c/a\u003e) by \u003ca href=\"https://github.com/Muhammad-Aqib-Bashir\"\u003e\u003ccode\u003e@​Muhammad-Aqib-Bashir\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3580\"\u003elucide-icons/lucide#3580\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/3809\"\u003elucide-icons/lucide#3809\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(workflows): Enable trusted publishing in release 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/3808\"\u003elucide-icons/lucide#3808\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003escooter\u003c/code\u003e icon by \u003ca href=\"https://github.com/Ahmed-Dghaies\"\u003e\u003ccode\u003e@​Ahmed-Dghaies\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3818\"\u003elucide-icons/lucide#3818\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003eplug\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/3841\"\u003elucide-icons/lucide#3841\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ethermometer-sun\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/3773\"\u003elucide-icons/lucide#3773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): Shrink square-scissors icons to match optical volume by \u003ca href=\"https://github.com/eden881\"\u003e\u003ccode\u003e@​eden881\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3603\"\u003elucide-icons/lucide#3603\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(preview-comment): add symmetry preview 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/3823\"\u003elucide-icons/lucide#3823\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eestimated-weight\u003c/code\u003e icon by \u003ca href=\"https://github.com/nathan-de-pachtere\"\u003e\u003ccode\u003e@​nathan-de-pachtere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3822\"\u003elucide-icons/lucide#3822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003eflashlight\u003c/code\u003e icons by \u003ca href=\"https://github.com/jamiemlaw\"\u003e\u003ccode\u003e@​jamiemlaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3843\"\u003elucide-icons/lucide#3843\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ebubbles\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/3774\"\u003elucide-icons/lucide#3774\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(site): add brand stop words to icon search 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/3824\"\u003elucide-icons/lucide#3824\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003evan\u003c/code\u003e icon by \u003ca href=\"https://github.com/Ahmed-Dghaies\"\u003e\u003ccode\u003e@​Ahmed-Dghaies\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3821\"\u003elucide-icons/lucide#3821\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/Muhammad-Aqib-Bashir\"\u003e\u003ccode\u003e@​Muhammad-Aqib-Bashir\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3580\"\u003elucide-icons/lucide#3580\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ahmed-Dghaies\"\u003e\u003ccode\u003e@​Ahmed-Dghaies\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3818\"\u003elucide-icons/lucide#3818\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eden881\"\u003e\u003ccode\u003e@​eden881\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3603\"\u003elucide-icons/lucide#3603\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nathan-de-pachtere\"\u003e\u003ccode\u003e@​nathan-de-pachtere\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3822\"\u003elucide-icons/lucide#3822\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/0.555.0...0.556.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/0.555.0.....\n\n_Description has been truncated_","html_url":"https://github.com/x907/website-badscandi/pull/101","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/x907%2Fwebsite-badscandi/issues/101","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/101/packages"}},{"old_version":"1.3.0","new_version":"2.0.1","update_type":"major","path":null,"pr_created_at":"2025-11-10T20:04:19.000Z","version_change":"1.3.0 → 2.0.1","issue":{"uuid":"3609514628","node_id":"PR_kwDOH5MG4s6ynHfv","number":8391,"state":"open","title":"build(deps): bump @noble/ciphers from 1.3.0 to 2.0.1","user":"dependabot[bot]","labels":["Dependencies","packages","javascript"],"assignees":[],"locked":false,"comments_count":5,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-11-10T20:04:19.000Z","updated_at":"2025-11-10T20:08:13.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"@noble/ciphers","old_version":"1.3.0","new_version":"2.0.1","repository_url":"https://github.com/paulmillr/noble-ciphers"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@noble/ciphers](https://github.com/paulmillr/noble-ciphers) from 1.3.0 to 2.0.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/paulmillr/noble-ciphers/releases\"\u003e\u003ccode\u003e@​noble/ciphers\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDisable extension-less imports. If you've used \u003ccode\u003e/chacha\u003c/code\u003e, switch to \u003ccode\u003e/chacha.js\u003c/code\u003e now. See \u003ca href=\"https://github.com/paulmillr/noble-ciphers/releases/tag/2.0.0\"\u003e2.0.0\u003c/a\u003e for more details.\u003c/li\u003e\n\u003cli\u003epackage.json: specify exported submodules to ensure typescript autocompletion\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eGitHub Immutable Releases\u003c/h4\u003e\n\u003cp\u003eThis GH release does not include NPM \u0026amp; JSR attestations, until we fix bugs related to newly added GitHub Immutable Releases\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/paulmillr/noble-ciphers/compare/2.0.0...2.0.1\"\u003ehttps://github.com/paulmillr/noble-ciphers/compare/2.0.0...2.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.0.0\u003c/h2\u003e\n\u003ch3\u003eHigh-level\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe package is now ESM-only. ESM can finally be loaded from common.js on node v20.19+\n\u003cul\u003e\n\u003cli\u003eNode v20.19 is now the minimum required version\u003c/li\u003e\n\u003cli\u003ePackage imports now work correctly in bundler-less environments, such as browsers\u003c/li\u003e\n\u003cli\u003eReduces npm package size (traffic consumed): 118KB =\u0026gt; 99KB\u003c/li\u003e\n\u003cli\u003eReduces unpacked npm size (on-disk space): 753KB =\u0026gt; 458KB\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eMake bundle sizes smaller, compared to v1.x\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e.js\u003c/code\u003e extension must be used for all modules\n\u003cul\u003e\n\u003cli\u003eOld: \u003ccode\u003e@noble/ciphers/aes\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eNew: \u003ccode\u003e@noble/ciphers/aes.js\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eThis simplifies working in browsers natively without transpilers\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ewebcrypto: move \u003ccode\u003erandomBytes\u003c/code\u003e and \u003ccode\u003emanagedNonce\u003c/code\u003e to \u003ccode\u003eutils.js\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eghash, poly1305, polyval: only allow Uint8Array as hash inputs, prohibit \u003ccode\u003estring\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eutils: new abytes; remove ahash, toBytes\u003c/li\u003e\n\u003cli\u003eRemove modules \u003ccode\u003e_assert\u003c/code\u003e (use \u003ccode\u003eutils\u003c/code\u003e), \u003ccode\u003e_micro\u003c/code\u003e and \u003ccode\u003ecrypto\u003c/code\u003e (use \u003ccode\u003ewebcrypto\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade typescript compilation env to ts5.9 and es2022\u003c/li\u003e\n\u003cli\u003eMassively improve error messages, make them more descriptive\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/paulmillr/noble-ciphers/compare/1.3.0...2.0.0\"\u003ehttps://github.com/paulmillr/noble-ciphers/compare/1.3.0...2.0.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/paulmillr/noble-ciphers/commit/26f2e951cd028e5e25e9d80d09ff3a3a5d60330f\"\u003e\u003ccode\u003e26f2e95\u003c/code\u003e\u003c/a\u003e Release 2.0.1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/32bfd7e1440f9d8043b6578ad397a07a6db15129\"\u003e\u003ccode\u003e32bfd7e\u003c/code\u003e\u003c/a\u003e pkg.json: add back export maps for text editor autocompletion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/af34b72f4065c6ebc8e3311bf27125d4d8b5c0f6\"\u003e\u003ccode\u003eaf34b72\u003c/code\u003e\u003c/a\u003e Release 2.0.0 to JSR.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/1fb6315cc40856d9d8723c34aae3f551a0e383fb\"\u003e\u003ccode\u003e1fb6315\u003c/code\u003e\u003c/a\u003e Release 2.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/209e9427d02f75e180b5038f434b7ca6baf12be9\"\u003e\u003ccode\u003e209e942\u003c/code\u003e\u003c/a\u003e Bump jsbt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/9adec0c8e1ec804b9d205ccaea0e828f2a88b96a\"\u003e\u003ccode\u003e9adec0c\u003c/code\u003e\u003c/a\u003e Fix bench:compare\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/cc6c459034a53d8ff14fa19e1f4ada8f88aa5c52\"\u003e\u003ccode\u003ecc6c459\u003c/code\u003e\u003c/a\u003e Merge devdeps: should, bmark into jsbt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/7cd0185c13bb321ca293e88fcb99567258d5afce\"\u003e\u003ccode\u003e7cd0185\u003c/code\u003e\u003c/a\u003e tsconfig: Remove baseUrl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/ad7119d1121bb84ade15380e46a0ba2f51575908\"\u003e\u003ccode\u003ead7119d\u003c/code\u003e\u003c/a\u003e Release 2.0.0-beta.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paulmillr/noble-ciphers/commit/0ea478f632cb2fa0cebcff6f3eaa0997453763f4\"\u003e\u003ccode\u003e0ea478f\u003c/code\u003e\u003c/a\u003e Bump jsbt\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/paulmillr/noble-ciphers/compare/1.3.0...2.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@noble/ciphers\u0026package-manager=npm_and_yarn\u0026previous-version=1.3.0\u0026new-version=2.0.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\n\u003c!-- start pr-codex --\u003e\n\n---\n\n## PR-Codex overview\nThis PR focuses on updating dependency versions in the `package.json` and `pnpm-lock.yaml` files for the `vault-sdk` package, enhancing compatibility and security.\n\n### Detailed summary\n- Updated `@noble/ciphers` from `^1.2.1` to `^2.0.1`.\n- Updated `next` dependency version from `15.3.5` with a new `@babel/core` version `7.28.5`.\n- Updated `@babel/core`, `@babel/generator`, and various other Babel-related packages to version `7.28.5`.\n- Updated `zod` from `3.25.75` to `4.1.12`.\n- Updated several dependencies in `pnpm-lock.yaml` including `@expo/osascript`, `@expo/package-manager`, and others to their latest versions.\n\n\u003e The following files were skipped due to too many changes: `pnpm-lock.yaml`\n\n\u003e ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`\n\n\u003c!-- end pr-codex --\u003e","html_url":"https://github.com/thirdweb-dev/js/pull/8391","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/thirdweb-dev%2Fjs/issues/8391","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8391/packages"}},{"old_version":"2.0.0","new_version":"2.0.1","update_type":"patch","path":null,"pr_created_at":"2025-11-03T09:54:12.000Z","version_change":"2.0.0 → 2.0.1","issue":{"uuid":"3581328685","node_id":"PR_kwDOOo4Aw86xJmYm","number":36,"state":"open","title":"chore(deps): bump the all group across 1 directory with 189 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":"2025-11-03T09:54:12.000Z","updated_at":"2025-11-03T09:54:27.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"all","update_count":189,"packages":[{"name":"@react-email/components","old_version":"0.5.3","new_version":"0.5.7","repository_url":"https://github.com/resend/react-email"},{"name":"@sentry/nextjs","old_version":"10.12.0","new_version":"10.22.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"better-auth","old_version":"1.3.26","new_version":"1.3.34","repository_url":"https://github.com/better-auth/better-auth"},{"name":"drizzle-orm","old_version":"0.44.5","new_version":"0.44.7","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"nodemailer","old_version":"7.0.7","new_version":"7.0.10","repository_url":"https://github.com/nodemailer/nodemailer"},{"name":"@types/nodemailer","old_version":"7.0.1","new_version":"7.0.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react","old_version":"19.1.1","new_version":"19.2.0","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"19.1.13","new_version":"19.2.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.1.1","new_version":"19.2.0","repository_url":"https://github.com/facebook/react"},{"name":"@types/react-dom","old_version":"19.1.9","new_version":"19.2.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-email","old_version":"4.2.11","new_version":"4.3.2","repository_url":"https://github.com/resend/react-email"},{"name":"react-hook-form","old_version":"7.63.0","new_version":"7.66.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"zod","old_version":"4.1.11","new_version":"4.1.12","repository_url":"https://github.com/colinhacks/zod"},{"name":"@biomejs/biome","old_version":"2.2.4","new_version":"2.3.2","repository_url":"https://github.com/biomejs/biome"},{"name":"@commitlint/cli","old_version":"20.0.0","new_version":"20.1.0","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@tailwindcss/postcss","old_version":"4.1.13","new_version":"4.1.16","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@types/node","old_version":"24.5.2","new_version":"24.10.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/pg","old_version":"8.15.5","new_version":"8.15.6","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"dotenv","old_version":"17.2.2","new_version":"17.2.3","repository_url":"https://github.com/motdotla/dotenv"},{"name":"drizzle-kit","old_version":"0.31.4","new_version":"0.31.6","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"release-please","old_version":"17.1.2","new_version":"17.1.3","repository_url":"https://github.com/googleapis/release-please"},{"name":"tsx","old_version":"4.20.5","new_version":"4.20.6","repository_url":"https://github.com/privatenumber/tsx"},{"name":"tw-animate-css","old_version":"1.3.8","new_version":"1.4.0","repository_url":"https://github.com/Wombosvideo/tw-animate-css"},{"name":"typescript","old_version":"5.9.2","new_version":"5.9.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"@aws-sdk/client-sesv2","old_version":"3.893.0","new_version":"3.922.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@babel/compat-data","old_version":"7.28.4","new_version":"7.28.5","repository_url":"https://github.com/babel/babel"},{"name":"@babel/core","old_version":"7.28.4","new_version":"7.28.5","repository_url":"https://github.com/babel/babel"},{"name":"@noble/ciphers","old_version":"2.0.0","new_version":"2.0.1","repository_url":"https://github.com/paulmillr/noble-ciphers"},{"name":"@noble/hashes","old_version":"2.0.0","new_version":"2.0.1","repository_url":"https://github.com/paulmillr/noble-hashes"},{"name":"@sentry/cli","old_version":"2.54.0","new_version":"2.57.0","repository_url":"https://github.com/getsentry/sentry-cli"},{"name":"@sentry/webpack-plugin","old_version":"4.3.0","new_version":"4.6.0","repository_url":"https://github.com/getsentry/sentry-javascript-bundler-plugins"},{"name":"@simplewebauthn/browser","old_version":"13.2.0","new_version":"13.2.2","repository_url":"https://github.com/MasterKale/SimpleWebAuthn"},{"name":"@simplewebauthn/server","old_version":"13.2.1","new_version":"13.2.2","repository_url":"https://github.com/MasterKale/SimpleWebAuthn"},{"name":"@types/conventional-commits-parser","old_version":"5.0.1","new_version":"5.0.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"baseline-browser-mapping","old_version":"2.8.6","new_version":"2.8.23","repository_url":"https://github.com/web-platform-dx/baseline-browser-mapping"},{"name":"browserslist","old_version":"4.26.2","new_version":"4.27.0","repository_url":"https://github.com/browserslist/browserslist"},{"name":"cosmiconfig-typescript-loader","old_version":"6.1.0","new_version":"6.2.0","repository_url":"https://github.com/Codex-/cosmiconfig-typescript-loader"},{"name":"detect-libc","old_version":"2.1.0","new_version":"2.1.2","repository_url":"https://github.com/lovell/detect-libc"},{"name":"get-tsconfig","old_version":"4.10.1","new_version":"4.13.0","repository_url":"https://github.com/privatenumber/get-tsconfig"},{"name":"kysely","old_version":"0.28.7","new_version":"0.28.8","repository_url":"https://github.com/kysely-org/kysely"},{"name":"loader-runner","old_version":"4.3.0","new_version":"4.3.1","repository_url":"https://github.com/webpack/loader-runner"},{"name":"pvutils","old_version":"1.1.3","new_version":"1.1.5","repository_url":"https://github.com/PeculiarVentures/pvutils"},{"name":"rollup","old_version":"4.52.0","new_version":"4.52.5","repository_url":"https://github.com/rollup/rollup"},{"name":"schema-utils","old_version":"4.3.2","new_version":"4.3.3","repository_url":"https://github.com/webpack/schema-utils"},{"name":"tapable","old_version":"2.2.3","new_version":"2.3.0","repository_url":"https://github.com/webpack/tapable"},{"name":"use-sync-external-store","old_version":"1.5.0","new_version":"1.6.0","repository_url":"https://github.com/facebook/react"},{"name":"webpack","old_version":"5.101.3","new_version":"5.102.1","repository_url":"https://github.com/webpack/webpack"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all group with 47 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@react-email/components](https://github.com/resend/react-email/tree/HEAD/packages/components) | `0.5.3` | `0.5.7` |\n| [@sentry/nextjs](https://github.com/getsentry/sentry-javascript) | `10.12.0` | `10.22.0` |\n| [better-auth](https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth) | `1.3.26` | `1.3.34` |\n| [drizzle-orm](https://github.com/drizzle-team/drizzle-orm) | `0.44.5` | `0.44.7` |\n| [nodemailer](https://github.com/nodemailer/nodemailer) | `7.0.7` | `7.0.10` |\n| [@types/nodemailer](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/nodemailer) | `7.0.1` | `7.0.3` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.1.1` | `19.2.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.1.13` | `19.2.2` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.1.1` | `19.2.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.1.9` | `19.2.2` |\n| [react-email](https://github.com/resend/react-email/tree/HEAD/packages/react-email) | `4.2.11` | `4.3.2` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.63.0` | `7.66.0` |\n| [zod](https://github.com/colinhacks/zod) | `4.1.11` | `4.1.12` |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.2.4` | `2.3.2` |\n| [@commitlint/cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli) | `20.0.0` | `20.1.0` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.1.13` | `4.1.16` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `24.5.2` | `24.10.0` |\n| [@types/pg](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/pg) | `8.15.5` | `8.15.6` |\n| [dotenv](https://github.com/motdotla/dotenv) | `17.2.2` | `17.2.3` |\n| [drizzle-kit](https://github.com/drizzle-team/drizzle-orm) | `0.31.4` | `0.31.6` |\n| [release-please](https://github.com/googleapis/release-please) | `17.1.2` | `17.1.3` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.20.5` | `4.20.6` |\n| [tw-animate-css](https://github.com/Wombosvideo/tw-animate-css) | `1.3.8` | `1.4.0` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.2` | `5.9.3` |\n| [@aws-sdk/client-sesv2](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sesv2) | `3.893.0` | `3.922.0` |\n| [@babel/compat-data](https://github.com/babel/babel/tree/HEAD/packages/babel-compat-data) | `7.28.4` | `7.28.5` |\n| [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) | `7.28.4` | `7.28.5` |\n| [@noble/ciphers](https://github.com/paulmillr/noble-ciphers) | `2.0.0` | `2.0.1` |\n| [@noble/hashes](https://github.com/paulmillr/noble-hashes) | `2.0.0` | `2.0.1` |\n| [@sentry/cli](https://github.com/getsentry/sentry-cli) | `2.54.0` | `2.57.0` |\n| [@sentry/webpack-plugin](https://github.com/getsentry/sentry-javascript-bundler-plugins) | `4.3.0` | `4.6.0` |\n| [@simplewebauthn/browser](https://github.com/MasterKale/SimpleWebAuthn/tree/HEAD/packages/browser) | `13.2.0` | `13.2.2` |\n| [@simplewebauthn/server](https://github.com/MasterKale/SimpleWebAuthn/tree/HEAD/packages/server) | `13.2.1` | `13.2.2` |\n| [@types/conventional-commits-parser](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/conventional-commits-parser) | `5.0.1` | `5.0.2` |\n| [baseline-browser-mapping](https://github.com/web-platform-dx/baseline-browser-mapping) | `2.8.6` | `2.8.23` |\n| [browserslist](https://github.com/browserslist/browserslist) | `4.26.2` | `4.27.0` |\n| [cosmiconfig-typescript-loader](https://github.com/Codex-/cosmiconfig-typescript-loader) | `6.1.0` | `6.2.0` |\n| [detect-libc](https://github.com/lovell/detect-libc) | `2.1.0` | `2.1.2` |\n| [get-tsconfig](https://github.com/privatenumber/get-tsconfig) | `4.10.1` | `4.13.0` |\n| [kysely](https://github.com/kysely-org/kysely) | `0.28.7` | `0.28.8` |\n| [loader-runner](https://github.com/webpack/loader-runner) | `4.3.0` | `4.3.1` |\n| [pvutils](https://github.com/PeculiarVentures/pvutils) | `1.1.3` | `1.1.5` |\n| [rollup](https://github.com/rollup/rollup) | `4.52.0` | `4.52.5` |\n| [schema-utils](https://github.com/webpack/schema-utils) | `4.3.2` | `4.3.3` |\n| [tapable](https://github.com/webpack/tapable) | `2.2.3` | `2.3.0` |\n| [use-sync-external-store](https://github.com/facebook/react/tree/HEAD/packages/use-sync-external-store) | `1.5.0` | `1.6.0` |\n| [webpack](https://github.com/webpack/webpack) | `5.101.3` | `5.102.1` |\n\n\nUpdates `@react-email/components` from 0.5.3 to 0.5.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/resend/react-email/releases\"\u003e\u003ccode\u003e@​react-email/components\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​react-email/components\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.5.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [4205615]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [02089b1]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/render\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/markdown\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.16\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/body\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/button\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.2.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/code-block\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/code-inline\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/column\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/container\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/font\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.9\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/head\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/heading\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/hr\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/html\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/img\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/link\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/preview\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/row\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/section\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.16\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/tailwind\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.2.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/text\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​react-email/components\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.5.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [afe328b]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/render\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.3.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/body\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/button\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.2.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/code-block\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/code-inline\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/column\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/container\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/font\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.9\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/head\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/heading\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/hr\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/html\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/img\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/link\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/markdown\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/preview\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/row\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/section\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.16\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/tailwind\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.2.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/text\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/resend/react-email/blob/canary/packages/components/CHANGELOG.md\"\u003e\u003ccode\u003e@​react-email/components\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.5.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [4205615]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [02089b1]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/render\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/markdown\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.16\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/body\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/button\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.2.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/code-block\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/code-inline\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/column\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/container\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/font\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.9\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/head\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/heading\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/hr\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/html\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/img\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/link\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/preview\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/row\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/section\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.16\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/tailwind\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.2.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/text\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.5.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [afe328b]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/render\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.3.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/body\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/button\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.2.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/code-block\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/code-inline\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/column\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/container\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/font\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.9\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/head\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/heading\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/hr\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/html\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/img\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/link\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/markdown\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/preview\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/row\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/section\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.16\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/d46aa8c231687a40580f189bb4da7c45dd26c011\"\u003e\u003ccode\u003ed46aa8c\u003c/code\u003e\u003c/a\u003e chore(root): version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/components/issues/2566\"\u003e#2566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/5fbc01ce851e223b574c467b3b1c8600e1774735\"\u003e\u003ccode\u003e5fbc01c\u003c/code\u003e\u003c/a\u003e chore(root): version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/components/issues/2537\"\u003e#2537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/3aaecf67107fee29457264de67aca37a37c71e97\"\u003e\u003ccode\u003e3aaecf6\u003c/code\u003e\u003c/a\u003e chore(root): version packages (canary) (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/components/issues/2522\"\u003e#2522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/4c8c731a96c31bdd0b82d3916f7d98e2feda87c3\"\u003e\u003ccode\u003e4c8c731\u003c/code\u003e\u003c/a\u003e chore(root): version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/components/issues/2471\"\u003e#2471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/bfff715777c8ad7f23d3c268c89fbc187ca7375b\"\u003e\u003ccode\u003ebfff715\u003c/code\u003e\u003c/a\u003e chore(root): version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/components/issues/2460\"\u003e#2460\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/fb52e5e32411a98d6f5d92182461593614bff5a5\"\u003e\u003ccode\u003efb52e5e\u003c/code\u003e\u003c/a\u003e feat(root): use tsdown instead of tsup (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/components/issues/2453\"\u003e#2453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/25753037cdcc09f12ea9e63a55b337b7fc64a044\"\u003e\u003ccode\u003e2575303\u003c/code\u003e\u003c/a\u003e refactor: remove discord link (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/components/issues/2423\"\u003e#2423\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/resend/react-email/commits/@react-email/components@0.5.7/packages/components\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@react-email/render` from 1.2.3 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/resend/react-email/releases\"\u003e\u003ccode\u003e@​react-email/render\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​react-email/render\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e4205615: disable wordwrap in \u003ccode\u003etoPlainText\u003c/code\u003e by default\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​react-email/render\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.3.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eafe328b: fallback to renderToPipeableSream when WritableStream is unavailable\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​react-email/render\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.3.2-canary.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eafe328b: fallback to renderToPipeableSream when WritableStream is unavailable\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​react-email/render\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ee3f75cf: fixed multi-byte characters causing problems during stream reading\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​react-email/render\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eca13220: fix link duplication in plain text mode\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/resend/react-email/blob/canary/packages/render/CHANGELOG.md\"\u003e\u003ccode\u003e@​react-email/render\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e4205615: disable wordwrap in \u003ccode\u003etoPlainText\u003c/code\u003e by default\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eafe328b: fallback to renderToPipeableSream when WritableStream is unavailable\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.2-canary.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eafe328b: fallback to renderToPipeableSream when WritableStream is unavailable\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\u003ee3f75cf: fixed multi-byte characters causing problems during stream reading\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\u003eca13220: fix link duplication in plain text mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/d46aa8c231687a40580f189bb4da7c45dd26c011\"\u003e\u003ccode\u003ed46aa8c\u003c/code\u003e\u003c/a\u003e chore(root): version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/render/issues/2566\"\u003e#2566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/42056155a17849811fc113c1293cab3fc1a256e8\"\u003e\u003ccode\u003e4205615\u003c/code\u003e\u003c/a\u003e chore: change wordwrap to be false by default (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/render/issues/2557\"\u003e#2557\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/6b0318b07ce384cb1eae0140b512e7b1daea2a9e\"\u003e\u003ccode\u003e6b0318b\u003c/code\u003e\u003c/a\u003e chore(render): update Suspense-testing snapshots (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/render/issues/2558\"\u003e#2558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/5fbc01ce851e223b574c467b3b1c8600e1774735\"\u003e\u003ccode\u003e5fbc01c\u003c/code\u003e\u003c/a\u003e chore(root): version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/render/issues/2537\"\u003e#2537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/e1a6ca2bcd3e3af212cb3b79473bfd4767eb6abd\"\u003e\u003ccode\u003ee1a6ca2\u003c/code\u003e\u003c/a\u003e refactor(all): tests (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/render/issues/2526\"\u003e#2526\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/3aaecf67107fee29457264de67aca37a37c71e97\"\u003e\u003ccode\u003e3aaecf6\u003c/code\u003e\u003c/a\u003e chore(root): version packages (canary) (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/render/issues/2522\"\u003e#2522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/d8e20215675f73d9ed4840ec3abc289fc0149041\"\u003e\u003ccode\u003ed8e2021\u003c/code\u003e\u003c/a\u003e fix(render): check WritableStream availability before using renderToReadableS...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/4c8c731a96c31bdd0b82d3916f7d98e2feda87c3\"\u003e\u003ccode\u003e4c8c731\u003c/code\u003e\u003c/a\u003e chore(root): version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/render/issues/2471\"\u003e#2471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/e3f75cff838b29d6419f82e18c1967a360f21b61\"\u003e\u003ccode\u003ee3f75cf\u003c/code\u003e\u003c/a\u003e fix(render): multi-byte characters causing problems during stream reading (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/render/issues/2\"\u003e#2\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/7c933c7d491d2452b21cdcbc3957f45ff8a5d913\"\u003e\u003ccode\u003e7c933c7\u003c/code\u003e\u003c/a\u003e refactor(all): remove unnecessary eslint disable (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/render/issues/2463\"\u003e#2463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/resend/react-email/commits/@react-email/render@1.4.0/packages/render\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sentry/nextjs` from 10.12.0 to 10.22.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/releases\"\u003e\u003ccode\u003e@​sentry/nextjs\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.22.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node): Instrument cloud functions for firebase v2 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/17952\"\u003e#17952\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eWe added instrumentation for Cloud Functions for Firebase v2, enabling automatic performance tracking and error monitoring. This will be added automatically if you have enabled tracing.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(core): Instrument LangChain AI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/17955\"\u003e#17955\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eInstrumentation was added for LangChain AI operations. You can configure what is recorded like this:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eSentry.init({\n  integrations: [\n    Sentry.langChainIntegration({\n      recordInputs: true, // Record prompts/messages\n      recordOutputs: true, // Record responses\n    }),\n  ],\n});\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(cloudflare,vercel-edge): Add support for LangChain instrumentation (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/17986\"\u003e#17986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Align sentry origin with documentation (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/17998\"\u003e#17998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(core): Truncate request messages in AI integrations (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/17921\"\u003e#17921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(nextjs): Support node runtime on proxy files (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/17995\"\u003e#17995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(node): Pass requestHook and responseHook option to OTel (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/17996\"\u003e#17996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core): Fix wrong async types when instrumenting anthropic's stream api (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/18007\"\u003e#18007\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(nextjs): Remove usage of chalk to avoid runtime errors (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/18010\"\u003e#18010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(node): Pino capture serialized \u003ccode\u003eerr\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/17999\"\u003e#17999\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(node): Pino child loggers (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/17934\"\u003e#17934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(react): Don't trim index route \u003ccode\u003e/\u003c/code\u003e when getting pathname (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/17985\"\u003e#17985\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(react): Patch \u003ccode\u003espanEnd\u003c/code\u003e for potentially cancelled lazy-route transactions (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/17962\"\u003e#17962\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003echore: Add required size_check for GH Actions (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/18009\"\u003e#18009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: Upgrade madge to v8 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/17957\"\u003e#17957\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest(hono): Fix hono e2e tests (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/18000\"\u003e#18000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest(react-router): Fix \u003ccode\u003egetMetaTagTransformer\u003c/code\u003e tests for Vitest compatibility (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/18013\"\u003e#18013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest(react): Add parameterized route tests for \u003ccode\u003ecreateHashRouter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/17789\"\u003e#17789\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eBundle size 📦\u003c/h2\u003e\n\u003cp\u003e| Path                                                             | Size              |\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/getsentry/sentry-javascript/blob/develop/CHANGELOG.md\"\u003e\u003ccode\u003e@​sentry/nextjs\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.22.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node): Instrument cloud functions for firebase v2 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/17952\"\u003e#17952\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eWe added instrumentation for Cloud Functions for Firebase v2, enabling automatic performance tracking and error monitoring. This will be added automatically if you have enabled tracing.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(core): Instrument LangChain AI (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/17955\"\u003e#17955\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eInstrumentation was added for LangChain AI operations. You can configure what is recorded like this:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eSentry.init({\n  integrations: [\n    Sentry.langChainIntegration({\n      recordInputs: true, // Record prompts/messages\n      recordOutputs: true, // Record responses\n    }),\n  ],\n});\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(cloudflare,vercel-edge): Add support for LangChain instrumentation (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/17986\"\u003e#17986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: Align sentry origin with documentation (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/17998\"\u003e#17998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(core): Truncate request messages in AI integrations (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/17921\"\u003e#17921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(nextjs): Support node runtime on proxy files (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/17995\"\u003e#17995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(node): Pass requestHook and responseHook option to OTel (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/17996\"\u003e#17996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core): Fix wrong async types when instrumenting anthropic's stream api (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/18007\"\u003e#18007\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(nextjs): Remove usage of chalk to avoid runtime errors (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/18010\"\u003e#18010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(node): Pino capture serialized \u003ccode\u003eerr\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/17999\"\u003e#17999\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(node): Pino child loggers (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/17934\"\u003e#17934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(react): Don't trim index route \u003ccode\u003e/\u003c/code\u003e when getting pathname (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/17985\"\u003e#17985\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(react): Patch \u003ccode\u003espanEnd\u003c/code\u003e for potentially cancelled lazy-route transactions (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/17962\"\u003e#17962\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003echore: Add required size_check for GH Actions (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/18009\"\u003e#18009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: Upgrade madge to v8 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/17957\"\u003e#17957\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest(hono): Fix hono e2e tests (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/18000\"\u003e#18000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest(react-router): Fix \u003ccode\u003egetMetaTagTransformer\u003c/code\u003e tests for Vitest compatibility (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/18013\"\u003e#18013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest(react): Add parameterized route tests for \u003ccode\u003ecreateHashRouter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/17789\"\u003e#17789\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003e10.21.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/getsentry/sentry-javascript/commit/c6b99c014f565c34aac161cfeda3ff9bc787a2ef\"\u003e\u003ccode\u003ec6b99c0\u003c/code\u003e\u003c/a\u003e release: 10.22.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/2bde42b16e8370f173c17a4c2eacd5b98b1a6cfd\"\u003e\u003ccode\u003e2bde42b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/18017\"\u003e#18017\u003c/a\u003e from getsentry/prepare-release/10.22.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/8debb05b5b8924220692a275810e2b9c53ea7cef\"\u003e\u003ccode\u003e8debb05\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 10.22.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/fd265698ca5744942269f4f6b6cd18328e7063ab\"\u003e\u003ccode\u003efd26569\u003c/code\u003e\u003c/a\u003e fix(react): Patch \u003ccode\u003espanEnd\u003c/code\u003e for potentially cancelled lazy-route transactions...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/9c0397c7c10f5b9f902772c33742c3c37745e9cc\"\u003e\u003ccode\u003e9c0397c\u003c/code\u003e\u003c/a\u003e test(react-router): Fix \u003ccode\u003egetMetaTagTransformer\u003c/code\u003e tests for Vitest compatibilit...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/0bac0ea0560a1f636d715215a1667c4cb0ab3158\"\u003e\u003ccode\u003e0bac0ea\u003c/code\u003e\u003c/a\u003e test(react): Add parameterized route tests for \u003ccode\u003ecreateHashRouter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/17789\"\u003e#17789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/1513161b12c33305fd5bdea6e1da57733fb65d52\"\u003e\u003ccode\u003e1513161\u003c/code\u003e\u003c/a\u003e chore: Add required size_check for GH Actions (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/18009\"\u003e#18009\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/7d050b545d728a301bf4b239fbd6ff731cea4cae\"\u003e\u003ccode\u003e7d050b5\u003c/code\u003e\u003c/a\u003e fix(core): Fix wrong async types when instrumenting anthropic's stream api (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/925a4ea55434574a261f2f46b0620b4ba4fcd6fd\"\u003e\u003ccode\u003e925a4ea\u003c/code\u003e\u003c/a\u003e feat(cloudflare,vercel-edge): Add support for LangChain instrumentation (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/17986\"\u003e#17986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/7968cd85e321d743a6807459f4deedbfde5867b4\"\u003e\u003ccode\u003e7968cd8\u003c/code\u003e\u003c/a\u003e fix(react): Don't trim index route \u003ccode\u003e/\u003c/code\u003e when getting pathname (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/17985\"\u003e#17985\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.12.0...10.22.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `better-auth` from 1.3.26 to 1.3.34\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/e665c4c50829c4add1b40c531109dc6897df5e6d\"\u003e\u003ccode\u003ee665c4c\u003c/code\u003e\u003c/a\u003e chore: release v1.3.34\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/3cc966f71b1082deb4404490ba225cf721a9db1d\"\u003e\u003ccode\u003e3cc966f\u003c/code\u003e\u003c/a\u003e fix: type annotation issue (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/5651\"\u003e#5651\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/4bb3f96cf0ae4bb1ffca2011a09aa77a8a8ceb77\"\u003e\u003ccode\u003e4bb3f96\u003c/code\u003e\u003c/a\u003e chore: release v1.3.33\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/12e92ee7f06024bb376a7f66e94b0712ee40fa5a\"\u003e\u003ccode\u003e12e92ee\u003c/code\u003e\u003c/a\u003e chore: add missing \u003ccode\u003ehomepage\u003c/code\u003e and \u003ccode\u003erepository\u003c/code\u003e to package.json (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/5612\"\u003e#5612\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/badcfa51137939941175ec4acc401f25a0d4d8a8\"\u003e\u003ccode\u003ebadcfa5\u003c/code\u003e\u003c/a\u003e fix(oidc-provider): use consistent iat claim and allow configurable issuer (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/8579e39641486c1eeeda359b79d812c8d15e747d\"\u003e\u003ccode\u003e8579e39\u003c/code\u003e\u003c/a\u003e fix: urls without protocol shouldn't be able to satisfy a wildcard origin (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/5\"\u003e#5\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/5b491010505ef5041b6ec9c83149029deabd894a\"\u003e\u003ccode\u003e5b49101\u003c/code\u003e\u003c/a\u003e fix(email-otp): fix openapi schema for /email-otp/verify-email endpoint (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/5622\"\u003e#5622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/bbbbd188416ed0a77821d0c5ab4e95a712541c07\"\u003e\u003ccode\u003ebbbbd18\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;fix(two-factor): use twoFactorEnabled flag instead of database lookup...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/77cc480095c4d5a0b011f4bf907ea23966ff112d\"\u003e\u003ccode\u003e77cc480\u003c/code\u003e\u003c/a\u003e test: update sign up tests to use rejects to throw instead\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/b3bea671926d139e9b39959f42485b1d16bd712e\"\u003e\u003ccode\u003eb3bea67\u003c/code\u003e\u003c/a\u003e chore: release v1.3.32\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/better-auth/better-auth/commits/v1.3.34/packages/better-auth\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `drizzle-orm` from 0.44.5 to 0.44.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/drizzle-team/drizzle-orm/releases\"\u003edrizzle-orm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.44.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix durable sqlite transaction return value \u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/3746\"\u003e#3746\u003c/a\u003e - thanks \u003ca href=\"https://github.com/joaocstro\"\u003e\u003ccode\u003e@​joaocstro\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.44.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add $replicas reference \u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4874\"\u003e#4874\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/drizzle-team/drizzle-orm/commit/11ff664f7fd988e4663dfa2c2622f9b7f8fda8dc\"\u003e\u003ccode\u003e11ff664\u003c/code\u003e\u003c/a\u003e fix durable sqlite transaction return value (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/3746\"\u003e#3746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/6caba5b3cd7092867e8191b2763ef2d25443d739\"\u003e\u003ccode\u003e6caba5b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4826\"\u003e#4826\u003c/a\u003e from divyenduz/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/9fc4a6c7e034bc07cc976348d864d7ff30d48f0f\"\u003e\u003ccode\u003e9fc4a6c\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/a9136ee2df9616fef059cf398bea486da23faa47\"\u003e\u003ccode\u003ea9136ee\u003c/code\u003e\u003c/a\u003e dprint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/6f89bddc9b3f4340e0e280e1a269794ce033f4bd\"\u003e\u003ccode\u003e6f89bdd\u003c/code\u003e\u003c/a\u003e Merge branch 'feat/issue-4873'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/b529598c72c2c7fed0d72fb706084eafc228fa41\"\u003e\u003ccode\u003eb529598\u003c/code\u003e\u003c/a\u003e dprint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/e31c65f526ab5253ffc2b08fdd1b266b7679d030\"\u003e\u003ccode\u003ee31c65f\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003e$replicas\u003c/code\u003e reference (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4874\"\u003e#4874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/d1d61d9d45cc7430f1644022bdeff8bc93b46937\"\u003e\u003ccode\u003ed1d61d9\u003c/code\u003e\u003c/a\u003e Bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/c920a3aa0e45fa29f322129c5b0bb2fd073cf43a\"\u003e\u003ccode\u003ec920a3a\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into feat/issue-4873\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/8e8a9e902410ed2068a015d59180b225045dddf1\"\u003e\u003ccode\u003e8e8a9e9\u003c/code\u003e\u003c/a\u003e [Drizzle Kit]: Add casing support to studio configuration and related functio...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/drizzle-team/drizzle-orm/compare/0.44.5...0.44.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nodemailer` from 7.0.7 to 7.0.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nodemailer/nodemailer/releases\"\u003enodemailer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.0.10\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v7.0.9...v7.0.10\"\u003e7.0.10\u003c/a\u003e (2025-10-23)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIncrease data URI size limit from 100KB to 50MB and preserve content type (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/28dbf3fe129653f5756c150a98dc40593bfb2cfe\"\u003e28dbf3f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.0.9\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v7.0.8...v7.0.9\"\u003e7.0.9\u003c/a\u003e (2025-10-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erelease:\u003c/strong\u003e Trying to fix release proecess by upgrading Node version in runner (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/579fce4683eb588891613a6c9a00d8092e8c62d1\"\u003e579fce4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.0.8\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v7.0.7...v7.0.8\"\u003e7.0.8\u003c/a\u003e (2025-10-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eaddressparser:\u003c/strong\u003e flatten nested groups per RFC 5322 (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/8f8a77c67f0ba94ddf4e16c68f604a5920fb5d26\"\u003e8f8a77c\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/nodemailer/nodemailer/blob/master/CHANGELOG.md\"\u003enodemailer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v7.0.9...v7.0.10\"\u003e7.0.10\u003c/a\u003e (2025-10-23)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIncrease data URI size limit from 100KB to 50MB and preserve content type (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/28dbf3fe129653f5756c150a98dc40593bfb2cfe\"\u003e28dbf3f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v7.0.8...v7.0.9\"\u003e7.0.9\u003c/a\u003e (2025-10-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erelease:\u003c/strong\u003e Trying to fix release proecess by upgrading Node version in runner (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/579fce4683eb588891613a6c9a00d8092e8c62d1\"\u003e579fce4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v7.0.7...v7.0.8\"\u003e7.0.8\u003c/a\u003e (2025-10-07)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eaddressparser:\u003c/strong\u003e flatten nested groups per RFC 5322 (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/8f8a77c67f0ba94ddf4e16c68f604a5920fb5d26\"\u003e8f8a77c\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/nodemailer/nodemailer/commit/4175e4baf92ffc4e20791a11fc0886025228a2ac\"\u003e\u003ccode\u003e4175e4b\u003c/code\u003e\u003c/a\u003e chore(master): release 7.0.10 (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1776\"\u003e#1776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/d882ccfe8d37723e7017c1966608dcf8217d8a82\"\u003e\u003ccode\u003ed882ccf\u003c/code\u003e\u003c/a\u003e Merge branch 'master' of github.com:nodemailer/nodemailer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/1d7e4f786bccdc3e0a1bf0140d07ce5aaf29d82a\"\u003e\u003ccode\u003e1d7e4f7\u003c/code\u003e\u003c/a\u003e Bumped deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/10bd871656b331a674feabbcfc1d6363918cb244\"\u003e\u003ccode\u003e10bd871\u003c/code\u003e\u003c/a\u003e chore: correct typo in variable name (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1773\"\u003e#1773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/28dbf3fe129653f5756c150a98dc40593bfb2cfe\"\u003e\u003ccode\u003e28dbf3f\u003c/code\u003e\u003c/a\u003e fix: Increase data URI size limit from 100KB to 50MB and preserve content type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/92ae1c49e3a33767996db9ddfd04784a7b9595d7\"\u003e\u003ccode\u003e92ae1c4\u003c/code\u003e\u003c/a\u003e chore(master): release 7.0.9 (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1769\"\u003e#1769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/c675d9e7e57d0d90bde7d71afb0b2739fc071233\"\u003e\u003ccode\u003ec675d9e\u003c/code\u003e\u003c/a\u003e Merge branch 'master' of github.com:nodemailer/nodemailer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/579fce4683eb588891613a6c9a00d8092e8c62d1\"\u003e\u003ccode\u003e579fce4\u003c/code\u003e\u003c/a\u003e fix(release): Trying to fix release proecess by upgrading Node version in runner\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/a0a4af1dae6c560da3504430ffbb9308a370f546\"\u003e\u003ccode\u003ea0a4af1\u003c/code\u003e\u003c/a\u003e chore(master): release 7.0.8 (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1768\"\u003e#1768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/378d01ab0f18473e90263b63c6d2bd47d692bc43\"\u003e\u003ccode\u003e378d01a\u003c/code\u003e\u003c/a\u003e chore: upgrade release-please action to v4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v7.0.7...v7.0.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for nodemailer since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/nodemailer` from 7.0.1 to 7.0.3\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/nodemailer\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react` from 19.1.1 to 19.2.0\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.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\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\u003ch2\u003eNotable changes\u003c/h2\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\u003ch2\u003eAll Changes\u003c/h2\u003e\n\u003ch3\u003eReact\u003c/h3\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\u003ch3\u003eReact DOM\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBlock on Suspensey Fonts during reveal of server-side-rendered content (\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/33342\"\u003e#33342\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse underscore instead of \u003ccode\u003e:\u003c/code\u003e for IDs generated by \u003ccode\u003euseId\u003c/code\u003e (\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/32001\"\u003e#32001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33342\"\u003efacebook/react#33342\u003c/a\u003e\u003ca href=\"https://redirect.github.com/facebook/react/pull/33099\"\u003e#33099\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33422\"\u003e#33422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStop warning when ARIA 1.3 attributes are used (\u003ca href=\"https://github.com/Abdul-Omira\"\u003e\u003ccode\u003e@​Abdul-Omira\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34264\"\u003e#34264\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003enonce\u003c/code\u003e to be used on hoistable styles (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/32461\"\u003e#32461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWarn for using a React owned node as a Container if it also has text content (\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/32774\"\u003e#32774\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/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.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\u003ch4\u003eReact DOM\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBlock on Suspensey Fonts during reveal of server-side-rendered content (\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/33342\"\u003e#33342\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse underscore instead of \u003ccode\u003e:\u003c/code\u003e for IDs generated by \u003ccode\u003euseId\u003c/code\u003e (\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/32001\"\u003e#32001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33342\"\u003efacebook/react#33342\u003c/a\u003e\u003ca href=\"https://redirect.github.com/facebook/react/pull/33099\"\u003e#33099\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33422\"\u003e#33422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStop warning when ARIA 1.3 attributes are used (\u003ca href=\"https://github.com/Abdul-Omira\"\u003e\u003ccode\u003e@​Abdul-Omira\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34264\"\u003e#34264\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003enonce\u003c/code\u003e to be used on hoistable styles (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/32461\"\u003e#32461\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/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\u003e\u003ca href=\"https://github.com/facebook/react/commit/0e10ee906e3ea55e4d717d4db498e1159235b06b\"\u003e\u003ccode\u003e0e10ee9\u003c/code\u003e\u003c/a\u003e [Reconciler] Set ProfileMode for Host Root Fiber by default in dev (\u003ca href=\"https://github.com/facebook/react/tree/HEAD/packages/react/issues/34432\"\u003e#34432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/3bf8ab430eb2182e787e0f1c74c0d9ccab89e4ac\"\u003e\u003ccode\u003e3bf8ab4\u003c/code\u003e\u003c/a\u003e Add missing Activity export to development mode (\u003ca href=\"https://github.com/facebook/react/tree/HEAD/packages/react/issues/34439\"\u003e#34439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/1549bda33f0df963ae27a590b7191f3de99dad31\"\u003e\u003ccode\u003e1549bda\u003c/code\u003e\u003c/a\u003e [Flight] Only assign \u003ccode\u003e_store\u003c/code\u003e in dev mode when creating lazy types (\u003ca href=\"https://github.com/facebook/react/tree/HEAD/packages/react/issues/34354\"\u003e#34354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/bb6f0c8d2f29754347db0ff28186dc89c128b6ca\"\u003e\u003ccode\u003ebb6f0c8\u003c/code\u003e\u003c/a\u003e [Flight] Fix wrong missing key warning when static child is blocked (\u003ca href=\"https://github.com/facebook/react/tree/HEAD/packages/react/issues/34350\"\u003e#34350\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/05addfc6631ca72099631476b0a1592753858d30\"\u003e\u003ccode\u003e05addfc\u003c/code\u003e\u003c/a\u003e Update Flow to 0.266 (\u003ca href=\"https://github.com/facebook/react/tree/HEAD/packages/react/issues/34271\"\u003e#34271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/ec5dd0ab3acb206dd4aa46c6d5573c235c8eae98\"\u003e\u003ccode\u003eec5dd0a\u003c/code\u003e\u003c/a\u003e Update Flow to 0.257 (\u003ca href=\"https://github.com/facebook/react/tree/HEAD/packages/react/issues/34253\"\u003e#34253\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/facebook/react/commits/v19.2.0/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react` from 19.1.13 to 19.2.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/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.1.1 to 19.2.0\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.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\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\u003ch2\u003eNotable changes\u003c/h2\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\u003ch2\u003eAll Changes\u003c/h2\u003e\n\u003ch3\u003eReact\u003c/h3\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\u003ch3\u003eReact DOM\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBlock on Suspensey Fonts during reveal of server-side-rendered content (\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/33342\"\u003e#33342\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse underscore instead of \u003ccode\u003e:\u003c/code\u003e for IDs generated by \u003ccode\u003euseId\u003c/code\u003e (\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/32001\"\u003e#32001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33342\"\u003efacebook/react#33342\u003c/a\u003e\u003ca href=\"https://redirect.github.com/facebook/react/pull/33099\"\u003e#33099\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33422\"\u003e#33422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStop warning when ARIA 1.3 attributes are used (\u003ca href=\"https://github.com/Abdul-Omira\"\u003e\u003ccode\u003e@​Abdul-Omira\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.gith...\n\n_Description has been truncated_","html_url":"https://github.com/jaqubowsky/create-nextjs-app/pull/36","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaqubowsky%2Fcreate-nextjs-app/issues/36","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/36/packages"}}]}