{"id":970,"name":"libphonenumber-js","ecosystem":"npm","repository_url":"https://gitlab.com/catamphetamine/libphonenumber-js","issues_count":545,"created_at":"2025-06-06T15:01:39.337Z","updated_at":"2025-06-06T15:01:39.337Z","purl":"pkg:npm/libphonenumber-js","metadata":{"id":4329426,"name":"libphonenumber-js","ecosystem":"npm","description":"A simpler (and smaller) rewrite of Google Android's libphonenumber library in javascript","homepage":"https://gitlab.com/catamphetamine/libphonenumber-js#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://gitlab.com/catamphetamine/libphonenumber-js","keywords_array":["telephone","phone","number","input","mobile","libphonenumber"],"namespace":null,"versions_count":411,"first_release_published_at":"2016-11-23T22:39:43.104Z","latest_release_published_at":"2025-06-05T05:11:09.282Z","latest_release_number":"1.12.9","last_synced_at":"2025-06-06T14:32:23.627Z","created_at":"2022-04-22T17:00:34.284Z","updated_at":"2025-06-06T14:33:22.388Z","registry_url":"https://www.npmjs.com/package/libphonenumber-js","install_command":"npm install libphonenumber-js","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"1.12.9"}},"repo_metadata":{"id":50570376,"uuid":"17473241","full_name":"catamphetamine/libphonenumber-js","owner":"catamphetamine","description":"A simpler (and smaller) rewrite of Google Android's libphonenumber library in javascript.\r\nhttps://catamphetamine.gitlab.io/libphonenumber-js","archived":false,"fork":false,"pushed_at":null,"size":null,"stargazers_count":304,"open_issues_count":59,"forks_count":59,"subscribers_count":null,"default_branch":"master","last_synced_at":"2025-05-04T22:02:54.969Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"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":null,"metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-03-13T18:43:19.440Z","updated_at":"2025-04-17T11:51:44.331Z","dependencies_parsed_at":"2022-08-20T11:20:13.637Z","dependency_job_id":null,"html_url":"https://gitlab.com/catamphetamine/libphonenumber-js","commit_stats":null,"previous_names":[],"tags_count":92,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/owners/catamphetamine","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/master/libphonenumber-js-master.zip","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/sbom","host":{"name":"gitlab.com","url":"https://gitlab.com","kind":"gitlab","repositories_count":4518952,"owners_count":6979,"icon_url":"https://github.com/gitlab.png","version":null,"created_at":"2022-05-30T11:31:42.605Z","updated_at":"2024-07-18T11:24:13.055Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/owners"},"owner_record":{"login":"catamphetamine","name":"Nikolay Kuchumov","uuid":"user-5596906","kind":"user","description":"Why I had to move from GitHub:\r\n\r\nhttps://medium.com/@catamphetamine/how-github-blocked-me-and-all-my-libraries-c32c61f061d3","email":null,"website":"https://goo.gl/0InMpC","location":"Moscow, Mother Russia","twitter":null,"company":null,"icon_url":"https://gitlab.com/uploads/-/system/user/avatar/5596906/avatar.png","repositories_count":42,"last_synced_at":"2023-03-12T10:03:36.986Z","metadata":{},"html_url":"https://gitlab.com/catamphetamine","funding_links":[],"total_stars":550,"followers":null,"following":null,"created_at":"2022-11-02T16:26:44.066Z","updated_at":"2024-03-25T19:17:38.430Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/owners/catamphetamine","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/owners/catamphetamine/repositories"},"tags":[{"name":"v1.10.17","sha":"7d634bf3b64af33014880fc7bf89a49fcb61d870","kind":"tag","published_at":"2023-01-08T11:24:03.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.10.17/libphonenumber-js-v1.10.17.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.10.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.10.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.10.17/manifests"},{"name":"v1.10.16","sha":"ed03cb6344cc939f9cc4378707d98cec0b703f96","kind":"tag","published_at":"2023-01-05T23:11:25.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.10.16/libphonenumber-js-v1.10.16.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.10.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.10.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.10.16/manifests"},{"name":"v1.10.15","sha":"26b50cdd5c61416ebd12bcbc77045bfe400bb28d","kind":"tag","published_at":"2022-12-09T10:31:18.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.10.15/libphonenumber-js-v1.10.15.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.10.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.10.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.10.15/manifests"},{"name":"v1.10.14","sha":"d8fcbcd861db2fa4afdd0fd239103ee86604bd3d","kind":"tag","published_at":"2022-10-12T11:48:01.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.10.14/libphonenumber-js-v1.10.14.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.10.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.10.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.10.14/manifests"},{"name":"v1.10.13","sha":"9f67bd98c93e3f657a749a7a7027eb68d3ca359f","kind":"tag","published_at":"2022-08-19T12:36:08.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.10.13/libphonenumber-js-v1.10.13.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.10.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.10.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.10.13/manifests"},{"name":"v1.10.12","sha":"6743a40c17a685698f656c634dfb9ab1124f47c9","kind":"tag","published_at":"2022-08-10T22:19:22.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.10.12/libphonenumber-js-v1.10.12.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.10.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.10.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.10.12/manifests"},{"name":"v1.10.11","sha":"8c53be8f518591539d4c9c0374414feb3d37bac0","kind":"tag","published_at":"2022-07-31T04:20:35.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.10.11/libphonenumber-js-v1.10.11.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.10.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.10.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.10.11/manifests"},{"name":"v1.10.10","sha":"cfbe8cd3ac89f5da6de84d69398ba2ff4c3416b7","kind":"tag","published_at":"2022-07-27T02:15:49.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.10.10/libphonenumber-js-v1.10.10.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.10.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.10.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.10.10/manifests"},{"name":"v1.10.9","sha":"1e6204d9cea7e1bb92512005eb02adeebd2c4a24","kind":"tag","published_at":"2022-07-19T17:35:34.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.10.9/libphonenumber-js-v1.10.9.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.10.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.10.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.10.9/manifests"},{"name":"v1.10.8","sha":"e6b73c7b4ee3cbcfe1438a520dd9116f5e13cd25","kind":"tag","published_at":"2022-07-12T06:28:01.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.10.8/libphonenumber-js-v1.10.8.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.10.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.10.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.10.8/manifests"},{"name":"v1.10.7","sha":"3f5aa932d4cc27aed6e0a15fb195fa97fb75f6a5","kind":"tag","published_at":"2022-06-21T01:23:35.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.10.7/libphonenumber-js-v1.10.7.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.10.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.10.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.10.7/manifests"},{"name":"v1.10.6","sha":"bbee87f1b1beaaf77a0cd3586bb7e879683c18b9","kind":"tag","published_at":"2022-05-24T03:23:00.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.10.6/libphonenumber-js-v1.10.6.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.10.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.10.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.10.6/manifests"},{"name":"v1.10.5","sha":"f376479005bbfacde63b5b145735fd82a9cb7658","kind":"tag","published_at":"2022-05-23T15:16:12.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.10.5/libphonenumber-js-v1.10.5.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.10.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.10.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.10.5/manifests"},{"name":"v1.10.4","sha":"35857af61a9fe7592c95050c80e98936ec91aaba","kind":"tag","published_at":"2022-05-18T15:24:31.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.10.4/libphonenumber-js-v1.10.4.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.10.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.10.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.10.4/manifests"},{"name":"v1.10.3","sha":"aa93987c1e73b24169cf05693817ca97791929c7","kind":"tag","published_at":"2022-05-18T08:26:05.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.10.3/libphonenumber-js-v1.10.3.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.10.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.10.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.10.3/manifests"},{"name":"v1.10.2","sha":"bb19ea99a4be48f6040446d3395c27a7a4c9e2a0","kind":"tag","published_at":"2022-05-18T08:07:44.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.10.2/libphonenumber-js-v1.10.2.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.10.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.10.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.10.2/manifests"},{"name":"v1.10.1","sha":"6540207f545283d807bf2feccdfd652dc9206389","kind":"tag","published_at":"2022-05-18T08:03:09.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.10.1/libphonenumber-js-v1.10.1.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.10.1/manifests"},{"name":"v1.10.0","sha":"c6a40111f8ea3d0e17c27ac8248ea484671b4d01","kind":"tag","published_at":"2022-05-18T07:39:34.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.10.0/libphonenumber-js-v1.10.0.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.10.0/manifests"},{"name":"v1.9.53","sha":"19a573c8d6f7e629dfecd8e554def7e9ddaf5f29","kind":"tag","published_at":"2022-05-06T08:11:41.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.9.53/libphonenumber-js-v1.9.53.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.9.53","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.53","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.53/manifests"},{"name":"v1.9.52","sha":"021bee4f118de9ce44c5f8d8e8761dabff7fca03","kind":"tag","published_at":"2022-04-22T16:58:29.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.9.52/libphonenumber-js-v1.9.52.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.9.52","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.52","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.52/manifests"},{"name":"v1.9.51","sha":"5b06cfc71a0dc4dff9eadcb08e9aca2ad0638933","kind":"tag","published_at":"2022-04-10T21:36:50.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.9.51/libphonenumber-js-v1.9.51.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.9.51","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.51","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.51/manifests"},{"name":"v1.9.50","sha":"418894c64bc2fe53b246712a65827474ff163449","kind":"tag","published_at":"2022-03-17T11:59:09.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.9.50/libphonenumber-js-v1.9.50.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.9.50","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.50","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.50/manifests"},{"name":"v1.9.49","sha":"592d99bf44f8c1a4441670b5df4a2d267ab4413b","kind":"tag","published_at":"2022-02-10T21:25:50.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.9.49/libphonenumber-js-v1.9.49.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.9.49","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.49","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.49/manifests"},{"name":"v1.9.48","sha":"ead6559572d2ab233e5ecadf7d2a1aeed9fd248a","kind":"tag","published_at":"2022-02-06T13:25:24.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.9.48/libphonenumber-js-v1.9.48.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.9.48","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.48","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.48/manifests"},{"name":"v1.9.47","sha":"238cdc7b99f7b1c720ee0ccef0a125ea05572295","kind":"tag","published_at":"2022-02-01T19:42:29.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.9.47/libphonenumber-js-v1.9.47.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.9.47","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.47","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.47/manifests"},{"name":"v1.9.46","sha":"d2be81dc88f96d882834c2af625352e234d83734","kind":"tag","published_at":"2022-01-26T22:09:09.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.9.46/libphonenumber-js-v1.9.46.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.9.46","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.46","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.46/manifests"},{"name":"v1.9.45","sha":"ff47b5d9cb2ed7247bf8e4c153785e16878e6a56","kind":"tag","published_at":"2022-01-26T22:08:10.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.9.45/libphonenumber-js-v1.9.45.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.9.45","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.45","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.45/manifests"},{"name":"v1.9.44","sha":"f0010312389c872334433f9c052d1306c85a5031","kind":"tag","published_at":"2021-12-03T06:12:14.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.9.44/libphonenumber-js-v1.9.44.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.9.44","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.44","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.44/manifests"},{"name":"v1.9.43","sha":"d1da6336ebd95547cc46c5cda5bd44fc1910aea1","kind":"tag","published_at":"2021-11-17T15:32:49.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.9.43/libphonenumber-js-v1.9.43.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.9.43","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.43","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.43/manifests"},{"name":"v1.9.42","sha":"8c45778c883fab769d0efc980b078e8e335c7e46","kind":"tag","published_at":"2021-11-05T21:26:46.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.9.42/libphonenumber-js-v1.9.42.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.9.42","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.42","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.42/manifests"},{"name":"v1.9.41","sha":"67b59f2258f597ec2a10884ce3ebb09295b32db1","kind":"tag","published_at":"2021-11-02T13:06:55.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.9.41/libphonenumber-js-v1.9.41.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.9.41","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.41","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.41/manifests"},{"name":"v1.9.40","sha":"351bf5d85c28d1cac539f8b6d2c07608e6d9154c","kind":"tag","published_at":"2021-11-02T12:23:39.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.9.40/libphonenumber-js-v1.9.40.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.9.40","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.40","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.40/manifests"},{"name":"v1.9.39","sha":"0c78fbd6318e9a96843a85cc0907fa28d956e497","kind":"tag","published_at":"2021-10-27T03:26:03.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.9.39/libphonenumber-js-v1.9.39.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.9.39","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.39","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.39/manifests"},{"name":"v1.9.38","sha":"40497d927b8dad516cfbe99e4d0b3cbfb54734ab","kind":"tag","published_at":"2021-10-16T12:26:12.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.9.38/libphonenumber-js-v1.9.38.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.9.38","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.38","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.38/manifests"},{"name":"v1.9.37","sha":"a442c9183e90adcd7dacdd3039423b0d85ae3377","kind":"tag","published_at":"2021-10-07T07:16:09.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.9.37/libphonenumber-js-v1.9.37.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.9.37","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.37","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.37/manifests"},{"name":"v1.9.36","sha":"46a4bc3d752d10595a01e8394656c9c39134ed96","kind":"tag","published_at":"2021-10-04T22:42:11.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.9.36/libphonenumber-js-v1.9.36.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.9.36","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.36","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.36/manifests"},{"name":"v1.9.35","sha":"5ccc183693b7c13ec07f175fc1df354e6f31fc9a","kind":"tag","published_at":"2021-10-02T23:35:26.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.9.35/libphonenumber-js-v1.9.35.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.9.35","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.35","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.35/manifests"},{"name":"v1.9.34","sha":"f853c7d3f8ac01b4ccebc37f40e10e510632fd42","kind":"tag","published_at":"2021-09-14T12:27:40.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.9.34/libphonenumber-js-v1.9.34.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.9.34","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.34","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.34/manifests"},{"name":"v1.9.33","sha":"286a17d6dbc06af403a6fd77b4ba037bba6eb0fd","kind":"tag","published_at":"2021-09-14T12:26:45.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.9.33/libphonenumber-js-v1.9.33.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.9.33","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.33","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.33/manifests"},{"name":"v1.9.32","sha":"cdc501c846568aaa8dca076aa95fa8cff40eca81","kind":"tag","published_at":"2021-09-10T11:14:06.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.9.32/libphonenumber-js-v1.9.32.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.9.32","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.32","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.32/manifests"},{"name":"v1.9.31","sha":"10b491941121e1ec07816fb33b724e6988ef17c8","kind":"tag","published_at":"2021-09-10T09:19:36.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.9.31/libphonenumber-js-v1.9.31.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.9.31","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.31","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.31/manifests"},{"name":"v1.9.30","sha":"0e28ed5fa00acacb65801250dda9cde033100429","kind":"tag","published_at":"2021-09-10T09:05:54.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.9.30/libphonenumber-js-v1.9.30.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.9.30","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.30","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.30/manifests"},{"name":"v1.9.29","sha":"479fb228ddeffd1338e6ac63d235fb9b8a62b0e7","kind":"tag","published_at":"2021-09-10T08:50:44.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.9.29/libphonenumber-js-v1.9.29.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.9.29","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.29","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.29/manifests"},{"name":"v1.9.28","sha":"8d9115ec64bf70f57e352ab233877f6b681a4dc4","kind":"tag","published_at":"2021-09-10T03:53:54.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.9.28/libphonenumber-js-v1.9.28.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.9.28","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.28","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.28/manifests"},{"name":"v1.9.27","sha":"952d67c20fc7fe36fae83b03cbc3841f87ece229","kind":"tag","published_at":"2021-09-09T07:54:33.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.9.27/libphonenumber-js-v1.9.27.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.9.27","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.27/manifests"},{"name":"v1.9.26","sha":"97bdabf28b4b23336d59359d024b99c67693e04c","kind":"tag","published_at":"2021-09-04T22:27:11.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.9.26/libphonenumber-js-v1.9.26.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.9.26","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.26","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.26/manifests"},{"name":"v1.9.25","sha":"bc5a24fc8949456366c3da6b0b8625971f3bd30b","kind":"tag","published_at":"2021-08-25T20:02:02.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.9.25/libphonenumber-js-v1.9.25.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.9.25","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.25/manifests"},{"name":"v1.9.24","sha":"6a7ced9cb7cf551271736907acd22b7d156eb698","kind":"tag","published_at":"2021-08-21T21:02:44.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.9.24/libphonenumber-js-v1.9.24.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.9.24","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.24/manifests"},{"name":"v1.9.23","sha":"624a9db79cbd98d0cc5a670f12cd150fb5fa82e6","kind":"tag","published_at":"2021-08-01T17:51:09.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.9.23/libphonenumber-js-v1.9.23.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.9.23","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.23/manifests"},{"name":"v1.9.22","sha":"44afd4d4c905c8c8596d977c5fffa389d855f76b","kind":"tag","published_at":"2021-07-11T23:51:17.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.9.22/libphonenumber-js-v1.9.22.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.9.22","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.22/manifests"},{"name":"v1.9.21","sha":"4d8a235ca80aa734aa777036dc4564e2e53bf389","kind":"tag","published_at":"2021-07-03T22:19:29.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.9.21/libphonenumber-js-v1.9.21.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.9.21","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.21/manifests"},{"name":"v1.9.20","sha":"ef1a6c7abecb6fb67c3c50e9dc505171aaa7143c","kind":"tag","published_at":"2021-06-20T17:36:02.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.9.20/libphonenumber-js-v1.9.20.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.9.20","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.20/manifests"},{"name":"v1.9.19","sha":"6d118fdbea718874cd354eeaa6667760b56c2dab","kind":"tag","published_at":"2021-05-26T14:25:54.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.9.19/libphonenumber-js-v1.9.19.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.9.19","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.19/manifests"},{"name":"v1.9.18","sha":"def29a041c77586e89c8bfddee91b4b4f5d83e49","kind":"tag","published_at":"2021-05-21T07:53:42.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.9.18/libphonenumber-js-v1.9.18.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.9.18","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.18/manifests"},{"name":"v1.9.17","sha":"5651552f9a59522750201ef5f5a4f498b633c59e","kind":"tag","published_at":"2021-05-04T04:16:46.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.9.17/libphonenumber-js-v1.9.17.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.9.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.17/manifests"},{"name":"v1.9.16","sha":"8adfdfc16d53c3466a66d1e11c13080671fae5d7","kind":"tag","published_at":"2021-04-06T08:14:35.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.9.16/libphonenumber-js-v1.9.16.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.9.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.16/manifests"},{"name":"v1.9.15","sha":"64bde7d9a94a19391135309f2ebcca24d3c878d6","kind":"tag","published_at":"2021-03-31T00:50:22.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.9.15/libphonenumber-js-v1.9.15.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.9.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.15/manifests"},{"name":"v1.9.14","sha":"0a2e4253930765685b3b6838c25f339843df3f31","kind":"tag","published_at":"2021-03-20T02:09:09.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.9.14/libphonenumber-js-v1.9.14.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.9.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.14/manifests"},{"name":"v1.9.13","sha":"4c37edd1406778a5a4f42c063fac1e8104921a0c","kind":"tag","published_at":"2021-03-10T19:08:06.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.9.13/libphonenumber-js-v1.9.13.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.9.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.13/manifests"},{"name":"v1.9.12","sha":"3dabb878b09a4f0eadcc3ba3f53465e505522a6a","kind":"tag","published_at":"2021-03-06T07:56:26.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.9.12/libphonenumber-js-v1.9.12.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.9.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.12/manifests"},{"name":"v1.9.11","sha":"caea55d5e80cf24235c584c0ef40ac21843ebfbd","kind":"tag","published_at":"2021-02-12T21:18:33.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.9.11/libphonenumber-js-v1.9.11.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.9.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.11/manifests"},{"name":"v1.9.10","sha":"7a0b80c4d46e470792dbd25fb48bb025aed4f3bb","kind":"tag","published_at":"2021-02-08T18:55:26.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.9.10/libphonenumber-js-v1.9.10.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.9.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.10/manifests"},{"name":"v1.9.9","sha":"4e3c3029e8b4bec98aad2870625a794810416848","kind":"tag","published_at":"2021-01-28T18:57:24.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.9.9/libphonenumber-js-v1.9.9.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.9.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.9/manifests"},{"name":"v1.9.8","sha":"0bcb98c00c5910bb1051d5974c347f3609ec3635","kind":"tag","published_at":"2021-01-15T20:14:42.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.9.8/libphonenumber-js-v1.9.8.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.9.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.8/manifests"},{"name":"v1.9.7","sha":"27b9534ebe214d042710b20bda5740d91a13aabc","kind":"tag","published_at":"2021-01-07T12:04:20.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.9.7/libphonenumber-js-v1.9.7.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.9.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.7/manifests"},{"name":"v1.9.6","sha":"a0d1c52218cd6f8aab71ff934ed0c3db721d83d7","kind":"tag","published_at":"2020-12-04T00:02:58.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.9.6/libphonenumber-js-v1.9.6.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.9.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.6/manifests"},{"name":"v1.9.5","sha":"73ac4092a5803ea14150672186658c5f06f63715","kind":"tag","published_at":"2020-12-01T17:32:00.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.9.5/libphonenumber-js-v1.9.5.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.9.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.5/manifests"},{"name":"v1.9.4","sha":"bcc041ada7c064292d96e70969a15d14e45bd73c","kind":"tag","published_at":"2020-11-13T12:18:15.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.9.4/libphonenumber-js-v1.9.4.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.9.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.4/manifests"},{"name":"v1.9.3","sha":"260170537f2d513a7e021fe2d95782d579ff3097","kind":"tag","published_at":"2020-11-11T13:52:50.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.9.3/libphonenumber-js-v1.9.3.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.9.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.3/manifests"},{"name":"v1.9.2","sha":"27807962bd9d3c211c4d33647d289d9b8aafeb37","kind":"tag","published_at":"2020-11-08T03:39:31.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.9.2/libphonenumber-js-v1.9.2.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.2/manifests"},{"name":"v1.9.1","sha":"fe31cec434540c48727e50472ae4cb85b37de0e9","kind":"tag","published_at":"2020-11-08T02:52:06.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.9.1/libphonenumber-js-v1.9.1.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.1/manifests"},{"name":"v1.9.0","sha":"2b625ef94393c5da42eb5ca872651465fbed0573","kind":"tag","published_at":"2020-11-08T01:41:15.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.9.0/libphonenumber-js-v1.9.0.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.9.0/manifests"},{"name":"v1.8.7","sha":"1d571936bcfc52d844fa069e0885e6f46a2b0423","kind":"tag","published_at":"2020-11-06T05:47:04.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.8.7/libphonenumber-js-v1.8.7.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.8.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.8.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.8.7/manifests"},{"name":"v1.8.6","sha":"ff7eddbd6b571e5038984e29f783178259a649b8","kind":"tag","published_at":"2020-11-05T05:12:44.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.8.6/libphonenumber-js-v1.8.6.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.8.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.8.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.8.6/manifests"},{"name":"v1.8.5","sha":"7af80003ff61d8917f49c3753ecbc610e6ebec33","kind":"tag","published_at":"2020-10-21T10:53:00.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.8.5/libphonenumber-js-v1.8.5.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.8.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.8.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.8.5/manifests"},{"name":"v1.8.4","sha":"7bea5a34a5527ad33f61af114310ef7cc33d490b","kind":"tag","published_at":"2020-10-09T13:29:01.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.8.4/libphonenumber-js-v1.8.4.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.8.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.8.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.8.4/manifests"},{"name":"v1.8.3","sha":"dbf030052de383fd441ba4710fb7340ca7065ca3","kind":"tag","published_at":"2020-10-03T18:06:40.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.8.3/libphonenumber-js-v1.8.3.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.8.3/manifests"},{"name":"v1.8.2","sha":"cbbceb61b1fcbd00bda747545b32e3e45ef72833","kind":"tag","published_at":"2020-10-01T08:23:10.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.8.2/libphonenumber-js-v1.8.2.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.8.2/manifests"},{"name":"v1.8.1","sha":"91bdbff5aa8d2a513354ee33c0671c8d63a70255","kind":"tag","published_at":"2020-09-23T06:32:12.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.8.1/libphonenumber-js-v1.8.1.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.8.1/manifests"},{"name":"v1.8.0","sha":"622bf9a07056bc8ea939d9aebc5cfad2e90868d2","kind":"tag","published_at":"2020-09-22T13:51:28.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.8.0/libphonenumber-js-v1.8.0.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.8.0/manifests"},{"name":"v1.7.58","sha":"4e8a4d56aa56c3e1f2e29132c4da485663e62f4d","kind":"tag","published_at":"2020-09-17T10:21:09.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.7.58/libphonenumber-js-v1.7.58.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.7.58","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.7.58","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.7.58/manifests"},{"name":"v1.7.57","sha":"5ef2d46a6ba178b41286112db0d7e2487d672336","kind":"tag","published_at":"2020-08-18T20:09:24.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.7.57/libphonenumber-js-v1.7.57.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.7.57","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.7.57","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.7.57/manifests"},{"name":"v1.7.56","sha":"eaa397077fc8eb0ced43ba2167396c7b454edd0a","kind":"tag","published_at":"2020-08-03T20:40:45.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.7.56/libphonenumber-js-v1.7.56.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.7.56","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.7.56","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.7.56/manifests"},{"name":"v1.7.55","sha":"9f2d055fa9847ca28076253a3fef23a90b75c8a1","kind":"tag","published_at":"2020-07-16T15:05:43.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.7.55/libphonenumber-js-v1.7.55.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.7.55","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.7.55","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.7.55/manifests"},{"name":"v1.7.54","sha":"dbfa993e38050492397a0f0fe3fa5bb34f9e5234","kind":"tag","published_at":"2020-06-27T15:36:40.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.7.54/libphonenumber-js-v1.7.54.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.7.54","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.7.54","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.7.54/manifests"},{"name":"v1.7.53","sha":"b3dedb3b5880673e61b2308c98759c9f2fe8afdb","kind":"tag","published_at":"2020-06-13T11:59:36.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.7.53/libphonenumber-js-v1.7.53.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.7.53","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.7.53","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.7.53/manifests"},{"name":"v1.7.52","sha":"8c666632aa13caffe805fa55a195e3f6cfc57423","kind":"tag","published_at":"2020-05-26T00:00:51.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.7.52/libphonenumber-js-v1.7.52.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.7.52","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.7.52","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.7.52/manifests"},{"name":"v1.7.51","sha":"97f146753bf19efdbec7ca85e5ee16f09742aad4","kind":"tag","published_at":"2020-04-26T07:33:22.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.7.51/libphonenumber-js-v1.7.51.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.7.51","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.7.51","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.7.51/manifests"},{"name":"v1.7.50","sha":"f470deecd3e727c39564905810305628323eef97","kind":"tag","published_at":"2020-04-05T11:02:52.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.7.50/libphonenumber-js-v1.7.50.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.7.50","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.7.50","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.7.50/manifests"},{"name":"v1.7.49","sha":"3d39d3176829bcccd3e6dc1d0cd52bfabae22d47","kind":"tag","published_at":"2020-03-30T15:19:34.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.7.49/libphonenumber-js-v1.7.49.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.7.49","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.7.49","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.7.49/manifests"},{"name":"v1.7.48","sha":"d4690bf3828387ef7653de56935e15c02bc7f5f3","kind":"tag","published_at":"2020-03-19T08:13:20.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.7.48/libphonenumber-js-v1.7.48.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.7.48","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.7.48","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.7.48/manifests"},{"name":"v1.7.47","sha":"9a10602f3095f31d761dc5a71244e553742421e0","kind":"tag","published_at":"2020-03-15T18:04:04.000Z","download_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/archive/v1.7.47/libphonenumber-js-v1.7.47.zip","html_url":"https://gitlab.com/catamphetamine/libphonenumber-js/-/tags/v1.7.47","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.7.47","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/catamphetamine%2Flibphonenumber-js/tags/v1.7.47/manifests"}]},"repo_metadata_updated_at":"2025-06-06T14:33:22.388Z","dependent_packages_count":1025,"downloads":34728631,"downloads_period":"last-month","dependent_repos_count":44536,"rankings":{"downloads":0.06072844010322192,"dependent_repos_count":0.14223816336169426,"dependent_packages_count":0.06666986097896545,"stargazers_count":3.7232184220238946,"forks_count":3.934071548436433,"docker_downloads_count":0.11116206799778224,"average":1.339681417150332},"purl":"pkg:npm/libphonenumber-js","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/libphonenumber-js","docker_dependents_count":2796,"docker_downloads_count":1556296659,"usage_url":"https://repos.ecosyste.ms/usage/npm/libphonenumber-js","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/libphonenumber-js/dependencies","status":null,"funding_links":[],"critical":true,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/libphonenumber-js/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/libphonenumber-js/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/libphonenumber-js/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/libphonenumber-js/related_packages","maintainers":[{"uuid":"catamphetamine","login":"catamphetamine","name":null,"email":"purecatamphetamine@gmail.com","url":null,"packages_count":50,"html_url":"https://www.npmjs.com/~catamphetamine","role":null,"created_at":"2022-11-19T02:17:37.027Z","updated_at":"2022-11-19T02:17:37.027Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/catamphetamine/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5006534,"maintainers_count":1012930,"namespaces_count":295512,"keywords_count":700181,"github":"npm","metadata":{"funded_packages_count":150239},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2025-06-06T05:58:05.971Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/namespaces"}},"unique_repositories_count":141,"unique_repositories_count_past_30_days":24,"recent_issues":[{"uuid":"5823046062","node_id":"PR_kwDOU9zIxs8AAAABIFEXJg","number":14,"state":"open","title":"chore(deps): bump the minor-and-patch group across 1 directory with 12 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-10-13T01:41:17.000Z","updated_at":"2026-10-13T01:41:20.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-and-patch","update_count":12,"packages":[{"name":"libphonenumber-js","old_version":"1.13.14","new_version":"1.13.15"},{"name":"lucide-react","old_version":"1.48.0","new_version":"1.54.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"next","old_version":"16.3.8","new_version":"16.4.0","repository_url":"https://github.com/vercel/next.js"},{"name":"radix-ui","old_version":"1.6.7","new_version":"1.7.0","repository_url":"https://github.com/radix-ui/primitives"},{"name":"react-easy-crop","old_version":"6.2.3","new_version":"6.2.4","repository_url":"https://github.com/ValentinH/react-easy-crop"},{"name":"use-intl","old_version":"4.14.7","new_version":"4.14.9","repository_url":"https://github.com/amannn/next-intl"},{"name":"@playwright/test","old_version":"1.63.0","new_version":"1.64.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@types/node","old_version":"26.6.3","new_version":"26.6.5","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"eslint-config-next","old_version":"16.3.8","new_version":"16.4.0","repository_url":"https://github.com/vercel/next.js"},{"name":"playwright","old_version":"1.63.0","new_version":"1.64.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"postcss","old_version":"8.5.28","new_version":"8.5.29","repository_url":"https://github.com/postcss/postcss"},{"name":"shadcn","old_version":"4.21.0","new_version":"4.21.4","repository_url":"https://github.com/shadcn-ui/ui"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 12 updates in the /frontend directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [libphonenumber-js](https://gitlab.com/catamphetamine/libphonenumber-js) | `1.13.14` | `1.13.15` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.48.0` | `1.54.0` |\n| [next](https://github.com/vercel/next.js) | `16.3.8` | `16.4.0` |\n| [radix-ui](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/radix-ui) | `1.6.7` | `1.7.0` |\n| [react-easy-crop](https://github.com/ValentinH/react-easy-crop) | `6.2.3` | `6.2.4` |\n| [use-intl](https://github.com/amannn/next-intl) | `4.14.7` | `4.14.9` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.63.0` | `1.64.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.6.3` | `26.6.5` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `16.3.8` | `16.4.0` |\n| [playwright](https://github.com/microsoft/playwright) | `1.63.0` | `1.64.0` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.28` | `8.5.29` |\n| [shadcn](https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn) | `4.21.0` | `4.21.4` |\n\n\nUpdates `libphonenumber-js` from 1.13.14 to 1.13.15\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/blob/master/CHANGELOG.md\"\u003elibphonenumber-js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.13.15 / 8.10.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.41:\n\u003cul\u003e\n\u003cli\u003eUpdated phone metadata for region code(s): CN, IR, NG, US\u003c/li\u003e\n\u003cli\u003eUpdated short number metadata for region code(s): CN\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n27 (en), 30 (en), 60 (en), 98 (en, fa), 234 (en), 852 (en, zh, zh_Hant)\u003c/li\u003e\n\u003cli\u003eUpdated / refreshed time zone meta data.\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://gitlab.com/catamphetamine/libphonenumber-js/commit/dab82d5b2b4cac5dfc78345061fa8d99a5b17c05\"\u003e\u003ccode\u003edab82d5\u003c/code\u003e\u003c/a\u003e 1.13.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/04654612f373acfbf594814a4effb4e27b1c8eae\"\u003e\u003ccode\u003e0465461\u003c/code\u003e\u003c/a\u003e Updated metadata\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/compare/v1.13.14...v1.13.15\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lucide-react` from 1.48.0 to 1.54.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucide-icons/lucide/releases\"\u003elucide-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.54.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003elens\u003c/code\u003e icon by \u003ca href=\"https://github.com/rrod497\"\u003e\u003ccode\u003e@​rrod497\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4923\"\u003elucide-icons/lucide#4923\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.53.0...1.54.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.53.0...1.54.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.53.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps-dev): bump preact from 10.29.8 to 11.0.0 in the preact-deps group 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/4961\"\u003elucide-icons/lucide#4961\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump vue from 3.5.42 to 3.5.43 in the vue-deps group 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/4958\"\u003elucide-icons/lucide#4958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(site): Fix reset button and rename absolute stroke width to non-scaling stroke 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/4956\"\u003elucide-icons/lucide#4956\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump simple-git from 3.36.0 to 4.0.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4968\"\u003elucide-icons/lucide#4968\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump the angular-deps group across 1 directory with 11 updates 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/4960\"\u003elucide-icons/lucide#4960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(categories): Add description field to categories 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/4909\"\u003elucide-icons/lucide#4909\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003egroceries\u003c/code\u003e icon by \u003ca href=\"https://github.com/rrod497\"\u003e\u003ccode\u003e@​rrod497\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4907\"\u003elucide-icons/lucide#4907\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003epen-tool\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4972\"\u003elucide-icons/lucide#4972\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added new \u003ccode\u003ehiking-stick\u003c/code\u003e icon by \u003ca href=\"https://github.com/kamilasw\"\u003e\u003ccode\u003e@​kamilasw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4711\"\u003elucide-icons/lucide#4711\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added scratch-blocks icon by \u003ca href=\"https://github.com/mc20000-01\"\u003e\u003ccode\u003e@​mc20000-01\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4969\"\u003elucide-icons/lucide#4969\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003esoup\u003c/code\u003e and \u003ccode\u003esalad\u003c/code\u003e icons 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/4971\"\u003elucide-icons/lucide#4971\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/mc20000-01\"\u003e\u003ccode\u003e@​mc20000-01\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4969\"\u003elucide-icons/lucide#4969\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.52.0...1.53.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.52.0...1.53.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.52.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ewifi-cog\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4952\"\u003elucide-icons/lucide#4952\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.51.0...1.52.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.51.0...1.52.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.51.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(site): persist icon customizer 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/4944\"\u003elucide-icons/lucide#4944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): Upgrade to vite 8 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/4950\"\u003elucide-icons/lucide#4950\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003erugby-ball\u003c/code\u003e icon by \u003ca href=\"https://github.com/dev-mralph\"\u003e\u003ccode\u003e@​dev-mralph\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3496\"\u003elucide-icons/lucide#3496\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump the react-deps group across 1 directory with 3 updates 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/4951\"\u003elucide-icons/lucide#4951\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(react-native): stop forwarding arbitrary rest props to child shape elements by \u003ca href=\"https://github.com/cipherprofessor\"\u003e\u003ccode\u003e@​cipherprofessor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4903\"\u003elucide-icons/lucide#4903\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(lucide-solid): add Vite and SolidStart integration fixtures 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/4884\"\u003elucide-icons/lucide#4884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add door-closed-cog icon by \u003ca href=\"https://github.com/ajaxjiang96\"\u003e\u003ccode\u003e@​ajaxjiang96\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4905\"\u003elucide-icons/lucide#4905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add text-align-justify-* icons by \u003ca href=\"https://github.com/HectorZaGa\"\u003e\u003ccode\u003e@​HectorZaGa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4942\"\u003elucide-icons/lucide#4942\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump pnpm/action-setup from 6.0.10 to 6.1.0 in the github-actions group across 1 directory 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/4939\"\u003elucide-icons/lucide#4939\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): Upgrade to vitest 5 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/4953\"\u003elucide-icons/lucide#4953\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ewind-arrow-up\u003c/code\u003e icon by \u003ca href=\"https://github.com/jamesgpearce\"\u003e\u003ccode\u003e@​jamesgpearce\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4501\"\u003elucide-icons/lucide#4501\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(github/actions): move to daily release flow 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/4911\"\u003elucide-icons/lucide#4911\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(\u003ccode\u003e@​lucide/solid\u003c/code\u003e): Support for Solid 2.0 RC by \u003ca href=\"https://github.com/davedbase\"\u003e\u003ccode\u003e@​davedbase\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4751\"\u003elucide-icons/lucide#4751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump the angular-deps group across 1 directory with 10 updates 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/4954\"\u003elucide-icons/lucide#4954\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump nuxt from 4.4.8 to 4.5.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4949\"\u003elucide-icons/lucide#4949\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/98331e287029edeff0e04f269439884d060af703\"\u003e\u003ccode\u003e98331e2\u003c/code\u003e\u003c/a\u003e chore(deps): bump the react-deps group across 1 directory with 3 updates (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4951\"\u003e#4951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/09aa9c5c62c3b4b519fbb8c9ce1c396cc12f4dae\"\u003e\u003ccode\u003e09aa9c5\u003c/code\u003e\u003c/a\u003e chore(deps): Upgrade to vite 8 (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4950\"\u003e#4950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/e042fec3b59b2bc36a07bcd8b433c1aedde1db29\"\u003e\u003ccode\u003ee042fec\u003c/code\u003e\u003c/a\u003e fix(packages): declare \u003ccode\u003e@types/react\u003c/code\u003e as an optional peer dependency (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4892\"\u003e#4892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/1.54.0/packages/lucide-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next` from 16.3.8 to 16.4.0\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.4.0\u003c/h2\u003e\n\u003cp\u003eCheck out the \u003ca href=\"https://nextjs.org/blog/next-16-4\"\u003e16.4 announcement post\u003c/a\u003e to get an overview of the changes.\u003c/p\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eShow compiler plugin warning in more situations: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/75682\"\u003e#75682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(scripts): correct typo in rm.mjs error message: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/87015\"\u003e#87015\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: improve clarity and punctuation in README: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/86096\"\u003e#86096\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix debug build paths Pages Router support entries: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93529\"\u003e#93529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebundle-analyzer: record historical snapshots on each analyze run: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93520\"\u003e#93520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: detect proxy.ts correctly with compound pageExtensions: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93246\"\u003e#93246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(turbopack): support \u003ccode\u003efalse\u003c/code\u003e values for \u003ccode\u003eresolveAlias\u003c/code\u003e config: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93331\"\u003e#93331\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMisc Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: correction to dynamicParams migration: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96624\"\u003e#96624\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: proxy event argument: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96435\"\u003e#96435\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove experimental note from runtime prefetching: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96615\"\u003e#96615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve per-segment prefetching after dynamic navigation: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96583\"\u003e#96583\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename static generation stream option to waitForAllReady: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96564\"\u003e#96564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove obsolete static generation plumbing: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96563\"\u003e#96563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Drop dead writes to \u003ccode\u003eexports\u003c/code\u003e: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96381\"\u003e#96381\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Ignore writes to \u003ccode\u003eexports\u003c/code\u003e after a \u003ccode\u003emodule.exports = {}\u003c/code\u003e writes: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96380\"\u003e#96380\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Add test for sideEffects with optimizePackageImports: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96549\"\u003e#96549\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Strip leading BOM before parsing CSS: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96678\"\u003e#96678\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade React from \u003ccode\u003ecbb046ab-20260731\u003c/code\u003e to \u003ccode\u003e7dfc7ccd-20260803\u003c/code\u003e: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96550\"\u003e#96550\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: use relative doc links in instant-navigation error pages: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96672\"\u003e#96672\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTurbopack: terminate failed plugin worker threads: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96592\"\u003e#96592\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix HTML-limited bot matching in prerender bypass rules: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96584\"\u003e#96584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Fix create_release_branch for new repo permissions: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96641\"\u003e#96641\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: skip action module instance deploy test: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96629\"\u003e#96629\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: quote the dynamicParams build error in a blockquote: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96633\"\u003e#96633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[react-sync] Open pull requests as the bot that authors the commits: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96682\"\u003e#96682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Bench] Fixes for pure Fizz bench: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96771\"\u003e#96771\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDerive foreground cache revalidation from the consumer: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96731\"\u003e#96731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix race when navigating Back before hydration: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96252\"\u003e#96252\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: present each Skill as steps in the AI agents guide: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96751\"\u003e#96751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReuse completed cache entries for the rest of a request: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96727\"\u003e#96727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade React from \u003ccode\u003e7dfc7ccd-20260803\u003c/code\u003e to \u003ccode\u003e11eddecd-20260805\u003c/code\u003e: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96735\"\u003e#96735\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove WorkStore execution mode: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96674\"\u003e#96674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove cache revalidation execution mode reads: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96670\"\u003e#96670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSeparate App Route render and prerender pipelines: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96662\"\u003e#96662\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove App Page execution mode reads: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96660\"\u003e#96660\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: fix missing await in css-chunking test: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96725\"\u003e#96725\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs (Skills): stop assuming app/ at the root and port 3000: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96696\"\u003e#96696\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement next/font BeforeResolvePlugins as ImportMappingReplacement: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/95808\"\u003e#95808\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse Tailwind Turbopack loader in create-next-app: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96606\"\u003e#96606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: instant navigation quick start with an adoption prompt: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96663\"\u003e#96663\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSeparate App Page render and prerender pipelines: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96659\"\u003e#96659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove App Router execution intent to entrypoints: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96640\"\u003e#96640\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/e273d5b2e869d0be06c0e86f788e1594f9dd40cf\"\u003e\u003ccode\u003ee273d5b\u003c/code\u003e\u003c/a\u003e v16.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/fdf41d6f6315ebff3a7056d7e7f002b8e78749d4\"\u003e\u003ccode\u003efdf41d6\u003c/code\u003e\u003c/a\u003e [ai-upgrade] discover upgrade models and reasoning efforts from agent CLIs (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/c3e76ad9e49ac21d1667e4b8b2b6b3a3348d2975\"\u003e\u003ccode\u003ec3e76ad\u003c/code\u003e\u003c/a\u003e v16.4.0-canary.63\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/47c6cc8da0a35432bc964548ecfb5e1ba160b69c\"\u003e\u003ccode\u003e47c6cc8\u003c/code\u003e\u003c/a\u003e Document next analyze export in the package bundling guide (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/99735\"\u003e#99735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/5b10604925853d8cd0bee61eb49d4894707cf7ac\"\u003e\u003ccode\u003e5b10604\u003c/code\u003e\u003c/a\u003e Revert stabilization of \u003ccode\u003eforbidden()\u003c/code\u003e and \u003ccode\u003eunauthorized()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/99734\"\u003e#99734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/f3a6f976de26c40e7a6543a3175666906e84e050\"\u003e\u003ccode\u003ef3a6f97\u003c/code\u003e\u003c/a\u003e Preserve configured output directories during static export (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/99507\"\u003e#99507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/b22e5a299cb58577ce86f21b6a0f7bb31a6168f2\"\u003e\u003ccode\u003eb22e5a2\u003c/code\u003e\u003c/a\u003e Rename skill to next-bundle-optimizer and document its usage (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/99731\"\u003e#99731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/74dc549ca01d7c1adada50576b2b204a4ad32df6\"\u003e\u003ccode\u003e74dc549\u003c/code\u003e\u003c/a\u003e [turbo-tasks-backend] Clean up task state before publishing execution complet...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/ccf8c15a42d1a7140cf569ac15bec3ccb0187e8f\"\u003e\u003ccode\u003eccf8c15\u003c/code\u003e\u003c/a\u003e v16.4.0-canary.62\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/b8c7c7f2f3222d133f2a64d9bb77cc83d68f8172\"\u003e\u003ccode\u003eb8c7c7f\u003c/code\u003e\u003c/a\u003e Improve static route error guidance (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/99724\"\u003e#99724\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/compare/v16.3.8...v16.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `radix-ui` from 1.6.7 to 1.7.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/radix-ui/CHANGELOG.md\"\u003eradix-ui's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.7.0\u003c/h2\u003e\n\u003ch3\u003eDialog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed nested, portalled layers being unusable inside a modal layer. A non-modal popover rendered inside a modal Dialog previously broke some user interactions because the modal layer's trapped \u003ccode\u003eFocusScope\u003c/code\u003e reclaimed focus, and its \u003ccode\u003eRemoveScroll\u003c/code\u003e only allowed scrolling within the modal content.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNavigation Menu\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a \u003ccode\u003edisableToggle\u003c/code\u003e prop to \u003ccode\u003eNavigationMenu.Sub\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003etrue\u003c/code\u003e: Clicking the trigger of an already-open submenu item keeps it open. This is the default and matches existing behavior.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003efalse\u003c/code\u003e: Clicking the trigger of a submenu item toggles it open or closed.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded an \u003ccode\u003eactivationMode\u003c/code\u003e prop to \u003ccode\u003eNavigationMenu.Root\u003c/code\u003e and \u003ccode\u003eNavigationMenu.Sub\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026quot;automatic\u0026quot;\u003c/code\u003e: Hovering or focusing a trigger opens its item, and moving away from the trigger closes it after a short delay. This is the default and matches existing behavior.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e\u0026quot;manual\u0026quot;\u003c/code\u003e: Pointer entry and focus never open an item. The item opens when its trigger is clicked.\u003c/li\u003e\n\u003cli\u003eWhen \u003ccode\u003eactivationMode\u003c/code\u003e is omitted on \u003ccode\u003eNavigationMenu.Sub\u003c/code\u003e, it inherits the value from the parent \u003ccode\u003eNavigationMenu.Root\u003c/code\u003e, so setting \u003ccode\u003e\u0026quot;manual\u0026quot;\u003c/code\u003e on the root also applies to submenus unless a submenu opts back in to \u003ccode\u003e\u0026quot;automatic\u0026quot;\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFixed a bug where a submenu's \u003ccode\u003edefaultValue\u003c/code\u003e was reset when an external element was focused before the menu opened.\u003c/li\u003e\n\u003cli\u003eFixed a bug where \u003ccode\u003eNavigationMenu.Viewport\u003c/code\u003e discarded its children and rendered the active content in their place. The active content is now rendered inside the consumer's element alongside any children it already had.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePopover\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003ePopover.Title\u003c/code\u003e and \u003ccode\u003ePopover.Description\u003c/code\u003e parts that provide accessible names and descriptions for popover content.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eScroll Area\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded a \u003ccode\u003eScrollArea.Content\u003c/code\u003e part so consumers can own the wrapper element implicitly rendered by \u003ccode\u003eScrollArea.Viewport\u003c/code\u003e. Pass \u003ccode\u003edisableImplicitContentElement\u003c/code\u003e to the viewport and render \u003ccode\u003eScrollArea.Content\u003c/code\u003e as its child.\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e\u0026lt;ScrollArea.Root\u0026gt;\n  \u0026lt;ScrollArea.Viewport disableImplicitContentElement\u0026gt;\n    \u0026lt;ScrollArea.Content\u0026gt;{children}\u0026lt;/ScrollArea.Content\u0026gt;\n  \u0026lt;/ScrollArea.Viewport\u0026gt;\n  \u0026lt;ScrollArea.Scrollbar\u0026gt;\n    \u0026lt;ScrollArea.Thumb /\u0026gt;\n  \u0026lt;/ScrollArea.Scrollbar\u0026gt;\n\u0026lt;/ScrollArea.Root\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eIn the next major release, the viewport will no longer render this element implicitly. We recommend migrating to this API now for a smoother upgrade.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed a bug where \u003ccode\u003easChild\u003c/code\u003e on \u003ccode\u003eScrollArea.Viewport\u003c/code\u003e merged props onto the implicit content element instead of the consumer's element.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSlider\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a \u003ccode\u003epreserveThumbOrder\u003c/code\u003e prop to \u003ccode\u003eSlider\u003c/code\u003e that prevents thumbs from crossing over one another. When enabled, each thumb is constrained to the values of its neighbors instead of swapping positions when dragged past them.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for multiple \u003ccode\u003earia-describedby\u003c/code\u003e attributes, so id strings from a component and its child are merged, normalized, and deduplicated instead of one replacing the other.\u003c/li\u003e\n\u003cli\u003eFixed a bug where internal event handlers were still called on disabled \u003ccode\u003eSelect.Item\u003c/code\u003e elements.\u003c/li\u003e\n\u003cli\u003eFixed a bug where a paused \u003ccode\u003eToast\u003c/code\u003e would not auto-close after its \u003ccode\u003eduration\u003c/code\u003e changed while the timer was paused.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\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/radix-ui/primitives/commits/HEAD/packages/react/radix-ui\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-easy-crop` from 6.2.3 to 6.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ValentinH/react-easy-crop/releases\"\u003ereact-easy-crop's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.2.4\u003c/h2\u003e\n\u003ch4\u003e🐛 Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix cover crop restoration on initial media load \u003ca href=\"https://redirect.github.com/ValentinH/react-easy-crop/pull/668\"\u003e#668\u003c/a\u003e (\u003ca href=\"https://github.com/ValentinH\"\u003e\u003ccode\u003e@​ValentinH\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAuthors: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eValentin Hervieu (\u003ca href=\"https://github.com/ValentinH\"\u003e\u003ccode\u003e@​ValentinH\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/ValentinH/react-easy-crop/commit/91bfd8f0928ead345e5126a539edab4657d82993\"\u003e\u003ccode\u003e91bfd8f\u003c/code\u003e\u003c/a\u003e Bump version to: 6.2.4 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ValentinH/react-easy-crop/commit/3ce79a944c0158ee01a956bcdc42d3e7df80e89a\"\u003e\u003ccode\u003e3ce79a9\u003c/code\u003e\u003c/a\u003e Fix cover crop restoration on initial media load (\u003ca href=\"https://redirect.github.com/ValentinH/react-easy-crop/issues/668\"\u003e#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ValentinH/react-easy-crop/compare/v6.2.3...v6.2.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `use-intl` from 4.14.7 to 4.14.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/amannn/next-intl/releases\"\u003euse-intl's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.14.9\u003c/h2\u003e\n\u003ch2\u003e4.14.9 (2026-10-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprovements for \u003ccode\u003euseExtracted\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2431\"\u003e#2431\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/0454168ca3ad22ffee095c4941f2c5679433880e\"\u003e0454168\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.14.8\u003c/h2\u003e\n\u003ch2\u003e4.14.8 (2026-09-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKeep source order for \u003ccode\u003euseExtracted\u003c/code\u003e messages on the same line (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2426\"\u003e#2426\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/3ef2e6afc33ca5c541890f14f7b71a16357d98f6\"\u003e3ef2e6a\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/amannn/next-intl/blob/main/CHANGELOG.md\"\u003euse-intl's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.14.9 (2026-10-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprovements for \u003ccode\u003euseExtracted\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2431\"\u003e#2431\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/0454168ca3ad22ffee095c4941f2c5679433880e\"\u003e0454168\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.14.8 (2026-09-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKeep source order for \u003ccode\u003euseExtracted\u003c/code\u003e messages on the same line (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2426\"\u003e#2426\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/3ef2e6afc33ca5c541890f14f7b71a16357d98f6\"\u003e3ef2e6a\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/b9fc98a814957b9c97894c7b57151215ac39afa6\"\u003e\u003ccode\u003eb9fc98a\u003c/code\u003e\u003c/a\u003e v4.14.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/0454168ca3ad22ffee095c4941f2c5679433880e\"\u003e\u003ccode\u003e0454168\u003c/code\u003e\u003c/a\u003e fix: Improvements for \u003ccode\u003euseExtracted\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2431\"\u003e#2431\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/1244f5425d874dc186d78f35f57249ec839ae789\"\u003e\u003ccode\u003e1244f54\u003c/code\u003e\u003c/a\u003e fix: Correct source paths in \u003ccode\u003euseExtracted\u003c/code\u003e source maps with Turbopack (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2432\"\u003e#2432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/49322954184aef3ef51e2b789d2f6cc07be539b9\"\u003e\u003ccode\u003e4932295\u003c/code\u003e\u003c/a\u003e fix: Support webpack builds with source maps when using \u003ccode\u003euseExtracted\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2430\"\u003e#2430\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/fac95ab8aa34003825daf5260e4a5cf7d364978c\"\u003e\u003ccode\u003efac95ab\u003c/code\u003e\u003c/a\u003e docs: Clarify cookie writing with \u003ccode\u003elocaleDetection: false\u003c/code\u003e and add a third `a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/274867fbf1a11fd8f1cee6d55f74cc7f0ac1727e\"\u003e\u003ccode\u003e274867f\u003c/code\u003e\u003c/a\u003e v4.14.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/3ef2e6afc33ca5c541890f14f7b71a16357d98f6\"\u003e\u003ccode\u003e3ef2e6a\u003c/code\u003e\u003c/a\u003e fix: Keep source order for \u003ccode\u003euseExtracted\u003c/code\u003e messages on the same line (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2426\"\u003e#2426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/edcfaf35bb2ed50f4f0f121f527158ba85620a07\"\u003e\u003ccode\u003eedcfaf3\u003c/code\u003e\u003c/a\u003e docs: Upgrade Next.js to 16.3.6 in examples and dev deps (GHSA-vcvr-r3jv-pc5j...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/amannn/next-intl/compare/v4.14.7...v4.14.9\"\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.63.0 to 1.64.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.64.0\u003c/h2\u003e\n\u003ch2\u003e🧰 WebMCP\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://playwright.dev/docs/api/class-page#page-webmcp\"\u003epage.webmcp\u003c/a\u003e and \u003ca href=\"https://playwright.dev/docs/api/class-frame#frame-webmcp\"\u003eframe.webmcp\u003c/a\u003e give access to the tools that a page registers through the experimental \u003ca href=\"https://playwright.dev/docs/api/class-webmcp\"\u003eWebMCP\u003c/a\u003e browser API, so you can test them like any other part of your app:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003econst browser = await chromium.launch({ args: ['--enable-features=WebMCP'] });\r\nconst page = await browser.newPage();\r\nawait page.goto('https://example.com');\r\n\u003cp\u003efor (const tool of await page.webmcp.tools())\nconsole.log(tool.name, tool.description);\u003c/p\u003e\n\u003cp\u003econst result = await page.webmcp.callTool('add', { a: 2, b: 40 });\nconsole.log(result.content[0].text); // \u0026quot;42\u0026quot;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/getting-started-mcp\"\u003ePlaywright MCP\u003c/a\u003e also supports WebMCP by default, with page-defined tools offered to the agent as \u003ccode\u003ewebmcp_\u0026lt;tool\u0026gt;\u003c/code\u003e. Pass \u003ccode\u003e--no-webmcp\u003c/code\u003e to opt out.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/getting-started-cli\"\u003e\u003ccode\u003eplaywright-cli\u003c/code\u003e\u003c/a\u003e exposes them as well:\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003eplaywright-cli webmcp-list\r\nplaywright-cli webmcp-call search_catalog --params '{\u0026quot;query\u0026quot;:\u0026quot;cats\u0026quot;}'\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e🎬 Better videos\u003c/h2\u003e\n\u003cp\u003eVideos can now be recorded at a custom frame rate, and the decorations for actions are styled with plain CSS:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// playwright.config.ts\r\nimport { defineConfig } from '@playwright/test';\r\n\u003cp\u003eexport default defineConfig({\nuse: {\nvideo: {\nmode: 'on',\nsize: { width: 1920, height: 1080 },\nfps: 60,\nshow: {\nactions: {\nstyle: {\npoint: 'width: 20px; height: 20px; border-radius: 50%; background: red',\nhighlight: 'outline: 2px solid \u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/333\"\u003e#333\u003c/a\u003e; background: rgba(0, 128, 255, .15)',\ntitle: 'font-size: 16px',\n},\n},\n},\n},\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/606ecd8b34bac100db32561b6278ffd76e5eb3cd\"\u003e\u003ccode\u003e606ecd8\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43192\"\u003e#43192\u003c/a\u003e): fix(locators): parse locators the way the client API bui...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/e4f872c79530583300185d3e4aa9689e2f85d0b0\"\u003e\u003ccode\u003ee4f872c\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43188\"\u003e#43188\u003c/a\u003e): feat(api): expose asLocatorDescription via LocalUtils fo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/f6a439e6f496f75d8e8b687116eef8c21316aa1f\"\u003e\u003ccode\u003ef6a439e\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43189\"\u003e#43189\u003c/a\u003e): docs(webmcp): expose WebMCP to all languages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/e2335c30f16196a96f81c099598803ca74f9120c\"\u003e\u003ccode\u003ee2335c3\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43174\"\u003e#43174\u003c/a\u003e): fix(mcp): do not close the browser twice when the client...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/d2a436e0111091ba99836fa6711de28201606cfc\"\u003e\u003ccode\u003ed2a436e\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43163\"\u003e#43163\u003c/a\u003e): Revert \u0026quot;fix(blob): do not remove existing reports from o...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/a0c4b5efc965577e19f5ebfdcc27f384d3058783\"\u003e\u003ccode\u003ea0c4b5e\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43175\"\u003e#43175\u003c/a\u003e): feat(api): return language-specific locator code from re...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/3f7d535c7b69ff1997307dc304c3c8c76b51179d\"\u003e\u003ccode\u003e3f7d535\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43131\"\u003e#43131\u003c/a\u003e): docs: fix broken C# samples in API docs and handles guide\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/1cde64f74a0f85304f2f4091a46670bf9a3e0dc3\"\u003e\u003ccode\u003e1cde64f\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43170\"\u003e#43170\u003c/a\u003e): fix(locators): parse mixed role options\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/8851e7296508ae50cd1f822e50d1e4fa92eab218\"\u003e\u003ccode\u003e8851e72\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43171\"\u003e#43171\u003c/a\u003e): fix(locators): parse JavaScript escapes and regex classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/dcc50654872510b630c73ec6eba1fb3d625c735e\"\u003e\u003ccode\u003edcc5065\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43172\"\u003e#43172\u003c/a\u003e): fix(locator): parse within and getByRef locators\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.63.0...v1.64.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 26.6.3 to 26.6.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-config-next` from 16.3.8 to 16.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003eeslint-config-next's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.4.0\u003c/h2\u003e\n\u003cp\u003eCheck out the \u003ca href=\"https://nextjs.org/blog/next-16-4\"\u003e16.4 announcement post\u003c/a\u003e to get an overview of the changes.\u003c/p\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eShow compiler plugin warning in more situations: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/75682\"\u003e#75682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(scripts): correct typo in rm.mjs error message: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/87015\"\u003e#87015\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: improve clarity and punctuation in README: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/86096\"\u003e#86096\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix debug build paths Pages Router support entries: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/93529\"\u003e#93529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebundle-analyzer: record historical snapshots on each analyze run: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/93520\"\u003e#93520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: detect proxy.ts correctly with compound pageExtensions: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/93246\"\u003e#93246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(turbopack): support \u003ccode\u003efalse\u003c/code\u003e values for \u003ccode\u003eresolveAlias\u003c/code\u003e config: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/93331\"\u003e#93331\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMisc Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: correction to dynamicParams migration: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/96624\"\u003e#96624\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: proxy event argument: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/96435\"\u003e#96435\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove experimental note from runtime prefetching: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/96615\"\u003e#96615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve per-segment prefetching after dynamic navigation: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/96583\"\u003e#96583\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename static generation stream option to waitForAllReady: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/96564\"\u003e#96564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove obsolete static generation plumbing: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/96563\"\u003e#96563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Drop dead writes to \u003ccode\u003eexports\u003c/code\u003e: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/96381\"\u003e#96381\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Ignore writes to \u003ccode\u003eexports\u003c/code\u003e after a \u003ccode\u003emodule.exports = {}\u003c/code\u003e writes: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/96380\"\u003e#96380\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Add test for sideEffects with optimizePackageImports: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/96549\"\u003e#96549\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Strip leading BOM before parsing CSS: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/96678\"\u003e#96678\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade React from \u003ccode\u003ecbb046ab-20260731\u003c/code\u003e to \u003ccode\u003e7dfc7ccd-20260803\u003c/code\u003e: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/96550\"\u003e#96550\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: use relative doc links in instant-navigation error pages: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/96672\"\u003e#96672\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTurbopack: terminate failed plugin worker threads: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/96592\"\u003e#96592\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix HTML-limited bot matching in prerender bypass rules: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/96584\"\u003e#96584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Fix create_release_branch for new repo permissions: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/96641\"\u003e#96641\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: skip action module instance deploy test: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/96629\"\u003e#96629\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: quote the dynamicParams build error in a blockquote: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/96633\"\u003e#96633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[react-sync] Open pull requests as the bot that authors the commits: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/96682\"\u003e#96682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Bench] Fixes for pure Fizz bench: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/96771\"\u003e#96771\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDerive foreground cache revalidation from the consumer: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/96731\"\u003e#96731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix race when navigating Back before hydration: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/96252\"\u003e#96252\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: present each Skill as steps in the AI agents guide: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/96751\"\u003e#96751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReuse completed cache entries for the rest of a request: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/96727\"\u003e#96727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade React from \u003ccode\u003e7dfc7ccd-20260803\u003c/code\u003e to \u003ccode\u003e11eddecd-20260805\u003c/code\u003e: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/96735\"\u003e#96735\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove WorkStore execution mode: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/96674\"\u003e#96674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove cache revalidation execution mode reads: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/96670\"\u003e#96670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSeparate App Route render and prerender pipelines: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/96662\"\u003e#96662\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove App Page execution mode reads: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/96660\"\u003e#96660\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: fix missing await in css-chunking test: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/96725\"\u003e#96725\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs (Skills): stop assuming app/ at the root and port 3000: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/96696\"\u003e#96696\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement next/font BeforeResolvePlugins as ImportMappingReplacement: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/95808\"\u003e#95808\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse Tailwind Turbopack loader in create-next-app: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/96606\"\u003e#96606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: instant navigation quick start with an adoption prompt: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/96663\"\u003e#96663\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSeparate App Page render and prerender pipelines: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/96659\"\u003e#96659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove App Router execution intent to entrypoints: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/96640\"\u003e#96640\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/e273d5b2e869d0be06c0e86f788e1594f9dd40cf\"\u003e\u003ccode\u003ee273d5b\u003c/code\u003e\u003c/a\u003e v16.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/c3e76ad9e49ac21d1667e4b8b2b6b3a3348d2975\"\u003e\u003ccode\u003ec3e76ad\u003c/code\u003e\u003c/a\u003e v16.4.0-canary.63\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/ccf8c15a42d1a7140cf569ac15bec3ccb0187e8f\"\u003e\u003ccode\u003eccf8c15\u003c/code\u003e\u003c/a\u003e v16.4.0-canary.62\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/27ee7212f72fdbf8aab13e2263d21110108a2e76\"\u003e\u003ccode\u003e27ee721\u003c/code\u003e\u003c/a\u003e v16.4.0-canary.61\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/907721a66e8b4174515445c27068d9835bd424d8\"\u003e\u003ccode\u003e907721a\u003c/code\u003e\u003c/a\u003e eslint-config-next: support ESLint 10 (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/99628\"\u003e#99628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/cdf6866a1d9c4a88afff3ffdc127fe7932e184d5\"\u003e\u003ccode\u003ecdf6866\u003c/code\u003e\u003c/a\u003e v16.4.0-canary.60\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/ba80ee48fc319735151c3ad6d9bb9a8180c9f09e\"\u003e\u003ccode\u003eba80ee4\u003c/code\u003e\u003c/a\u003e v16.4.0-canary.59\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/1bcedb48d95a5a9ba6ad77dd2d8ba9ecc4159ba6\"\u003e\u003ccode\u003e1bcedb4\u003c/code\u003e\u003c/a\u003e v16.4.0-canary.58\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/3683479afb0cd864cc40c4b46d09dbd7ce45d4af\"\u003e\u003ccode\u003e3683479\u003c/code\u003e\u003c/a\u003e v16.4.0-canary.57\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/a209429a48af48b2b23497a06f4bd7045af13ef1\"\u003e\u003ccode\u003ea209429\u003c/code\u003e\u003c/a\u003e v16.4.0-canary.56\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/commits/v16.4.0/packages/eslint-config-next\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `playwright` from 1.63.0 to 1.64.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\"\u003eplaywright's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.64.0\u003c/h2\u003e\n\u003ch2\u003e🧰 WebMCP\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://playwright.dev/docs/api/class-page#page-webmcp\"\u003epage.webmcp\u003c/a\u003e and \u003ca href=\"https://playwright.dev/docs/api/class-frame#frame-webmcp\"\u003eframe.webmcp\u003c/a\u003e give access to the tools that a page registers through the experimental \u003ca href=\"https://playwright.dev/docs/api/class-webmcp\"\u003eWebMCP\u003c/a\u003e browser API, so you can test them like any other part of your app:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003econst browser = await chromium.launch({ args: ['--enable-features=WebMCP'] });\r\nconst page = await browser.newPage();\r\nawait page.goto('https://example.com');\r\n\u003cp\u003efor (const tool of await page.webmcp.tools())\nconsole.log(tool.name, tool.description);\u003c/p\u003e\n\u003cp\u003econst result = await page.webmcp.callTool('add', { a: 2, b: 40 });\nconsole.log(result.content[0].text); // \u0026quot;42\u0026quot;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/getting-started-mcp\"\u003ePlaywright MCP\u003c/a\u003e also supports WebMCP by default, with page-defined tools offered to the agent as \u003ccode\u003ewebmcp_\u0026lt;tool\u0026gt;\u003c/code\u003e. Pass \u003ccode\u003e--no-webmcp\u003c/code\u003e to opt out.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/getting-started-cli\"\u003e\u003ccode\u003eplaywright-cli\u003c/code\u003e\u003c/a\u003e exposes them as well:\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003eplaywright-cli webmcp-list\r\nplaywright-cli webmcp-call search_catalog --params '{\u0026quot;query\u0026quot;:\u0026quot;cats\u0026quot;}'\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e🎬 Better videos\u003c/h2\u003e\n\u003cp\u003eVideos can now be recorded at a custom frame rate, and the decorations for actions are styled with plain CSS:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// playwright.config.ts\r\nimport { defineConfig } from '@playwright/test';\r\n\u003cp\u003eexport default defineConfig({\nuse: {\nvideo: {\nmode: 'on',\nsize: { width: 1920, height: 1080 },\nfps: 60,\nshow: {\nactions: {\nstyle: {\npoint: 'width: 20px; height: 20px; border-radius: 50%; background: red',\nhighlight: 'outline: 2px solid \u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/333\"\u003e#333\u003c/a\u003e; background: rgba(0, 128, 255, .15)',\ntitle: 'font-size: 16px',\n},\n},\n},\n},\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/606ecd8b34bac100db32561b6278ffd76e5eb3cd\"\u003e\u003ccode\u003e606ecd8\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43192\"\u003e#43192\u003c/a\u003e): fix(locators): parse locators the way the client API bui...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/e4f872c79530583300185d3e4aa9689e2f85d0b0\"\u003e\u003ccode\u003ee4f872c\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43188\"\u003e#43188\u003c/a\u003e): feat(api): expose asLocatorDescription via LocalUtils fo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/f6a439e6f496f75d8e8b687116eef8c21316aa1f\"\u003e\u003ccode\u003ef6a439e\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43189\"\u003e#43189\u003c/a\u003e): docs(webmcp): expose WebMCP to all languages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/e2335c30f16196a96f81c099598803ca74f9120c\"\u003e\u003ccode\u003ee2335c3\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43174\"\u003e#43174\u003c/a\u003e): fix(mcp): do not close the browser twice when the client...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/d2a436e0111091ba99836fa6711de28201606cfc\"\u003e\u003ccode\u003ed2a436e\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43163\"\u003e#43163\u003c/a\u003e): Revert \u0026quot;fix(blob): do not remove existing reports from o...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/a0c4b5efc965577e19f5ebfdcc27f384d3058783\"\u003e\u003ccode\u003ea0c4b5e\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43175\"\u003e#43175\u003c/a\u003e): feat(api): return language-specific locator code from re...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/3f7d535c7b69ff1997307dc304c3c8c76b51179d\"\u003e\u003ccode\u003e3f7d535\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43131\"\u003e#43131\u003c/a\u003e): docs: fix broken C# samples in API docs and handles guide\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/1cde64f74a0f85304f2f4091a46670bf9a3e0dc3\"\u003e\u003ccode\u003e1cde64f\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43170\"\u003e#43170\u003c/a\u003e): fix(locators): parse mixed role options\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/8851e7296508ae50cd1f822e50d1e4fa92eab218\"\u003e\u003ccode\u003e8851e72\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43171\"\u003e#43171\u003c/a\u003e): fix(locators): parse JavaScript escapes and regex classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/dcc50654872510b630c73ec6eba1fb3d625c735e\"\u003e\u003ccode\u003edcc5065\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43172\"\u003e#43172\u003c/a\u003e): fix(locator): parse within and getByRef locators\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.63.0...v1.64.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `postcss` from 8.5.28 to 8.5.29\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/postcss/releases\"\u003epostcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.5.29\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved \u003ccode\u003e\u0026lt;/style\u0026gt;\u003c/code\u003e escaping (by \u003ca href=\"https://github.com/choudhryfrompak\"\u003e\u003ccode\u003e@​choudhryfrompak\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed comments support in \u003ccode\u003elist.comma()\u003c/code\u003e and \u003ccode\u003elist.space()\u003c/code\u003e (by \u003ca href=\"https://github.com/00200200\"\u003e\u003ccode\u003e@​00200200\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed semicolon and custom property (by \u003ca href=\"https://github.com/wahidrizka\"\u003e\u003ccode\u003e@​wahidrizka\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/postcss/blob/main/CHANGELOG.md\"\u003epostcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.5.29\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved \u003ccode\u003e\u0026lt;/style\u0026gt;\u003c/code\u003e escaping (by \u003ca href=\"https://github.com/choudhryfrompak\"\u003e\u003ccode\u003e@​choudhryfrompak\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed comments support in \u003ccode\u003elist.comma()\u003c/code\u003e and \u003ccode\u003elist.space()\u003c/code\u003e (by \u003ca href=\"https://github.com/00200200\"\u003e\u003ccode\u003e@​00200200\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed semicolon and custom property (by \u003ca href=\"https://github.com/wahidrizka\"\u003e\u003ccode\u003e@​wahidrizka\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/a7a1f3476177d689dff722d3f9f72190ddf93f7e\"\u003e\u003ccode\u003ea7a1f34\u003c/code\u003e\u003c/a\u003e Release 8.5.29 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/b55a36d14670cefa838b59a9b68c035b9619e294\"\u003e\u003ccode\u003eb55a36d\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/7647a8107ebac8014f1a29ec7e06d3f6ab7c8ac6\"\u003e\u003ccode\u003e7647a81\u003c/code\u003e\u003c/a\u003e Escape \u0026lt;/style\u0026gt; in output of non-Root nodes (\u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2163\"\u003e#2163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/7ac902664902289ea0cb9d6b1096b81e8d33bbf5\"\u003e\u003ccode\u003e7ac9026\u003c/code\u003e\u003c/a\u003e Do not split list.comma() and list.space() on separators inside comments (\u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2162\"\u003e#2162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/ebffa97faa305f781a7df5a41ec39f57966b7b6c\"\u003e\u003ccode\u003eebffa97\u003c/code\u003e\u003c/a\u003e Add postcss-smooth-corners plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/57d6401ccca6ce96c9fcdebbdfc30c1ce9e7e797\"\u003e\u003ccode\u003e57d6401\u003c/code\u003e\u003c/a\u003e Speed up source map cleaning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/7e46a036aa55c16b99bf4620850267e3407797ca\"\u003e\u003ccode\u003e7e46a03\u003c/code\u003e\u003c/a\u003e Speed up parser\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/7f5c417f1d2dfd3280bb552191dac64a7ffd93d8\"\u003e\u003ccode\u003e7f5c417\u003c/code\u003e\u003c/a\u003e Improve \u0026lt;/style\u0026gt; protection for the case when beffore nodes have different parts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/7ba9051fb22d5b5ab160d71c3f2b749557c8ac6f\"\u003e\u003ccode\u003e7ba9051\u003c/code\u003e\u003c/a\u003e Fix useless ESLint warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/12b41616d99877145dbd209cb17c339aedb556f9\"\u003e\u003ccode\u003e12b4161\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/postcss/compare/8.5.28...8.5.29\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `shadcn` from 4.21.0 to 4.21.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/shadcn-ui/ui/releases\"\u003eshadcn's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eshadcn@4.21.4\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/shadcn-ui/ui/pull/12189\"\u003e#12189\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/76fd499595ba7cc01f49d159bd7ac82d7aca8e63\"\u003e\u003ccode\u003e76fd499595ba7cc01f49d159bd7ac82d7aca8e63\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - Drop the ts-morph dependency from \u003ccode\u003e@​shadcn/registry\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/12184\"\u003e#12184\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/995c2cfff44c373bd210d451089726ec097ab917\"\u003e\u003ccode\u003e995c2cfff44c373bd210d451089726ec097ab917\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - Run the icons and asChild transformers without ts-morph.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/12160\"\u003e#12160\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/6efecd8fe9aa167886fe2cc0c05c5623a5bb5670\"\u003e\u003ccode\u003e6efecd8fe9aa167886fe2cc0c05c5623a5bb5670\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - Edit the Next.js layout for font items without ts-morph, and skip it with a warning instead of writing a broken layout.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/12188\"\u003e#12188\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/efa11781f756c86debb0392fbea4fe468250b41b\"\u003e\u003ccode\u003eefa11781f756c86debb0392fbea4fe468250b41b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - Rewrite imports and crawl file imports without ts-morph.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/12177\"\u003e#12177\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/e8c3143b1cd191280befcd6c9538284bb43399a8\"\u003e\u003ccode\u003ee8c3143b1cd191280befcd6c9538284bb43399a8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - Edit tailwind.config without ts-morph, and skip it with a warning instead of writing a broken config.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/12183\"\u003e#12183\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/f56bbd7282f0116a925a601cb6d7e0c3fede448b\"\u003e\u003ccode\u003ef56bbd7282f0116a925a601cb6d7e0c3fede448b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - Run the rsc, import, CSS variable, cleanup, font and menu transformers without ts-morph.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/12185\"\u003e#12185\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/4a90344c42dc9ae47494179065219377ff5f2a8f\"\u003e\u003ccode\u003e4a90344c42dc9ae47494179065219377ff5f2a8f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - Run the Tailwind prefix and RTL transformers without ts-morph.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/shadcn-ui/ui/commit/76fd499595ba7cc01f49d159bd7ac82d7aca8e63\"\u003e\u003ccode\u003e76fd499595ba7cc01f49d159bd7ac82d7aca8e63\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/shadcn-ui/ui/commit/995c2cfff44c373bd210d451089726ec097ab917\"\u003e\u003ccode\u003e995c2cfff44c373bd210d451089726ec097ab917\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/shadcn-ui/ui/commit/6efecd8fe9aa167886fe2cc0c05c5623a5bb5670\"\u003e\u003ccode\u003e6efecd8fe9aa167886fe2cc0c05c5623a5bb5670\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/shadcn-ui/ui/commit/232d7e2c128d94d37a6dae74e3b0e1a8f08ff6e4\"\u003e\u003ccode\u003e232d7e2c128d94d37a6dae74e3b0e1a8f08ff6e4\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/shadcn-ui/ui/commit/efa11781f756c86debb0392fbea4fe468250b41b\"\u003e\u003ccode\u003eefa11781f756c86debb0392fbea4fe468250b41b\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/shadcn-ui/ui/commit/e8c3143b1cd191280befcd6c9538284bb43399a8\"\u003e\u003ccode\u003ee8c3143b1cd191280befcd6c9538284bb43399a8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/shadcn-ui/ui/commit/f56bbd7282f0116a925a601cb6d7e0c3fede448b\"\u003e\u003ccode\u003ef56bbd7282f0116a925a601cb6d7e0c3fede448b\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/shadcn-ui/ui/commit/4a90344c42dc9ae47494179065219377ff5f2a8f\"\u003e\u003ccode\u003e4a90344c42dc9ae47494179065219377ff5f2a8f\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​shadcn/registry\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eshadcn@4.21.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/12148\"\u003e#12148\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/596be8dda8f94927281184b8c4575150531f85ea\"\u003e\u003ccode\u003e596be8dda8f94927281184b8c4575150531f85ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - Fix \u003ccode\u003eERR_REQUIRE_CYCLE_MODULE\u003c/code\u003e when running the CLI with \u003ccode\u003epnpm dlx\u003c/code\u003e on Windows.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/shadcn-ui/ui/commit/596be8dda8f94927281184b8c4575150531f85ea\"\u003e\u003ccode\u003e596be8dda8f94927281184b8c4575150531f85ea\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​shadcn/registry\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eshadcn@4.21.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/shadcn-ui/ui/pull/12143\"\u003e#12143\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/8c2bf3882cb856ac10abbb162bdc0b8383ebd432\"\u003e\u003ccode\u003e8c2bf3882cb856ac10abbb162bdc0b8383ebd432\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - Accept \u003ccode\u003ecomponents.json\u003c/code\u003e and \u003ccode\u003epackage.json\u003c/code\u003e files that start with a UTF-8 byte order mark.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/12142\"\u003e#12142\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/95efb5cd8d7f13adba70b58b1119211e8980683f\"\u003e\u003ccode\u003e95efb5cd8d7f13adba70b58b1119211e8980683f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - replace cosmiconfig with a smaller custom reader.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/12140\"\u003e#12140\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/3b1ae6e43f082dd82d0e5710b813cfad929abdb4\"\u003e\u003ccode\u003e3b1ae6e43f082dd82d0e5710b813cfad929abdb4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - Skip \u003ccode\u003enpm audit\u003c/code\u003e and the funding check when installing or removing dependencies, or creating a project, with npm.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/shadcn-ui/ui/commit/8c2bf3882cb856ac10abbb162bdc0b8383ebd432\"\u003e\u003ccode\u003e8c2bf3882cb856ac10abbb162bdc0b8383ebd432\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/shadcn-ui/ui/commit/95efb5cd8d7f13adba70b58b1119211e8980683f\"\u003e\u003ccode\u003e95efb5cd8d7f13adba70b58b1119211e8980683f\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/shadcn-ui/ui/commit/3b1ae6e43f082dd82d0e5710b813cfad929abdb4\"\u003e\u003ccode\u003e3b1ae6e43f082dd82d0e5710b813cfad929abdb4\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​shadcn/registry\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eshadcn@4.21.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/12087\"\u003e#12087\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/bf6646b449684e687f28531305eca4e4768c2782\"\u003e\u003ccode\u003ebf6646b449684e687f28531305eca4e4768c2782\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003e@shadcn/registry\u003c/code\u003e, the registry engine behind the CLI. \u003ccode\u003eshadcn\u003c/code\u003e now depends on it, and \u003ccode\u003eshadcn/registry\u003c/code\u003e and \u003ccode\u003eshadcn/schema\u003c/code\u003e re-export it, so there are no changes for existing users.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/12061\"\u003e#12061\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/a9c1da49ec4eab488dc99c69ae20a7ffaa4897d4\"\u003e\u003ccode\u003ea9c1da49ec4eab488dc99c69ae20a7ffaa4897d4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - fix shimmer reduced motion handling when used with a variant\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/12087\"\u003e#12087\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/bf6646b449684e687f28531305eca4e4768c2782\"\u003e\u003ccode\u003ebf6646b449684e687f28531305eca4e4768c2782\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - \u003ccode\u003eshadcn docs\u003c/code\u003e only rewrites links on the ui.shadcn.com host.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/shadcn-ui/ui/commit/bf6646b449684e687f28531305eca4e4768c2782\"\u003e\u003ccode\u003ebf6646b449684e687f28531305eca4e4768c2782\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/shadcn-ui/ui/blob/main/packages/shadcn/CHANGELOG.md\"\u003eshadcn's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.21.4\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/shadcn-ui/ui/pull/12189\"\u003e#12189\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/76fd499595ba7cc01f49d159bd7ac82d7aca8e63\"\u003e\u003ccode\u003e76fd499595ba7cc01f49d159bd7ac82d7aca8e63\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - Drop the ts-morph dependency from \u003ccode\u003e@​shadcn/registry\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/12184\"\u003e#12184\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/995c2cfff44c373bd210d451089726ec097ab917\"\u003e\u003ccode\u003e995c2cfff44c373bd210d451089726ec097ab917\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - Run the icons and asChild transformers without ts-morph.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/12160\"\u003e#12160\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/6efecd8fe9aa167886fe2cc0c05c5623a5bb5670\"\u003e\u003ccode\u003e6efecd8fe9aa167886fe2cc0c05c5623a5bb5670\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - Edit the Next.js layout for font items without ts-morph, and skip it with a warning instead of writing a broken layout.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/12188\"\u003e#12188\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/efa11781f756c86debb0392fbea4fe468250b41b\"\u003e\u003ccode\u003eefa11781f756c86debb0392fbea4fe468250b41b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - Rewrite imports and crawl file imports without ts-morph.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/12177\"\u003e#12177\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/e8c3143b1cd191280befcd6c9538284bb43399a8\"\u003e\u003ccode\u003ee8c3143b1cd191280befcd6c9538284bb43399a8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - Edit tailwind.config without ts-morph, and skip it with a warning instead of writing a broken config.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/12183\"\u003e#12183\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/f56bbd7282f0116a925a601cb6d7e0c3fede448b\"\u003e\u003ccode\u003ef56bbd7282f0116a925a601cb6d7e0c3fede448b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - Run the rsc, import, CSS variable, cleanup, font and menu transformers without ts-morph.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/12185\"\u003e#12185\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/4a90344c42dc9ae47494179065219377ff5f2a8f\"\u003e\u003ccode\u003e4a90344c42dc9ae47494179065219377ff5f2a8f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - Run the Tailwind prefix and RTL transformers without ts-morph.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/shadcn-ui/ui/commit/76fd499595ba7cc01f49d159bd7ac82d7aca8e63\"\u003e\u003ccode\u003e76fd499595ba7cc01f49d159bd7ac82d7aca8e63\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://git...\n\n_Description has been truncated_","html_url":"https://github.com/dinzin-tech/POS-Software/pull/14","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/dinzin-tech%2FPOS-Software/issues/14","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/14/packages"},{"uuid":"5820752939","node_id":"PR_kwDOS8I81s8AAAABIDQosg","number":41,"state":"open","title":"chore(deps): bump the backend-minor-patch group in /GTFS-EXPRESS-API with 7 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-10-12T21:34:44.000Z","updated_at":"2026-10-12T21:34:47.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"backend-minor-patch","update_count":7,"packages":[{"name":"@anthropic-ai/bedrock-sdk","old_version":"0.34.2","new_version":"0.34.4","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"@anthropic-ai/sdk","old_version":"0.128.0","new_version":"0.133.0","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"@anthropic-ai/vertex-sdk","old_version":"0.20.2","new_version":"0.20.4","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"express-rate-limit","old_version":"8.7.0","new_version":"8.7.1","repository_url":"https://github.com/express-rate-limit/express-rate-limit"},{"name":"libphonenumber-js","old_version":"1.13.14","new_version":"1.13.15"},{"name":"pdfjs-dist","old_version":"6.3.289","new_version":"6.4.299","repository_url":"https://github.com/mozilla/pdf.js"},{"name":"supertest","old_version":"7.3.0","new_version":"7.3.1","repository_url":"https://github.com/ladjs/supertest"}],"path":"/GTFS-EXPRESS-API","ecosystem":"npm"},"body":"Bumps the backend-minor-patch group in /GTFS-EXPRESS-API with 7 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@anthropic-ai/bedrock-sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.34.2` | `0.34.4` |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.128.0` | `0.133.0` |\n| [@anthropic-ai/vertex-sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.20.2` | `0.20.4` |\n| [express-rate-limit](https://github.com/express-rate-limit/express-rate-limit) | `8.7.0` | `8.7.1` |\n| [libphonenumber-js](https://gitlab.com/catamphetamine/libphonenumber-js) | `1.13.14` | `1.13.15` |\n| [pdfjs-dist](https://github.com/mozilla/pdf.js) | `6.3.289` | `6.4.299` |\n| [supertest](https://github.com/ladjs/supertest) | `7.3.0` | `7.3.1` |\n\nUpdates `@anthropic-ai/bedrock-sdk` from 0.34.2 to 0.34.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/releases\"\u003e@​anthropic-ai/bedrock-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ebedrock-sdk-v0.34.4\u003c/h2\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e check that pull requests update the changelog\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebedrock-sdk: v0.34.3\u003c/h2\u003e\n\u003ch2\u003e0.34.3 (2026-10-07)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/bedrock-sdk-v0.34.2...bedrock-sdk-v0.34.3\"\u003ebedrock-sdk-v0.34.2...bedrock-sdk-v0.34.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/0f9fdcaaf13916919a24f2b248aeb08cefc34a68\"\u003e\u003ccode\u003e0f9fdca\u003c/code\u003e\u003c/a\u003e release: . 0.132.1, packages/aws-sdk 0.7.9, packages/bedrock-sdk 0.34.4, pack...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/484f92afa8a58b06f3663d2f7cc3acb4dff2dd42\"\u003e\u003ccode\u003e484f92a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/906\"\u003e#906\u003c/a\u003e from anthropics/synced/published\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/da86334510fcd3e775023f88adea39781b8a0d7a\"\u003e\u003ccode\u003eda86334\u003c/code\u003e\u003c/a\u003e chore(internal): update changelog (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/907\"\u003e#907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1089832d39fe268eab3206eac471d8876718fdce\"\u003e\u003ccode\u003e1089832\u003c/code\u003e\u003c/a\u003e chore(ci): check that pull requests update the changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/d51060977f5f9af33697cc814d8f3fdc1493525a\"\u003e\u003ccode\u003ed510609\u003c/code\u003e\u003c/a\u003e fix(client): throw before sending a request with an empty path parameter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9296068a6dc2886f8b8459f11060ddeda80b32df\"\u003e\u003ccode\u003e9296068\u003c/code\u003e\u003c/a\u003e docs: split CLAUDE.md into shared, TypeScript, and repository rules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c0f92c3a3df52a1ec4029c6ff47b46592796f494\"\u003e\u003ccode\u003ec0f92c3\u003c/code\u003e\u003c/a\u003e chore(ci): publish every package from the publish workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/da181fd915d3396611173d5c8c3ba9d8a908471f\"\u003e\u003ccode\u003eda181fd\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into next\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1de9b827d2e4dae703724af7736c1be1cc97dbdc\"\u003e\u003ccode\u003e1de9b82\u003c/code\u003e\u003c/a\u003e chore(docs): note that listing Claude Console spend limits is in early access\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/447e4fdcddb74712e56f76ecc091957db6995b9c\"\u003e\u003ccode\u003e447e4fd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/1257\"\u003e#1257\u003c/a\u003e from anthropics/release-please--branches--main--chan...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/bedrock-sdk-v0.34.2...bedrock-sdk-v0.34.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@anthropic-ai/sdk` from 0.128.0 to 0.133.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/releases\"\u003e@​anthropic-ai/sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esdk-v0.133.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add types for the Chat and Cowork unified analytics metrics\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add workflows, multiagent configuration and thread status filtering to Managed Agents\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e remove the next branch rule from CLAUDE.md\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk-v0.132.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e throw before sending a request with an empty path parameter\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e check that pull requests update the changelog\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e publish every package from the publish workflow\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e note that listing Claude Console spend limits is in early access\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esplit CLAUDE.md into shared, TypeScript, and repository rules\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.132.0\u003c/h2\u003e\n\u003ch2\u003e0.132.0 (2026-10-07)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.131.0...sdk-v0.132.0\"\u003esdk-v0.131.0...sdk-v0.132.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add claude-haiku-5-5 and typed computer and browser toolset tool calls (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1fd826175b5742df1dc9fd69db708be1434fdc15\"\u003e1fd8261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add disabled to thinking types in model capabilities (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2b75b497792ab23c7cac350829354a0027a93246\"\u003e2b75b49\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add display_name to RBAC roles and deprecate name (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7735ac3d2823c6d74377269772a5ae2b1ed939dc\"\u003e7735ac3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add include_default parameter to list workspaces (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c4019df3ad38e1ce985c1d8177c815ae36528d61\"\u003ec4019df\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add lifecycle stage fields and filter to /v1/models (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/fe8a762e0cdbc01aa2b4161865f44cdab70f502c\"\u003efe8a762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add line to model objects (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/018aed463f7125ef7c8ee6eec2fd3610be585cc4\"\u003e018aed4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add url_sources to the Managed Agents web_fetch tool config (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2b75b497792ab23c7cac350829354a0027a93246\"\u003e2b75b49\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add web search and code execution support to model capabilities (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2b75b497792ab23c7cac350829354a0027a93246\"\u003e2b75b49\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e send the beta header by default when listing spend limits (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8f58ca41ae4097e82fe0efccfae94e0b7c5719b1\"\u003e8f58ca4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e throw when a JSONL stream is iterated twice (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a34266cf1ed3483eae7d44d275f761ab29d79748\"\u003ea34266c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etools:\u003c/strong\u003e keep a local edit made after a memory upload whose response was lost (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/893\"\u003e#893\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2b75b497792ab23c7cac350829354a0027a93246\"\u003e2b75b49\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/blob/main/CHANGELOG.md\"\u003e@​anthropic-ai/sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.132.1...sdk-v0.133.0\"\u003e0.133.0\u003c/a\u003e (2026-10-09)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add types for the Chat and Cowork unified analytics metrics\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add workflows, multiagent configuration and thread status filtering to Managed Agents\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e remove the next branch rule from CLAUDE.md\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.132.0...sdk-v0.132.1\"\u003e0.132.1\u003c/a\u003e (2026-10-08)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e throw before sending a request with an empty path parameter\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e check that pull requests update the changelog\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e publish every package from the publish workflow\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e note that listing Claude Console spend limits is in early access\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esplit CLAUDE.md into shared, TypeScript, and repository rules\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.132.0 (2026-10-07)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.131.0...sdk-v0.132.0\"\u003esdk-v0.131.0...sdk-v0.132.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add claude-haiku-5-5 and typed computer and browser toolset tool calls (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1fd826175b5742df1dc9fd69db708be1434fdc15\"\u003e1fd8261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add disabled to thinking types in model capabilities (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2b75b497792ab23c7cac350829354a0027a93246\"\u003e2b75b49\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add display_name to RBAC roles and deprecate name (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7735ac3d2823c6d74377269772a5ae2b1ed939dc\"\u003e7735ac3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add include_default parameter to list workspaces (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c4019df3ad38e1ce985c1d8177c815ae36528d61\"\u003ec4019df\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add lifecycle stage fields and filter to /v1/models (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/fe8a762e0cdbc01aa2b4161865f44cdab70f502c\"\u003efe8a762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add line to model objects (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/018aed463f7125ef7c8ee6eec2fd3610be585cc4\"\u003e018aed4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add url_sources to the Managed Agents web_fetch tool config (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2b75b497792ab23c7cac350829354a0027a93246\"\u003e2b75b49\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add web search and code execution support to model capabilities (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2b75b497792ab23c7cac350829354a0027a93246\"\u003e2b75b49\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e send the beta header by default when listing spend limits (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8f58ca41ae4097e82fe0efccfae94e0b7c5719b1\"\u003e8f58ca4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e throw when a JSONL stream is iterated twice (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a34266cf1ed3483eae7d44d275f761ab29d79748\"\u003ea34266c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2979ed5cef4b2f059b95af23e08728c01e588f86\"\u003e\u003ccode\u003e2979ed5\u003c/code\u003e\u003c/a\u003e release: . 0.133.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8486d9bd224fb0c53fca05f54c5f9df5ed29b38f\"\u003e\u003ccode\u003e8486d9b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/908\"\u003e#908\u003c/a\u003e from anthropics/synced/published\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/e0995e4bdea11b383c3df0882888045cc2a25636\"\u003e\u003ccode\u003ee0995e4\u003c/code\u003e\u003c/a\u003e feat(api): add workflows, multiagent configuration and thread status filterin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/31eb3bea68ead3e8935aeef673a2b419c0e43002\"\u003e\u003ccode\u003e31eb3be\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/5127b320bd571d40e78f1cec50a0f81d14e560ce\"\u003e\u003ccode\u003e5127b32\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/f702a46d872f8c27c7f641e34217447e86139dec\"\u003e\u003ccode\u003ef702a46\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/d64e976b4e36539865928bc048eaee821d60f935\"\u003e\u003ccode\u003ed64e976\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9f754653fd2acab2b49d626552132c7711c1125f\"\u003e\u003ccode\u003e9f75465\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/6ec2ea17ac78fa99452afaea2c78783bd6e55870\"\u003e\u003ccode\u003e6ec2ea1\u003c/code\u003e\u003c/a\u003e chore(internal): remove the next branch rule from CLAUDE.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/373c33dedf525512d376bccdf16f7ab50f9ef39e\"\u003e\u003ccode\u003e373c33d\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.128.0...sdk-v0.133.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@anthropic-ai/vertex-sdk` from 0.20.2 to 0.20.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/releases\"\u003e@​anthropic-ai/vertex-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003evertex-sdk-v0.20.4\u003c/h2\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e check that pull requests update the changelog\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003evertex-sdk: v0.20.3\u003c/h2\u003e\n\u003ch2\u003e0.20.3 (2026-10-07)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/vertex-sdk-v0.20.2...vertex-sdk-v0.20.3\"\u003evertex-sdk-v0.20.2...vertex-sdk-v0.20.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/blob/main/CHANGELOG.md\"\u003e@​anthropic-ai/vertex-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.20.4 (2024-04-11)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.20.3...sdk-v0.20.4\"\u003esdk-v0.20.3...sdk-v0.20.4\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e update gitignore (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/388\"\u003e#388\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/03f03a22532680a3b9bbd2e49116ef760b07a498\"\u003e03f03a2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.20.3 (2024-04-10)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.20.2...sdk-v0.20.3\"\u003esdk-v0.20.2...sdk-v0.20.3\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003evertex:\u003c/strong\u003e correct core client dependency constraint (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/384\"\u003e#384\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/de2969902b68b5c46b6e682b8b947426c6ccf195\"\u003ede29699\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/527a122cd892f3b9a1c3c076b584e75c148cfbc5\"\u003e\u003ccode\u003e527a122\u003c/code\u003e\u003c/a\u003e chore: release main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/5d5cc504ba8f0da67146bf79634a281445e67da0\"\u003e\u003ccode\u003e5d5cc50\u003c/code\u003e\u003c/a\u003e chore(internal): update gitignore (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/388\"\u003e#388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/3dd031fafa3989a1b3abb8eb2ced2f0c11026c6e\"\u003e\u003ccode\u003e3dd031f\u003c/code\u003e\u003c/a\u003e chore: release main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/10b93342c4b18a43797f078b66164fa31314334b\"\u003e\u003ccode\u003e10b9334\u003c/code\u003e\u003c/a\u003e fix(vertex): correct core client dependency constraint (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/384\"\u003e#384\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.20.2...sdk-v0.20.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `express-rate-limit` from 8.7.0 to 8.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/releases\"\u003eexpress-rate-limit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.7.1\u003c/h2\u003e\n\u003cp\u003eYou can view the changelog \u003ca href=\"https://express-rate-limit.mintlify.app/reference/changelog\"\u003ehere\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/express-rate-limit/express-rate-limit/commit/c2e30b340189e287123cf5bfd89526dd2ea07d3f\"\u003e\u003ccode\u003ec2e30b3\u003c/code\u003e\u003c/a\u003e 8.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/b40a390170d984b20f6257b15acf31dbad4f0180\"\u003e\u003ccode\u003eb40a390\u003c/code\u003e\u003c/a\u003e v8.7.1 changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/ccbee88b60845c6ef07fdbc3ac3615c4445f8f92\"\u003e\u003ccode\u003eccbee88\u003c/code\u003e\u003c/a\u003e fix: correct es2020/es2022 version mismatch between tsconfig and esbuild comm...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/11a143a56eb18678766bdc3ba4557ead10ca89d1\"\u003e\u003ccode\u003e11a143a\u003c/code\u003e\u003c/a\u003e chore: fix duplicate entries in pnpm-lockfile.yaml (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/685\"\u003e#685\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/92f685d7a6ddf5423e96662295805e8d3452fd3d\"\u003e\u003ccode\u003e92f685d\u003c/code\u003e\u003c/a\u003e chore(deps): bump softprops/action-gh-release from 1 to 3 (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/692\"\u003e#692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/0c7c0663f4a8072ef13cd6374651837da0094415\"\u003e\u003ccode\u003e0c7c066\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/checkout from 4.4.0 to 7.0.1 (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/694\"\u003e#694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/9735b69649f20e462b6260e9cef856a57b7c4033\"\u003e\u003ccode\u003e9735b69\u003c/code\u003e\u003c/a\u003e chore(deps): bump pnpm/action-setup from 3.0.0 to 6.1.0 (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/695\"\u003e#695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/7f401b76504ebfe25ab97c2291d1de27a8d31d73\"\u003e\u003ccode\u003e7f401b7\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/setup-node from 4.4.0 to 7.0.0 (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/693\"\u003e#693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/7a49bb0d4bc1a1a1bc4f4ef42e0ddcc26f222b07\"\u003e\u003ccode\u003e7a49bb0\u003c/code\u003e\u003c/a\u003e ci: add guard that fails the build on unpinned GitHub Actions (companion to #...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/784c447798bac552e2dad4a1a818092765cc6b9b\"\u003e\u003ccode\u003e784c447\u003c/code\u003e\u003c/a\u003e ci: pin GitHub Actions to immutable commit SHAs (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/690\"\u003e#690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/compare/v8.7.0...v8.7.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `libphonenumber-js` from 1.13.14 to 1.13.15\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/blob/master/CHANGELOG.md\"\u003elibphonenumber-js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.13.15 / 8.10.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.41:\n\u003cul\u003e\n\u003cli\u003eUpdated phone metadata for region code(s): CN, IR, NG, US\u003c/li\u003e\n\u003cli\u003eUpdated short number metadata for region code(s): CN\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n27 (en), 30 (en), 60 (en), 98 (en, fa), 234 (en), 852 (en, zh, zh_Hant)\u003c/li\u003e\n\u003cli\u003eUpdated / refreshed time zone meta data.\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://gitlab.com/catamphetamine/libphonenumber-js/commit/dab82d5b2b4cac5dfc78345061fa8d99a5b17c05\"\u003e\u003ccode\u003edab82d5\u003c/code\u003e\u003c/a\u003e 1.13.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/04654612f373acfbf594814a4effb4e27b1c8eae\"\u003e\u003ccode\u003e0465461\u003c/code\u003e\u003c/a\u003e Updated metadata\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/compare/v1.13.14...v1.13.15\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pdfjs-dist` from 6.3.289 to 6.4.299\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mozilla/pdf.js/releases\"\u003epdfjs-dist's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.4.299\u003c/h2\u003e\n\u003cp\u003eThis release contains improvements for annotation rendering, font conversion, form handling, pattern rendering, performance, text selection and the viewer.\u003c/p\u003e\n\u003ch2\u003eChanges since v6.3.289\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump the stable version in \u003ccode\u003epdfjs.config\u003c/code\u003e by \u003ca href=\"https://github.com/timvandermeij\"\u003e\u003ccode\u003e@​timvandermeij\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21843\"\u003emozilla/pdf.js#21843\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dependencies to the most recent versions by \u003ca href=\"https://github.com/timvandermeij\"\u003e\u003ccode\u003e@​timvandermeij\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21844\"\u003emozilla/pdf.js#21844\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove the runtime of Chrome tests by \u003ca href=\"https://github.com/timvandermeij\"\u003e\u003ccode\u003e@​timvandermeij\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21846\"\u003emozilla/pdf.js#21846\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix the adjacent-page reordering integration test by \u003ca href=\"https://github.com/calixteman\"\u003e\u003ccode\u003e@​calixteman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21847\"\u003emozilla/pdf.js#21847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement unit tests for the error cases in \u003ccode\u003esrc/core/xml_parser.js\u003c/code\u003e by \u003ca href=\"https://github.com/timvandermeij\"\u003e\u003ccode\u003e@​timvandermeij\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21848\"\u003emozilla/pdf.js#21848\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse arrow functions consistently with Promise \u003ccode\u003ecatch\u003c/code\u003e methods by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21849\"\u003emozilla/pdf.js#21849\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix the [Object] param entry in createAndAddNewEditor and three similar slips by \u003ca href=\"https://github.com/darkdi\"\u003e\u003ccode\u003e@​darkdi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21850\"\u003emozilla/pdf.js#21850\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix incorrect text stroke width caused by stale pixel-width cache by \u003ca href=\"https://github.com/HyeryongChoi\"\u003e\u003ccode\u003e@​HyeryongChoi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21829\"\u003emozilla/pdf.js#21829\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove old \u003ccode\u003einfo\u003c/code\u003e logging from the \u0026quot;GetOperatorList\u0026quot;/\u0026quot;GetTextContent\u0026quot; handlers (issue 21836) by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21840\"\u003emozilla/pdf.js#21840\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGet the l10n arguments at once in \u003ccode\u003ePDFDocumentProperties.prototype.#parsePageSize\u003c/code\u003e by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21856\"\u003emozilla/pdf.js#21856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove checks into the \u003ccode\u003eScreenAnnotation.#isPlayAction\u003c/code\u003e method by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21862\"\u003emozilla/pdf.js#21862\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove the unused \u003ccode\u003efallback\u003c/code\u003e parameter from \u003ccode\u003eL10n.prototype.get\u003c/code\u003e by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21857\"\u003emozilla/pdf.js#21857\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd a helper to reduce duplication in the \u003ccode\u003ecollectActions\u003c/code\u003e function by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21863\"\u003emozilla/pdf.js#21863\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api-minor] Expose the \u003ccode\u003eoperatorList\u003c/code\u003e to the \u003ccode\u003eoperationsFilter\u003c/code\u003e callback function (issue 20399) by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21868\"\u003emozilla/pdf.js#21868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action/analyze from 4.37.7 to 4.37.8 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/mozilla/pdf.js/pull/21864\"\u003emozilla/pdf.js#21864\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action/autobuild from 4.37.7 to 4.37.8 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/mozilla/pdf.js/pull/21865\"\u003emozilla/pdf.js#21865\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action/init from 4.37.7 to 4.37.8 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/mozilla/pdf.js/pull/21866\"\u003emozilla/pdf.js#21866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSet \u003ccode\u003edeployment: false\u003c/code\u003e on the \u003ccode\u003ecode-coverage\u003c/code\u003e environment jobs by \u003ca href=\"https://github.com/calixteman\"\u003e\u003ccode\u003e@​calixteman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21853\"\u003emozilla/pdf.js#21853\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd JSDoc linting by \u003ca href=\"https://github.com/calixteman\"\u003e\u003ccode\u003e@​calixteman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21855\"\u003emozilla/pdf.js#21855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccount for the Firefox font size quantization in the text layer by \u003ca href=\"https://github.com/calixteman\"\u003e\u003ccode\u003e@​calixteman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21810\"\u003emozilla/pdf.js#21810\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump fast-uri from 3.1.5 to 3.1.7 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/mozilla/pdf.js/pull/21875\"\u003emozilla/pdf.js#21875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003e@​humanfs/node\u003c/code\u003e from 0.16.7 to 0.16.8 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/mozilla/pdf.js/pull/21876\"\u003emozilla/pdf.js#21876\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAddress the high-severity zizmor findings by \u003ca href=\"https://github.com/calixteman\"\u003e\u003ccode\u003e@​calixteman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21854\"\u003emozilla/pdf.js#21854\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix the fill area computation for a rotated tiling pattern by \u003ca href=\"https://github.com/calixteman\"\u003e\u003ccode\u003e@​calixteman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21880\"\u003emozilla/pdf.js#21880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix the vertical alignment of the views manager header by \u003ca href=\"https://github.com/calixteman\"\u003e\u003ccode\u003e@​calixteman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21871\"\u003emozilla/pdf.js#21871\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse moz-message-bar for the Firefox features notification (bug 2057608) by \u003ca href=\"https://github.com/calixteman\"\u003e\u003ccode\u003e@​calixteman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21874\"\u003emozilla/pdf.js#21874\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace simple callback functions with arrow functions by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21879\"\u003emozilla/pdf.js#21879\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003el10n: Update locale files by \u003ca href=\"https://github.com/sync-l10n-for-pdf-js\"\u003e\u003ccode\u003e@​sync-l10n-for-pdf-js\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21882\"\u003emozilla/pdf.js#21882\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove the filename extension detection in \u003ccode\u003eMediaAnnotation.prototype._getContentType\u003c/code\u003e by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21887\"\u003emozilla/pdf.js#21887\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShorten some Pattern-handling code a little bit by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21893\"\u003emozilla/pdf.js#21893\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConvert the font \u003ccode\u003eseacMap\u003c/code\u003e and \u003ccode\u003eseacs\u003c/code\u003e structures into Maps by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21884\"\u003emozilla/pdf.js#21884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eModernize the \u003ccode\u003eMessageHandler\u003c/code\u003e class by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21883\"\u003emozilla/pdf.js#21883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConvert the \u003ccode\u003eCmdCache\u003c/code\u003e, \u003ccode\u003eNameCache\u003c/code\u003e, and \u003ccode\u003eRefCache\u003c/code\u003e to use Maps by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21888\"\u003emozilla/pdf.js#21888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWait for the deferred focus changes in the editor integration tests by \u003ca href=\"https://github.com/calixteman\"\u003e\u003ccode\u003e@​calixteman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21892\"\u003emozilla/pdf.js#21892\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove the unused \u003ccode\u003e@babel/runtime\u003c/code\u003e dependency by \u003ca href=\"https://github.com/calixteman\"\u003e\u003ccode\u003e@​calixteman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21894\"\u003emozilla/pdf.js#21894\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003ekleur\u003c/code\u003e with \u003ccode\u003eutil.styleText\u003c/code\u003e by \u003ca href=\"https://github.com/calixteman\"\u003e\u003ccode\u003e@​calixteman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21895\"\u003emozilla/pdf.js#21895\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e@napi-rs/canvas\u003c/code\u003e for PNG decoding in integration tests by \u003ca href=\"https://github.com/calixteman\"\u003e\u003ccode\u003e@​calixteman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21896\"\u003emozilla/pdf.js#21896\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix TextWidgetAnnotation not inheriting text alignment from AcroForm by \u003ca href=\"https://github.com/diogotcorreia\"\u003e\u003ccode\u003e@​diogotcorreia\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21886\"\u003emozilla/pdf.js#21886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKeep the ToUnicode mapping of unencoded glyphs in non-embedded Type1 fonts by \u003ca href=\"https://github.com/calixteman\"\u003e\u003ccode\u003e@​calixteman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21872\"\u003emozilla/pdf.js#21872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid a CPU DoS when auto-sizing text fields (bug 2069428) by \u003ca href=\"https://github.com/calixteman\"\u003e\u003ccode\u003e@​calixteman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21889\"\u003emozilla/pdf.js#21889\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix comment tooltip and highlight test races by \u003ca href=\"https://github.com/calixteman\"\u003e\u003ccode\u003e@​calixteman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21897\"\u003emozilla/pdf.js#21897\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrevent NaN values in sampled functions with a degenerate Domain by \u003ca href=\"https://github.com/NakuRei\"\u003e\u003ccode\u003e@​NakuRei\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21891\"\u003emozilla/pdf.js#21891\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eRef.fromString\u003c/code\u003e more strict, by not accepting \u0026quot;bad\u0026quot; arguments by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21898\"\u003emozilla/pdf.js#21898\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove the the \u003ccode\u003einterpolate\u003c/code\u003e helper, such that it can be re-used more in \u003ccode\u003esrc/core/function.js\u003c/code\u003e code by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21905\"\u003emozilla/pdf.js#21905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConvert the \u003ccode\u003eCFFOffsetTracker\u003c/code\u003e offsets into a Map by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21910\"\u003emozilla/pdf.js#21910\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConvert the \u003ccode\u003emissingGlyphs\u003c/code\u003e, used in the \u003ccode\u003eFont\u003c/code\u003e class, into a Set by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21911\"\u003emozilla/pdf.js#21911\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/pdf.js/commit/d0991a0d53f3bb3a7307e3b83f279c1d117aafb3\"\u003e\u003ccode\u003ed0991a0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/issues/22064\"\u003e#22064\u003c/a\u003e from Snuffleupagus/_requestChunks-avoid-pointless-r...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/pdf.js/commit/d7e710169d3374bcce38b24be93e616bf00e7d46\"\u003e\u003ccode\u003ed7e7101\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/issues/22062\"\u003e#22062\u003c/a\u003e from timvandermeij/updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/pdf.js/commit/bcf89431d5ed0ca683155c84bd01958c81fa2d18\"\u003e\u003ccode\u003ebcf8943\u003c/code\u003e\u003c/a\u003e Avoid creating a pointless \u003ccode\u003erequestId\u003c/code\u003e in the `ChunkedStreamManager.prototype...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/pdf.js/commit/d03359cb576ed2cedf9e25c17995b03124d38f62\"\u003e\u003ccode\u003ed03359c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/issues/22061\"\u003e#22061\u003c/a\u003e from Snuffleupagus/SupportedImageMimeTypes-Set\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/pdf.js/commit/76f6eb635695892ea5f6fe346d3ddbe10cbc3087\"\u003e\u003ccode\u003e76f6eb6\u003c/code\u003e\u003c/a\u003e Fix vulnerability in the \u003ccode\u003efast-uri\u003c/code\u003e dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/pdf.js/commit/e987c74cd63f6843ba5a4a2772499c0d36948347\"\u003e\u003ccode\u003ee987c74\u003c/code\u003e\u003c/a\u003e Upgrade \u003ccode\u003eeslint-plugin-unicorn\u003c/code\u003e to version 77.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/pdf.js/commit/bf5f6ea4b1b0e689f37dd2dd1b99ad63420537c9\"\u003e\u003ccode\u003ebf5f6ea\u003c/code\u003e\u003c/a\u003e Upgrade \u003ccode\u003eeslint-plugin-jsdoc\u003c/code\u003e to version 65.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/pdf.js/commit/7dc3cf0421b09d28d388c7fbceb1ab85952c6cd5\"\u003e\u003ccode\u003e7dc3cf0\u003c/code\u003e\u003c/a\u003e Update dependencies to the most recent versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/pdf.js/commit/e9d1c85c7cfbb8c438bbb45898e3dc37d50fdf4f\"\u003e\u003ccode\u003ee9d1c85\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/issues/22041\"\u003e#22041\u003c/a\u003e from calixteman/sampled-fn-arity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/pdf.js/commit/c67fe1529d1abda222a3365a474556e9ea15f2d3\"\u003e\u003ccode\u003ec67fe15\u003c/code\u003e\u003c/a\u003e Check shading function dimensions and bound sampled interpolation\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mozilla/pdf.js/compare/v6.3.289...v6.4.299\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `supertest` from 7.3.0 to 7.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ladjs/supertest/releases\"\u003esupertest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMerge pull request \u003ca href=\"https://redirect.github.com/ladjs/supertest/issues/907\"\u003e#907\u003c/a\u003e from JH8459/fix/ephemeral-loopback-bind  884cd26\u003c/li\u003e\n\u003cli\u003efix: bind ephemeral server to the loopback address it connects to  e74a1e0\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ladjs/supertest/compare/v7.3.0...v7.3.1\"\u003ehttps://github.com/ladjs/supertest/compare/v7.3.0...v7.3.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/forwardemail/supertest/commit/3634bddc2471b9cfda66ed4f5701187cee7b7f21\"\u003e\u003ccode\u003e3634bdd\u003c/code\u003e\u003c/a\u003e 7.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/forwardemail/supertest/commit/884cd2683337eded2f06d12fc8fbc72e375b7b77\"\u003e\u003ccode\u003e884cd26\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ladjs/supertest/issues/907\"\u003e#907\u003c/a\u003e from JH8459/fix/ephemeral-loopback-bind\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/forwardemail/supertest/commit/e74a1e0e3b498c515ac179c30ab2f7c272a0ce79\"\u003e\u003ccode\u003ee74a1e0\u003c/code\u003e\u003c/a\u003e fix: bind ephemeral server to the loopback address it connects to\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ladjs/supertest/compare/v7.3.0...v7.3.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 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/Weyland-Binary/gtfs-express/pull/41","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Weyland-Binary%2Fgtfs-express/issues/41","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/41/packages"},{"uuid":"5788612906","node_id":"PR_kwDORi87K88AAAABHqVsFQ","number":67,"state":"closed","title":"build(deps): bump the parches group across 5 directories with 17 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-10-10T07:23:54.000Z","author_association":null,"state_reason":null,"created_at":"2026-10-10T05:59:20.000Z","updated_at":"2026-10-10T07:24:55.000Z","time_to_close":5074,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"parches","update_count":17,"packages":[{"name":"@heroui/react","old_version":"3.2.5","new_version":"3.2.6","repository_url":"https://github.com/heroui-inc/heroui"},{"name":"@heroui/styles","old_version":"3.2.5","new_version":"3.2.6","repository_url":"https://github.com/heroui-inc/heroui"},{"name":"@paddle/paddle-js","old_version":"1.6.4","new_version":"1.6.5","repository_url":"https://github.com/PaddleHQ/paddle-js-wrapper"},{"name":"jspdf-autotable","old_version":"5.0.7","new_version":"5.0.8","repository_url":"https://github.com/simonbengtsson/jsPDF-AutoTable"},{"name":"libphonenumber-js","old_version":"1.13.9","new_version":"1.13.14"},{"name":"sonner","old_version":"2.0.7","new_version":"2.0.8","repository_url":"https://github.com/emilkowalski/sonner"},{"name":"postcss","old_version":"8.5.28","new_version":"8.5.29","repository_url":"https://github.com/postcss/postcss"},{"name":"shadcn","old_version":"4.21.0","new_version":"4.21.3","repository_url":"https://github.com/shadcn-ui/ui"}],"path":null,"ecosystem":"npm"},"body":"Bumps the parches group with 8 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@heroui/react](https://github.com/heroui-inc/heroui/tree/HEAD/packages/react) | `3.2.5` | `3.2.6` |\n| [@heroui/styles](https://github.com/heroui-inc/heroui/tree/HEAD/packages/styles) | `3.2.5` | `3.2.6` |\n| [@paddle/paddle-js](https://github.com/PaddleHQ/paddle-js-wrapper) | `1.6.4` | `1.6.5` |\n| [jspdf-autotable](https://github.com/simonbengtsson/jsPDF-AutoTable) | `5.0.7` | `5.0.8` |\n| [libphonenumber-js](https://gitlab.com/catamphetamine/libphonenumber-js) | `1.13.9` | `1.13.14` |\n| [sonner](https://github.com/emilkowalski/sonner) | `2.0.7` | `2.0.8` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.28` | `8.5.29` |\n| [shadcn](https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn) | `4.21.0` | `4.21.3` |\n\nBumps the parches group with 6 updates in the /apps/api directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [libphonenumber-js](https://gitlab.com/catamphetamine/libphonenumber-js) | `1.13.9` | `1.13.14` |\n| [bullmq](https://github.com/taskforcesh/bullmq) | `6.3.4` | `6.3.11` |\n| [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser) | `5.11.0` | `5.11.2` |\n| [@eslint/eslintrc](https://github.com/eslint/eslintrc) | `3.3.5` | `3.3.7` |\n| [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) | `5.5.5` | `5.5.6` |\n| [ts-jest](https://github.com/kulshekhar/ts-jest) | `29.4.6` | `29.4.14` |\n\nBumps the parches group with 2 updates in the /apps/forma-studio directory: [manifold-3d](https://github.com/elalish/manifold) and [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react).\nBumps the parches group with 1 update in the /apps/whatsapp-extension directory: [@wppconnect/wa-js](https://github.com/wppconnect-team/wa-js).\nBumps the parches group with 1 update in the /deploy/recuperacion directory: [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg).\n\nUpdates `@heroui/react` from 3.2.5 to 3.2.6\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/heroui-inc/heroui/commit/e385ac202b2cdb94b1bf6fa76d32c31c8259cc5e\"\u003e\u003ccode\u003ee385ac2\u003c/code\u003e\u003c/a\u003e chore: release v3.2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/heroui-inc/heroui/commit/cb3a1719557e76790a888395b998b957ab5a6b72\"\u003e\u003ccode\u003ecb3a171\u003c/code\u003e\u003c/a\u003e V3.2.6 (\u003ca href=\"https://github.com/heroui-inc/heroui/tree/HEAD/packages/react/issues/6850\"\u003e#6850\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/heroui-inc/heroui/commits/v3.2.6/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@heroui/styles` from 3.2.5 to 3.2.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/heroui-inc/heroui/releases\"\u003e@​heroui/styles's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.6\u003c/h2\u003e\n\u003ch2\u003eWhat's inside\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvatarGroup → stacked or grid layouts, overflow counts \u0026amp; shared styling\u003c/li\u003e\n\u003cli\u003ePerformance → fewer unnecessary re-renders across 43 components\u003c/li\u003e\n\u003cli\u003eFocus rings → keyboard-only again on menus, selects \u0026amp; overlay triggers\u003c/li\u003e\n\u003cli\u003eTag / Breadcrumbs → default padding \u0026amp; spacing fixes\u003c/li\u003e\n\u003cli\u003eCalendar → year picker labels stay in sync with locale \u0026amp; time zone\u003c/li\u003e\n\u003cli\u003eColorSlider → no validation warnings in production\u003c/li\u003e\n\u003cli\u003eReact Aria → upgraded to 1.21.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump next from 16.3.0 to 16.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/heroui-inc/heroui/pull/6843\"\u003eheroui-inc/heroui#6843\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): stop sidebar scrollbar lagging behind the scroll offset by \u003ca href=\"https://github.com/wingkwong\"\u003e\u003ccode\u003e@​wingkwong\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/heroui-inc/heroui/pull/6858\"\u003eheroui-inc/heroui#6858\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(blog): mention Morph dedicated capacity in design system article by \u003ca href=\"https://github.com/jrgarciadev\"\u003e\u003ccode\u003e@​jrgarciadev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/heroui-inc/heroui/pull/6860\"\u003eheroui-inc/heroui#6860\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(web): add dedicated autocomplete custom value demo by \u003ca href=\"https://github.com/wingkwong\"\u003e\u003ccode\u003e@​wingkwong\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/heroui-inc/heroui/pull/6864\"\u003eheroui-inc/heroui#6864\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(docs): add project-scoped HeroUI Pro skill install by \u003ca href=\"https://github.com/wingkwong\"\u003e\u003ccode\u003e@​wingkwong\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/heroui-inc/heroui/pull/6867\"\u003eheroui-inc/heroui#6867\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add React Router to frameworks page and use init template flag by \u003ca href=\"https://github.com/wingkwong\"\u003e\u003ccode\u003e@​wingkwong\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/heroui-inc/heroui/pull/6868\"\u003eheroui-inc/heroui#6868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): resolve invisible showcase status chip in light mode by \u003ca href=\"https://github.com/wingkwong\"\u003e\u003ccode\u003e@​wingkwong\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/heroui-inc/heroui/pull/6869\"\u003eheroui-inc/heroui#6869\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add non-react framework usage to frameworks page by \u003ca href=\"https://github.com/wingkwong\"\u003e\u003ccode\u003e@​wingkwong\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/heroui-inc/heroui/pull/6870\"\u003eheroui-inc/heroui#6870\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix broken component classes link on styling page by \u003ca href=\"https://github.com/wingkwong\"\u003e\u003ccode\u003e@​wingkwong\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/heroui-inc/heroui/pull/6871\"\u003eheroui-inc/heroui#6871\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eV3.2.6 by \u003ca href=\"https://github.com/jrgarciadev\"\u003e\u003ccode\u003e@​jrgarciadev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/heroui-inc/heroui/pull/6850\"\u003eheroui-inc/heroui#6850\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eUpgrade Notes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate with \u003ccode\u003enpm i @heroui/styles@latest @heroui/react@latest\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@internationalized/date@^3.12.4\u003c/code\u003e is now a peer dependency. React Aria requirements also changed; check the release notes before updating.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFull Release Notes\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://heroui.com/en/docs/react/releases/v3-2-6\"\u003ehttps://heroui.com/en/docs/react/releases/v3-2-6\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/heroui-inc/heroui/compare/v3.2.5...v3.2.6\"\u003ehttps://github.com/heroui-inc/heroui/compare/v3.2.5...v3.2.6\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/heroui-inc/heroui/commit/e385ac202b2cdb94b1bf6fa76d32c31c8259cc5e\"\u003e\u003ccode\u003ee385ac2\u003c/code\u003e\u003c/a\u003e chore: release v3.2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/heroui-inc/heroui/commit/cb3a1719557e76790a888395b998b957ab5a6b72\"\u003e\u003ccode\u003ecb3a171\u003c/code\u003e\u003c/a\u003e V3.2.6 (\u003ca href=\"https://github.com/heroui-inc/heroui/tree/HEAD/packages/styles/issues/6850\"\u003e#6850\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/heroui-inc/heroui/commits/v3.2.6/packages/styles\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@paddle/paddle-js` from 1.6.4 to 1.6.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PaddleHQ/paddle-js-wrapper/blob/main/CHANGELOG.md\"\u003e@​paddle/paddle-js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.6.5 - 2026-08-25\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eshowNonExpressPaymentMethods\u003c/code\u003e to checkout settings for express checkout.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/PaddleHQ/paddle-js-wrapper/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jspdf-autotable` from 5.0.7 to 5.0.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/simonbengtsson/jsPDF-AutoTable/releases\"\u003ejspdf-autotable's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.0.8\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: stop dropping rows in horizontalPageBreak when they don't fit remaining page space by \u003ca href=\"https://github.com/techlias\"\u003e\u003ccode\u003e@​techlias\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/simonbengtsson/jsPDF-AutoTable/pull/1110\"\u003esimonbengtsson/jsPDF-AutoTable#1110\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDependencies updated\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/techlias\"\u003e\u003ccode\u003e@​techlias\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/simonbengtsson/jsPDF-AutoTable/pull/1110\"\u003esimonbengtsson/jsPDF-AutoTable#1110\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/simonbengtsson/jsPDF-AutoTable/compare/v5.0.7...v5.0.8\"\u003ehttps://github.com/simonbengtsson/jsPDF-AutoTable/compare/v5.0.7...v5.0.8\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/simonbengtsson/jsPDF-AutoTable/commit/76f71916d816ebebe5492c49e5e57622ef672159\"\u003e\u003ccode\u003e76f7191\u003c/code\u003e\u003c/a\u003e 5.0.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simonbengtsson/jsPDF-AutoTable/commit/e2030da12d36dfcb55a31b84a291ce949ec83ccc\"\u003e\u003ccode\u003ee2030da\u003c/code\u003e\u003c/a\u003e Update libs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simonbengtsson/jsPDF-AutoTable/commit/ce0c3a1af25cf9093bc446364494bcd3b15243b6\"\u003e\u003ccode\u003ece0c3a1\u003c/code\u003e\u003c/a\u003e fix: stop dropping rows in horizontalPageBreak when they don't fit remaining ...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/simonbengtsson/jsPDF-AutoTable/compare/v5.0.7...v5.0.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `libphonenumber-js` from 1.13.9 to 1.13.14\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/blob/master/CHANGELOG.md\"\u003elibphonenumber-js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.13.14 / 24.9.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.40:\n\u003cul\u003e\n\u003cli\u003eUpdated phone metadata for region code(s):\nBD, CA, CD, EE, IL, LI, PA, SB, SR, UG, VN, ZW\u003c/li\u003e\n\u003cli\u003eNew geocoding data for country calling code(s): 1273 (en)\u003c/li\u003e\n\u003cli\u003eUpdated geocoding data for country calling code(s): 263 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n36 (en), 39 (en), 81 (en), 84 (en), 226 (en), 243 (en), 256 (en), 597 (en),\n677 (en), 880 (en), 972 (en), 994 (en)\u003c/li\u003e\n\u003cli\u003eUpdated / refreshed time zone meta data.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.13.13 / 10.9.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.39:\n\u003cul\u003e\n\u003cli\u003eUpdated alternate formatting data for country calling code(s): 91\u003c/li\u003e\n\u003cli\u003eUpdated phone metadata for region code(s): BD, HK, IN, PA, PT, TR\u003c/li\u003e\n\u003cli\u003eUpdated geocoding data for country calling code(s): 91 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n90 (en), 359 (en), 852 (en, zh), 966 (en)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.13.12 / 27.8.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.38:\n\u003cul\u003e\n\u003cli\u003eUpdated phone metadata for region code(s): GM, HK, IN, JO, PG, SN, TZ, ZW\u003c/li\u003e\n\u003cli\u003eUpdated geocoding data for country calling code(s):\n55 (en), 61 (en), 91 (en), 220 (en), 221 (en), 263 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n221 (en), 254 (en), 255 (en), 373 (en), 675 (en), 852 (en, zh), 962 (en)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.13.11 / 14.8.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.37:\n\u003cul\u003e\n\u003cli\u003eUpdated alternate formatting data for country calling code(s): 34, 90\u003c/li\u003e\n\u003cli\u003eUpdated phone metadata for region code(s):\nAR, BD, CL, ES, FJ, GM, GY, IL, MZ, NO, PE, SJ, SY, TG, TR, UG\u003c/li\u003e\n\u003cli\u003eUpdated short number metadata for region code(s): ES\u003c/li\u003e\n\u003cli\u003eUpdated geocoding data for country calling code(s): 220 (en), 963 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n47 (en), 56 (en), 90 (en), 220 (en), 228 (en), 234 (en), 254 (en), 256 (en),\n592 (en), 963 (en), 972 (en)\u003c/li\u003e\n\u003cli\u003eUpdated / refreshed time zone meta data.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.13.10 / 30.7.2026\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\u003eSee full diff in \u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commits/v1.13.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sonner` from 2.0.7 to 2.0.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/emilkowalski/sonner/releases\"\u003esonner's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.8\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for custom aria labels by \u003ca href=\"https://github.com/hirotomoyamada\"\u003e\u003ccode\u003e@​hirotomoyamada\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/emilkowalski/sonner/pull/704\"\u003eemilkowalski/sonner#704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed handling when \u003ccode\u003ehotkey\u003c/code\u003e is an empty array by \u003ca href=\"https://github.com/hirotomoyamada\"\u003e\u003ccode\u003e@​hirotomoyamada\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/emilkowalski/sonner/pull/703\"\u003eemilkowalski/sonner#703\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: keep the toaster as top layer when react-aria modal is open by \u003ca href=\"https://github.com/sadeghbarati\"\u003e\u003ccode\u003e@​sadeghbarati\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/emilkowalski/sonner/pull/699\"\u003eemilkowalski/sonner#699\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: format by \u003ca href=\"https://github.com/WuMingDao\"\u003e\u003ccode\u003e@​WuMingDao\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/emilkowalski/sonner/pull/707\"\u003eemilkowalski/sonner#707\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add missing  safari prefix by \u003ca href=\"https://github.com/emilkowalski\"\u003e\u003ccode\u003e@​emilkowalski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/emilkowalski/sonner/pull/710\"\u003eemilkowalski/sonner#710\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix event listener removal in hooks.tsx by \u003ca href=\"https://github.com/VishwaGauravIn\"\u003e\u003ccode\u003e@​VishwaGauravIn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/emilkowalski/sonner/pull/711\"\u003eemilkowalski/sonner#711\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix dismiss for custom toast by \u003ca href=\"https://github.com/reegodev\"\u003e\u003ccode\u003e@​reegodev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/emilkowalski/sonner/pull/717\"\u003eemilkowalski/sonner#717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse variables in close button colors instead of hardcoded values by \u003ca href=\"https://github.com/faroukfaiz10\"\u003e\u003ccode\u003e@​faroukfaiz10\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/emilkowalski/sonner/pull/726\"\u003eemilkowalski/sonner#726\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix a batch of reported issues by \u003ca href=\"https://github.com/emilkowalski\"\u003e\u003ccode\u003e@​emilkowalski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/emilkowalski/sonner/pull/777\"\u003eemilkowalski/sonner#777\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/hirotomoyamada\"\u003e\u003ccode\u003e@​hirotomoyamada\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/emilkowalski/sonner/pull/704\"\u003eemilkowalski/sonner#704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sadeghbarati\"\u003e\u003ccode\u003e@​sadeghbarati\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/emilkowalski/sonner/pull/699\"\u003eemilkowalski/sonner#699\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WuMingDao\"\u003e\u003ccode\u003e@​WuMingDao\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/emilkowalski/sonner/pull/707\"\u003eemilkowalski/sonner#707\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/VishwaGauravIn\"\u003e\u003ccode\u003e@​VishwaGauravIn\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/emilkowalski/sonner/pull/711\"\u003eemilkowalski/sonner#711\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reegodev\"\u003e\u003ccode\u003e@​reegodev\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/emilkowalski/sonner/pull/717\"\u003eemilkowalski/sonner#717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faroukfaiz10\"\u003e\u003ccode\u003e@​faroukfaiz10\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/emilkowalski/sonner/pull/726\"\u003eemilkowalski/sonner#726\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/emilkowalski/sonner/compare/v2.0.7...v2.0.8\"\u003ehttps://github.com/emilkowalski/sonner/compare/v2.0.7...v2.0.8\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/emilkowalski/sonner/commit/6739aca5f668a33a4fd1d2fd9f758dff95c57466\"\u003e\u003ccode\u003e6739aca\u003c/code\u003e\u003c/a\u003e v2.0.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilkowalski/sonner/commit/ecce1841c55e4a72dfe139a8992b56498660125e\"\u003e\u003ccode\u003eecce184\u003c/code\u003e\u003c/a\u003e Fix a batch of reported issues (\u003ca href=\"https://redirect.github.com/emilkowalski/sonner/issues/777\"\u003e#777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilkowalski/sonner/commit/45d894085af8ca8421912789a8f5a4ac4ac3d0ea\"\u003e\u003ccode\u003e45d8940\u003c/code\u003e\u003c/a\u003e Use variables in close button colors instead of hardcoded values (\u003ca href=\"https://redirect.github.com/emilkowalski/sonner/issues/726\"\u003e#726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilkowalski/sonner/commit/fe51da129d1520a5e8d2a5709af88b81e3cee9cc\"\u003e\u003ccode\u003efe51da1\u003c/code\u003e\u003c/a\u003e Fix dismiss for custom toast (\u003ca href=\"https://redirect.github.com/emilkowalski/sonner/issues/717\"\u003e#717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilkowalski/sonner/commit/c2d6990a3eee53823ec890d9146d60055428bf22\"\u003e\u003ccode\u003ec2d6990\u003c/code\u003e\u003c/a\u003e fix: event listener removal in hooks.tsx (\u003ca href=\"https://redirect.github.com/emilkowalski/sonner/issues/711\"\u003e#711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilkowalski/sonner/commit/5caadb1f6f27abf3678d18cbaa42fff1ff36eb6f\"\u003e\u003ccode\u003e5caadb1\u003c/code\u003e\u003c/a\u003e Add safari prefix (\u003ca href=\"https://redirect.github.com/emilkowalski/sonner/issues/710\"\u003e#710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilkowalski/sonner/commit/ea3410faf2c69b7462e308d3023e8cce4f3a2d75\"\u003e\u003ccode\u003eea3410f\u003c/code\u003e\u003c/a\u003e fix: format (\u003ca href=\"https://redirect.github.com/emilkowalski/sonner/issues/707\"\u003e#707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilkowalski/sonner/commit/a685ffc7bd07dbbc93b886f2219d99f0a95777b5\"\u003e\u003ccode\u003ea685ffc\u003c/code\u003e\u003c/a\u003e fix: keep the toaster as top layer when react-aria modal is open (\u003ca href=\"https://redirect.github.com/emilkowalski/sonner/issues/699\"\u003e#699\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilkowalski/sonner/commit/7760223e2add18eb3da24bb5cbd603364f7c17d9\"\u003e\u003ccode\u003e7760223\u003c/code\u003e\u003c/a\u003e fix(index.tsx): ensure hotkey array is not empty before checking (\u003ca href=\"https://redirect.github.com/emilkowalski/sonner/issues/703\"\u003e#703\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilkowalski/sonner/commit/8c0ce1ee5cc1e2410c008b3db056fb6f44b9f1c3\"\u003e\u003ccode\u003e8c0ce1e\u003c/code\u003e\u003c/a\u003e feat(toaster): add support for custom aria labels (\u003ca href=\"https://redirect.github.com/emilkowalski/sonner/issues/704\"\u003e#704\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/emilkowalski/sonner/compare/v2.0.7...v2.0.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `postcss` from 8.5.28 to 8.5.29\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/postcss/releases\"\u003epostcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.5.29\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved \u003ccode\u003e\u0026lt;/style\u0026gt;\u003c/code\u003e escaping (by \u003ca href=\"https://github.com/choudhryfrompak\"\u003e\u003ccode\u003e@​choudhryfrompak\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed comments support in \u003ccode\u003elist.comma()\u003c/code\u003e and \u003ccode\u003elist.space()\u003c/code\u003e (by \u003ca href=\"https://github.com/00200200\"\u003e\u003ccode\u003e@​00200200\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed semicolon and custom property (by \u003ca href=\"https://github.com/wahidrizka\"\u003e\u003ccode\u003e@​wahidrizka\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/postcss/blob/main/CHANGELOG.md\"\u003epostcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.5.29\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved \u003ccode\u003e\u0026lt;/style\u0026gt;\u003c/code\u003e escaping (by \u003ca href=\"https://github.com/choudhryfrompak\"\u003e\u003ccode\u003e@​choudhryfrompak\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed comments support in \u003ccode\u003elist.comma()\u003c/code\u003e and \u003ccode\u003elist.space()\u003c/code\u003e (by \u003ca href=\"https://github.com/00200200\"\u003e\u003ccode\u003e@​00200200\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed semicolon and custom property (by \u003ca href=\"https://github.com/wahidrizka\"\u003e\u003ccode\u003e@​wahidrizka\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/a7a1f3476177d689dff722d3f9f72190ddf93f7e\"\u003e\u003ccode\u003ea7a1f34\u003c/code\u003e\u003c/a\u003e Release 8.5.29 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/b55a36d14670cefa838b59a9b68c035b9619e294\"\u003e\u003ccode\u003eb55a36d\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/7647a8107ebac8014f1a29ec7e06d3f6ab7c8ac6\"\u003e\u003ccode\u003e7647a81\u003c/code\u003e\u003c/a\u003e Escape \u0026lt;/style\u0026gt; in output of non-Root nodes (\u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2163\"\u003e#2163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/7ac902664902289ea0cb9d6b1096b81e8d33bbf5\"\u003e\u003ccode\u003e7ac9026\u003c/code\u003e\u003c/a\u003e Do not split list.comma() and list.space() on separators inside comments (\u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2162\"\u003e#2162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/ebffa97faa305f781a7df5a41ec39f57966b7b6c\"\u003e\u003ccode\u003eebffa97\u003c/code\u003e\u003c/a\u003e Add postcss-smooth-corners plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/57d6401ccca6ce96c9fcdebbdfc30c1ce9e7e797\"\u003e\u003ccode\u003e57d6401\u003c/code\u003e\u003c/a\u003e Speed up source map cleaning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/7e46a036aa55c16b99bf4620850267e3407797ca\"\u003e\u003ccode\u003e7e46a03\u003c/code\u003e\u003c/a\u003e Speed up parser\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/7f5c417f1d2dfd3280bb552191dac64a7ffd93d8\"\u003e\u003ccode\u003e7f5c417\u003c/code\u003e\u003c/a\u003e Improve \u0026lt;/style\u0026gt; protection for the case when beffore nodes have different parts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/7ba9051fb22d5b5ab160d71c3f2b749557c8ac6f\"\u003e\u003ccode\u003e7ba9051\u003c/code\u003e\u003c/a\u003e Fix useless ESLint warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/12b41616d99877145dbd209cb17c339aedb556f9\"\u003e\u003ccode\u003e12b4161\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/postcss/compare/8.5.28...8.5.29\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `shadcn` from 4.21.0 to 4.21.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/shadcn-ui/ui/releases\"\u003eshadcn's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eshadcn@4.21.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/12148\"\u003e#12148\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/596be8dda8f94927281184b8c4575150531f85ea\"\u003e\u003ccode\u003e596be8dda8f94927281184b8c4575150531f85ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - Fix \u003ccode\u003eERR_REQUIRE_CYCLE_MODULE\u003c/code\u003e when running the CLI with \u003ccode\u003epnpm dlx\u003c/code\u003e on Windows.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/shadcn-ui/ui/commit/596be8dda8f94927281184b8c4575150531f85ea\"\u003e\u003ccode\u003e596be8dda8f94927281184b8c4575150531f85ea\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​shadcn/registry\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eshadcn@4.21.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/shadcn-ui/ui/pull/12143\"\u003e#12143\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/8c2bf3882cb856ac10abbb162bdc0b8383ebd432\"\u003e\u003ccode\u003e8c2bf3882cb856ac10abbb162bdc0b8383ebd432\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - Accept \u003ccode\u003ecomponents.json\u003c/code\u003e and \u003ccode\u003epackage.json\u003c/code\u003e files that start with a UTF-8 byte order mark.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/12142\"\u003e#12142\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/95efb5cd8d7f13adba70b58b1119211e8980683f\"\u003e\u003ccode\u003e95efb5cd8d7f13adba70b58b1119211e8980683f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - replace cosmiconfig with a smaller custom reader.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/12140\"\u003e#12140\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/3b1ae6e43f082dd82d0e5710b813cfad929abdb4\"\u003e\u003ccode\u003e3b1ae6e43f082dd82d0e5710b813cfad929abdb4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - Skip \u003ccode\u003enpm audit\u003c/code\u003e and the funding check when installing or removing dependencies, or creating a project, with npm.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/shadcn-ui/ui/commit/8c2bf3882cb856ac10abbb162bdc0b8383ebd432\"\u003e\u003ccode\u003e8c2bf3882cb856ac10abbb162bdc0b8383ebd432\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/shadcn-ui/ui/commit/95efb5cd8d7f13adba70b58b1119211e8980683f\"\u003e\u003ccode\u003e95efb5cd8d7f13adba70b58b1119211e8980683f\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/shadcn-ui/ui/commit/3b1ae6e43f082dd82d0e5710b813cfad929abdb4\"\u003e\u003ccode\u003e3b1ae6e43f082dd82d0e5710b813cfad929abdb4\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​shadcn/registry\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eshadcn@4.21.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/12087\"\u003e#12087\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/bf6646b449684e687f28531305eca4e4768c2782\"\u003e\u003ccode\u003ebf6646b449684e687f28531305eca4e4768c2782\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003e@shadcn/registry\u003c/code\u003e, the registry engine behind the CLI. \u003ccode\u003eshadcn\u003c/code\u003e now depends on it, and \u003ccode\u003eshadcn/registry\u003c/code\u003e and \u003ccode\u003eshadcn/schema\u003c/code\u003e re-export it, so there are no changes for existing users.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/12061\"\u003e#12061\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/a9c1da49ec4eab488dc99c69ae20a7ffaa4897d4\"\u003e\u003ccode\u003ea9c1da49ec4eab488dc99c69ae20a7ffaa4897d4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - fix shimmer reduced motion handling when used with a variant\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/12087\"\u003e#12087\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/bf6646b449684e687f28531305eca4e4768c2782\"\u003e\u003ccode\u003ebf6646b449684e687f28531305eca4e4768c2782\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - \u003ccode\u003eshadcn docs\u003c/code\u003e only rewrites links on the ui.shadcn.com host.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/shadcn-ui/ui/commit/bf6646b449684e687f28531305eca4e4768c2782\"\u003e\u003ccode\u003ebf6646b449684e687f28531305eca4e4768c2782\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​shadcn/registry\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\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/shadcn-ui/ui/blob/main/packages/shadcn/CHANGELOG.md\"\u003eshadcn's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.21.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/12148\"\u003e#12148\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/596be8dda8f94927281184b8c4575150531f85ea\"\u003e\u003ccode\u003e596be8dda8f94927281184b8c4575150531f85ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - Fix \u003ccode\u003eERR_REQUIRE_CYCLE_MODULE\u003c/code\u003e when running the CLI with \u003ccode\u003epnpm dlx\u003c/code\u003e on Windows.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/shadcn-ui/ui/commit/596be8dda8f94927281184b8c4575150531f85ea\"\u003e\u003ccode\u003e596be8dda8f94927281184b8c4575150531f85ea\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​shadcn/registry\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.21.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/shadcn-ui/ui/pull/12143\"\u003e#12143\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/8c2bf3882cb856ac10abbb162bdc0b8383ebd432\"\u003e\u003ccode\u003e8c2bf3882cb856ac10abbb162bdc0b8383ebd432\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - Accept \u003ccode\u003ecomponents.json\u003c/code\u003e and \u003ccode\u003epackage.json\u003c/code\u003e files that start with a UTF-8 byte order mark.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/12142\"\u003e#12142\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/95efb5cd8d7f13adba70b58b1119211e8980683f\"\u003e\u003ccode\u003e95efb5cd8d7f13adba70b58b1119211e8980683f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - replace cosmiconfig with a smaller custom reader.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/12140\"\u003e#12140\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/3b1ae6e43f082dd82d0e5710b813cfad929abdb4\"\u003e\u003ccode\u003e3b1ae6e43f082dd82d0e5710b813cfad929abdb4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - Skip \u003ccode\u003enpm audit\u003c/code\u003e and the funding check when installing or removing dependencies, or creating a project, with npm.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/shadcn-ui/ui/commit/8c2bf3882cb856ac10abbb162bdc0b8383ebd432\"\u003e\u003ccode\u003e8c2bf3882cb856ac10abbb162bdc0b8383ebd432\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/shadcn-ui/ui/commit/95efb5cd8d7f13adba70b58b1119211e8980683f\"\u003e\u003ccode\u003e95efb5cd8d7f13adba70b58b1119211e8980683f\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/shadcn-ui/ui/commit/3b1ae6e43f082dd82d0e5710b813cfad929abdb4\"\u003e\u003ccode\u003e3b1ae6e43f082dd82d0e5710b813cfad929abdb4\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​shadcn/registry\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.21.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/12087\"\u003e#12087\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/bf6646b449684e687f28531305eca4e4768c2782\"\u003e\u003ccode\u003ebf6646b449684e687f28531305eca4e4768c2782\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003e@shadcn/registry\u003c/code\u003e, the registry engine behind the CLI. \u003ccode\u003eshadcn\u003c/code\u003e now depends on it, and \u003ccode\u003eshadcn/registry\u003c/code\u003e and \u003ccode\u003eshadcn/schema\u003c/code\u003e re-export it, so there are no changes for existing users.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/12061\"\u003e#12061\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/a9c1da49ec4eab488dc99c69ae20a7ffaa4897d4\"\u003e\u003ccode\u003ea9c1da49ec4eab488dc99c69ae20a7ffaa4897d4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - fix shimmer reduced motion handling when used with a variant\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/12087\"\u003e#12087\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/bf6646b449684e687f28531305eca4e4768c2782\"\u003e\u003ccode\u003ebf6646b449684e687f28531305eca4e4768c2782\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - \u003ccode\u003eshadcn docs\u003c/code\u003e only rewrites links on the ui.shadcn.com host.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/shadcn-ui/ui/commit/bf6646b449684e687f28531305eca4e4768c2782\"\u003e\u003ccode\u003ebf6646b449684e687f28531305eca4e4768c2782\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​shadcn/registry\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\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/shadcn-ui/ui/commit/d51870f66fd13cc975d82ecbb9eace3cff066878\"\u003e\u003ccode\u003ed51870f\u003c/code\u003e\u003c/a\u003e chore(release): version packages (\u003ca href=\"https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn/issues/12152\"\u003e#12152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shadcn-ui/ui/commit/dba27166ad7b146b2bd840dcfb0a7d0fd95f5c8c\"\u003e\u003ccode\u003edba2716\u003c/code\u003e\u003c/a\u003e chore(release): version packages (\u003ca href=\"https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn/issues/12141\"\u003e#12141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shadcn-ui/ui/commit/95efb5cd8d7f13adba70b58b1119211e8980683f\"\u003e\u003ccode\u003e95efb5c\u003c/code\u003e\u003c/a\u003e fix(registry): read components.json and package.json without cosmiconfig (\u003ca href=\"https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn/issues/12\"\u003e#12\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shadcn-ui/ui/commit/3b1ae6e43f082dd82d0e5710b813cfad929abdb4\"\u003e\u003ccode\u003e3b1ae6e\u003c/code\u003e\u003c/a\u003e fix(registry): skip npm audit and fund when installing dependencies (\u003ca href=\"https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn/issues/12140\"\u003e#12140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shadcn-ui/ui/commit/3502dbcde11d1eaf967a47ac375744dc336641f3\"\u003e\u003ccode\u003e3502dbc\u003c/code\u003e\u003c/a\u003e chore(release): version packages (\u003ca href=\"https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn/issues/12063\"\u003e#12063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shadcn-ui/ui/commit/bf6646b449684e687f28531305eca4e4768c2782\"\u003e\u003ccode\u003ebf6646b\u003c/code\u003e\u003c/a\u003e feat(registry): extract \u003ccode\u003e@​shadcn/registry\u003c/code\u003e from shadcn (\u003ca href=\"https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn/issues/12087\"\u003e#12087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shadcn-ui/ui/commit/a9c1da49ec4eab488dc99c69ae20a7ffaa4897d4\"\u003e\u003ccode\u003ea9c1da4\u003c/code\u003e\u003c/a\u003e fix(shadcn): apply shimmer reduced motion to variants (\u003ca href=\"https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn/issues/12061\"\u003e#12061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shadcn-ui/ui/commit/7bc5604869dedd6f63975da6bf326bc966deac9c\"\u003e\u003ccode\u003e7bc5604\u003c/code\u003e\u003c/a\u003e chore(deps): bump next, astro, postcss, undici, postcss-selector-parser, base...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shadcn-ui/ui/commit/5c7072da672b0048bc6771e3204063a2537df91a\"\u003e\u003ccode\u003e5c7072d\u003c/code\u003e\u003c/a\u003e fix(registry): correct logo quoting in directory JSON (\u003ca href=\"https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn/issues/11807\"\u003e#11807\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/shadcn-ui/ui/commits/shadcn@4.21.3/packages/shadcn\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `libphonenumber-js` from 1.13.9 to 1.13.14\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/blob/master/CHANGELOG.md\"\u003elibphonenumber-js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.13.14 / 24.9.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.40:\n\u003cul\u003e\n\u003cli\u003eUpdated phone metadata for region code(s):\nBD, CA, CD, EE, IL, LI, PA, SB, SR, UG, VN, ZW\u003c/li\u003e\n\u003cli\u003eNew geocoding data for country calling code(s): 1273 (en)\u003c/li\u003e\n\u003cli\u003eUpdated geocoding data for country calling code(s): 263 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n36 (en), 39 (en), 81 (en), 84 (en), 226 (en), 243 (en), 256 (en), 597 (en),\n677 (en), 880 (en), 972 (en), 994 (en)\u003c/li\u003e\n\u003cli\u003eUpdated / refreshed time zone meta data.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.13.13 / 10.9.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.39:\n\u003cul\u003e\n\u003cli\u003eUpdated alternate formatting data for country calling code(s): 91\u003c/li\u003e\n\u003cli\u003eUpdated phone metadata for region code(s): BD, HK, IN, PA, PT, TR\u003c/li\u003e\n\u003cli\u003eUpdated geocoding data for country calling code(s): 91 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n90 (en), 359 (en), 852 (en, zh), 966 (en)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.13.12 / 27.8.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.38:\n\u003cul\u003e\n\u003cli\u003eUpdated phone metadata for region code(s): GM, HK, IN, JO, PG, SN, TZ, ZW\u003c/li\u003e\n\u003cli\u003eUpdated geocoding data for country calling code(s):\n55 (en), 61 (en), 91 (en), 220 (en), 221 (en), 263 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n221 (en), 254 (en), 255 (en), 373 (en), 675 (en), 852 (en, zh), 962 (en)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.13.11 / 14.8.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.37:\n\u003cul\u003e\n\u003cli\u003eUpdated alternate formatting data for country calling code(s): 34, 90\u003c/li\u003e\n\u003cli\u003eUpdated phone metadata for region code(s):\nAR, BD, CL, ES, FJ, GM, GY, IL, MZ, NO, PE, SJ, SY, TG, TR, UG\u003c/li\u003e\n\u003cli\u003eUpdated short number metadata for region code(s): ES\u003c/li\u003e\n\u003cli\u003eUpdated geocoding data for country calling code(s): 220 (en), 963 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n47 (en), 56 (en), 90 (en), 220 (en), 228 (en), 234 (en), 254 (en), 256 (en),\n592 (en), 963 (en), 972 (en)\u003c/li\u003e\n\u003cli\u003eUpdated / refreshed time zone meta data.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.13.10 / 30.7.2026\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\u003eSee full diff in \u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commits/v1.13.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bullmq` from 6.3.4 to 6.3.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/taskforcesh/bullmq/releases\"\u003ebullmq's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.3.11\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/compare/v6.3.10...v6.3.11\"\u003e6.3.11\u003c/a\u003e (2026-10-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eworker:\u003c/strong\u003e detach stalled checker from telemetry context to prevent trace leak (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4812\"\u003e#4812\u003c/a\u003e) fixes \u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4731\"\u003e#4731\u003c/a\u003e (\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/01b8b14a973984845dc0bbcefccf35b3ed30782d\"\u003e01b8b14\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.3.10\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/compare/v6.3.9...v6.3.10\"\u003e6.3.10\u003c/a\u003e (2026-09-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eworker:\u003c/strong\u003e stop infinite connection-error retries during shutdown (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4833\"\u003e#4833\u003c/a\u003e) (\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/96e0a96b9f0be7d16eba9c2b6823ba9488101121\"\u003e96e0a96\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.3.9\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/compare/v6.3.8...v6.3.9\"\u003e6.3.9\u003c/a\u003e (2026-09-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003econnection:\u003c/strong\u003e infer backend-specific connection options instead of hiding mismatches with casts (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4796\"\u003e#4796\u003c/a\u003e) (\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/10dc93c59790cfffb117624311ca3983172955a8\"\u003e10dc93c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.3.8\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/compare/v6.3.7...v6.3.8\"\u003e6.3.8\u003c/a\u003e (2026-09-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epostgres:\u003c/strong\u003e retry the LISTEN connection after a failed connect (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4781\"\u003e#4781\u003c/a\u003e) (\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/48a550b39ce29f69e398dde6e3ce3c62c873b723\"\u003e48a550b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4729\"\u003e#4729\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.3.7\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/compare/v6.3.6...v6.3.7\"\u003e6.3.7\u003c/a\u003e (2026-09-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ededuplication:\u003c/strong\u003e remove deduplication key if job key does not longer exist (python) (elixir) (php) (rust) (dotnet) (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4768\"\u003e#4768\u003c/a\u003e) (\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/75bb3a059ff214b419553822d41d3e8eaff7e888\"\u003e75bb3a0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.3.6\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/compare/v6.3.5...v6.3.6\"\u003e6.3.6\u003c/a\u003e (2026-09-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebun:\u003c/strong\u003e allow nested duplicate() on lazy Bun adapter (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4723\"\u003e#4723\u003c/a\u003e) (\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/438a1d83ef3b6c2c28d1901c038223f1ab7a0a27\"\u003e438a1d8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.3.5\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/compare/v6.3.4...v6.3.5\"\u003e6.3.5\u003c/a\u003e (2026-09-14)\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/taskforcesh/bullmq/commit/01b8b14a973984845dc0bbcefccf35b3ed30782d\"\u003e\u003ccode\u003e01b8b14\u003c/code\u003e\u003c/a\u003e fix(worker): detach stalled checker from telemetry context to prevent trace l...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/80c8ff6073876766aa38447b74f3d72613a875a6\"\u003e\u003ccode\u003e80c8ff6\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4837\"\u003e#4837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/69512795c9f52563a96092e537137b3691abe02d\"\u003e\u003ccode\u003e6951279\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency eslint-plugin-tsdoc to v0.5.4 [security] (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4846\"\u003e#4846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/98c5ad8e20214dc71ceceeb2f5b117fe9c7d3eaf\"\u003e\u003ccode\u003e98c5ad8\u003c/code\u003e\u003c/a\u003e chore(release): vpy3.3.0 (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4849\"\u003e#4849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/38c5bd7892e0d112b6d8c38218d6cd27f831f016\"\u003e\u003ccode\u003e38c5bd7\u003c/code\u003e\u003c/a\u003e feat(queue): support getJob method [python] (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4848\"\u003e#4848\u003c/a\u003e) ref \u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4840\"\u003e#4840\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/abf9e15a9e2ea317ef3b004431158c6714e3ed43\"\u003e\u003ccode\u003eabf9e15\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency virtualenv to v21.14.1 [python] (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4847\"\u003e#4847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/b2f26ba844d6d6995143c7173c069ba31a800d79\"\u003e\u003ccode\u003eb2f26ba\u003c/code\u003e\u003c/a\u003e chore(release): 6.3.10 (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4845\"\u003e#4845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/96e0a96b9f0be7d16eba9c2b6823ba9488101121\"\u003e\u003ccode\u003e96e0a96\u003c/code\u003e\u003c/a\u003e fix(worker): stop infinite connection-error retries during shutdown (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4833\"\u003e#4833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/4409c02ddd05115da43d5db29b1f26a6ee4d71c1\"\u003e\u003ccode\u003e4409c02\u003c/code\u003e\u003c/a\u003e chore(deps): update security dev patches to v8.71.0 [security] (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4841\"\u003e#4841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/14b7d90f9105a9bccdecefe510b5b1b62bbf7041\"\u003e\u003ccode\u003e14b7d90\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance [rust] (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4844\"\u003e#4844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/taskforcesh/bullmq/compare/v6.3.4...v6.3.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fast-xml-parser` from 5.11.0 to 5.11.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/NaturalIntelligence/fast-xml-parser/releases\"\u003efast-xml-parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.11.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: decode Uint8Array XML input as UTF-8 by \u003ca href=\"https://github.com/emme1t\"\u003e\u003ccode\u003e@​emme1t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/NaturalIntelligence/fast-xml-parser/pull/875\"\u003eNaturalIntelligence/fast-xml-parser#875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: type EntityDecoderOptions.setXmlVersion's version as a number by \u003ca href=\"https://github.com/YevheniiKotyrlo\"\u003e\u003ccode\u003e@​YevheniiKotyrlo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/NaturalIntelligence/fast-xml-parser/pull/880\"\u003eNaturalIntelligence/fast-xml-parser#880\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/emme1t\"\u003e\u003ccode\u003e@​emme1t\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/NaturalIntelligence/fast-xml-parser/pull/875\"\u003eNaturalIntelligence/fast-xml-parser#875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/YevheniiKotyrlo\"\u003e\u003ccode\u003e@​YevheniiKotyrlo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/NaturalIntelligence/fast-xml-parser/pull/880\"\u003eNaturalIntelligence/fast-xml-parser#880\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/NaturalIntelligence/fast-xml-parser/compare/v5.11.1...v5.11.2\"\u003ehttps://github.com/NaturalIntelligence/fast-xml-parser/compare/v5.11.1...v5.11.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.11.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump actions/checkout from 7.0.0 to 7.0.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/NaturalIntelligence/fast-xml-parser/pull/858\"\u003eNaturalIntelligence/fast-xml-parser#858\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump zizmorcore/zizmor-action from 0.5.7 to 0.6.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/NaturalIntelligence/fast-xml-parser/pull/856\"\u003eNaturalIntelligence/fast-xml-parser#856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/setup-node from 6.4.0 to 7.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/NaturalIntelligence/fast-xml-parser/pull/854\"\u003eNaturalIntelligence/fast-xml-parser#854\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix two 404 documentation links by \u003ca href=\"https://github.com/rajanpanth\"\u003e\u003ccode\u003e@​rajanpanth\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/NaturalIntelligence/fast-xml-parser/pull/862\"\u003eNaturalIntelligence/fast-xml-parser#862\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/rajanpanth\"\u003e\u003ccode\u003e@​rajanpanth\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/NaturalIntelligence/fast-xml-parser/pull/862\"\u003eNaturalIntelligence/fast-xml-parser#862\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/NaturalIntelligence/fast-xml-parser/compare/v5.11.0...v5.11.1\"\u003ehttps://github.com/NaturalIntelligence/fast-xml-parser/compare/v5.11.0...v5.11.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/NaturalIntelligence/fast-xml-parser/blob/master/CHANGELOG.md\"\u003efast-xml-parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003eNote: If you find missing information about particular minor version, that version must have been changed without any functional change in this library.\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eNote: Due to some last quick changes on v4, detail of v4.5.3 \u0026amp; v4.5.4 are not updated here. v4.5.4x is the last tag of v4 in github repository. I'm extremely sorry for the confusion\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e5.11.2 / 2026-09-29\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efix (\u003ca href=\"https://redirect.github.com/NaturalIntelligence/fast-xml-parser/issues/875\"\u003e#875\u003c/a\u003e): decode Uint8Array XML input as UTF-8 (By emme1t)\u003c/li\u003e\n\u003cli\u003efix (\u003ca href=\"https://redirect.github.com/NaturalIntelligence/fast-xml-parser/issues/880\"\u003e#880\u003c/a\u003e) :type EntityDecoderOptions.setXmlVersion's version as a number (By Yevhenii Kotyrlo)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003e5.11.1 / 2026-08-27\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efix: validator; Replace regex with a single-pass scanner for attribute tokens, eliminating quadratic behavior on long whitespace runs.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003e5.11.0 / 2026-08-16\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeat: support for endIndex in node metadata (\u003ca href=\"https://redirect.github.com/NaturalIntelligence/fast-xml-parser/issues/850\"\u003e#850\u003c/a\u003e) [By \u003ca href=\"https://github.com/Wain-PC\"\u003ePavel Dranichnikov\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003efix: don't crash on a closing tag with no matching opening tag (\u003ca href=\"https://redirect.github.com/NaturalIntelligence/fast-xml-parser/issues/861\"\u003e#861\u003c/a\u003e) [By \u003ca href=\"https://github.com/hdimer\"\u003eHaïm Dimer\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003efix: DOCTYPE to read SYSTEM/PUBLIC\u003c/li\u003e\n\u003cli\u003edeps: strnum v2.4.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003e5.10.1 / 2026-07-17\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efix: multiple DOCTYPE declarations.\u003c/li\u003e\n\u003cli\u003edeps: \u003ccode\u003e@nodable/entities\u003c/code\u003e for treeshaking\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003e5.10.0 / 2026-07-11\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eupgrade:\n\u003cul\u003e\n\u003cli\u003exml-naming v0.3.0: cache support\u003c/li\u003e\n\u003cli\u003ePEM v1.6.2: sibling bug fix\u003c/li\u003e\n\u003cli\u003eis-unsafe v2.0.0: tree shaking\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e*\u003cem\u003e5.9.3 / 2026-06-19\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eupdate strnum\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e*\u003cem\u003e5.9.2 / 2026-06-17\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003edummy release to test changes in github action\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e*\u003cem\u003e5.9.1 / 2026-06-17\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003edummy release to test release from github action\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e*\u003cem\u003e5.9.0 / 2026-06-15\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eupdate strnum to 2.3.0\n\u003cul\u003e\n\u003cli\u003eyou can set hex, binary, enotation, infinity, unicode\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003evalidate unsafe HTML or XML data in doctype entities unsing 'is-unsafe' library.\nUser can override rules by overriding EntityDecoder.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e*\u003cem\u003e5.8.0 / 2026-05-12\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eintegrate xml-naming to validate DOCTYPE entity name and notation name (using qname becaue of backward compatibility)\n\u003cul\u003e\n\u003cli\u003eThis will consider xml-version as well. '1.0' is default\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eupdate strnum to 2.3.0\n\u003cul\u003e\n\u003cli\u003eYou can set octal and binary parsing which is bydeault off\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eupdate fast-xml-builder to 1.2.0\n\u003cul\u003e\n\u003cli\u003ecan sanitize tag names if found invalid\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/NaturalIntelligence/fast-xml-parser/commit/80e88a848b073fd630bc181291a24922c6d1e839\"\u003e\u003ccode\u003e80e88a8\u003c/code\u003e\u003c/a\u003e 5.11.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NaturalIntelligence/fast-xml-parser/commit/0718e417385d109bc63f509ef0821b0328c4e2d8\"\u003e\u003ccode\u003e0718e41\u003c/code\u003e\u003c/a\u003e changelog, browser bundles\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NaturalIntelligence/fast-xml-parser/commit/1a6646b8949ca54f2e2ea205a5923a9980d8fa1d\"\u003e\u003ccode\u003e1a6646b\u003c/code\u003e\u003c/a\u003e deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NaturalIntelligence/fast-xml-parser/commit/d39644185031299e2f5a84241dcce9bcd3238095\"\u003e\u003ccode\u003ed396441\u003c/code\u003e\u003c/a\u003e audit fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NaturalIntelligence/fast-xml-parser/commit/513d0b3cac51a52d62d79cdf01440aa3bbc21553\"\u003e\u003ccode\u003e513d0b3\u003c/code\u003e\u003c/a\u003e fix: type EntityDecoderOptions.setXmlVersion's version as a number (\u003ca href=\"https://redirect.github.com/NaturalIntelligence/fast-xml-parser/issues/880\"\u003e#880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NaturalIntelligence/fast-xml-parser/commit/bb2ec6ce4bfc3f62d621df6e6bf2b3152965175a\"\u003e\u003ccode\u003ebb2ec6c\u003c/code\u003e\u003c/a\u003e fix: decode Uint8Array XML input as UTF-8 (\u003ca href=\"https://redirect.github.com/NaturalIntelligence/fast-xml-parser/issues/875\"\u003e#875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NaturalIntelligence/fast-xml-parser/commit/3617550adfb280989f482d662b7e9ece55a32a34\"\u003e\u003ccode\u003e3617550\u003c/code\u003e\u003c/a\u003e 5.11.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NaturalIntelligence/fast-xml-parser/commit/6021128c3251d4c1456d2c6cd8442a5005a1f39a\"\u003e\u003ccode\u003e6021128\u003c/code\u003e\u003c/a\u003e update for release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NaturalIntelligence/fast-xml-parser/commit/6ddcb65f240005988457af6af6dd68fa0947acf5\"\u003e\u003ccode\u003e6ddcb65\u003c/code\u003e\u003c/a\u003e remove regex from validator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NaturalIntelligence/fast-xml-parser/commit/7d608151078d47040841e9804d490feb5c07dfe7\"\u003e\u003ccode\u003e7d60815\u003c/code\u003e\u003c/a\u003e docs: fix two 404 documentation links (\u003ca href=\"https://redirect.github.com/NaturalIntelligence/fast-xml-parser/issues/862\"\u003e#862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/NaturalIntelligence/fast-xml-parser/compare/v5.11.0...v5.11.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@eslint/eslintrc` from 3.3.5 to 3.3.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslintrc/releases\"\u003e@​eslint/eslintrc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eeslintrc: v3.3.7\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/eslintrc/compare/eslintrc-v3.3.6...eslintrc-v3.3.7\"\u003e3.3.7\u003c/a\u003e (2026-09-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump js-yaml to 4.3.1 (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/239\"\u003e#239\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/eslintrc/commit/f27e7c94e6d9438bd51cb483d8d5da768e1cc0b9\"\u003ef27e7c9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate js-yaml to 4.3.2 to address security vulnerability (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/243\"\u003e#243\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/eslintrc/commit/bb0d97a338937b88fa99d6bbc0a904e34eda3d5f\"\u003ebb0d97a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eeslintrc: v3.3.6\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/eslintrc/compare/eslintrc-v3.3.5...eslintrc-v3.3.6\"\u003e3.3.6\u003c/a\u003e (2026-07-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate \u003ccode\u003ejs-yaml\u003c/code\u003e to 4.3.0 to address security vulnerability (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/235\"\u003e#235\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/eslintrc/commit/0c5de746dd98ac6904ee05ca594c50c5695e88bc\"\u003e0c5de74\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/eslint/eslintrc/blob/main/CHANGELOG.md\"\u003e@​eslint/eslintrc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/eslintrc/compare/eslintrc-v3.3.6...eslintrc-v3.3.7\"\u003e3.3.7\u003c/a\u003e (2026-09-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump js-yaml to 4.3.1 (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/239\"\u003e#239\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/eslintrc/commit/f27e7c94e6d9438bd51cb483d8d5da768e1cc0b9\"\u003ef27e7c9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate js-yaml to 4.3.2 to address security vulnerability (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/243\"\u003e#243\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/eslintrc/commit/bb0d97a338937b88fa99d6bbc0a904e34eda3d5f\"\u003ebb0d97a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/eslintrc/compare/eslintrc-v3.3.5...eslintrc-v3.3.6\"\u003e3.3.6\u003c/a\u003e (2026-07-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate \u003ccode\u003ejs-yaml\u003c/code\u003e to 4.3.0 to address security vulnerability (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/235\"\u003e#235\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/eslintrc/commit/0c5de746dd98ac6904ee05ca594c50c5695e88bc\"\u003e0c5de74\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/eslintrc/commit/7943fa6dd55b236a539f658b88c763a4f9fbb38d\"\u003e\u003ccode\u003e7943fa6\u003c/code\u003e\u003c/a\u003e chore: release 3.3.7 🚀 (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/240\"\u003e#240\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/bb0d97a338937b88fa99d6bbc0a904e34eda3d5f\"\u003e\u003ccode\u003ebb0d97a\u003c/code\u003e\u003c/a\u003e fix: update js-yaml to 4.3.2 to address security vulnerability (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/243\"\u003e#243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/5b4abc9c74dd92b9eb782ca81d559a88906509e9\"\u003e\u003ccode\u003e5b4abc9\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/f27e7c94e6d9438bd51cb483d8d5da768e1cc0b9\"\u003e\u003ccode\u003ef27e7c9\u003c/code\u003e\u003c/a\u003e fix: Bump js-yaml to 4.3.1 (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/239\"\u003e#239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/b75e1d2425deebfd1ec7f952dda7d0c4f4d65d5c\"\u003e\u003ccode\u003eb75e1d2\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/302c13310e148268f990df3edbfd10dab44f2678\"\u003e\u003ccode\u003e302c133\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/e62e7661b0d9063e42a37af5551bbcb1897e188d\"\u003e\u003ccode\u003ee62e766\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/cf27f9fd8f775d94500f2569a5bfb6a7de9cdb33\"\u003e\u003ccode\u003ecf27f9f\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/c7f4cdf1ffa86e28b5b8bf09f9e8bc7fadbf87ff\"\u003e\u003ccode\u003ec7f4cdf\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/3319822ac925e018c47fcafa351b20ea0bf6eeff\"\u003e\u003ccode\u003e3319822\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslintrc/compare/eslintrc-v3.3.5...eslintrc-v3.3.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-prettier` from 5.5.5 to 5.5.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/releases\"\u003eeslint-plugin-prettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.5.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-plugin-prettier/pull/791\"\u003e#791\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/commit/b5c96a30d3e292a379d6e8ac030c29fd7acbc90b\"\u003e\u003ccode\u003eb5c96a3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - chore: bump all (dev)Dependencies\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/prettier/eslint-plugin-prettier/blob/main/CHANGELOG.md\"\u003eeslint-plugin-prettier's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.5.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-plugin-prettier/pull/791\"\u003e#791\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/commit/b5c96a30d3e292a379d6e8ac030c29fd7acbc90b\"\u003e\u003ccode\u003eb5c96a3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - chore: bump all (dev)Dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/commit/4f33ea5a503c6cdbda93424ebd13188a46a1a890\"\u003e\u003ccode\u003e4f33ea5\u003c/code\u003e\u003c/a\u003e chore: release eslint-plugin-prettier (\u003ca href=\"https://redirect.github.com/prettier/eslint-plugin-prettier/issues/792\"\u003e#792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/commit/4745b54882a9011704764070a28aaaf0504efc92\"\u003e\u003ccode\u003e4745b54\u003c/code\u003e\u003c/a\u003e ci: declare workflow-level contents: read on 2 workflows (\u003ca href=\"https://redirect.github.com/prettier/eslint-plugin-prettier/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/commit/b5c96a30d3e292a379d6e8ac030c29fd7acbc90b\"\u003e\u003ccode\u003eb5c96a3\u003c/code\u003e\u003c/a\u003e chore: bump all (dev)Dependencies (\u003ca href=\"https://redirect.github.com/prettier/eslint-plugin-prettier/issues/791\"\u003e#791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/commit/e867680b2c1cf3748322c8c802690e7cfb78e233\"\u003e\u003ccode\u003ee867680\u003c/code\u003e\u003c/a\u003e chore(deps): update all dependencies (\u003ca href=\"https://redirect.github.com/prettier/eslint-plugin-prettier/issues/766\"\u003e#766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/commit/e8e2f7f1dcad747f1d43168ee09956b512956593\"\u003e\u003ccode\u003ee8e2f7f\u003c/code\u003e\u003c/a\u003e chore: testing eslint v10 (\u003ca href=\"https://redirect.github.com/prettier/eslint-plugin-prettier/issues/779\"\u003e#779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/commit/ca076d95aaf69aaf9c95abcc1692f8269197f248\"\u003e\u003ccode\u003eca076d9\u003c/code\u003e\u003c/a\u003e chore: update dev dependencies (\u003ca href=\"https://redirect.github.com/prettier/eslint-plugin-prettier/issues/780\"\u003e#780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/commit/42e636951f8d53d169b1f8c2b7e7dfd792711113\"\u003e\u003ccode\u003e42e6369\u003c/code\u003e\u003c/a\u003e build(deps): Bump the actions group with 2 updates (\u003ca href=\"https://redirect.github.com/prettier/eslint-plugin-prettier/issues/778\"\u003e#778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/commit/53ff2143c03609e75b60e0e33d56c8089f0b364f\"\u003e\u003ccode\u003e53ff214\u003c/code\u003e\u003c/a\u003e Remove empty NPM_TOKEN from release.yml\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/compare/v5.5.5...v5.5.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ts-jest` from 29.4.6 to 29.4.14\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kulshekhar/ts-jest/releases\"\u003ets-jest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev29.4.14\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev29.4.13\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev29.4.12\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev29.4.11\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev29.4.10\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev29.4.9\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev29.4.8\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev29.4.7\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md\"\u003ets-jest's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/compare/v29.4.13...v29.4.14\"\u003e29.4.14\u003c/a\u003e (2026-09-25)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebring back prior changes of compiler util (\u003ca href=\"https://redirect.github.com/kulshekhar/ts-jest/issues/5471\"\u003e#5471\u003c/a\u003e) (\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/01e5a2e17ac9c940880865d6a81751832dcc4184\"\u003e01e5a2e\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/kulshekhar/ts-jest/issues/5469\"\u003e#5469\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/compare/v29.4.12...v29.4.13\"\u003e29.4.13\u003c/a\u003e (2026-09-22)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport Babel 8 (\u003ca href=\"https://redirect.github.com/kulshekhar/ts-jest/issues/5466\"\u003e#5466\u003c/a\u003e) (\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/c3a0b57c00d8b6acfb72b020e2411752d39073e2\"\u003ec3a0b57\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/kulshekhar/ts-jest/issues/5412\"\u003e#5412\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e cache module resolution modes (\u003ca href=\"https://redirect.github.com/kulshekhar/ts-jest/issues/5419\"\u003e#5419\u003c/a\u003e) (\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/697d337c1b79a0804972a3d30c0875b02e73bf62\"\u003e697d337\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/kulshekhar/ts-jest/issues/5402\"\u003e#5402\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/compare/v29.4.11...v29.4.12\"\u003e29.4.12\u003c/a\u003e (2026-07-22)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e support TypeScript 7 projects through compatibility aliases (\u003ca href=\"https://redirect.github.com/kulshekhar/ts-jest/pull/5386\"\u003e#5386\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/compare/v29.4.10...v29.4.11\"\u003e29.4.11\u003c/a\u003e (2026-05-21)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epreserve Bundler on the CJS path under TypeScript \u0026gt;= 6 (\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/39418187515f11b6584d35a4e3ddf50231f74936\"\u003e3941818\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/kulshekhar/ts-jest/issues/4198\"\u003e#4198\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/compare/v29.4.9...v29.4.10\"\u003e29.4.10\u003c/a\u003e (2026-05-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epass \u003ccode\u003eresolutionMode\u003c/code\u003e to \u003ccode\u003ets.resolveModuleName\u003c/code\u003e for hybrid module support (\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/b557a85f85c3fd34523ec3a15293afbdc9dea83c\"\u003eb557a85\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erebuild \u003ccode\u003eProgram\u003c/code\u003e when consecutive compiles need different module kinds (\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/a82a2b32c4987a5249fd5284283117dd2fa3be47\"\u003ea82a2b3\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/kulshekhar/ts-jest/issues/4774\"\u003e#4774\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erespect tsconfig \u003ccode\u003emoduleResolution\u003c/code\u003e instead of forcing \u003ccode\u003eNode10\u003c/code\u003e (\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/1bffffc667557c173ae0c1f93dd436920775dac4\"\u003e1bffffc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransformer:\u003c/strong\u003e transpile \u003ccode\u003emjs\u003c/code\u003e files from \u003ccode\u003enode_modules\u003c/code\u003e for CJS mode (\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/96d025dd912ea2bceb18b67d2d509ada7a756d9d\"\u003e96d025d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransformer:\u003c/strong\u003e use a consistent comparator in hoist-jest sortStatements (\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/8a8fd2fb8446655bba18367db9306a1089490e62\"\u003e8a8fd2f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/compare/v29.4.8...v29.4.9\"\u003e29.4.9\u003c/a\u003e (2026-04-01)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/2d152f69e6eed19118d1f74963ff18bd4235a975\"\u003e\u003ccode\u003e2d152f6\u003c/code\u003e\u003c/a\u003e chore(release): 29.4.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/01e5a2e17ac9c940880865d6a81751832dcc4184\"\u003e\u003ccode\u003e01e5a2e\u003c/code\u003e\u003c/a\u003e revert: bring back prior changes of compiler util (\u003ca href=\"https://redirect.github.com/kulshekhar/ts-jest/issues/5471\"\u003e#5471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/8e35da61f193033b9382770955b04a750d77faa6\"\u003e\u003ccode\u003e8e35da6\u003c/code\u003e\u003c/a\u003e build(deps): update dependency typescript-eslint to ^8.70.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/76ec4547156a026dc1edf3df8f8558b663b5292b\"\u003e\u003ccode\u003e76ec454\u003c/code\u003e\u003c/a\u003e build(deps): bump image-size from 2.0.2 to 2.0.4 in /website\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/a0c364fcb17aea22d9a4f9467d94107cb5d6352d\"\u003e\u003ccode\u003ea0c364f\u003c/code\u003e\u003c/a\u003e chore(release): 29.4.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/697d337c1b79a0804972a3d30c0875b02e73bf62\"\u003e\u003ccode\u003e697d337\u003c/code\u003e\u003c/a\u003e perf(compiler): cache module resolution modes (\u003ca href=\"https://redirect.github.com/kulshekhar/ts-jest/issues/5419\"\u003e#5419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/c3a0b57c00d8b6acfb72b020e2411752d39073e2\"\u003e\u003ccode\u003ec3a0b57\u003c/code\u003e\u003c/a\u003e feat: support Babel 8 (\u003ca href=\"https://redirect.github.com/kulshekhar/ts-jest/issues/5466\"\u003e#5466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/5fb44c47dfc523b3657150953be7825c8d06cf54\"\u003e\u003ccode\u003e5fb44c4\u003c/code\u003e\u003c/a\u003e build(deps): update dependency jest-environment-jsdom to ^30.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/257a5249b8eb191ac21d8dfe7c2948194d869922\"\u003e\u003ccode\u003e257a524\u003c/code\u003e\u003c/a\u003e build(deps): update dependency jest to v30.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/89ba4d90e3e25a5137e1...\n\n_Description has been truncated_","html_url":"https://github.com/studiocamaleon/gdi/pull/67","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/studiocamaleon%2Fgdi/issues/67","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/67/packages"},{"uuid":"5743940025","node_id":"PR_kwDOCGqr288AAAABHGuKmw","number":1002,"state":"open","title":"chore(deps): bump the production group across 1 directory with 28 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-10-07T11:11:34.000Z","updated_at":"2026-10-07T11:28:27.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"production","update_count":28,"packages":[{"name":"eslint","old_version":"10.9.1","new_version":"10.12.0","repository_url":"https://github.com/eslint/eslint"},{"name":"globals","old_version":"17.11.0","new_version":"17.13.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"js-yaml","old_version":"5.4.1","new_version":"5.4.2","repository_url":"https://github.com/nodeca/js-yaml"},{"name":"npm-check-updates","old_version":"22.2.9","new_version":"23.1.0","repository_url":"https://github.com/raineorshine/npm-check-updates"},{"name":"postcss","old_version":"8.5.26","new_version":"8.5.28","repository_url":"https://github.com/postcss/postcss"},{"name":"postcss-preset-env","old_version":"11.5.0","new_version":"11.6.0","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"sass","old_version":"1.103.1","new_version":"1.105.1","repository_url":"https://github.com/sass/dart-sass"},{"name":"sass-loader","old_version":"17.0.0","new_version":"17.0.1","repository_url":"https://github.com/webpack/sass-loader"},{"name":"webpack","old_version":"5.110.1","new_version":"5.111.1","repository_url":"https://github.com/webpack/webpack"},{"name":"webpack-bundle-analyzer","old_version":"5.3.2","new_version":"5.4.0","repository_url":"https://github.com/webpack/webpack-bundle-analyzer"},{"name":"yargs","old_version":"18.1.0","new_version":"18.2.0","repository_url":"https://github.com/yargs/yargs"},{"name":"@sentry/browser","old_version":"10.72.0","new_version":"11.4.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"pino","old_version":"10.3.1","new_version":"10.4.0","repository_url":"https://github.com/pinojs/pino"},{"name":"react","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.18","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"libphonenumber-js","old_version":"1.13.12","new_version":"1.13.14"},{"name":"query-string","old_version":"9.5.0","new_version":"9.5.1","repository_url":"https://github.com/sindresorhus/query-string"},{"name":"resume-cli","old_version":"3.7.2","new_version":"3.7.3","repository_url":"https://github.com/jsonresume/resume-cli"},{"name":"@types/react","old_version":"19.2.18","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vis.gl/react-google-maps","old_version":"1.9.0","new_version":"1.10.1","repository_url":"https://github.com/visgl/react-google-maps"},{"name":"react-router","old_version":"8.3.1","new_version":"8.4.0","repository_url":"https://github.com/remix-run/react-router"},{"name":"@sentry/aws-serverless","old_version":"10.73.0","new_version":"11.4.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"exiftool-vendored","old_version":"37.2.0","new_version":"38.3.0","repository_url":"https://github.com/photostructure/exiftool-vendored.js"},{"name":"puppeteer","old_version":"25.9.0","new_version":"25.12.0","repository_url":"https://github.com/puppeteer/puppeteer"},{"name":"@aws-sdk/client-s3","old_version":"3.1121.0","new_version":"3.1146.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-ssm","old_version":"3.1128.0","new_version":"3.1146.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@pulumi/aws","old_version":"7.44.0","new_version":"7.48.0","repository_url":"https://github.com/pulumi/pulumi-aws"},{"name":"@pulumi/pulumi","old_version":"3.260.0","new_version":"3.267.0","repository_url":"https://github.com/pulumi/pulumi"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production group with 28 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [eslint](https://github.com/eslint/eslint) | `10.9.1` | `10.12.0` |\n| [globals](https://github.com/sindresorhus/globals) | `17.11.0` | `17.13.0` |\n| [js-yaml](https://github.com/nodeca/js-yaml) | `5.4.1` | `5.4.2` |\n| [npm-check-updates](https://github.com/raineorshine/npm-check-updates) | `22.2.9` | `23.1.0` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.26` | `8.5.28` |\n| [postcss-preset-env](https://github.com/csstools/postcss-plugins/tree/HEAD/plugin-packs/postcss-preset-env) | `11.5.0` | `11.6.0` |\n| [sass](https://github.com/sass/dart-sass) | `1.103.1` | `1.105.1` |\n| [sass-loader](https://github.com/webpack/sass-loader) | `17.0.0` | `17.0.1` |\n| [webpack](https://github.com/webpack/webpack) | `5.110.1` | `5.111.1` |\n| [webpack-bundle-analyzer](https://github.com/webpack/webpack-bundle-analyzer) | `5.3.2` | `5.4.0` |\n| [yargs](https://github.com/yargs/yargs) | `18.1.0` | `18.2.0` |\n| [@sentry/browser](https://github.com/getsentry/sentry-javascript) | `10.72.0` | `11.4.0` |\n| [pino](https://github.com/pinojs/pino) | `10.3.1` | `10.4.0` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.8` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.18` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.8` | `19.3.0` |\n| [libphonenumber-js](https://gitlab.com/catamphetamine/libphonenumber-js) | `1.13.12` | `1.13.14` |\n| [query-string](https://github.com/sindresorhus/query-string) | `9.5.0` | `9.5.1` |\n| [resume-cli](https://github.com/jsonresume/resume-cli) | `3.7.2` | `3.7.3` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.18` | `19.3.0` |\n| [@vis.gl/react-google-maps](https://github.com/visgl/react-google-maps) | `1.9.0` | `1.10.1` |\n| [react-router](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router) | `8.3.1` | `8.4.0` |\n| [@sentry/aws-serverless](https://github.com/getsentry/sentry-javascript) | `10.73.0` | `11.4.0` |\n| [exiftool-vendored](https://github.com/photostructure/exiftool-vendored.js) | `37.2.0` | `38.3.0` |\n| [puppeteer](https://github.com/puppeteer/puppeteer) | `25.9.0` | `25.12.0` |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.1121.0` | `3.1146.0` |\n| [@aws-sdk/client-ssm](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ssm) | `3.1128.0` | `3.1146.0` |\n| [@pulumi/aws](https://github.com/pulumi/pulumi-aws) | `7.44.0` | `7.48.0` |\n| [@pulumi/pulumi](https://github.com/pulumi/pulumi/tree/HEAD/sdk/nodejs) | `3.260.0` | `3.267.0` |\n\n\nUpdates `eslint` from 10.9.1 to 10.12.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.12.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4618052eed6bb3ef420cf0db0490bbda2fd835a5\"\u003e\u003ccode\u003e4618052\u003c/code\u003e\u003c/a\u003e feat: handle astral letters in \u003ccode\u003enew-cap\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21357\"\u003e#21357\u003c/a\u003e) (sary)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4ec5168d6d6888e3f7b163eb82963d40e45a75fa\"\u003e\u003ccode\u003e4ec5168\u003c/code\u003e\u003c/a\u003e feat: allow \u003ccode\u003eSourceCode#getText()\u003c/code\u003e to accept tokens and comments (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21340\"\u003e#21340\u003c/a\u003e) (electrohyun)\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/bc51eee6e3e816622b2dd1bc08acb9cfb2d3a6a7\"\u003e\u003ccode\u003ebc51eee\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003eprefer-arrow-callback\u003c/code\u003e false positive in conditional test (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21373\"\u003e#21373\u003c/a\u003e) (Daniel Pinto)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bbff86c41521cc435e20754e26007f657a843038\"\u003e\u003ccode\u003ebbff86c\u003c/code\u003e\u003c/a\u003e fix: skip lines with multiple comments in \u003ccode\u003emax-lines-per-function\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21332\"\u003e#21332\u003c/a\u003e) (xbinaryx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/efc4d6bdc4c4d1dfba8bdab6a8f44f27a1b1d00a\"\u003e\u003ccode\u003eefc4d6b\u003c/code\u003e\u003c/a\u003e fix: astral letters in \u003ccode\u003econsistent-return\u003c/code\u003e, \u003ccode\u003eno-eval\u003c/code\u003e, \u003ccode\u003eno-invalid-this\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21360\"\u003e#21360\u003c/a\u003e) (lumir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/93de066d4125f8df013d40305e8009f4634a5cba\"\u003e\u003ccode\u003e93de066\u003c/code\u003e\u003c/a\u003e fix: prefer-exponentiation-operator autofix for async function base (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21322\"\u003e#21322\u003c/a\u003e) (Vladimir Babin)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/02e34ffba6adbed72365177c7caee71d950834e5\"\u003e\u003ccode\u003e02e34ff\u003c/code\u003e\u003c/a\u003e fix: add missing space after \u003ccode\u003eelse\u003c/code\u003e in \u003ccode\u003ecurly\u003c/code\u003e autofix (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21355\"\u003e#21355\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b14b8bc213ccfc19d3edcfa9ce6af62622661160\"\u003e\u003ccode\u003eb14b8bc\u003c/code\u003e\u003c/a\u003e fix: correct \u003ccode\u003eid-length\u003c/code\u003e message for long private names (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21348\"\u003e#21348\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/69aac01d898837a934c9e735e0b7881cc1df09e8\"\u003e\u003ccode\u003e69aac01\u003c/code\u003e\u003c/a\u003e fix: support \u003ccode\u003eTSFunctionType\u003c/code\u003e in \u003ccode\u003egetFunctionHeadLoc\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21335\"\u003e#21335\u003c/a\u003e) (xbinaryx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/686630eb34ec1cddf399a4e6eaeebb080116a532\"\u003e\u003ccode\u003e686630e\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003eno-loss-of-precision\u003c/code\u003e false positive with \u003ccode\u003e0.e5\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21337\"\u003e#21337\u003c/a\u003e) (sethamus)\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/67eb586e2eda290813b329d4f40e605ad696bc4f\"\u003e\u003ccode\u003e67eb586\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/5370d7ee35a6523873f798e87f3ccc73779d5d21\"\u003e\u003ccode\u003e5370d7e\u003c/code\u003e\u003c/a\u003e docs: clarify \u003ccode\u003eone-var\u003c/code\u003e \u003ccode\u003eseparateRequires\u003c/code\u003e matches any \u003ccode\u003erequire()\u003c/code\u003e call (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21192\"\u003e#21192\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8816c1ddfcfa31318ad17cddcfb68acffa30940f\"\u003e\u003ccode\u003e8816c1d\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/3d2e7cedb7409d8a2c5f2c2fafb14fa22790e40e\"\u003e\u003ccode\u003e3d2e7ce\u003c/code\u003e\u003c/a\u003e docs: fix typo in no-unused-expressions documentation (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21346\"\u003e#21346\u003c/a\u003e) (bytedoe)\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/152067f0f81f08b6cce9cf8eeaddb8558731b4f6\"\u003e\u003ccode\u003e152067f\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21362\"\u003e#21362\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b56d58e0b1f3c919a6b7661254af760cdd909d6e\"\u003e\u003ccode\u003eb56d58e\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.38.2 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21376\"\u003e#21376\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bfaea12ddc30b458fe4cfbb6c306a62b5299c177\"\u003e\u003ccode\u003ebfaea12\u003c/code\u003e\u003c/a\u003e perf: cache normalized config globals per languageOptions (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21364\"\u003e#21364\u003c/a\u003e) (James Ross)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/322209ef164e8a00a25ec7ca166969ddc853355c\"\u003e\u003ccode\u003e322209e\u003c/code\u003e\u003c/a\u003e ci: avoid Nx cache in ecosystem tests and disable failing test (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21369\"\u003e#21369\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d166567901e09940c1de4ad0e95d572eeab5c927\"\u003e\u003ccode\u003ed166567\u003c/code\u003e\u003c/a\u003e chore: update dependency prettier to v3.9.9 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21371\"\u003e#21371\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/29585ceba7ad35368d1b763bd1e80d899f28842c\"\u003e\u003ccode\u003e29585ce\u003c/code\u003e\u003c/a\u003e chore: update dependency eslint-plugin-expect-type to ^0.7.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21359\"\u003e#21359\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/39d79ba9650542ac66d585d1899304abd630c07d\"\u003e\u003ccode\u003e39d79ba\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.38.1 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21354\"\u003e#21354\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/182a6e993a8a5dbdad5a628b69ad7382d48bf24f\"\u003e\u003ccode\u003e182a6e9\u003c/code\u003e\u003c/a\u003e chore: update dependency prettier to v3.9.8 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21352\"\u003e#21352\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f995127230dad258069c29b7f51971681bd53f00\"\u003e\u003ccode\u003ef995127\u003c/code\u003e\u003c/a\u003e chore: remove CLAUDE.md in favor of AGENTS.md (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21339\"\u003e#21339\u003c/a\u003e) (Jarren)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b95fb6cb335f82a0ccabb0944ac3b89c703bd947\"\u003e\u003ccode\u003eb95fb6c\u003c/code\u003e\u003c/a\u003e chore: update dependency prettier to v3.9.7 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21347\"\u003e#21347\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3782dd458fdfbe492e600d9a54b295a9721ed815\"\u003e\u003ccode\u003e3782dd4\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21342\"\u003e#21342\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.11.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d136fa4b0d2dd4a9e738ca1c012cc674d1441127\"\u003e\u003ccode\u003ed136fa4\u003c/code\u003e\u003c/a\u003e feat: object-shorthand handle quoted properties for \u003ccode\u003eignoreConstructors\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21271\"\u003e#21271\u003c/a\u003e) (Pavel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/397b3b8134b8ce1a61cbf414d4c29c945ba25690\"\u003e\u003ccode\u003e397b3b8\u003c/code\u003e\u003c/a\u003e feat: report unsafe labeled \u003ccode\u003econtinue\u003c/code\u003e in \u003ccode\u003eno-unsafe-finally\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21316\"\u003e#21316\u003c/a\u003e) (electrohyun)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d3dd47f42e4cb5f9da27e3a2e741aa21e02ea1a4\"\u003e\u003ccode\u003ed3dd47f\u003c/code\u003e\u003c/a\u003e feat: only exempt \u003ccode\u003enew-cap\u003c/code\u003e built-ins that reference the global (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21290\"\u003e#21290\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/22b09f54f67a9512d4cea39ddbab9b6973d5c476\"\u003e\u003ccode\u003e22b09f5\u003c/code\u003e\u003c/a\u003e fix: ignore \u003ccode\u003e__proto__\u003c/code\u003e properties in \u003ccode\u003eprefer-object-spread\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21311\"\u003e#21311\u003c/a\u003e) (xbinaryx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b684bb1cd7e6be03ad1b7a951baead936d9c2166\"\u003e\u003ccode\u003eb684bb1\u003c/code\u003e\u003c/a\u003e fix: make TimePass.parse optional in types and docs (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21313\"\u003e#21313\u003c/a\u003e) (ntnyq)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/26d11bce3e0e21f223613d4bb4be3423839b229e\"\u003e\u003ccode\u003e26d11bc\u003c/code\u003e\u003c/a\u003e fix: don't report \u003ccode\u003e__proto__\u003c/code\u003e properties in \u003ccode\u003eobject-shorthand\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21310\"\u003e#21310\u003c/a\u003e) (xbinaryx)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9ecfdc5319f83580cf3b81beab7e936015fef2fa\"\u003e\u003ccode\u003e9ecfdc5\u003c/code\u003e\u003c/a\u003e docs: note that --cache can serve stale results for cross-file rules (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21312\"\u003e#21312\u003c/a\u003e) (bytedoe)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6c789ff39bc5420e94e8dafeb328bf2b7e3d35ab\"\u003e\u003ccode\u003e6c789ff\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/5997825635dc9c4e81434894607ef2e3887e0ea3\"\u003e\u003ccode\u003e5997825\u003c/code\u003e\u003c/a\u003e docs: clarify preserve-caught-error known limitation (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21294\"\u003e#21294\u003c/a\u003e) (Akinyemi Toluwalase)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/a438ec39512c3381f4785a1f3058982ce9845970\"\u003e\u003ccode\u003ea438ec3\u003c/code\u003e\u003c/a\u003e 10.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/32a73f144198510e23c40c5ca6808e2c09b7e5e5\"\u003e\u003ccode\u003e32a73f1\u003c/code\u003e\u003c/a\u003e Build: changelog update for 10.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bc51eee6e3e816622b2dd1bc08acb9cfb2d3a6a7\"\u003e\u003ccode\u003ebc51eee\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003eprefer-arrow-callback\u003c/code\u003e false positive in conditional test (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21373\"\u003e#21373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bbff86c41521cc435e20754e26007f657a843038\"\u003e\u003ccode\u003ebbff86c\u003c/code\u003e\u003c/a\u003e fix: skip lines with multiple comments in \u003ccode\u003emax-lines-per-function\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21332\"\u003e#21332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/152067f0f81f08b6cce9cf8eeaddb8558731b4f6\"\u003e\u003ccode\u003e152067f\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21362\"\u003e#21362\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b56d58e0b1f3c919a6b7661254af760cdd909d6e\"\u003e\u003ccode\u003eb56d58e\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.38.2 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21376\"\u003e#21376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/67eb586e2eda290813b329d4f40e605ad696bc4f\"\u003e\u003ccode\u003e67eb586\u003c/code\u003e\u003c/a\u003e docs: Update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bfaea12ddc30b458fe4cfbb6c306a62b5299c177\"\u003e\u003ccode\u003ebfaea12\u003c/code\u003e\u003c/a\u003e perf: cache normalized config globals per languageOptions (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21364\"\u003e#21364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/322209ef164e8a00a25ec7ca166969ddc853355c\"\u003e\u003ccode\u003e322209e\u003c/code\u003e\u003c/a\u003e ci: avoid Nx cache in ecosystem tests and disable failing test (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21369\"\u003e#21369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d166567901e09940c1de4ad0e95d572eeab5c927\"\u003e\u003ccode\u003ed166567\u003c/code\u003e\u003c/a\u003e chore: update dependency prettier to v3.9.9 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21371\"\u003e#21371\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslint/compare/v10.9.1...v10.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `globals` from 17.11.0 to 17.13.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sindresorhus/globals/releases\"\u003eglobals's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.13.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate globals (2026-10-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/354\"\u003e#354\u003c/a\u003e)  b007369\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.12.0...v17.13.0\"\u003ehttps://github.com/sindresorhus/globals/compare/v17.12.0...v17.13.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev17.12.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate globals (2026-09-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/353\"\u003e#353\u003c/a\u003e)  50a2119\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e__webpack_layer__\u003c/code\u003e global (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/351\"\u003e#351\u003c/a\u003e)  779a11a\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.11.0...v17.12.0\"\u003ehttps://github.com/sindresorhus/globals/compare/v17.11.0...v17.12.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/sindresorhus/globals/commit/ce512bc1949f918ad6c17cc864a63ab6b077764f\"\u003e\u003ccode\u003ece512bc\u003c/code\u003e\u003c/a\u003e 17.13.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/b0073695ad35ad0cb34504f3152a20a8411306e7\"\u003e\u003ccode\u003eb007369\u003c/code\u003e\u003c/a\u003e Update globals (2026-10-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/354\"\u003e#354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/16cb1fe4a57062e8b3844b0c74b4d554f53af803\"\u003e\u003ccode\u003e16cb1fe\u003c/code\u003e\u003c/a\u003e Meta tweaks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/98008c3200fc994ef3c074699e8ce0c9691fd071\"\u003e\u003ccode\u003e98008c3\u003c/code\u003e\u003c/a\u003e 17.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/50a2119777b37fef046c2e0bc24bca0bd9feb0be\"\u003e\u003ccode\u003e50a2119\u003c/code\u003e\u003c/a\u003e Update globals (2026-09-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/353\"\u003e#353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/779a11a345f072a7fbb76b8b92458987a9a8fa38\"\u003e\u003ccode\u003e779a11a\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e__webpack_layer__\u003c/code\u003e global (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/351\"\u003e#351\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.11.0...v17.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `js-yaml` from 5.4.1 to 5.4.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md\"\u003ejs-yaml's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[5.4.2] - 2026-09-13\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eforceQuotes\u003c/code\u003e no longer quotes non-string scalars, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/798\"\u003e#798\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/494400bd45cad078123cfc057e674a9a0a8d9983\"\u003e\u003ccode\u003e494400b\u003c/code\u003e\u003c/a\u003e 5.4.2 released\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/6d8adb41c1a8c4a45cb8597ffb149b8842b3a26b\"\u003e\u003ccode\u003e6d8adb4\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eforceQuotes\u003c/code\u003e quoting non-string scalars, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/798\"\u003e#798\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nodeca/js-yaml/compare/5.4.1...5.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `npm-check-updates` from 22.2.9 to 23.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/raineorshine/npm-check-updates/releases\"\u003enpm-check-updates's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev23.1.0\u003c/h2\u003e\n\u003ch2\u003eAdded new option: \u003ccode\u003e--interactiveSelect\u003c/code\u003e\u003c/h2\u003e\n\u003cp\u003eUsage:\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003encu -i --interactiveSelect [value]\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eDefault: auto\u003c/p\u003e\n\u003cp\u003eControl which upgrades are pre-selected in interactive mode. Only applies with \u003ccode\u003e--interactive\u003c/code\u003e.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eSpecify \u003ccode\u003eauto\u003c/code\u003e explicitly to restore the default when another value is set in your \u003ca href=\"https://github.com/raineorshine/npm-check-updates/blob/HEAD/#config-file\"\u003econfig file\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eMajor version zero upgrades (e.g. 0.1.0 → 0.2.0) are only pre-selected by \u003ccode\u003eall\u003c/code\u003e, since anything may change before 1.0.0. Custom groups returned by \u003ca href=\"https://github.com/raineorshine/npm-check-updates/blob/HEAD/#groupfunction\"\u003e--groupFunction\u003c/a\u003e are likewise only pre-selected by \u003ccode\u003eall\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003eOther Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLICENSE: use clean GPL-2.0 by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/1979\"\u003eraineorshine/npm-check-updates#1979\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrip terminal escape sequences from package and registry text by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/1994\"\u003eraineorshine/npm-check-updates#1994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSelect the pnpm global config by the installed major version by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/1995\"\u003eraineorshine/npm-check-updates#1995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not let rejectOnError:false swallow spawn errors by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/1997\"\u003eraineorshine/npm-check-updates#1997\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWarn when peer dependency lookups fail instead of silently disabling \u003ccode\u003e--peer\u003c/code\u003e by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/1984\"\u003eraineorshine/npm-check-updates#1984\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTest getModuleMismatchError directly instead of through a real config load by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/1998\"\u003eraineorshine/npm-check-updates#1998\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFurther e2e.sh improvements by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/1993\"\u003eraineorshine/npm-check-updates#1993\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dependencies by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/1992\"\u003eraineorshine/npm-check-updates#1992\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWrap option default values in code tags by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2001\"\u003eraineorshine/npm-check-updates#2001\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAlways run the deep test CLI from build by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2000\"\u003eraineorshine/npm-check-updates#2000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReject invalid values in array options by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2002\"\u003eraineorshine/npm-check-updates#2002\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoctor: pass color through to the package manager spawn by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2003\"\u003eraineorshine/npm-check-updates#2003\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix operator precedence in the invalid filter message by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2004\"\u003eraineorshine/npm-check-updates#2004\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace the github url version tag only in the fragment by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2005\"\u003eraineorshine/npm-check-updates#2005\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClean up misleading names and dead code in npm, logging and filterAndReject by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2006\"\u003eraineorshine/npm-check-updates#2006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix pnpm global and prefix args being spread into single characters by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2007\"\u003eraineorshine/npm-check-updates#2007\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApply boolean false from the rc config as --no-\u003c!-- raw HTML omitted --\u003e by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2008\"\u003eraineorshine/npm-check-updates#2008\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestrict yaml catalog upgrades to catalog paths by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2009\"\u003eraineorshine/npm-check-updates#2009\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOnly log the merged yarn config when it is not empty by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2010\"\u003eraineorshine/npm-check-updates#2010\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix --no-color being ignored by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2013\"\u003eraineorshine/npm-check-updates#2013\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRun getOwnerPerDependency at --concurrency by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2017\"\u003eraineorshine/npm-check-updates#2017\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix crash when a dist-tag points to a version missing from the packument by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2011\"\u003eraineorshine/npm-check-updates#2011\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix two rc-config tests that asserted nothing by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2020\"\u003eraineorshine/npm-check-updates#2020\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestore \u003ccode\u003eCHANGELOG.md\u003c/code\u003e and automate release-driven changelog sync by \u003ca href=\"https://github.com/raineorshine\"\u003e\u003ccode\u003e@​raineorshine\u003c/code\u003e\u003c/a\u003e with \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2014\"\u003eraineorshine/npm-check-updates#2014\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/raineorshine/npm-check-updates/blob/main/CHANGELOG.md\"\u003enpm-check-updates's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[23.1.0] - 2026-08-23\u003c/h2\u003e\n\u003ch3\u003eAdded new option: \u003ccode\u003e--interactiveSelect\u003c/code\u003e\u003c/h3\u003e\n\u003cp\u003eUsage:\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003encu -i --interactiveSelect [value]\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eDefault: auto\u003c/p\u003e\n\u003cp\u003eControl which upgrades are pre-selected in interactive mode. Only applies with \u003ccode\u003e--interactive\u003c/code\u003e.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eSpecify \u003ccode\u003eauto\u003c/code\u003e explicitly to restore the default when another value is set in your \u003ca href=\"https://github.com/raineorshine/npm-check-updates/blob/main/#config-file\"\u003econfig file\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eMajor version zero upgrades (e.g. 0.1.0 → 0.2.0) are only pre-selected by \u003ccode\u003eall\u003c/code\u003e, since anything may change before 1.0.0. Custom groups returned by \u003ca href=\"https://github.com/raineorshine/npm-check-updates/blob/main/#groupfunction\"\u003e--groupFunction\u003c/a\u003e are likewise only pre-selected by \u003ccode\u003eall\u003c/code\u003e.\u003c/p\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLICENSE: use clean GPL-2.0 by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/1979\"\u003eraineorshine/npm-check-updates#1979\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrip terminal escape sequences from package and registry text by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/1994\"\u003eraineorshine/npm-check-updates#1994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSelect the pnpm global config by the installed major version by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/1995\"\u003eraineorshine/npm-check-updates#1995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not let rejectOnError:false swallow spawn errors by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/1997\"\u003eraineorshine/npm-check-updates#1997\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWarn when peer dependency lookups fail instead of silently disabling \u003ccode\u003e--peer\u003c/code\u003e by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/1984\"\u003eraineorshine/npm-check-updates#1984\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTest getModuleMismatchError directly instead of through a real config load by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/1998\"\u003eraineorshine/npm-check-updates#1998\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFurther e2e.sh improvements by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/1993\"\u003eraineorshine/npm-check-updates#1993\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dependencies by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/1992\"\u003eraineorshine/npm-check-updates#1992\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWrap option default values in code tags by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2001\"\u003eraineorshine/npm-check-updates#2001\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAlways run the deep test CLI from build by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2000\"\u003eraineorshine/npm-check-updates#2000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReject invalid values in array options by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2002\"\u003eraineorshine/npm-check-updates#2002\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoctor: pass color through to the package manager spawn by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2003\"\u003eraineorshine/npm-check-updates#2003\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix operator precedence in the invalid filter message by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2004\"\u003eraineorshine/npm-check-updates#2004\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace the github url version tag only in the fragment by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2005\"\u003eraineorshine/npm-check-updates#2005\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClean up misleading names and dead code in npm, logging and filterAndReject by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2006\"\u003eraineorshine/npm-check-updates#2006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix pnpm global and prefix args being spread into single characters by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2007\"\u003eraineorshine/npm-check-updates#2007\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApply boolean false from the rc config as --no-\u003c!-- raw HTML omitted --\u003e by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2008\"\u003eraineorshine/npm-check-updates#2008\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestrict yaml catalog upgrades to catalog paths by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2009\"\u003eraineorshine/npm-check-updates#2009\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOnly log the merged yarn config when it is not empty by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2010\"\u003eraineorshine/npm-check-updates#2010\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix --no-color being ignored by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2013\"\u003eraineorshine/npm-check-updates#2013\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRun getOwnerPerDependency at --concurrency by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2017\"\u003eraineorshine/npm-check-updates#2017\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix crash when a dist-tag points to a version missing from the packument by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2011\"\u003eraineorshine/npm-check-updates#2011\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raineorshine/npm-check-updates/commit/6060de6ba729b01a8189de3e0a569dbd585a879f\"\u003e\u003ccode\u003e6060de6\u003c/code\u003e\u003c/a\u003e 23.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raineorshine/npm-check-updates/commit/cb8b979871977b20a07b1645b9483f20e6f7ac61\"\u003e\u003ccode\u003ecb8b979\u003c/code\u003e\u003c/a\u003e feat: add --interactiveSelect to control pre-selected upgrades (\u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/issues/2029\"\u003e#2029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raineorshine/npm-check-updates/commit/adff18f021f72450146bda31bd08b45d5f4ae738\"\u003e\u003ccode\u003eadff18f\u003c/code\u003e\u003c/a\u003e feat(pnpm): read registries from pnpm-workspace.yaml (\u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/issues/1973\"\u003e#1973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raineorshine/npm-check-updates/commit/e6fd084b2c961bbd4fbecc07e982b6f29e80eb87\"\u003e\u003ccode\u003ee6fd084\u003c/code\u003e\u003c/a\u003e Update dependencies (\u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/issues/2023\"\u003e#2023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raineorshine/npm-check-updates/commit/7711706587c7589e71e510e2567c6d697021b258\"\u003e\u003ccode\u003e7711706\u003c/code\u003e\u003c/a\u003e Remove the temp working directory created by the build-changelog tests (\u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/issues/2024\"\u003e#2024\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raineorshine/npm-check-updates/commit/ab09299f0af35eed87b201a852c4063f1fb06512\"\u003e\u003ccode\u003eab09299\u003c/code\u003e\u003c/a\u003e Add min-release-age=7 to .npmrc (\u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/issues/2025\"\u003e#2025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raineorshine/npm-check-updates/commit/c68fe38eb6ba99a2aa65836533f8dd89e5a15f7f\"\u003e\u003ccode\u003ec68fe38\u003c/code\u003e\u003c/a\u003e Restore \u003ccode\u003eCHANGELOG.md\u003c/code\u003e and automate release-driven changelog sync (\u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/issues/2014\"\u003e#2014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raineorshine/npm-check-updates/commit/9db5c590a52278eb504ea118132b996000c1d91c\"\u003e\u003ccode\u003e9db5c59\u003c/code\u003e\u003c/a\u003e Fix two rc-config tests that asserted nothing (\u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/issues/2020\"\u003e#2020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raineorshine/npm-check-updates/commit/6ddcf1a0925fc20b278e877de6118bfa3f9e6465\"\u003e\u003ccode\u003e6ddcf1a\u003c/code\u003e\u003c/a\u003e Fix crash when a dist-tag points to a version missing from the packument (\u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/issues/2011\"\u003e#2011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raineorshine/npm-check-updates/commit/1d584be3a6abc1d48b11456ff3032f327161be1a\"\u003e\u003ccode\u003e1d584be\u003c/code\u003e\u003c/a\u003e Run getOwnerPerDependency at --concurrency (\u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/issues/2017\"\u003e#2017\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/raineorshine/npm-check-updates/compare/v22.2.9...v23.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `postcss` from 8.5.26 to 8.5.28\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/postcss/releases\"\u003epostcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.5.28\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixes types regression.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed removing any comments starting with \u003ccode\u003e/*#\u003c/code\u003e (by \u003ca href=\"https://github.com/dylanpulver\"\u003e\u003ccode\u003e@​dylanpulver\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003e*\u003c/code\u003e hack before a comment in Custom Properties (by \u003ca href=\"https://github.com/Jaybhade\"\u003e\u003ccode\u003e@​Jaybhade\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed empty values in the middle of \u003ccode\u003elist.comma()\u003c/code\u003e (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed whitespace-only values in \u003ccode\u003elist.space()\u003c/code\u003e (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed rule’s end position on space before semicolon (by \u003ca href=\"https://github.com/maximilliangrand\"\u003e\u003ccode\u003e@​maximilliangrand\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed types (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed Chinese text in deprecation warning (by \u003ca href=\"https://github.com/Jesse205\"\u003e\u003ccode\u003e@​Jesse205\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/postcss/blob/main/CHANGELOG.md\"\u003epostcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.5.28\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixes types regression.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed removing any comments starting with \u003ccode\u003e/*#\u003c/code\u003e (by \u003ca href=\"https://github.com/dylanpulver\"\u003e\u003ccode\u003e@​dylanpulver\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003e*\u003c/code\u003e hack before a comment in Custom Properties (by \u003ca href=\"https://github.com/Jaybhade\"\u003e\u003ccode\u003e@​Jaybhade\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed empty values in the middle of \u003ccode\u003elist.comma()\u003c/code\u003e (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed whitespace-only values in \u003ccode\u003elist.space()\u003c/code\u003e (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed rule’s end position on space before semicolon (by \u003ca href=\"https://github.com/maximilliangrand\"\u003e\u003ccode\u003e@​maximilliangrand\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed types (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed Chinese text in deprecation warning (by \u003ca href=\"https://github.com/Jesse205\"\u003e\u003ccode\u003e@​Jesse205\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/e544bffc4f4b3966d8ec69c41744b3ed65afc64a\"\u003e\u003ccode\u003ee544bff\u003c/code\u003e\u003c/a\u003e Release 8.5.28 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/f8fc2525717a6a7216659f7be43c525f60c6a15a\"\u003e\u003ccode\u003ef8fc252\u003c/code\u003e\u003c/a\u003e Typo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/5039fd78962d285abea5d7b3aebef32f053781ce\"\u003e\u003ccode\u003e5039fd7\u003c/code\u003e\u003c/a\u003e Add missed release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/ae40ca499cf6a9afdbb264c0ec09e71fe934e2af\"\u003e\u003ccode\u003eae40ca4\u003c/code\u003e\u003c/a\u003e Release 8.5.27 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/62b1626bb7fbb28eda616d002cbd525d239b18ba\"\u003e\u003ccode\u003e62b1626\u003c/code\u003e\u003c/a\u003e Fix linter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/1dba9384515a2dbc64517697c2f738b6d5c3f9a4\"\u003e\u003ccode\u003e1dba938\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/3e82edc9f037faa41647342dceceba9b841f9881\"\u003e\u003ccode\u003e3e82edc\u003c/code\u003e\u003c/a\u003e Keep non-annotation comments when the processor has no plugins (\u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2150\"\u003e#2150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/6d23bc362203118478bc8051b81f2910907ebe6e\"\u003e\u003ccode\u003e6d23bc3\u003c/code\u003e\u003c/a\u003e Fix link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/508e9976be81536292e7666741e1c35e876b9a6a\"\u003e\u003ccode\u003e508e997\u003c/code\u003e\u003c/a\u003e Add GitHub Sponsors link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/e993739dc49b6055f7dfc59b161d75702f0b2b8b\"\u003e\u003ccode\u003ee993739\u003c/code\u003e\u003c/a\u003e Add CodeRabbit sponsor (\u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2145\"\u003e#2145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/postcss/compare/8.5.26...8.5.28\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `postcss-preset-env` from 11.5.0 to 11.6.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/csstools/postcss-plugins/blob/main/plugin-packs/postcss-preset-env/CHANGELOG.md\"\u003epostcss-preset-env's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e11.6.0\u003c/h3\u003e\n\u003cp\u003e\u003cem\u003eOctober 2, 2026\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003e@csstools/postcss-custom-functions\u003c/code\u003e \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-custom-functions#readme\"\u003eCheck the plugin README\u003c/a\u003e for usage details.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-custom-functions\"\u003e\u003ccode\u003e@csstools/postcss-custom-functions\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-custom-functions/CHANGELOG.md#101\"\u003e\u003ccode\u003e1.0.1\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e11.5.5\u003c/h3\u003e\n\u003cp\u003e\u003cem\u003eOctober 1, 2026\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eNotable changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003epostcss-mixins\u003c/code\u003e now implements more of the current spec\u003c/li\u003e\n\u003cli\u003emany plugins now have bounds to prevent CPU starvation or OOM\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAll updates plugins:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-alpha-function\"\u003e\u003ccode\u003e@csstools/postcss-alpha-function\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-alpha-function/CHANGELOG.md#2015\"\u003e\u003ccode\u003e2.0.15\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-color-function-display-p3-linear\"\u003e\u003ccode\u003e@csstools/postcss-color-function-display-p3-linear\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-color-function-display-p3-linear/CHANGELOG.md#2014\"\u003e\u003ccode\u003e2.0.14\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-color-function\"\u003e\u003ccode\u003e@csstools/postcss-color-function\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-color-function/CHANGELOG.md#5014\"\u003e\u003ccode\u003e5.0.14\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-color-mix-function\"\u003e\u003ccode\u003e@csstools/postcss-color-mix-function\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-color-mix-function/CHANGELOG.md#4014\"\u003e\u003ccode\u003e4.0.14\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-color-mix-variadic-function-arguments\"\u003e\u003ccode\u003e@csstools/postcss-color-mix-variadic-function-arguments\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-color-mix-variadic-function-arguments/CHANGELOG.md#2014\"\u003e\u003ccode\u003e2.0.14\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-container-rule-prelude-list\"\u003e\u003ccode\u003e@csstools/postcss-container-rule-prelude-list\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-container-rule-prelude-list/CHANGELOG.md#103\"\u003e\u003ccode\u003e1.0.3\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-content-alt-text\"\u003e\u003ccode\u003e@csstools/postcss-content-alt-text\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-content-alt-text/CHANGELOG.md#306\"\u003e\u003ccode\u003e3.0.6\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-contrast-color-function\"\u003e\u003ccode\u003e@csstools/postcss-contrast-color-function\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-contrast-color-function/CHANGELOG.md#3014\"\u003e\u003ccode\u003e3.0.14\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-exponential-functions\"\u003e\u003ccode\u003e@csstools/postcss-exponential-functions\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-exponential-functions/CHANGELOG.md#308\"\u003e\u003ccode\u003e3.0.8\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-gamut-mapping\"\u003e\u003ccode\u003e@csstools/postcss-gamut-mapping\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-gamut-mapping/CHANGELOG.md#3014\"\u003e\u003ccode\u003e3.0.14\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-gradients-interpolation-method\"\u003e\u003ccode\u003e@csstools/postcss-gradients-interpolation-method\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-gradients-interpolation-method/CHANGELOG.md#6014\"\u003e\u003ccode\u003e6.0.14\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-hwb-function\"\u003e\u003ccode\u003e@csstools/postcss-hwb-function\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-hwb-function/CHANGELOG.md#5014\"\u003e\u003ccode\u003e5.0.14\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-image-function\"\u003e\u003ccode\u003e@csstools/postcss-image-function\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-image-function/CHANGELOG.md#105\"\u003e\u003ccode\u003e1.0.5\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-light-dark-function\"\u003e\u003ccode\u003e@csstools/postcss-light-dark-function\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-light-dark-function/CHANGELOG.md#306\"\u003e\u003ccode\u003e3.0.6\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-media-minmax\"\u003e\u003ccode\u003e@csstools/postcss-media-minmax\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-media-minmax/CHANGELOG.md#307\"\u003e\u003ccode\u003e3.0.7\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-media-queries-aspect-ratio-number-values\"\u003e\u003ccode\u003e@csstools/postcss-media-queries-aspect-ratio-number-values\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-media-queries-aspect-ratio-number-values/CHANGELOG.md#402\"\u003e\u003ccode\u003e4.0.2\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-mixins\"\u003e\u003ccode\u003e@csstools/postcss-mixins\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-mixins/CHANGELOG.md#110\"\u003e\u003ccode\u003e1.1.0\u003c/code\u003e\u003c/a\u003e (minor)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-oklab-function\"\u003e\u003ccode\u003e@csstools/postcss-oklab-function\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-oklab-function/CHANGELOG.md#5014\"\u003e\u003ccode\u003e5.0.14\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-property-rule-prelude-list\"\u003e\u003ccode\u003e@csstools/postcss-property-rule-prelude-list\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-property-rule-prelude-list/CHANGELOG.md#202\"\u003e\u003ccode\u003e2.0.2\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-random-function\"\u003e\u003ccode\u003e@csstools/postcss-random-function\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-random-function/CHANGELOG.md#404\"\u003e\u003ccode\u003e4.0.4\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-relative-color-syntax\"\u003e\u003ccode\u003e@csstools/postcss-relative-color-syntax\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-relative-color-syntax/CHANGELOG.md#4014\"\u003e\u003ccode\u003e4.0.14\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-sign-functions\"\u003e\u003ccode\u003e@csstools/postcss-sign-functions\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-sign-functions/CHANGELOG.md#208\"\u003e\u003ccode\u003e2.0.8\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-stepped-value-functions\"\u003e\u003ccode\u003e@csstools/postcss-stepped-value-functions\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-stepped-value-functions/CHANGELOG.md#508\"\u003e\u003ccode\u003e5.0.8\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-system-ui-font-family\"\u003e\u003ccode\u003e@csstools/postcss-system-ui-font-family\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-system-ui-font-family/CHANGELOG.md#202\"\u003e\u003ccode\u003e2.0.2\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-trigonometric-functions\"\u003e\u003ccode\u003e@csstools/postcss-trigonometric-functions\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-trigonometric-functions/CHANGELOG.md#508\"\u003e\u003ccode\u003e5.0.8\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-color-functional-notation\"\u003e\u003ccode\u003epostcss-color-functional-notation\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-color-functional-notation/CHANGELOG.md#8014\"\u003e\u003ccode\u003e8.0.14\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-custom-media\"\u003e\u003ccode\u003epostcss-custom-media\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-custom-media/CHANGELOG.md#1203\"\u003e\u003ccode\u003e12.0.3\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-custom-properties\"\u003e\u003ccode\u003epostcss-custom-properties\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-custom-properties/CHANGELOG.md#1503\"\u003e\u003ccode\u003e15.0.3\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-custom-selectors\"\u003e\u003ccode\u003epostcss-custom-selectors\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-custom-selectors/CHANGELOG.md#903\"\u003e\u003ccode\u003e9.0.3\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-lab-function\"\u003e\u003ccode\u003epostcss-lab-function\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-lab-function/CHANGELOG.md#8014\"\u003e\u003ccode\u003e8.0.14\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e11.5.4\u003c/h3\u003e\n\u003cp\u003e\u003cem\u003eSeptember 25, 2026\u003c/em\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\u003eSee full diff in \u003ca href=\"https://github.com/csstools/postcss-plugins/commits/HEAD/plugin-packs/postcss-preset-env\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sass` from 1.103.1 to 1.105.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sass/dart-sass/releases\"\u003esass's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDart Sass 1.105.1\u003c/h2\u003e\n\u003cp\u003eTo install Sass 1.105.1, download one of the packages below and \u003ca href=\"https://katiek2.github.io/path-doc/\"\u003eadd it to your PATH\u003c/a\u003e, or see \u003ca href=\"https://sass-lang.com/install\"\u003ethe Sass website\u003c/a\u003e for full installation instructions.\u003c/p\u003e\n\u003ch1\u003eChanges\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eImprove error messages for \u003ccode\u003e@extend\u003c/code\u003es across different media queries.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/sass/dart-sass/blob/master/CHANGELOG.md#11051\"\u003efull changelog\u003c/a\u003e for changes in earlier releases.\u003c/p\u003e\n\u003ch2\u003eDart Sass 1.105.0\u003c/h2\u003e\n\u003cp\u003eTo install Sass 1.105.0, download one of the packages below and \u003ca href=\"https://katiek2.github.io/path-doc/\"\u003eadd it to your PATH\u003c/a\u003e, or see \u003ca href=\"https://sass-lang.com/install\"\u003ethe Sass website\u003c/a\u003e for full installation instructions.\u003c/p\u003e\n\u003ch1\u003eChanges\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd support for first-class modules. These can be accessed using the new \u003ccode\u003emeta.load()\u003c/code\u003e and \u003ccode\u003emeta.get-module()\u003c/code\u003e functions, and may be passed as the \u003ccode\u003e$module\u003c/code\u003e argument to numerous eisting \u003ccode\u003esass:meta\u003c/code\u003e functions.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd the \u003ccode\u003emeta.css()\u003c/code\u003e mixin, which includes CSS from a first-class module.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJS API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a \u003ccode\u003eSassModule\u003c/code\u003e class and a corresponding \u003ccode\u003eValue.assertModule()\u003c/code\u003e method.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDart API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a \u003ccode\u003eSassModule\u003c/code\u003e class and a corresponding \u003ccode\u003eValue.assertModule()\u003c/code\u003e method.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/sass/dart-sass/blob/master/CHANGELOG.md#11050\"\u003efull changelog\u003c/a\u003e for changes in earlier releases.\u003c/p\u003e\n\u003ch2\u003eDart Sass 1.104.1\u003c/h2\u003e\n\u003cp\u003eTo install Sass 1.104.1, download one of the packages below and \u003ca href=\"https://katiek2.github.io/path-doc/\"\u003eadd it to your PATH\u003c/a\u003e, or see \u003ca href=\"https://sass-lang.com/install\"\u003ethe Sass website\u003c/a\u003e for full installation instructions.\u003c/p\u003e\n\u003ch1\u003eChanges\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix a bug where loud comments before \u003ccode\u003e@use\u003c/code\u003e rules could be emitted multiple times under certain circumstances.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix a bug in which an invalid selector at the end of an indented syntax stylesheet would cause the parser to crash instead of emitting a useful error message.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCommand Line Interface\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMany-to-many compilations no longer compile any files that appear in the output directory if the output directory is also within the source directory. This fixes a bug where \u003ccode\u003e--watch\u003c/code\u003e mode could enter an infinite loop recompiling the same CSS file over and over.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sass/dart-sass/blob/main/CHANGELOG.md\"\u003esass's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.105.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove error messages for \u003ccode\u003e@extend\u003c/code\u003es across different media queries.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.105.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd support for first-class modules. These can be accessed using the new\n\u003ccode\u003emeta.load()\u003c/code\u003e and \u003ccode\u003emeta.get-module()\u003c/code\u003e functions, and may be passed as the\n\u003ccode\u003e$module\u003c/code\u003e argument to numerous eisting \u003ccode\u003esass:meta\u003c/code\u003e functions.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd the \u003ccode\u003emeta.css()\u003c/code\u003e mixin, which includes CSS from a first-class module.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJS API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a \u003ccode\u003eSassModule\u003c/code\u003e class and a corresponding \u003ccode\u003eValue.assertModule()\u003c/code\u003e method.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDart API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a \u003ccode\u003eSassModule\u003c/code\u003e class and a corresponding \u003ccode\u003eValue.assertModule()\u003c/code\u003e method.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.104.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix a bug where loud comments before \u003ccode\u003e@use\u003c/code\u003e rules could be emitted multiple\ntimes under certain circumstances.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix a bug in which an invalid selector at the end of an indented syntax\nstylesheet would cause the parser to crash instead of emitting a useful error\nmessage.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCommand Line Interface\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eMany-to-many compilations no longer compile any files that appear in the\noutput directory if the output directory is also within the source directory.\nThis fixes a bug where \u003ccode\u003e--watch\u003c/code\u003e mode could enter an infinite loop recompiling\nthe same CSS file over and over.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSass now sets the modification time of output files to the time compilation\n\u003cem\u003estarted\u003c/em\u003e rather than the time it \u003cem\u003eended\u003c/em\u003e. This ensures that, if a source file\nis modified during compilation, \u003ccode\u003e--watch\u003c/code\u003e and \u003ccode\u003e--update\u003c/code\u003e mode will recompile\nthe outputs to include the new source file contents.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.104.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ePotentially breaking compatibility fix:\u003c/strong\u003e Colors now convert the special\nvalues NaN and negative zero, as well as infinity and negative infinity for\npolar-hue channels, to 0 as per the CSS spec.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe special value negative zero is now serialized as \u003ccode\u003e-0\u003c/code\u003e instead of \u003ccode\u003e0\u003c/code\u003e for\ngreater compatibility when using it in CSS calculations.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/db3c666fd8adedce310295580694ae05a01a00cf\"\u003e\u003ccode\u003edb3c666\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2869\"\u003e#2869\u003c/a\u003e from sass/extend-media-errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/2ac45157135726623bf010d75559cd659a953737\"\u003e\u003ccode\u003e2ac4515\u003c/code\u003e\u003c/a\u003e Improve span boundaries for media queries and selectors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/706cfbf3cc8726f57cbbe82c0c355fec6708f974\"\u003e\u003ccode\u003e706cfbf\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eInterpolationMap._expandInterpolationSpanRight()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/792a948d6fb02d81f57baedb0dedb882ba29a652\"\u003e\u003ccode\u003e792a948\u003c/code\u003e\u003c/a\u003e Bump bufbuild/buf-action from 1.5.0 to 1.6.0 in /.github/util/initialize (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2870\"\u003e#2870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/61ab7025b90012161540afa7cf5757b88633aeb2\"\u003e\u003ccode\u003e61ab702\u003c/code\u003e\u003c/a\u003e Improve errors for \u003ccode\u003e@extend\u003c/code\u003e across media queries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/288d4e202501ea1b943525c88e1d5e5cd225de62\"\u003e\u003ccode\u003e288d4e2\u003c/code\u003e\u003c/a\u003e Auto-merge dependabot PRs as the Sass bot account (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2866\"\u003e#2866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/4bf2b92404be16adc0fde90bd18abf462ccfcb44\"\u003e\u003ccode\u003e4bf2b92\u003c/code\u003e\u003c/a\u003e Bump zizmorcore/zizmor-action from 0.6.3 to 0.6.4 (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2865\"\u003e#2865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/850d57ef92a3212f144c3589cd99aec5f110a5d1\"\u003e\u003ccode\u003e850d57e\u003c/code\u003e\u003c/a\u003e [meta.load] Add support for \u003ccode\u003emeta.load()\u003c/code\u003e and related features (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2861\"\u003e#2861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/6180be0e2fce9b99142302822221ad74ba787bc0\"\u003e\u003ccode\u003e6180be0\u003c/code\u003e\u003c/a\u003e Bump postcss from 8.5.26 to 8.5.28 in /pkg/sass-parser (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2863\"\u003e#2863\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/da84fb52f6b7576cc9516e12312bc33f93ac7596\"\u003e\u003ccode\u003eda84fb5\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003e--watch\u003c/code\u003e not recompiling sources modified during a compilation (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2850\"\u003e#2850\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sass/dart-sass/compare/1.103.1...1.105.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sass-loader` from 17.0.0 to 17.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/sass-loader/releases\"\u003esass-loader's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.0.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove the byte order mark (BOM) from the compiled CSS. \u003ccode\u003edart-sass\u003c/code\u003e prepends it when the compiled CSS contains non ASCII characters and the \u003ccode\u003estyle\u003c/code\u003e option is \u003ccode\u003ecompressed\u003c/code\u003e (the default for the \u003ccode\u003eproduction\u003c/code\u003e mode), but a BOM is only valid at the very beginning of a file - tools like \u003ccode\u003ecss-loader\u003c/code\u003e move \u003ccode\u003e@import\u003c/code\u003e at-rules above it, so it ended up in the middle of the generated CSS and broke the rule after it. Source maps are shifted accordingly. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1337\"\u003e#1337\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/webpack/sass-loader/blob/main/CHANGELOG.md\"\u003esass-loader's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e17.0.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove the byte order mark (BOM) from the compiled CSS. \u003ccode\u003edart-sass\u003c/code\u003e prepends it when the compiled CSS contains non ASCII characters and the \u003ccode\u003estyle\u003c/code\u003e option is \u003ccode\u003ecompressed\u003c/code\u003e (the default for the \u003ccode\u003eproduction\u003c/code\u003e mode), but a BOM is only valid at the very beginning of a file - tools like \u003ccode\u003ecss-loader\u003c/code\u003e move \u003ccode\u003e@import\u003c/code\u003e at-rules above it, so it ended up in the middle of the generated CSS and broke the rule after it. Source maps are shifted accordingly. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1337\"\u003e#1337\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/f38ee4058afe8d78f1f6e8775c4b7be942926b4e\"\u003e\u003ccode\u003ef38ee40\u003c/code\u003e\u003c/a\u003e chore(release): new release (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1338\"\u003e#1338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/d33042bfb09cdcbc1a9a90b6c9910651c592267c\"\u003e\u003ccode\u003ed33042b\u003c/code\u003e\u003c/a\u003e docs: explain how \u003ccode\u003e@use\u003c/code\u003e/\u003ccode\u003e@import\u003c/code\u003e requests are resolved (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1339\"\u003e#1339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/72640dbc24dcd96ada927f7c072518f213df8e08\"\u003e\u003ccode\u003e72640db\u003c/code\u003e\u003c/a\u003e fix: remove the BOM from the compiled CSS (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1337\"\u003e#1337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/a28ab7346ad98d377bb06fb56e91f7e8c27b107f\"\u003e\u003ccode\u003ea28ab73\u003c/code\u003e\u003c/a\u003e docs: use the built-in CSS support of webpack in examples (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1336\"\u003e#1336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/7b8186797e8f7abdb048f53d578e6bb8647a3775\"\u003e\u003ccode\u003e7b81867\u003c/code\u003e\u003c/a\u003e chore(deps): apply socket fixes (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1333\"\u003e#1333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/b17bc02efd925d9e45955af6a84b5cce0fbe3f75\"\u003e\u003ccode\u003eb17bc02\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump postcss from 8.5.14 to 8.5.26 (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1332\"\u003e#1332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/c7a83fec0f419647eb772f3095ec8802d2d74593\"\u003e\u003ccode\u003ec7a83fe\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump fast-uri from 3.1.2 to 3.1.5 (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1331\"\u003e#1331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/14a29c0182ff80b2a92b328cce106e47b867d568\"\u003e\u003ccode\u003e14a29c0\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump shell-quote from 1.8.2 to 1.10.0 (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1328\"\u003e#1328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/e2a48b8c1fc6d72ba9b5962b7c3a9fc8626ee2c4\"\u003e\u003ccode\u003ee2a48b8\u003c/code\u003e\u003c/a\u003e chore(deps): bump immutable from 5.1.5 to 5.1.9 (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1327\"\u003e#1327\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/87864a5a41c3c714233b27f812d44e08fd83b20c\"\u003e\u003ccode\u003e87864a5\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​babel/core\u003c/code\u003e from 7.29.0 to 7.29.6 (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1326\"\u003e#1326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpack/sass-loader/compare/v17.0.0...v17.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `webpack` from 5.110.1 to 5.111.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/webpack/releases\"\u003ewebpack's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.111.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThrow on a write to an imported binding without losing concatenation. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22141\"\u003e#22141\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eKeep the \u003ccode\u003e\u0026lt;/html\u0026gt;\u003c/code\u003e a page was written with, whatever opened the element. (by \u003ca href=\"https://github.com/aryanraj45\"\u003e\u003ccode\u003e@​aryanraj45\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22103\"\u003e#22103\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eLook an attribute up by what its value decodes to, not how it was spelled. (by \u003ca href=\"https://github.com/aryanraj45\"\u003e\u003ccode\u003e@​aryanraj45\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22107\"\u003e#22107\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMinify HTML by what a value says rather than how it was spelled. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22154\"\u003e#22154\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFollow HTML template form and frameset rules during tree construction. (by \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22129\"\u003e#22129\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eKeep the whitespace \u003ccode\u003ecalc()\u003c/code\u003e needs around \u003ccode\u003e+\u003c/code\u003e and \u003ccode\u003e-\u003c/code\u003e in a custom property. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22150\"\u003e#22150\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eKeep an attribute's delimiter and spell its value back where quoting is frozen. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003c...\n\n_Description has been truncated_\n\n\u003c!-- This is an auto-generated comment: release notes by coderabbit.ai --\u003e\n\n## Summary by CodeRabbit\n\n* **Chores**\n  * Updated supporting packages for image metadata, error reporting, resume generation, and dependency management.\n\n\u003c!-- end of auto-generated comment: release notes by coderabbit.ai --\u003e","html_url":"https://github.com/randytarampi/me/pull/1002","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/randytarampi%2Fme/issues/1002","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1002/packages"},{"uuid":"5673116238","node_id":"PR_kwDOMufSiM8AAAABGOjdfA","number":826,"state":"open","title":"chore(deps): bump the production-minor-patch group across 1 directory with 32 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-10-02T05:03:06.000Z","updated_at":"2026-10-02T05:03:10.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"production-minor-patch","update_count":32,"packages":[{"name":"@anthropic-ai/sdk","old_version":"0.123.0","new_version":"0.129.0","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"@aws-sdk/client-s3","old_version":"3.1125.0","new_version":"3.1142.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/lib-storage","old_version":"3.1125.0","new_version":"3.1142.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/s3-request-presigner","old_version":"3.1125.0","new_version":"3.1142.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@elastic/elasticsearch","old_version":"9.0.1","new_version":"9.5.1","repository_url":"https://github.com/elastic/elasticsearch-js"},{"name":"@mapbox/mapbox-gl-draw","old_version":"1.5.1","new_version":"1.5.2","repository_url":"https://github.com/mapbox/mapbox-gl-draw"},{"name":"@modelcontextprotocol/server","old_version":"2.0.0","new_version":"2.2.0","repository_url":"https://github.com/modelcontextprotocol/typescript-sdk"},{"name":"@mux/mux-video","old_version":"0.31.2","new_version":"0.31.4","repository_url":"https://github.com/muxinc/elements"},{"name":"@mux/mux-video-react","old_version":"0.31.2","new_version":"0.31.4","repository_url":"https://github.com/muxinc/elements"},{"name":"@posthog/mcp","old_version":"0.12.0","new_version":"0.21.0","repository_url":"https://github.com/PostHog/posthog-js"},{"name":"@posthog/nextjs-config","old_version":"1.11.0","new_version":"1.11.1","repository_url":"https://github.com/PostHog/posthog-js"},{"name":"csv-stringify","old_version":"6.8.3","new_version":"6.9.0","repository_url":"https://github.com/adaltas/node-csv"},{"name":"docx","old_version":"9.7.1","new_version":"9.8.1","repository_url":"https://github.com/dolanmiu/docx"},{"name":"dompurify","old_version":"3.4.14","new_version":"3.4.16","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"mapbox-gl","old_version":"3.30.0","new_version":"3.31.0","repository_url":"https://github.com/mapbox/mapbox-gl-js"},{"name":"marked","old_version":"18.0.11","new_version":"18.0.14","repository_url":"https://github.com/markedjs/marked"},{"name":"mcp-handler","old_version":"2.1.1","new_version":"2.2.0","repository_url":"https://github.com/vercel/mcp-handler"},{"name":"next","old_version":"16.3.4","new_version":"16.3.6","repository_url":"https://github.com/vercel/next.js"},{"name":"next-intl","old_version":"4.14.2","new_version":"4.14.7","repository_url":"https://github.com/amannn/next-intl"},{"name":"posthog-js","old_version":"1.425.1","new_version":"1.434.17","repository_url":"https://github.com/PostHog/posthog-js"},{"name":"posthog-node","old_version":"5.51.6","new_version":"5.54.1","repository_url":"https://github.com/PostHog/posthog-js"},{"name":"react","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"react-dom","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"react-hook-form","old_version":"7.87.0","new_version":"7.89.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"sharp","old_version":"0.35.4","new_version":"0.35.5","repository_url":"https://github.com/lovell/sharp"},{"name":"swagger-ui-react","old_version":"5.32.14","new_version":"5.33.0","repository_url":"https://github.com/swagger-api/swagger-ui"},{"name":"tailwind-merge","old_version":"3.6.0","new_version":"3.7.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"terra-draw","old_version":"1.33.0","new_version":"1.35.0","repository_url":"https://github.com/JamesLMilner/terra-draw"},{"name":"tsx","old_version":"4.23.13","new_version":"4.23.15","repository_url":"https://github.com/privatenumber/tsx"},{"name":"video.js","old_version":"8.24.0","new_version":"8.24.1","repository_url":"https://github.com/videojs/video.js"},{"name":"@google/genai","old_version":"2.21.0","new_version":"2.24.0","repository_url":"https://github.com/googleapis/js-genai"},{"name":"libphonenumber-js","old_version":"1.13.12","new_version":"1.13.14"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-minor-patch group with 32 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.123.0` | `0.129.0` |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.1125.0` | `3.1142.0` |\n| [@aws-sdk/lib-storage](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/lib/lib-storage) | `3.1125.0` | `3.1142.0` |\n| [@aws-sdk/s3-request-presigner](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner) | `3.1125.0` | `3.1142.0` |\n| [@elastic/elasticsearch](https://github.com/elastic/elasticsearch-js) | `9.0.1` | `9.5.1` |\n| [@mapbox/mapbox-gl-draw](https://github.com/mapbox/mapbox-gl-draw) | `1.5.1` | `1.5.2` |\n| [@modelcontextprotocol/server](https://github.com/modelcontextprotocol/typescript-sdk) | `2.0.0` | `2.2.0` |\n| [@mux/mux-video](https://github.com/muxinc/elements/tree/HEAD/packages/mux-video) | `0.31.2` | `0.31.4` |\n| [@mux/mux-video-react](https://github.com/muxinc/elements/tree/HEAD/packages/mux-video-react) | `0.31.2` | `0.31.4` |\n| [@posthog/mcp](https://github.com/PostHog/posthog-js/tree/HEAD/packages/mcp) | `0.12.0` | `0.21.0` |\n| [@posthog/nextjs-config](https://github.com/PostHog/posthog-js/tree/HEAD/packages/nextjs-config) | `1.11.0` | `1.11.1` |\n| [csv-stringify](https://github.com/adaltas/node-csv/tree/HEAD/packages/csv-stringify) | `6.8.3` | `6.9.0` |\n| [docx](https://github.com/dolanmiu/docx) | `9.7.1` | `9.8.1` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `3.4.14` | `3.4.16` |\n| [mapbox-gl](https://github.com/mapbox/mapbox-gl-js) | `3.30.0` | `3.31.0` |\n| [marked](https://github.com/markedjs/marked) | `18.0.11` | `18.0.14` |\n| [mcp-handler](https://github.com/vercel/mcp-handler) | `2.1.1` | `2.2.0` |\n| [next](https://github.com/vercel/next.js) | `16.3.4` | `16.3.6` |\n| [next-intl](https://github.com/amannn/next-intl) | `4.14.2` | `4.14.7` |\n| [posthog-js](https://github.com/PostHog/posthog-js) | `1.425.1` | `1.434.17` |\n| [posthog-node](https://github.com/PostHog/posthog-js/tree/HEAD/packages/node) | `5.51.6` | `5.54.1` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.8` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.8` | `19.3.0` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.87.0` | `7.89.0` |\n| [sharp](https://github.com/lovell/sharp) | `0.35.4` | `0.35.5` |\n| [swagger-ui-react](https://github.com/swagger-api/swagger-ui) | `5.32.14` | `5.33.0` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge/tree/HEAD/packages/tailwind-merge) | `3.6.0` | `3.7.0` |\n| [terra-draw](https://github.com/JamesLMilner/terra-draw) | `1.33.0` | `1.35.0` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.23.13` | `4.23.15` |\n| [video.js](https://github.com/videojs/video.js) | `8.24.0` | `8.24.1` |\n| [@google/genai](https://github.com/googleapis/js-genai) | `2.21.0` | `2.24.0` |\n| [libphonenumber-js](https://gitlab.com/catamphetamine/libphonenumber-js) | `1.13.12` | `1.13.14` |\n\n\nUpdates `@anthropic-ai/sdk` from 0.123.0 to 0.129.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/releases\"\u003e@​anthropic-ai/sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esdk: v0.129.0\u003c/h2\u003e\n\u003ch2\u003e0.129.0 (2026-09-28)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.128.0...sdk-v0.129.0\"\u003esdk-v0.128.0...sdk-v0.129.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add between_tools thinking type (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/ab51075609a2d583dffdca24856f4214779d9e7f\"\u003eab51075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add claude-sonnet-5-5 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/4e7736625fd23a5607800e8de4aa3c37daa74a07\"\u003e4e77366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add ClientToolUnion type for client-executed tools (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2c1d2d712071a5f10d2e70ea02dc33425b087799\"\u003e2c1d2d7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add include_inherited and source to workspace rate limits (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/66e925e54ff3435a56f51f687641728b94aff306\"\u003e66e925e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add typed event type values to the Managed Agents events list filter (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8ac4a26809418453b64fee79f8ec790d32d1f92c\"\u003e8ac4a26\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e cache diagnostics GA — diagnostics on Message / MessageCreateParams (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/5ba5f29696d520f68a794936eff7337dce83ac05\"\u003e5ba5f29\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etools:\u003c/strong\u003e optionally start tool calls while the reply streams (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/083969beadb360b9c4b329ee2541f67bd78d9caf\"\u003e083969b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e also send X-Stainless-Timeout for client-level timeouts (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/b84783b6ee03eed519d622ea1e477cf8eb3863bf\"\u003eb84783b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e send upload filenames as given, with no placeholder (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/f9d3e980b1b498c1c452300a205811f6a56de69b\"\u003ef9d3e98\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehelpers:\u003c/strong\u003e degrade between_tools thinking to disabled on fallback hops (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/841\"\u003e#841\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/edbbf05a62ffe2c95c13810f6d7a0a2796786e5f\"\u003eedbbf05\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e let bundlers drop unused classes with more than ten private-member assignments (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/67c7adbe5ebae805631e104b341d932a1554bda8\"\u003e67c7adb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estreaming:\u003c/strong\u003e show every complete array item and hold back unfinished numbers in partial tool input (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/781\"\u003e#781\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/58065889d6b112db6da5127484e0a24025e3fa37\"\u003e5806588\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estreaming:\u003c/strong\u003e drop the redundant iterSSEChunks layer (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/0357f812dab273c0780c558606663a03e93e34df\"\u003e0357f81\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estreaming:\u003c/strong\u003e take each string token as one slice in the partial JSON tokenizer (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/255\"\u003e#255\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cdfb1e55afebe1c3be50401ca56bebf0ff009a4e\"\u003ecdfb1e5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e deprecate the betas param on GA models and completions methods (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/5c74e4532bb69f22afa3e08013645ac059440aef\"\u003e5c74e45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e list the known model ids first in the Model types (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/94528226386311c3ade468cbdea0326c06a1e53d\"\u003e9452822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e choose the CI runner by repository (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/33db1ec2e99a415ff98619cf88ddddbf2b7ca7b1\"\u003e33db1ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e clarify that stream: true returns the raw event stream (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/4286c227c3a605bf04d4f59ffb496f44c102a6ec\"\u003e4286c22\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e make Managed Agents actor descriptions resource-neutral (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/15733f98deaae4aee2fba26c1bfe4ee1514c7080\"\u003e15733f9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e restore the research-preview notice on the Dream type (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/b32f8baa27c40ad5901531024bae86e0ca046bb5\"\u003eb32f8ba\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e move old constants around (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/0cd8edfdc6dd91af4ffee4ed3cc7fc8cc22d65e3\"\u003e0cd8edf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etests:\u003c/strong\u003e add diagnostics to the parser test's Message fixtures (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/eb5ca58d51ed3309b1f317b20f7d248b036ba76a\"\u003eeb5ca58\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etools:\u003c/strong\u003e remove client-side compaction control (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/802\"\u003e#802\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9c3e8a5ffa38c35dec32f0258becd360babd5fb1\"\u003e9c3e8a5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e prefer each field's own description over its shared type's (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/51934782720725acca570edeb0a3a7501ca7dbd8\"\u003e5193478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eexpand CLAUDE.md into a full contributor guide (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/98d2ddbce7c1eabbabe5a130d18d307c237fb75c\"\u003e98d2ddb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.128.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/blob/main/CHANGELOG.md\"\u003e@​anthropic-ai/sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.129.0 (2026-09-28)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.128.0...sdk-v0.129.0\"\u003esdk-v0.128.0...sdk-v0.129.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add between_tools thinking type (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/ab51075609a2d583dffdca24856f4214779d9e7f\"\u003eab51075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add claude-sonnet-5-5 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/4e7736625fd23a5607800e8de4aa3c37daa74a07\"\u003e4e77366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add ClientToolUnion type for client-executed tools (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2c1d2d712071a5f10d2e70ea02dc33425b087799\"\u003e2c1d2d7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add include_inherited and source to workspace rate limits (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/66e925e54ff3435a56f51f687641728b94aff306\"\u003e66e925e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add typed event type values to the Managed Agents events list filter (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8ac4a26809418453b64fee79f8ec790d32d1f92c\"\u003e8ac4a26\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e cache diagnostics GA — diagnostics on Message / MessageCreateParams (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/5ba5f29696d520f68a794936eff7337dce83ac05\"\u003e5ba5f29\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etools:\u003c/strong\u003e optionally start tool calls while the reply streams (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/083969beadb360b9c4b329ee2541f67bd78d9caf\"\u003e083969b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e also send X-Stainless-Timeout for client-level timeouts (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/b84783b6ee03eed519d622ea1e477cf8eb3863bf\"\u003eb84783b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e send upload filenames as given, with no placeholder (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/f9d3e980b1b498c1c452300a205811f6a56de69b\"\u003ef9d3e98\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehelpers:\u003c/strong\u003e degrade between_tools thinking to disabled on fallback hops (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/841\"\u003e#841\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/edbbf05a62ffe2c95c13810f6d7a0a2796786e5f\"\u003eedbbf05\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e let bundlers drop unused classes with more than ten private-member assignments (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/67c7adbe5ebae805631e104b341d932a1554bda8\"\u003e67c7adb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estreaming:\u003c/strong\u003e show every complete array item and hold back unfinished numbers in partial tool input (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/781\"\u003e#781\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/58065889d6b112db6da5127484e0a24025e3fa37\"\u003e5806588\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estreaming:\u003c/strong\u003e drop the redundant iterSSEChunks layer (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/0357f812dab273c0780c558606663a03e93e34df\"\u003e0357f81\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estreaming:\u003c/strong\u003e take each string token as one slice in the partial JSON tokenizer (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/255\"\u003e#255\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cdfb1e55afebe1c3be50401ca56bebf0ff009a4e\"\u003ecdfb1e5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e deprecate the betas param on GA models and completions methods (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/5c74e4532bb69f22afa3e08013645ac059440aef\"\u003e5c74e45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e list the known model ids first in the Model types (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/94528226386311c3ade468cbdea0326c06a1e53d\"\u003e9452822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e choose the CI runner by repository (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/33db1ec2e99a415ff98619cf88ddddbf2b7ca7b1\"\u003e33db1ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e clarify that stream: true returns the raw event stream (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/4286c227c3a605bf04d4f59ffb496f44c102a6ec\"\u003e4286c22\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e make Managed Agents actor descriptions resource-neutral (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/15733f98deaae4aee2fba26c1bfe4ee1514c7080\"\u003e15733f9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e restore the research-preview notice on the Dream type (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/b32f8baa27c40ad5901531024bae86e0ca046bb5\"\u003eb32f8ba\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e move old constants around (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/0cd8edfdc6dd91af4ffee4ed3cc7fc8cc22d65e3\"\u003e0cd8edf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etests:\u003c/strong\u003e add diagnostics to the parser test's Message fixtures (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/eb5ca58d51ed3309b1f317b20f7d248b036ba76a\"\u003eeb5ca58\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etools:\u003c/strong\u003e remove client-side compaction control (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/802\"\u003e#802\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9c3e8a5ffa38c35dec32f0258becd360babd5fb1\"\u003e9c3e8a5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e prefer each field's own description over its shared type's (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/51934782720725acca570edeb0a3a7501ca7dbd8\"\u003e5193478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eexpand CLAUDE.md into a full contributor guide (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/98d2ddbce7c1eabbabe5a130d18d307c237fb75c\"\u003e98d2ddb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.128.0 (2026-09-22)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/bf2058689f845dfb10e59bd9ebeb5cb4e9318a9d\"\u003e\u003ccode\u003ebf20586\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/1218\"\u003e#1218\u003c/a\u003e from anthropics/release-please--branches--main--chan...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/da41a5a0e5d6f498f1bb8b71beb5b1e0a2bd1e48\"\u003e\u003ccode\u003eda41a5a\u003c/code\u003e\u003c/a\u003e chore: release main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/3a79b93f0210a83f8bf9fda91a42b577c9e6b93c\"\u003e\u003ccode\u003e3a79b93\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/4e7736625fd23a5607800e8de4aa3c37daa74a07\"\u003e\u003ccode\u003e4e77366\u003c/code\u003e\u003c/a\u003e feat(api): add claude-sonnet-5-5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2c1d2d712071a5f10d2e70ea02dc33425b087799\"\u003e\u003ccode\u003e2c1d2d7\u003c/code\u003e\u003c/a\u003e feat(api): add ClientToolUnion type for client-executed tools\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/f9d3e980b1b498c1c452300a205811f6a56de69b\"\u003e\u003ccode\u003ef9d3e98\u003c/code\u003e\u003c/a\u003e fix(client): send upload filenames as given, with no placeholder\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8ac4a26809418453b64fee79f8ec790d32d1f92c\"\u003e\u003ccode\u003e8ac4a26\u003c/code\u003e\u003c/a\u003e feat(api): add typed event type values to the Managed Agents events list filter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/083969beadb360b9c4b329ee2541f67bd78d9caf\"\u003e\u003ccode\u003e083969b\u003c/code\u003e\u003c/a\u003e feat(tools): optionally start tool calls while the reply streams\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9505bf37def4a4ada41c95e4e4fa7fb6b3b3f679\"\u003e\u003ccode\u003e9505bf3\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/b84783b6ee03eed519d622ea1e477cf8eb3863bf\"\u003e\u003ccode\u003eb84783b\u003c/code\u003e\u003c/a\u003e fix(client): also send X-Stainless-Timeout for client-level timeouts\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.123.0...sdk-v0.129.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-s3` from 3.1125.0 to 3.1142.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.1142.0\u003c/h2\u003e\n\u003ch4\u003e3.1142.0(2026-09-28)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e  add format-check workflow for lint and formatting (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8316\"\u003e#8316\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6f16c4331a9251f6763b14c0d8901909c96f46d9\"\u003e6f16c433\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-billing:\u003c/strong\u003e  Adds support for (a) listing Business Support account charges via ListBusinessSupportAccountCharges and (b) subscription history via ListBusinessSupportSubscriptionHistory through the AWS Billing API. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6352ff06030a0253a1175853aa1723fa05b9de8a\"\u003e6352ff06\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-eks:\u003c/strong\u003e  An optional customer provided prefix used to construct the hostname of the Argo CD server endpoint for EKS Argo CD Capability. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/373ebbd8a9b9b6adddadc8c12e935782357c74e2\"\u003e373ebbd8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-agent-registry-control:\u003c/strong\u003e  AWS Agent Registry adds support for custom metadata. Define a typed metadata schema on your registry and attach structured key-value metadata to registry records. Schemas are additive only. Enforcement is progressive. Records show a compliance status computed against the current schema. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/19adcfee1c1c18c21ccc32cbff2c8f1e4347cad7\"\u003e19adcfee\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  API changes to AWS Client VPN to support device posture assessment and Cedar authorization policies (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6afa3ce42e13620f18ae182d0fc1ab2fb91bc742\"\u003e6afa3ce4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  This release adds ConnectionTypes and ChatStreamingConfiguration to StartChatContact, and ConnectionCredentials, Websocket, and StreamingId to its response, so customers can request connection information and chat streaming in the same call that starts the chat. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/21e76d11be702bb166ef281ac2e14b56e290c13a\"\u003e21e76d11\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-guardduty:\u003c/strong\u003e  Adding awsServiceName field to GuardDuty Findings (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f466e44ecbad61490397a2ecd51d8ea197c76ded\"\u003ef466e44e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-securityagent:\u003c/strong\u003e  Run automated penetration tests directly from your CI-CD pipeline to scan code changes before they ship, gating deployments on the findings (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/907d2cace328cde542260b7ba66ee359376266ed\"\u003e907d2cac\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ssm:\u003c/strong\u003e  Add support for sharing SSM documents with organizations and OUs using RAM. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4affe98db8761372ad0ffc8abd6fd91e2d910a2c\"\u003e4affe98d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-fsx:\u003c/strong\u003e  Amazon FSx has expanded the model-level maximum on the ThroughputCapacity, ThroughputCapacityPerHAPair, and Iops API parameters. Actual supported values are unchanged and depend on file system type and configuration. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3a08cd30f1154cb00b65db67fb832ff98eff5e55\"\u003e3a08cd30\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-glue:\u003c/strong\u003e  Added a new exception to several batch APIs (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/54624e315ae7e093beda0d5b6dbdefc07439bb98\"\u003e54624e31\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-agent-registry:\u003c/strong\u003e  AWS Agent Registry adds support for custom metadata. Discovery APIs now return custom metadata on registry records and support filtering by metadata fields. Semantic search includes custom metadata for improved relevance. Filter customMetadata fields using eq, ne, and in operators. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ebaf33f959bac71b93a7e07aa24bb4565a14732a\"\u003eebaf33f9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Amazon Bedrock AgentCore Gateway now supports returning the complete MCP tools list in a single response by disabling pagination for the tools list operation. This feature is available in limited preview. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/be1e12efd43f30e5daece61e2d1f91f418ba7acb\"\u003ebe1e12ef\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003elib-transfer-manager:\u003c/strong\u003e  bind browser deps via dependency injection (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8305\"\u003e#8305\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/aa6819c317895d74a2c5900dcd18192894479db1\"\u003eaa6819c3\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.1142.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1141.0\u003c/h2\u003e\n\u003ch4\u003e3.1141.0(2026-09-25)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  smithy-aws-typescript-codegen 0.54.0 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8314\"\u003e#8314\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ad80ce3ebaf394679aabc6e26b2dcd023ce8e010\"\u003ead80ce3e\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-connect:\u003c/strong\u003e  Agent Privacy During Hold is a new privacy capability for Amazon Connect Voice that prevents agent audio from being captured in call recordings or Contact Lens conversational analytics during hold. When enabled, agents are automatically muted on entering hold and unmuted on resuming the contact (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/03527f9ea153365c1e3654ac6d3f3e064d06b5d0\"\u003e03527f9e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-qconnect:\u003c/strong\u003e  Release shapes for the proactive agentic recommendations and the multi-knowledge base search features. Increases the maximum length of QuickResponseContent. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e008332b0b70c55d22dfca8a9c2317b67d06a5f3\"\u003ee008332b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agent:\u003c/strong\u003e  Adds support for calling VPC configuration API's in Bedrock. These configurations allow the use of On Prem connectors in Bedrock Managed Knowledge bases (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/18524dc69cf36ebbb8bc7bc33e0bce6311dcdb23\"\u003e18524dc6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediaconnect:\u003c/strong\u003e  This release adds support for RTMP push router outputs in AWS Elemental MediaConnect. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5bd8d80bbca2c1c2545521b03d741b46fccd09b4\"\u003e5bd8d80b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-securityagent:\u003c/strong\u003e  This release adds the ListActorMessages operation, which returns the multi-factor authentication messages received at an actor's server-generated email address (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/10e53d506db74c48b09b94d9b9387b84dd40ed58\"\u003e10e53d50\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-arc-region-switch:\u003c/strong\u003e  Adds a service quota checker to Region switch to verify quota parity between your primary and standby Region, and automatically submit quota limit increases. Adds an optional EC2 Auto Scaling and ECS setting that waits for instances or tasks in the scaled-up Region to be healthy in target groups. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cca33e380a8985e23a0e3fbb420577aab4b60ac7\"\u003ecca33e38\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Amazon Bedrock AgentCore Payments now supports credential rotation for payment connectors, letting you rotate API and wallet secrets for Quick Create payment auths from the console. This release also adds Type and Creation type columns to the payment managers views. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/adca591f07c448603de2876faaf7914cad441436\"\u003eadca591f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-neptune-graph:\u003c/strong\u003e  Add GraphIdentifier filter for ListImportTasks (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9b9aea9b553ba84f006f95da5d8ffd5381cc8a17\"\u003e9b9aea9b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rekognition:\u003c/strong\u003e  This release adds support for Feedback and Metadata in the GetFaceLivenessSessionResults response. Feedback returns codes explaining why a Face Liveness check produced its result. Metadata includes the client SDK type. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0831c361bb69d44357ff57360db39afdbb149337\"\u003e0831c361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-glue:\u003c/strong\u003e  add support for table level federation (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a44458b77853cbb25a9fcb362b0a275d7dc1c69b\"\u003ea44458b7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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.1141.0...v3.1142.0\"\u003e3.1142.0\u003c/a\u003e (2026-09-28)\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.1140.0...v3.1141.0\"\u003e3.1141.0\u003c/a\u003e (2026-09-25)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1139.0...v3.1140.0\"\u003e3.1140.0\u003c/a\u003e (2026-09-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.1138.0...v3.1139.0\"\u003e3.1139.0\u003c/a\u003e (2026-09-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.1137.0...v3.1138.0\"\u003e3.1138.0\u003c/a\u003e (2026-09-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.1136.0...v3.1137.0\"\u003e3.1137.0\u003c/a\u003e (2026-09-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.1135.0...v3.1136.0\"\u003e3.1136.0\u003c/a\u003e (2026-09-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/c935fdd2bc9b36c689ef8e17b75c57bf9a780990\"\u003e\u003ccode\u003ec935fdd\u003c/code\u003e\u003c/a\u003e Publish v3.1142.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5bc8d9a96936723ac90d721e0c5a2bff7ee8520d\"\u003e\u003ccode\u003e5bc8d9a\u003c/code\u003e\u003c/a\u003e Publish v3.1141.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6050a3813c26795562b5ada8b0d9ea498eb9f8a1\"\u003e\u003ccode\u003e6050a38\u003c/code\u003e\u003c/a\u003e Publish v3.1140.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/03d54a858f80012bbc60046a77242223e8dfd9d9\"\u003e\u003ccode\u003e03d54a8\u003c/code\u003e\u003c/a\u003e Publish v3.1139.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c68e50e4a6e0469a20c2894fe8a29c140553ebb8\"\u003e\u003ccode\u003ec68e50e\u003c/code\u003e\u003c/a\u003e Publish v3.1138.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9a104768684e8f22d4373fcc5d910711e62676d6\"\u003e\u003ccode\u003e9a10476\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for MetricsRecorder support and core error/retry fixes (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6b432472f9bdf5437319b9186f706e3af5c9a748\"\u003e\u003ccode\u003e6b43247\u003c/code\u003e\u003c/a\u003e Publish v3.1137.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d6b94db8f4a00cc452dbe0aacb247e8ece3897ea\"\u003e\u003ccode\u003ed6b94db\u003c/code\u003e\u003c/a\u003e Publish v3.1136.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2d5f18d08aa373d95692d83cb3d60a6a79248fae\"\u003e\u003ccode\u003e2d5f18d\u003c/code\u003e\u003c/a\u003e Publish v3.1135.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0d6310bf6979ddbf737a7e15cfd8d0e7cec07063\"\u003e\u003ccode\u003e0d6310b\u003c/code\u003e\u003c/a\u003e Publish v3.1134.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1142.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/lib-storage` from 3.1125.0 to 3.1142.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/lib-storage's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1142.0\u003c/h2\u003e\n\u003ch4\u003e3.1142.0(2026-09-28)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e  add format-check workflow for lint and formatting (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8316\"\u003e#8316\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6f16c4331a9251f6763b14c0d8901909c96f46d9\"\u003e6f16c433\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-billing:\u003c/strong\u003e  Adds support for (a) listing Business Support account charges via ListBusinessSupportAccountCharges and (b) subscription history via ListBusinessSupportSubscriptionHistory through the AWS Billing API. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6352ff06030a0253a1175853aa1723fa05b9de8a\"\u003e6352ff06\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-eks:\u003c/strong\u003e  An optional customer provided prefix used to construct the hostname of the Argo CD server endpoint for EKS Argo CD Capability. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/373ebbd8a9b9b6adddadc8c12e935782357c74e2\"\u003e373ebbd8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-agent-registry-control:\u003c/strong\u003e  AWS Agent Registry adds support for custom metadata. Define a typed metadata schema on your registry and attach structured key-value metadata to registry records. Schemas are additive only. Enforcement is progressive. Records show a compliance status computed against the current schema. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/19adcfee1c1c18c21ccc32cbff2c8f1e4347cad7\"\u003e19adcfee\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  API changes to AWS Client VPN to support device posture assessment and Cedar authorization policies (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6afa3ce42e13620f18ae182d0fc1ab2fb91bc742\"\u003e6afa3ce4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  This release adds ConnectionTypes and ChatStreamingConfiguration to StartChatContact, and ConnectionCredentials, Websocket, and StreamingId to its response, so customers can request connection information and chat streaming in the same call that starts the chat. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/21e76d11be702bb166ef281ac2e14b56e290c13a\"\u003e21e76d11\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-guardduty:\u003c/strong\u003e  Adding awsServiceName field to GuardDuty Findings (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f466e44ecbad61490397a2ecd51d8ea197c76ded\"\u003ef466e44e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-securityagent:\u003c/strong\u003e  Run automated penetration tests directly from your CI-CD pipeline to scan code changes before they ship, gating deployments on the findings (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/907d2cace328cde542260b7ba66ee359376266ed\"\u003e907d2cac\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ssm:\u003c/strong\u003e  Add support for sharing SSM documents with organizations and OUs using RAM. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4affe98db8761372ad0ffc8abd6fd91e2d910a2c\"\u003e4affe98d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-fsx:\u003c/strong\u003e  Amazon FSx has expanded the model-level maximum on the ThroughputCapacity, ThroughputCapacityPerHAPair, and Iops API parameters. Actual supported values are unchanged and depend on file system type and configuration. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3a08cd30f1154cb00b65db67fb832ff98eff5e55\"\u003e3a08cd30\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-glue:\u003c/strong\u003e  Added a new exception to several batch APIs (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/54624e315ae7e093beda0d5b6dbdefc07439bb98\"\u003e54624e31\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-agent-registry:\u003c/strong\u003e  AWS Agent Registry adds support for custom metadata. Discovery APIs now return custom metadata on registry records and support filtering by metadata fields. Semantic search includes custom metadata for improved relevance. Filter customMetadata fields using eq, ne, and in operators. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ebaf33f959bac71b93a7e07aa24bb4565a14732a\"\u003eebaf33f9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Amazon Bedrock AgentCore Gateway now supports returning the complete MCP tools list in a single response by disabling pagination for the tools list operation. This feature is available in limited preview. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/be1e12efd43f30e5daece61e2d1f91f418ba7acb\"\u003ebe1e12ef\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003elib-transfer-manager:\u003c/strong\u003e  bind browser deps via dependency injection (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8305\"\u003e#8305\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/aa6819c317895d74a2c5900dcd18192894479db1\"\u003eaa6819c3\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.1142.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1141.0\u003c/h2\u003e\n\u003ch4\u003e3.1141.0(2026-09-25)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  smithy-aws-typescript-codegen 0.54.0 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8314\"\u003e#8314\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ad80ce3ebaf394679aabc6e26b2dcd023ce8e010\"\u003ead80ce3e\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-connect:\u003c/strong\u003e  Agent Privacy During Hold is a new privacy capability for Amazon Connect Voice that prevents agent audio from being captured in call recordings or Contact Lens conversational analytics during hold. When enabled, agents are automatically muted on entering hold and unmuted on resuming the contact (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/03527f9ea153365c1e3654ac6d3f3e064d06b5d0\"\u003e03527f9e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-qconnect:\u003c/strong\u003e  Release shapes for the proactive agentic recommendations and the multi-knowledge base search features. Increases the maximum length of QuickResponseContent. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e008332b0b70c55d22dfca8a9c2317b67d06a5f3\"\u003ee008332b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agent:\u003c/strong\u003e  Adds support for calling VPC configuration API's in Bedrock. These configurations allow the use of On Prem connectors in Bedrock Managed Knowledge bases (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/18524dc69cf36ebbb8bc7bc33e0bce6311dcdb23\"\u003e18524dc6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediaconnect:\u003c/strong\u003e  This release adds support for RTMP push router outputs in AWS Elemental MediaConnect. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5bd8d80bbca2c1c2545521b03d741b46fccd09b4\"\u003e5bd8d80b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-securityagent:\u003c/strong\u003e  This release adds the ListActorMessages operation, which returns the multi-factor authentication messages received at an actor's server-generated email address (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/10e53d506db74c48b09b94d9b9387b84dd40ed58\"\u003e10e53d50\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-arc-region-switch:\u003c/strong\u003e  Adds a service quota checker to Region switch to verify quota parity between your primary and standby Region, and automatically submit quota limit increases. Adds an optional EC2 Auto Scaling and ECS setting that waits for instances or tasks in the scaled-up Region to be healthy in target groups. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cca33e380a8985e23a0e3fbb420577aab4b60ac7\"\u003ecca33e38\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Amazon Bedrock AgentCore Payments now supports credential rotation for payment connectors, letting you rotate API and wallet secrets for Quick Create payment auths from the console. This release also adds Type and Creation type columns to the payment managers views. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/adca591f07c448603de2876faaf7914cad441436\"\u003eadca591f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-neptune-graph:\u003c/strong\u003e  Add GraphIdentifier filter for ListImportTasks (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9b9aea9b553ba84f006f95da5d8ffd5381cc8a17\"\u003e9b9aea9b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rekognition:\u003c/strong\u003e  This release adds support for Feedback and Metadata in the GetFaceLivenessSessionResults response. Feedback returns codes explaining why a Face Liveness check produced its result. Metadata includes the client SDK type. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0831c361bb69d44357ff57360db39afdbb149337\"\u003e0831c361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-glue:\u003c/strong\u003e  add support for table level federation (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a44458b77853cbb25a9fcb362b0a275d7dc1c69b\"\u003ea44458b7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/lib/lib-storage/CHANGELOG.md\"\u003e@​aws-sdk/lib-storage'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.1141.0...v3.1142.0\"\u003e3.1142.0\u003c/a\u003e (2026-09-28)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/lib-storage\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1140.0...v3.1141.0\"\u003e3.1141.0\u003c/a\u003e (2026-09-25)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/lib-storage\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1139.0...v3.1140.0\"\u003e3.1140.0\u003c/a\u003e (2026-09-24)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/lib-storage\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1138.0...v3.1139.0\"\u003e3.1139.0\u003c/a\u003e (2026-09-23)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/lib-storage\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1137.0...v3.1138.0\"\u003e3.1138.0\u003c/a\u003e (2026-09-22)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/lib-storage\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1136.0...v3.1137.0\"\u003e3.1137.0\u003c/a\u003e (2026-09-21)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/lib-storage\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1135.0...v3.1136.0\"\u003e3.1136.0\u003c/a\u003e (2026-09-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/c935fdd2bc9b36c689ef8e17b75c57bf9a780990\"\u003e\u003ccode\u003ec935fdd\u003c/code\u003e\u003c/a\u003e Publish v3.1142.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5bc8d9a96936723ac90d721e0c5a2bff7ee8520d\"\u003e\u003ccode\u003e5bc8d9a\u003c/code\u003e\u003c/a\u003e Publish v3.1141.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6050a3813c26795562b5ada8b0d9ea498eb9f8a1\"\u003e\u003ccode\u003e6050a38\u003c/code\u003e\u003c/a\u003e Publish v3.1140.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/03d54a858f80012bbc60046a77242223e8dfd9d9\"\u003e\u003ccode\u003e03d54a8\u003c/code\u003e\u003c/a\u003e Publish v3.1139.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c68e50e4a6e0469a20c2894fe8a29c140553ebb8\"\u003e\u003ccode\u003ec68e50e\u003c/code\u003e\u003c/a\u003e Publish v3.1138.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9a104768684e8f22d4373fcc5d910711e62676d6\"\u003e\u003ccode\u003e9a10476\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for MetricsRecorder support and core error/retry fixes (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6b432472f9bdf5437319b9186f706e3af5c9a748\"\u003e\u003ccode\u003e6b43247\u003c/code\u003e\u003c/a\u003e Publish v3.1137.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d6b94db8f4a00cc452dbe0aacb247e8ece3897ea\"\u003e\u003ccode\u003ed6b94db\u003c/code\u003e\u003c/a\u003e Publish v3.1136.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2d5f18d08aa373d95692d83cb3d60a6a79248fae\"\u003e\u003ccode\u003e2d5f18d\u003c/code\u003e\u003c/a\u003e Publish v3.1135.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0d6310bf6979ddbf737a7e15cfd8d0e7cec07063\"\u003e\u003ccode\u003e0d6310b\u003c/code\u003e\u003c/a\u003e Publish v3.1134.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1142.0/lib/lib-storage\"\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.1125.0 to 3.1142.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.1142.0\u003c/h2\u003e\n\u003ch4\u003e3.1142.0(2026-09-28)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e  add format-check workflow for lint and formatting (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8316\"\u003e#8316\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6f16c4331a9251f6763b14c0d8901909c96f46d9\"\u003e6f16c433\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-billing:\u003c/strong\u003e  Adds support for (a) listing Business Support account charges via ListBusinessSupportAccountCharges and (b) subscription history via ListBusinessSupportSubscriptionHistory through the AWS Billing API. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6352ff06030a0253a1175853aa1723fa05b9de8a\"\u003e6352ff06\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-eks:\u003c/strong\u003e  An optional customer provided prefix used to construct the hostname of the Argo CD server endpoint for EKS Argo CD Capability. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/373ebbd8a9b9b6adddadc8c12e935782357c74e2\"\u003e373ebbd8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-agent-registry-control:\u003c/strong\u003e  AWS Agent Registry adds support for custom metadata. Define a typed metadata schema on your registry and attach structured key-value metadata to registry records. Schemas are additive only. Enforcement is progressive. Records show a compliance status computed against the current schema. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/19adcfee1c1c18c21ccc32cbff2c8f1e4347cad7\"\u003e19adcfee\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  API changes to AWS Client VPN to support device posture assessment and Cedar authorization policies (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6afa3ce42e13620f18ae182d0fc1ab2fb91bc742\"\u003e6afa3ce4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  This release adds ConnectionTypes and ChatStreamingConfiguration to StartChatContact, and ConnectionCredentials, Websocket, and StreamingId to its response, so customers can request connection information and chat streaming in the same call that starts the chat. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/21e76d11be702bb166ef281ac2e14b56e290c13a\"\u003e21e76d11\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-guardduty:\u003c/strong\u003e  Adding awsServiceName field to GuardDuty Findings (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f466e44ecbad61490397a2ecd51d8ea197c76ded\"\u003ef466e44e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-securityagent:\u003c/strong\u003e  Run automated penetration tests directly from your CI-CD pipeline to scan code changes before they ship, gating deployments on the findings (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/907d2cace328cde542260b7ba66ee359376266ed\"\u003e907d2cac\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ssm:\u003c/strong\u003e  Add support for sharing SSM documents with organizations and OUs using RAM. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4affe98db8761372ad0ffc8abd6fd91e2d910a2c\"\u003e4affe98d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-fsx:\u003c/strong\u003e  Amazon FSx has expanded the model-level maximum on the ThroughputCapacity, ThroughputCapacityPerHAPair, and Iops API parameters. Actual supported values are unchanged and depend on file system type and configuration. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3a08cd30f1154cb00b65db67fb832ff98eff5e55\"\u003e3a08cd30\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-glue:\u003c/strong\u003e  Added a new exception to several batch APIs (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/54624e315ae7e093beda0d5b6dbdefc07439bb98\"\u003e54624e31\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-agent-registry:\u003c/strong\u003e  AWS Agent Registry adds support for custom metadata. Discovery APIs now return custom metadata on registry records and support filtering by metadata fields. Semantic search includes custom metadata for improved relevance. Filter customMetadata fields using eq, ne, and in operators. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ebaf33f959bac71b93a7e07aa24bb4565a14732a\"\u003eebaf33f9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Amazon Bedrock AgentCore Gateway now supports returning the complete MCP tools list in a single response by disabling pagination for the tools list operation. This feature is available in limited preview. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/be1e12efd43f30e5daece61e2d1f91f418ba7acb\"\u003ebe1e12ef\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003elib-transfer-manager:\u003c/strong\u003e  bind browser deps via dependency injection (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8305\"\u003e#8305\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/aa6819c317895d74a2c5900dcd18192894479db1\"\u003eaa6819c3\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.1142.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1141.0\u003c/h2\u003e\n\u003ch4\u003e3.1141.0(2026-09-25)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  smithy-aws-typescript-codegen 0.54.0 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8314\"\u003e#8314\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ad80ce3ebaf394679aabc6e26b2dcd023ce8e010\"\u003ead80ce3e\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-connect:\u003c/strong\u003e  Agent Privacy During Hold is a new privacy capability for Amazon Connect Voice that prevents agent audio from being captured in call recordings or Contact Lens conversational analytics during hold. When enabled, agents are automatically muted on entering hold and unmuted on resuming the contact (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/03527f9ea153365c1e3654ac6d3f3e064d06b5d0\"\u003e03527f9e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-qconnect:\u003c/strong\u003e  Release shapes for the proactive agentic recommendations and the multi-knowledge base search features. Increases the maximum length of QuickResponseContent. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e008332b0b70c55d22dfca8a9c2317b67d06a5f3\"\u003ee008332b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agent:\u003c/strong\u003e  Adds support for calling VPC configuration API's in Bedrock. These configurations allow the use of On Prem connectors in Bedrock Managed Knowledge bases (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/18524dc69cf36ebbb8bc7bc33e0bce6311dcdb23\"\u003e18524dc6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediaconnect:\u003c/strong\u003e  This release adds support for RTMP push router outputs in AWS Elemental MediaConnect. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5bd8d80bbca2c1c2545521b03d741b46fccd09b4\"\u003e5bd8d80b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-securityagent:\u003c/strong\u003e  This release adds the ListActorMessages operation, which returns the multi-factor authentication messages received at an actor's server-generated email address (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/10e53d506db74c48b09b94d9b9387b84dd40ed58\"\u003e10e53d50\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-arc-region-switch:\u003c/strong\u003e  Adds a service quota checker to Region switch to verify quota parity between your primary and standby Region, and automatically submit quota limit increases. Adds an optional EC2 Auto Scaling and ECS setting that waits for instances or tasks in the scaled-up Region to be healthy in target groups. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cca33e380a8985e23a0e3fbb420577aab4b60ac7\"\u003ecca33e38\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Amazon Bedrock AgentCore Payments now supports credential rotation for payment connectors, letting you rotate API and wallet secrets for Quick Create payment auths from the console. This release also adds Type and Creation type columns to the payment managers views. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/adca591f07c448603de2876faaf7914cad441436\"\u003eadca591f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-neptune-graph:\u003c/strong\u003e  Add GraphIdentifier filter for ListImportTasks (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9b9aea9b553ba84f006f95da5d8ffd5381cc8a17\"\u003e9b9aea9b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rekognition:\u003c/strong\u003e  This release adds support for Feedback and Metadata in the GetFaceLivenessSessionResults response. Feedback returns codes explaining why a Face Liveness check produced its result. Metadata includes the client SDK type. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0831c361bb69d44357ff57360db39afdbb149337\"\u003e0831c361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-glue:\u003c/strong\u003e  add support for table level federation (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a44458b77853cbb25a9fcb362b0a275d7dc1c69b\"\u003ea44458b7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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.1141.0...v3.1142.0\"\u003e3.1142.0\u003c/a\u003e (2026-09-28)\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.1140.0...v3.1141.0\"\u003e3.1141.0\u003c/a\u003e (2026-09-25)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1139.0...v3.1140.0\"\u003e3.1140.0\u003c/a\u003e (2026-09-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.1138.0...v3.1139.0\"\u003e3.1139.0\u003c/a\u003e (2026-09-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.1137.0...v3.1138.0\"\u003e3.1138.0\u003c/a\u003e (2026-09-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.1136.0...v3.1137.0\"\u003e3.1137.0\u003c/a\u003e (2026-09-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.1135.0...v3.1136.0\"\u003e3.1136.0\u003c/a\u003e (2026-09-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/c935fdd2bc9b36c689ef8e17b75c57bf9a780990\"\u003e\u003ccode\u003ec935fdd\u003c/code\u003e\u003c/a\u003e Publish v3.1142.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5bc8d9a96936723ac90d721e0c5a2bff7ee8520d\"\u003e\u003ccode\u003e5bc8d9a\u003c/code\u003e\u003c/a\u003e Publish v3.1141.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6050a3813c26795562b5ada8b0d9ea498eb9f8a1\"\u003e\u003ccode\u003e6050a38\u003c/code\u003e\u003c/a\u003e Publish v3.1140.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/03d54a858f80012bbc60046a77242223e8dfd9d9\"\u003e\u003ccode\u003e03d54a8\u003c/code\u003e\u003c/a\u003e Publish v3.1139.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c68e50e4a6e0469a20c2894fe8a29c140553ebb8\"\u003e\u003ccode\u003ec68e50e\u003c/code\u003e\u003c/a\u003e Publish v3.1138.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9a104768684e8f22d4373fcc5d910711e62676d6\"\u003e\u003ccode\u003e9a10476\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for MetricsRecorder support and core error/retry fixes (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6b432472f9bdf5437319b9186f706e3af5c9a748\"\u003e\u003ccode\u003e6b43247\u003c/code\u003e\u003c/a\u003e Publish v3.1137.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d6b94db8f4a00cc452dbe0aacb247e8ece3897ea\"\u003e\u003ccode\u003ed6b94db\u003c/code\u003e\u003c/a\u003e Publish v3.1136.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2d5f18d08aa373d95692d83cb3d60a6a79248fae\"\u003e\u003ccode\u003e2d5f18d\u003c/code\u003e\u003c/a\u003e Publish v3.1135.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0d6310bf6979ddbf737a7e15cfd8d0e7cec07063\"\u003e\u003ccode\u003e0d6310b\u003c/code\u003e\u003c/a\u003e Publish v3.1134.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1142.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 `@elastic/elasticsearch` from 9.0.1 to 9.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elastic/elasticsearch-js/releases\"\u003e@​elastic/elasticsearch's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.5.1\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.elastic.co/docs/release-notes/elasticsearch/clients/javascript\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.5.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.elastic.co/docs/release-notes/elasticsearch/clients/javascript\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.4.3\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.elastic.co/docs/release-notes/elasticsearch/clients/javascript#elasticsearch-javascript-client-9.4.3\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.4.2\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.elastic.co/docs/release-notes/elasticsearch/clients/javascript#elasticsearch-javascript-client-9.4.2\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.4.1\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.elastic.co/docs/release-notes/elasticsearch/clients/javascript#elasticsearch-javascript-client-9.4.1\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.4.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.elastic.co/docs/release-notes/elasticsearch/clients/javascript#elasticsearch-javascript-client-9.4.0-release-notes\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.3.4\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.elastic.co/guide/en/elasticsearch/client/javascript-api/9.3/changelog-client.html\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.3.3\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.elastic.co/docs/release-notes/elasticsearch/clients/javascript#elasticsearch-javascript-client-9.3.3-release-notes\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.3.2\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.elastic.co/docs/release-notes/elasticsearch/clients/javascript#elasticsearch-javascript-client-9.3.2-release-notes\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.3.1\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.elastic.co/docs/release-notes/elasticsearch/clients/javascript#elasticsearch-javascript-client-9.3.1-release-notes\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.3.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.elastic.co/docs/release-notes/elasticsearch/clients/javascript#elasticsearch-javascript-client-9.3.0-release-notes\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.2.1\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.elastic.co/docs/release-notes/elasticsearch/clients/javascript\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.2.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.elastic.co/docs/release-notes/elasticsearch/clients/javascript\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.1.1\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.elastic.co/docs/release-notes/elasticsearch/clients/javascript\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.1.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.elastic.co/docs/release-notes/elasticsearch/clients/javascript\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.0.4\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.elastic.co/docs/release-notes/elasticsearch/clients/javascript\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.0.3\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.elastic.co/docs/release-notes/elasticsearch/clients/javascript#9.0.3\"\u003eChangelog\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/elastic/elasticsearch-js/commit/dce730c5d28ae072a8ffd61d2c511c87fcc49973\"\u003e\u003ccode\u003edce730c\u003c/code\u003e\u003c/a\u003e chore: prep 9.5.1 patch release (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch-js/issues/3430\"\u003e#3430\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch-js/commit/216612137ac9f4a6ea40f26ffcb566b0c7ec312a\"\u003e\u003ccode\u003e2166121\u003c/code\u003e\u003c/a\u003e Auto-generated API code (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch-js/issues/3429\"\u003e#3429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch-js/commit/bc0d7f6e97a3351533706153a93afc05cf3b99fe\"\u003e\u003ccode\u003ebc0d7f6\u003c/code\u003e\u003c/a\u003e Auto-generated code for 9.5 (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch-js/issues/3422\"\u003e#3422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch-js/commit/65848a7625b17de94cac7b40193bc2a3805f1163\"\u003e\u003ccode\u003e65848a7\u003c/code\u003e\u003c/a\u003e Auto-generated API code (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch-js/issues/3417\"\u003e#3417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch-js/commit/c55ade6ef57aa637821801a9ca972a8af79db743\"\u003e\u003ccode\u003ec55ade6\u003c/code\u003e\u003c/a\u003e Auto-generated API code (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch-js/issues/3415\"\u003e#3415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch-js/commit/e1cbc8fce2fdff0b141804aaacbb1f47cb0f3289\"\u003e\u003ccode\u003ee1cbc8f\u003c/code\u003e\u003c/a\u003e docs: add 9.5.0 release notes (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch-js/issues/3405\"\u003e#3405\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch-js/issues/3406\"\u003e#3406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch-js/commit/915e73a5576b79a7d90626b5ee0bcc173f1ee18e\"\u003e\u003ccode\u003e915e73a\u003c/code\u003e\u003c/a\u003e Auto-generated API code (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch-js/issues/3400\"\u003e#3400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch-js/commit/f4bded874d63a594e2a0d408ba825bda358a34c6\"\u003e\u003ccode\u003ef4bded8\u003c/code\u003e\u003c/a\u003e feat: expose maxPathLength client option (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch-js/issues/3380\"\u003e#3380\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch-js/issues/3389\"\u003e#3389\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch-js/commit/6954d3e6e27a4757e7e81d6ca53e419e2eb71726\"\u003e\u003ccode\u003e6954d3e\u003c/code\u003e\u003c/a\u003e Auto-generated API code (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch-js/issues/3385\"\u003e#3385\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch-js/commit/1eda1923abcc869b3cd0a866e7c831bbe05eb183\"\u003e\u003ccode\u003e1eda192\u003c/code\u003e\u003c/a\u003e Auto-generated API code (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch-js/issues/3382\"\u003e#3382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/elastic/elasticsearch-js/compare/v9.0.1...v9.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​elastic/elasticsearch\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@mapbox/mapbox-gl-draw` from 1.5.1 to 1.5.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mapbox/mapbox-gl-draw/releases\"\u003e@​mapbox/mapbox-gl-draw's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix selection precision in DirectSelect mode by \u003ca href=\"https://github.com/denull\"\u003e\u003ccode\u003e@​denull\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mapbox/mapbox-gl-draw/pull/1428\"\u003emapbox/mapbox-gl-draw#1428\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReset drag-pan state on stopping DirectSelect mode by \u003ca href=\"https://github.com/leonkenneth\"\u003e\u003ccode\u003e@​leonkenneth\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mapbox/mapbox-gl-draw/pull/1491\"\u003emapbox/mapbox-gl-draw#1491\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid duplicate layers when a style already defines a source by \u003ca href=\"https://github.com/0xOnyx\"\u003e\u003ccode\u003e@​0xOnyx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mapbox/mapbox-gl-draw/pull/1501\"\u003emapbox/mapbox-gl-draw#1501\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove style cross-engine compatibility by \u003ca href=\"https://github.com/pschroten\"\u003e\u003ccode\u003e@​pschroten\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mapbox/mapbox-gl-draw/pull/1570\"\u003emapbox/mapbox-gl-draw#1570\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/mapbox/mapbox-gl-draw/blob/main/CHANGELOG.md\"\u003e@​mapbox/mapbox-gl-draw's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix selection precision in DirectSelect mode by \u003ca href=\"https://github.com/denull\"\u003e\u003ccode\u003e@​denull\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mapbox/mapbox-gl-draw/pull/1428\"\u003emapbox/mapbox-gl-draw#1428\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReset drag-pan state on stopping DirectSelect mode by \u003ca href=\"https://github.com/leonkenneth\"\u003e\u003ccode\u003e@​leonkenneth\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mapbox/mapbox-gl-draw/pull/1491\"\u003emapbox/mapbox-gl-draw#1491\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid duplicate layers when a style already defines a source by \u003ca href=\"https://github.com/0xOnyx\"\u003e\u003ccode\u003e@​0xOnyx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mapbox/mapbox-gl-draw/pull/1501\"\u003emapbox/mapbox-gl-draw#1501\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove style cross-engine compatibility by \u003ca href=\"https://github.com/pschroten\"\u003e\u003ccode\u003e@​pschroten\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mapbox/mapbox-gl-draw/pull/1570\"\u003emapbox/mapbox-gl-draw#1570\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mapbox/mapbox-gl-draw/commit/f09f173b2bf39a83229774e2afc2151d253d2f75\"\u003e\u003ccode\u003ef09f173\u003c/code\u003e\u003c/a\u003e Simplify release workflow (\u003ca href=\"https://redirect.github.com/mapbox/mapbox-gl-draw/issues/1618\"\u003e#1618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mapbox/mapbox-gl-draw/commit/c7eaa8a155c3063aed498aedf4cc65a4d82e024a\"\u003e\u003ccode\u003ec7eaa8a\u003c/code\u003e\u003c/a\u003e v1.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mapbox/mapbox-gl-draw/commit/0370f9fddeae7d9f2ee6625e41f77ee1192a56f2\"\u003e\u003ccode\u003e0370f9f\u003c/code\u003e\u003c/a\u003e Bump vite from 8.2.1 to 8.2.2 (\u003ca href=\"https://redirect.github.com/mapbox/mapbox-gl-draw/issues/1613\"\u003e#1613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mapbox/mapbox-gl-draw/commit/22b3b3744f8fd6c61e4d5c443cbf8e73a11a03da\"\u003e\u003ccode\u003e22b3b37\u003c/code\u003e\u003c/a\u003e Bump mapbox-gl from 3.28.1 to 3.30.0 (\u003ca href=\"https://redirect.github.com/mapbox/mapbox-gl-draw/issues/1616\"\u003e#1616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mapbox/mapbox-gl-draw/commit/4d2e1806a5bc6b2449f7c1fc876b9e7e67ac4ed9\"\u003e\u003ccode\u003e4d2e180\u003c/code\u003e\u003c/a\u003e Improve style cross-engine compatibility (\u003ca href=\"https://redirect.github.com/mapbox/mapbox-gl-draw/issues/1570\"\u003e#1570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mapbox/mapbox-gl-draw/commit/9dbd0d095a8fced29bf7d6041625c49c9fc339f4\"\u003e\u003ccode\u003e9dbd0d0\u003c/code\u003e\u003c/a\u003e Bump rollup from 4.62.4 to 4.63.1 (\u003ca href=\"https://redirect.github.com/mapbox/mapbox-gl-draw/issues/1614\"\u003e#1614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mapbox/mapbox-gl-draw/commit/f4b3f52e4c3aa584ab59550dd6c623dce22dd617\"\u003e\u003ccode\u003ef4b3f52\u003c/code\u003e\u003c/a\u003e Avoid duplicate layers when a style already defines a source (\u003ca href=\"https://redirect.github.com/mapbox/mapbox-gl-draw/issues/1501\"\u003e#1501\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mapbox/mapbox-gl-draw/commit/61616cd93253f27d006035ac520380ed6992118c\"\u003e\u003ccode\u003e61616cd\u003c/code\u003e\u003c/a\u003e Bump rollup from 4.62.2 to 4.62.4 (\u003ca href=\"https://redirect.github.com/mapbox/mapbox-gl-draw/issues/1608\"\u003e#1608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mapbox/mapbox-gl-draw/commit/dc70ab664f52e7a6c0d4277b4066f220a6aa70d7\"\u003e\u003ccode\u003edc70ab6\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​turf/projection\u003c/code\u003e from 7.3.5 to 7.4.0 (\u003ca href=\"https://redirect.github.com/mapbox/mapbox-gl-draw/issues/1607\"\u003e#1607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mapbox/mapbox-gl-draw/commit/917ffe3fd146a6ac949672a8c989b72d7c72178c\"\u003e\u003ccode\u003e917ffe3\u003c/code\u003e\u003c/a\u003e Bump mapbox-gl from 3.25.0 to 3.28.1 (\u003ca href=\"https://redirect.github.com/mapbox/mapbox-gl-draw/issues/1609\"\u003e#1609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mapbox/mapbox-gl-draw/compare/v1.5.1...v1.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​mapbox/map...\n\n_Description has been truncated_","html_url":"https://github.com/schemalabz/opencouncil/pull/826","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/schemalabz%2Fopencouncil/issues/826","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/826/packages"},{"uuid":"5670333478","node_id":"PR_kwDOTcWMzM8AAAABGMYBvg","number":41,"state":"open","title":"chore(deps): bump the production-minor-patches group across 1 directory with 21 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-10-01T22:55:47.000Z","updated_at":"2026-10-01T22:56:13.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"production-minor-patches","update_count":21,"packages":[{"name":"@aws-sdk/client-s3","old_version":"3.1090.0","new_version":"3.1142.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/s3-request-presigner","old_version":"3.1090.0","new_version":"3.1142.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@nestjs/throttler","old_version":"6.5.0","new_version":"6.7.1","repository_url":"https://github.com/nestjs/throttler"},{"name":"argon2","old_version":"0.45.0","new_version":"0.45.1","repository_url":"https://github.com/ranisalt/node-argon2"},{"name":"jose","old_version":"6.2.3","new_version":"6.2.12","repository_url":"https://github.com/panva/jose"},{"name":"libphonenumber-js","old_version":"1.13.10","new_version":"1.13.14"},{"name":"otpauth","old_version":"9.5.1","new_version":"9.5.2","repository_url":"https://github.com/hectorm/otpauth"},{"name":"@hookform/resolvers","old_version":"5.4.0","new_version":"5.9.1","repository_url":"https://github.com/react-hook-form/resolvers"},{"name":"@tanstack/react-query","old_version":"5.101.3","new_version":"5.104.0","repository_url":"https://github.com/TanStack/query"},{"name":"dexie","old_version":"4.4.4","new_version":"4.4.6","repository_url":"https://github.com/dexie/Dexie.js"},{"name":"lucide-react","old_version":"1.25.0","new_version":"1.48.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"react","old_version":"19.2.7","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"react-dom","old_version":"19.2.7","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"react-hook-form","old_version":"7.82.0","new_version":"7.89.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"tailwind-merge","old_version":"3.6.0","new_version":"3.7.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"pg","old_version":"8.22.0","new_version":"8.23.0","repository_url":"https://github.com/brianc/node-postgres"},{"name":"globals","old_version":"17.7.0","new_version":"17.12.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"typescript-eslint","old_version":"8.64.0","new_version":"8.71.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@types/node","old_version":"26.1.1","new_version":"26.6.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"eslint","old_version":"10.8.1","new_version":"10.11.0","repository_url":"https://github.com/eslint/eslint"},{"name":"zod","old_version":"4.3.6","new_version":"4.6.5","repository_url":"https://github.com/colinhacks/zod"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-minor-patches group with 21 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.1090.0` | `3.1142.0` |\n| [@aws-sdk/s3-request-presigner](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner) | `3.1090.0` | `3.1142.0` |\n| [@nestjs/throttler](https://github.com/nestjs/throttler) | `6.5.0` | `6.7.1` |\n| [argon2](https://github.com/ranisalt/node-argon2) | `0.45.0` | `0.45.1` |\n| [jose](https://github.com/panva/jose) | `6.2.3` | `6.2.12` |\n| [libphonenumber-js](https://gitlab.com/catamphetamine/libphonenumber-js) | `1.13.10` | `1.13.14` |\n| [otpauth](https://github.com/hectorm/otpauth) | `9.5.1` | `9.5.2` |\n| [@hookform/resolvers](https://github.com/react-hook-form/resolvers) | `5.4.0` | `5.9.1` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.101.3` | `5.104.0` |\n| [dexie](https://github.com/dexie/Dexie.js) | `4.4.4` | `4.4.6` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.25.0` | `1.48.0` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.7` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.7` | `19.3.0` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.82.0` | `7.89.0` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge/tree/HEAD/packages/tailwind-merge) | `3.6.0` | `3.7.0` |\n| [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) | `8.22.0` | `8.23.0` |\n| [globals](https://github.com/sindresorhus/globals) | `17.7.0` | `17.12.0` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.64.0` | `8.71.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.1.1` | `26.6.3` |\n| [eslint](https://github.com/eslint/eslint) | `10.8.1` | `10.11.0` |\n| [zod](https://github.com/colinhacks/zod) | `4.3.6` | `4.6.5` |\n\n\nUpdates `@aws-sdk/client-s3` from 3.1090.0 to 3.1142.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.1142.0\u003c/h2\u003e\n\u003ch4\u003e3.1142.0(2026-09-28)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e  add format-check workflow for lint and formatting (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8316\"\u003e#8316\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6f16c4331a9251f6763b14c0d8901909c96f46d9\"\u003e6f16c433\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-billing:\u003c/strong\u003e  Adds support for (a) listing Business Support account charges via ListBusinessSupportAccountCharges and (b) subscription history via ListBusinessSupportSubscriptionHistory through the AWS Billing API. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6352ff06030a0253a1175853aa1723fa05b9de8a\"\u003e6352ff06\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-eks:\u003c/strong\u003e  An optional customer provided prefix used to construct the hostname of the Argo CD server endpoint for EKS Argo CD Capability. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/373ebbd8a9b9b6adddadc8c12e935782357c74e2\"\u003e373ebbd8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-agent-registry-control:\u003c/strong\u003e  AWS Agent Registry adds support for custom metadata. Define a typed metadata schema on your registry and attach structured key-value metadata to registry records. Schemas are additive only. Enforcement is progressive. Records show a compliance status computed against the current schema. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/19adcfee1c1c18c21ccc32cbff2c8f1e4347cad7\"\u003e19adcfee\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  API changes to AWS Client VPN to support device posture assessment and Cedar authorization policies (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6afa3ce42e13620f18ae182d0fc1ab2fb91bc742\"\u003e6afa3ce4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  This release adds ConnectionTypes and ChatStreamingConfiguration to StartChatContact, and ConnectionCredentials, Websocket, and StreamingId to its response, so customers can request connection information and chat streaming in the same call that starts the chat. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/21e76d11be702bb166ef281ac2e14b56e290c13a\"\u003e21e76d11\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-guardduty:\u003c/strong\u003e  Adding awsServiceName field to GuardDuty Findings (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f466e44ecbad61490397a2ecd51d8ea197c76ded\"\u003ef466e44e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-securityagent:\u003c/strong\u003e  Run automated penetration tests directly from your CI-CD pipeline to scan code changes before they ship, gating deployments on the findings (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/907d2cace328cde542260b7ba66ee359376266ed\"\u003e907d2cac\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ssm:\u003c/strong\u003e  Add support for sharing SSM documents with organizations and OUs using RAM. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4affe98db8761372ad0ffc8abd6fd91e2d910a2c\"\u003e4affe98d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-fsx:\u003c/strong\u003e  Amazon FSx has expanded the model-level maximum on the ThroughputCapacity, ThroughputCapacityPerHAPair, and Iops API parameters. Actual supported values are unchanged and depend on file system type and configuration. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3a08cd30f1154cb00b65db67fb832ff98eff5e55\"\u003e3a08cd30\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-glue:\u003c/strong\u003e  Added a new exception to several batch APIs (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/54624e315ae7e093beda0d5b6dbdefc07439bb98\"\u003e54624e31\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-agent-registry:\u003c/strong\u003e  AWS Agent Registry adds support for custom metadata. Discovery APIs now return custom metadata on registry records and support filtering by metadata fields. Semantic search includes custom metadata for improved relevance. Filter customMetadata fields using eq, ne, and in operators. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ebaf33f959bac71b93a7e07aa24bb4565a14732a\"\u003eebaf33f9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Amazon Bedrock AgentCore Gateway now supports returning the complete MCP tools list in a single response by disabling pagination for the tools list operation. This feature is available in limited preview. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/be1e12efd43f30e5daece61e2d1f91f418ba7acb\"\u003ebe1e12ef\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003elib-transfer-manager:\u003c/strong\u003e  bind browser deps via dependency injection (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8305\"\u003e#8305\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/aa6819c317895d74a2c5900dcd18192894479db1\"\u003eaa6819c3\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.1142.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1141.0\u003c/h2\u003e\n\u003ch4\u003e3.1141.0(2026-09-25)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  smithy-aws-typescript-codegen 0.54.0 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8314\"\u003e#8314\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ad80ce3ebaf394679aabc6e26b2dcd023ce8e010\"\u003ead80ce3e\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-connect:\u003c/strong\u003e  Agent Privacy During Hold is a new privacy capability for Amazon Connect Voice that prevents agent audio from being captured in call recordings or Contact Lens conversational analytics during hold. When enabled, agents are automatically muted on entering hold and unmuted on resuming the contact (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/03527f9ea153365c1e3654ac6d3f3e064d06b5d0\"\u003e03527f9e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-qconnect:\u003c/strong\u003e  Release shapes for the proactive agentic recommendations and the multi-knowledge base search features. Increases the maximum length of QuickResponseContent. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e008332b0b70c55d22dfca8a9c2317b67d06a5f3\"\u003ee008332b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agent:\u003c/strong\u003e  Adds support for calling VPC configuration API's in Bedrock. These configurations allow the use of On Prem connectors in Bedrock Managed Knowledge bases (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/18524dc69cf36ebbb8bc7bc33e0bce6311dcdb23\"\u003e18524dc6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediaconnect:\u003c/strong\u003e  This release adds support for RTMP push router outputs in AWS Elemental MediaConnect. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5bd8d80bbca2c1c2545521b03d741b46fccd09b4\"\u003e5bd8d80b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-securityagent:\u003c/strong\u003e  This release adds the ListActorMessages operation, which returns the multi-factor authentication messages received at an actor's server-generated email address (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/10e53d506db74c48b09b94d9b9387b84dd40ed58\"\u003e10e53d50\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-arc-region-switch:\u003c/strong\u003e  Adds a service quota checker to Region switch to verify quota parity between your primary and standby Region, and automatically submit quota limit increases. Adds an optional EC2 Auto Scaling and ECS setting that waits for instances or tasks in the scaled-up Region to be healthy in target groups. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cca33e380a8985e23a0e3fbb420577aab4b60ac7\"\u003ecca33e38\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Amazon Bedrock AgentCore Payments now supports credential rotation for payment connectors, letting you rotate API and wallet secrets for Quick Create payment auths from the console. This release also adds Type and Creation type columns to the payment managers views. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/adca591f07c448603de2876faaf7914cad441436\"\u003eadca591f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-neptune-graph:\u003c/strong\u003e  Add GraphIdentifier filter for ListImportTasks (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9b9aea9b553ba84f006f95da5d8ffd5381cc8a17\"\u003e9b9aea9b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rekognition:\u003c/strong\u003e  This release adds support for Feedback and Metadata in the GetFaceLivenessSessionResults response. Feedback returns codes explaining why a Face Liveness check produced its result. Metadata includes the client SDK type. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0831c361bb69d44357ff57360db39afdbb149337\"\u003e0831c361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-glue:\u003c/strong\u003e  add support for table level federation (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a44458b77853cbb25a9fcb362b0a275d7dc1c69b\"\u003ea44458b7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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.1141.0...v3.1142.0\"\u003e3.1142.0\u003c/a\u003e (2026-09-28)\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.1140.0...v3.1141.0\"\u003e3.1141.0\u003c/a\u003e (2026-09-25)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1139.0...v3.1140.0\"\u003e3.1140.0\u003c/a\u003e (2026-09-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.1138.0...v3.1139.0\"\u003e3.1139.0\u003c/a\u003e (2026-09-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.1137.0...v3.1138.0\"\u003e3.1138.0\u003c/a\u003e (2026-09-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.1136.0...v3.1137.0\"\u003e3.1137.0\u003c/a\u003e (2026-09-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.1135.0...v3.1136.0\"\u003e3.1136.0\u003c/a\u003e (2026-09-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/c935fdd2bc9b36c689ef8e17b75c57bf9a780990\"\u003e\u003ccode\u003ec935fdd\u003c/code\u003e\u003c/a\u003e Publish v3.1142.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5bc8d9a96936723ac90d721e0c5a2bff7ee8520d\"\u003e\u003ccode\u003e5bc8d9a\u003c/code\u003e\u003c/a\u003e Publish v3.1141.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6050a3813c26795562b5ada8b0d9ea498eb9f8a1\"\u003e\u003ccode\u003e6050a38\u003c/code\u003e\u003c/a\u003e Publish v3.1140.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/03d54a858f80012bbc60046a77242223e8dfd9d9\"\u003e\u003ccode\u003e03d54a8\u003c/code\u003e\u003c/a\u003e Publish v3.1139.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c68e50e4a6e0469a20c2894fe8a29c140553ebb8\"\u003e\u003ccode\u003ec68e50e\u003c/code\u003e\u003c/a\u003e Publish v3.1138.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9a104768684e8f22d4373fcc5d910711e62676d6\"\u003e\u003ccode\u003e9a10476\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for MetricsRecorder support and core error/retry fixes (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6b432472f9bdf5437319b9186f706e3af5c9a748\"\u003e\u003ccode\u003e6b43247\u003c/code\u003e\u003c/a\u003e Publish v3.1137.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d6b94db8f4a00cc452dbe0aacb247e8ece3897ea\"\u003e\u003ccode\u003ed6b94db\u003c/code\u003e\u003c/a\u003e Publish v3.1136.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2d5f18d08aa373d95692d83cb3d60a6a79248fae\"\u003e\u003ccode\u003e2d5f18d\u003c/code\u003e\u003c/a\u003e Publish v3.1135.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0d6310bf6979ddbf737a7e15cfd8d0e7cec07063\"\u003e\u003ccode\u003e0d6310b\u003c/code\u003e\u003c/a\u003e Publish v3.1134.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1142.0/clients/client-s3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/s3-request-presigner` from 3.1090.0 to 3.1142.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.1142.0\u003c/h2\u003e\n\u003ch4\u003e3.1142.0(2026-09-28)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e  add format-check workflow for lint and formatting (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8316\"\u003e#8316\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6f16c4331a9251f6763b14c0d8901909c96f46d9\"\u003e6f16c433\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-billing:\u003c/strong\u003e  Adds support for (a) listing Business Support account charges via ListBusinessSupportAccountCharges and (b) subscription history via ListBusinessSupportSubscriptionHistory through the AWS Billing API. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6352ff06030a0253a1175853aa1723fa05b9de8a\"\u003e6352ff06\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-eks:\u003c/strong\u003e  An optional customer provided prefix used to construct the hostname of the Argo CD server endpoint for EKS Argo CD Capability. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/373ebbd8a9b9b6adddadc8c12e935782357c74e2\"\u003e373ebbd8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-agent-registry-control:\u003c/strong\u003e  AWS Agent Registry adds support for custom metadata. Define a typed metadata schema on your registry and attach structured key-value metadata to registry records. Schemas are additive only. Enforcement is progressive. Records show a compliance status computed against the current schema. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/19adcfee1c1c18c21ccc32cbff2c8f1e4347cad7\"\u003e19adcfee\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  API changes to AWS Client VPN to support device posture assessment and Cedar authorization policies (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6afa3ce42e13620f18ae182d0fc1ab2fb91bc742\"\u003e6afa3ce4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  This release adds ConnectionTypes and ChatStreamingConfiguration to StartChatContact, and ConnectionCredentials, Websocket, and StreamingId to its response, so customers can request connection information and chat streaming in the same call that starts the chat. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/21e76d11be702bb166ef281ac2e14b56e290c13a\"\u003e21e76d11\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-guardduty:\u003c/strong\u003e  Adding awsServiceName field to GuardDuty Findings (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f466e44ecbad61490397a2ecd51d8ea197c76ded\"\u003ef466e44e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-securityagent:\u003c/strong\u003e  Run automated penetration tests directly from your CI-CD pipeline to scan code changes before they ship, gating deployments on the findings (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/907d2cace328cde542260b7ba66ee359376266ed\"\u003e907d2cac\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ssm:\u003c/strong\u003e  Add support for sharing SSM documents with organizations and OUs using RAM. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4affe98db8761372ad0ffc8abd6fd91e2d910a2c\"\u003e4affe98d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-fsx:\u003c/strong\u003e  Amazon FSx has expanded the model-level maximum on the ThroughputCapacity, ThroughputCapacityPerHAPair, and Iops API parameters. Actual supported values are unchanged and depend on file system type and configuration. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3a08cd30f1154cb00b65db67fb832ff98eff5e55\"\u003e3a08cd30\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-glue:\u003c/strong\u003e  Added a new exception to several batch APIs (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/54624e315ae7e093beda0d5b6dbdefc07439bb98\"\u003e54624e31\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-agent-registry:\u003c/strong\u003e  AWS Agent Registry adds support for custom metadata. Discovery APIs now return custom metadata on registry records and support filtering by metadata fields. Semantic search includes custom metadata for improved relevance. Filter customMetadata fields using eq, ne, and in operators. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ebaf33f959bac71b93a7e07aa24bb4565a14732a\"\u003eebaf33f9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Amazon Bedrock AgentCore Gateway now supports returning the complete MCP tools list in a single response by disabling pagination for the tools list operation. This feature is available in limited preview. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/be1e12efd43f30e5daece61e2d1f91f418ba7acb\"\u003ebe1e12ef\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003elib-transfer-manager:\u003c/strong\u003e  bind browser deps via dependency injection (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8305\"\u003e#8305\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/aa6819c317895d74a2c5900dcd18192894479db1\"\u003eaa6819c3\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.1142.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1141.0\u003c/h2\u003e\n\u003ch4\u003e3.1141.0(2026-09-25)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  smithy-aws-typescript-codegen 0.54.0 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8314\"\u003e#8314\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ad80ce3ebaf394679aabc6e26b2dcd023ce8e010\"\u003ead80ce3e\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-connect:\u003c/strong\u003e  Agent Privacy During Hold is a new privacy capability for Amazon Connect Voice that prevents agent audio from being captured in call recordings or Contact Lens conversational analytics during hold. When enabled, agents are automatically muted on entering hold and unmuted on resuming the contact (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/03527f9ea153365c1e3654ac6d3f3e064d06b5d0\"\u003e03527f9e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-qconnect:\u003c/strong\u003e  Release shapes for the proactive agentic recommendations and the multi-knowledge base search features. Increases the maximum length of QuickResponseContent. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e008332b0b70c55d22dfca8a9c2317b67d06a5f3\"\u003ee008332b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agent:\u003c/strong\u003e  Adds support for calling VPC configuration API's in Bedrock. These configurations allow the use of On Prem connectors in Bedrock Managed Knowledge bases (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/18524dc69cf36ebbb8bc7bc33e0bce6311dcdb23\"\u003e18524dc6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediaconnect:\u003c/strong\u003e  This release adds support for RTMP push router outputs in AWS Elemental MediaConnect. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5bd8d80bbca2c1c2545521b03d741b46fccd09b4\"\u003e5bd8d80b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-securityagent:\u003c/strong\u003e  This release adds the ListActorMessages operation, which returns the multi-factor authentication messages received at an actor's server-generated email address (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/10e53d506db74c48b09b94d9b9387b84dd40ed58\"\u003e10e53d50\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-arc-region-switch:\u003c/strong\u003e  Adds a service quota checker to Region switch to verify quota parity between your primary and standby Region, and automatically submit quota limit increases. Adds an optional EC2 Auto Scaling and ECS setting that waits for instances or tasks in the scaled-up Region to be healthy in target groups. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cca33e380a8985e23a0e3fbb420577aab4b60ac7\"\u003ecca33e38\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Amazon Bedrock AgentCore Payments now supports credential rotation for payment connectors, letting you rotate API and wallet secrets for Quick Create payment auths from the console. This release also adds Type and Creation type columns to the payment managers views. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/adca591f07c448603de2876faaf7914cad441436\"\u003eadca591f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-neptune-graph:\u003c/strong\u003e  Add GraphIdentifier filter for ListImportTasks (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9b9aea9b553ba84f006f95da5d8ffd5381cc8a17\"\u003e9b9aea9b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rekognition:\u003c/strong\u003e  This release adds support for Feedback and Metadata in the GetFaceLivenessSessionResults response. Feedback returns codes explaining why a Face Liveness check produced its result. Metadata includes the client SDK type. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0831c361bb69d44357ff57360db39afdbb149337\"\u003e0831c361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-glue:\u003c/strong\u003e  add support for table level federation (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a44458b77853cbb25a9fcb362b0a275d7dc1c69b\"\u003ea44458b7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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.1141.0...v3.1142.0\"\u003e3.1142.0\u003c/a\u003e (2026-09-28)\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.1140.0...v3.1141.0\"\u003e3.1141.0\u003c/a\u003e (2026-09-25)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1139.0...v3.1140.0\"\u003e3.1140.0\u003c/a\u003e (2026-09-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.1138.0...v3.1139.0\"\u003e3.1139.0\u003c/a\u003e (2026-09-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.1137.0...v3.1138.0\"\u003e3.1138.0\u003c/a\u003e (2026-09-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.1136.0...v3.1137.0\"\u003e3.1137.0\u003c/a\u003e (2026-09-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.1135.0...v3.1136.0\"\u003e3.1136.0\u003c/a\u003e (2026-09-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/c935fdd2bc9b36c689ef8e17b75c57bf9a780990\"\u003e\u003ccode\u003ec935fdd\u003c/code\u003e\u003c/a\u003e Publish v3.1142.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5bc8d9a96936723ac90d721e0c5a2bff7ee8520d\"\u003e\u003ccode\u003e5bc8d9a\u003c/code\u003e\u003c/a\u003e Publish v3.1141.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6050a3813c26795562b5ada8b0d9ea498eb9f8a1\"\u003e\u003ccode\u003e6050a38\u003c/code\u003e\u003c/a\u003e Publish v3.1140.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/03d54a858f80012bbc60046a77242223e8dfd9d9\"\u003e\u003ccode\u003e03d54a8\u003c/code\u003e\u003c/a\u003e Publish v3.1139.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c68e50e4a6e0469a20c2894fe8a29c140553ebb8\"\u003e\u003ccode\u003ec68e50e\u003c/code\u003e\u003c/a\u003e Publish v3.1138.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9a104768684e8f22d4373fcc5d910711e62676d6\"\u003e\u003ccode\u003e9a10476\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for MetricsRecorder support and core error/retry fixes (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6b432472f9bdf5437319b9186f706e3af5c9a748\"\u003e\u003ccode\u003e6b43247\u003c/code\u003e\u003c/a\u003e Publish v3.1137.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d6b94db8f4a00cc452dbe0aacb247e8ece3897ea\"\u003e\u003ccode\u003ed6b94db\u003c/code\u003e\u003c/a\u003e Publish v3.1136.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2d5f18d08aa373d95692d83cb3d60a6a79248fae\"\u003e\u003ccode\u003e2d5f18d\u003c/code\u003e\u003c/a\u003e Publish v3.1135.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0d6310bf6979ddbf737a7e15cfd8d0e7cec07063\"\u003e\u003ccode\u003e0d6310b\u003c/code\u003e\u003c/a\u003e Publish v3.1134.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1142.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 `@nestjs/throttler` from 6.5.0 to 6.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nestjs/throttler/releases\"\u003e@​nestjs/throttler's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.7.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ee8368b3: Set rate limit headers through \u003ccode\u003eres.setHeader()\u003c/code\u003e when the response has no \u003ccode\u003eres.header()\u003c/code\u003e method, so the guard no longer throws \u003ccode\u003eres.header is not a function\u003c/code\u003e on custom HTTP adapters. The logic lives in a new protected \u003ccode\u003esetResponseHeader()\u003c/code\u003e method that subclasses can override.\u003c/li\u003e\n\u003cli\u003ea482ef9: Coerce numeric strings for \u003ccode\u003elimit\u003c/code\u003e, \u003ccode\u003ettl\u003c/code\u003e and \u003ccode\u003eblockDuration\u003c/code\u003e to numbers, as returned for example by \u003ccode\u003eConfigService.get\u0026lt;number\u0026gt;()\u003c/code\u003e for environment variables. Previously \u003ccode\u003eDate.now() + '60000'\u003c/code\u003e concatenated instead of adding, which silently corrupted every expiry and \u003ccode\u003eX-RateLimit-Reset\u003c/code\u003e. A value that is not numeric now fails with an error naming the option and the throttler.\u003c/li\u003e\n\u003cli\u003ea9a28b9: Respect an explicit \u003ccode\u003e0\u003c/code\u003e for \u003ccode\u003elimit\u003c/code\u003e, \u003ccode\u003ettl\u003c/code\u003e and \u003ccode\u003eblockDuration\u003c/code\u003e in \u003ccode\u003e@Throttle()\u003c/code\u003e and the module options instead of falling back to the default. \u003ccode\u003eblockDuration: 0\u003c/code\u003e now means \u0026quot;no extra block\u0026quot;: the in-memory storage rejects requests while the window is full and lets them through again as soon as the oldest hit expires, without recording the rejected ones.\u003c/li\u003e\n\u003cli\u003ebf81677: Import shared interfaces from the public Nest package entry point for Nest 12 compatibility.\u003c/li\u003e\n\u003cli\u003ecaaabc9: Stop the in-memory storage from retaining request contexts. It used to schedule one \u003ccode\u003esetTimeout\u003c/code\u003e per counted hit, and each timer kept the request's \u003ccode\u003eAsyncLocalStorage\u003c/code\u003e stores (for example an ORM's per-request entity manager) in memory until the TTL expired. It now records when each hit expires and prunes expired hits on access. The idle-record sweep is also no longer tied to the context of the first request. With \u003ccode\u003eblockDuration: 0\u003c/code\u003e, \u003ccode\u003eRetry-After\u003c/code\u003e now reports when the oldest hit expires rather than when the window ends.\u003c/li\u003e\n\u003cli\u003e7703c10: Log a warning when no throttler is configured. The guard limits nothing in that case and previously said nothing at boot, so \u003ccode\u003eThrottlerModule.forRoot()\u003c/code\u003e and \u003ccode\u003eThrottlerModule.forRoot([])\u003c/code\u003e looked like a working setup.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e7004a97: Normalize IPv6 source addresses in the default tracker, and evict expired records from the in-memory storage.\u003c/p\u003e\n\u003cp\u003eThe built-in \u003ccode\u003egetTracker\u003c/code\u003e returned \u003ccode\u003ereq.ip\u003c/code\u003e verbatim, so a client holding an IPv6 allocation could send every request from a different address within its own subnet and never share a counter, defeating the rate limit. Addresses are now masked to a \u003ccode\u003e/64\u003c/code\u003e before being used as the tracker; the prefix length is configurable via the new \u003ccode\u003eipv6SubnetPrefix\u003c/code\u003e module option. IPv4 addresses, IPv4-mapped addresses, the loopback, and custom \u003ccode\u003egetTracker\u003c/code\u003e implementations are unaffected.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eThrottlerStorageService\u003c/code\u003e also never removed records, so a stream of requests from distinct trackers grew the internal map for the lifetime of the process. Idle records are now swept out once their window has fully elapsed. Limiting behaviour is unchanged: a record is only dropped after every pending hit has expired and any block has lapsed.\u003c/p\u003e\n\u003cp\u003eNote that the tracker string for IPv6 clients changes shape (\u003ccode\u003e2001:db8:0:1::/64\u003c/code\u003e), so storage keys rotate once on upgrade.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ec342bad: Declare the supported Node versions in \u003ccode\u003eengines\u003c/code\u003e, matching the range the CI matrix tests\u003c/li\u003e\n\u003cli\u003ec625e98: Update to allow for support for Nest version 12\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/nestjs/throttler/blob/master/CHANGELOG.md\"\u003e@​nestjs/throttler's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.7.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ee8368b3: Set rate limit headers through \u003ccode\u003eres.setHeader()\u003c/code\u003e when the response has no \u003ccode\u003eres.header()\u003c/code\u003e method, so the guard no longer throws \u003ccode\u003eres.header is not a function\u003c/code\u003e on custom HTTP adapters. The logic lives in a new protected \u003ccode\u003esetResponseHeader()\u003c/code\u003e method that subclasses can override.\u003c/li\u003e\n\u003cli\u003ea482ef9: Coerce numeric strings for \u003ccode\u003elimit\u003c/code\u003e, \u003ccode\u003ettl\u003c/code\u003e and \u003ccode\u003eblockDuration\u003c/code\u003e to numbers, as returned for example by \u003ccode\u003eConfigService.get\u0026lt;number\u0026gt;()\u003c/code\u003e for environment variables. Previously \u003ccode\u003eDate.now() + '60000'\u003c/code\u003e concatenated instead of adding, which silently corrupted every expiry and \u003ccode\u003eX-RateLimit-Reset\u003c/code\u003e. A value that is not numeric now fails with an error naming the option and the throttler.\u003c/li\u003e\n\u003cli\u003ea9a28b9: Respect an explicit \u003ccode\u003e0\u003c/code\u003e for \u003ccode\u003elimit\u003c/code\u003e, \u003ccode\u003ettl\u003c/code\u003e and \u003ccode\u003eblockDuration\u003c/code\u003e in \u003ccode\u003e@Throttle()\u003c/code\u003e and the module options instead of falling back to the default. \u003ccode\u003eblockDuration: 0\u003c/code\u003e now means \u0026quot;no extra block\u0026quot;: the in-memory storage rejects requests while the window is full and lets them through again as soon as the oldest hit expires, without recording the rejected ones.\u003c/li\u003e\n\u003cli\u003ebf81677: Import shared interfaces from the public Nest package entry point for Nest 12 compatibility.\u003c/li\u003e\n\u003cli\u003ecaaabc9: Stop the in-memory storage from retaining request contexts. It used to schedule one \u003ccode\u003esetTimeout\u003c/code\u003e per counted hit, and each timer kept the request's \u003ccode\u003eAsyncLocalStorage\u003c/code\u003e stores (for example an ORM's per-request entity manager) in memory until the TTL expired. It now records when each hit expires and prunes expired hits on access. The idle-record sweep is also no longer tied to the context of the first request. With \u003ccode\u003eblockDuration: 0\u003c/code\u003e, \u003ccode\u003eRetry-After\u003c/code\u003e now reports when the oldest hit expires rather than when the window ends.\u003c/li\u003e\n\u003cli\u003e7703c10: Log a warning when no throttler is configured. The guard limits nothing in that case and previously said nothing at boot, so \u003ccode\u003eThrottlerModule.forRoot()\u003c/code\u003e and \u003ccode\u003eThrottlerModule.forRoot([])\u003c/code\u003e looked like a working setup.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e7004a97: Normalize IPv6 source addresses in the default tracker, and evict expired records from the in-memory storage.\u003c/p\u003e\n\u003cp\u003eThe built-in \u003ccode\u003egetTracker\u003c/code\u003e returned \u003ccode\u003ereq.ip\u003c/code\u003e verbatim, so a client holding an IPv6 allocation could send every request from a different address within its own subnet and never share a counter, defeating the rate limit. Addresses are now masked to a \u003ccode\u003e/64\u003c/code\u003e before being used as the tracker; the prefix length is configurable via the new \u003ccode\u003eipv6SubnetPrefix\u003c/code\u003e module option. IPv4 addresses, IPv4-mapped addresses, the loopback, and custom \u003ccode\u003egetTracker\u003c/code\u003e implementations are unaffected.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eThrottlerStorageService\u003c/code\u003e also never removed records, so a stream of requests from distinct trackers grew the internal map for the lifetime of the process. Idle records are now swept out once their window has fully elapsed. Limiting behaviour is unchanged: a record is only dropped after every pending hit has expired and any block has lapsed.\u003c/p\u003e\n\u003cp\u003eNote that the tracker string for IPv6 clients changes shape (\u003ccode\u003e2001:db8:0:1::/64\u003c/code\u003e), so storage keys rotate once on upgrade.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ec342bad: Declare the supported Node versions in \u003ccode\u003eengines\u003c/code\u003e, matching the range the CI matrix tests\u003c/li\u003e\n\u003cli\u003ec625e98: Update to allow for support for Nest version 12\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.4.0\u003c/h2\u003e\n\u003ch2\u003e6.5.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e603cb82: handles edge case where multiple clients making frequent requests interfere with each other\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/throttler/commit/91f49124562621737a26a0a771430d5bc684985f\"\u003e\u003ccode\u003e91f4912\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/nestjs/throttler/issues/2706\"\u003e#2706\u003c/a\u003e from nestjs/changeset-release/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/throttler/commit/c5e8c9042e6754e738605f8d13aa55193836681c\"\u003e\u003ccode\u003ec5e8c90\u003c/code\u003e\u003c/a\u003e chore: version packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/throttler/commit/9ec3aa31ac133b85d5e780c2918b0e354d63cd67\"\u003e\u003ccode\u003e9ec3aa3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/nestjs/throttler/issues/2668\"\u003e#2668\u003c/a\u003e from nestjs/renovate/major-nest-monorepo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/throttler/commit/5d3b9ae32fc2b53222c6c73cf9fed3616e8b9793\"\u003e\u003ccode\u003e5d3b9ae\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/nestjs/throttler/issues/2712\"\u003e#2712\u003c/a\u003e from nestjs/fix/coerce-numeric-options\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/throttler/commit/4335230fc856d7e7eb040c9a1657f9a2235a7c42\"\u003e\u003ccode\u003e4335230\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/nestjs/throttler/issues/2711\"\u003e#2711\u003c/a\u003e from nestjs/fix/timer-free-storage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/throttler/commit/a482ef9c33b6bad3ede9abc1c0b9a6fbff528383\"\u003e\u003ccode\u003ea482ef9\u003c/code\u003e\u003c/a\u003e fix(guard): coerce numeric string options\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/throttler/commit/e082222b101f482e399525491f09d66b2386249f\"\u003e\u003ccode\u003ee082222\u003c/code\u003e\u003c/a\u003e chore(deps): update nest monorepo to v12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/throttler/commit/caaabc98d1e3ada48486429e3371887e34e0b49b\"\u003e\u003ccode\u003ecaaabc9\u003c/code\u003e\u003c/a\u003e fix(storage): do not retain request contexts in timers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/throttler/commit/4ab8c635ffe89e41a4b13b50ef7a08fd7eec6da3\"\u003e\u003ccode\u003e4ab8c63\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/nestjs/throttler/issues/2697\"\u003e#2697\u003c/a\u003e from nestjs/renovate/node-24.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/throttler/commit/c36f0119bb26cdf69ef5a119375c40af06311652\"\u003e\u003ccode\u003ec36f011\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/nestjs/throttler/issues/2703\"\u003e#2703\u003c/a\u003e from nestjs/renovate/nest-graphql-monorepo\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nestjs/throttler/compare/v6.5.0...v6.7.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​nestjs/throttler\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `argon2` from 0.45.0 to 0.45.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ranisalt/node-argon2/releases\"\u003eargon2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.45.1\u003c/h2\u003e\n\u003cp\u003eFixes an issue with v0.45.0 where TypeScript generated types for the hash function as returning \u003ccode\u003ePromise\u0026lt;any\u0026gt;\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ranisalt/node-argon2/compare/v0.45.0...v0.45.1\"\u003ehttps://github.com/ranisalt/node-argon2/compare/v0.45.0...v0.45.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/ranisalt/node-argon2/commit/786de7152f95881b0683aea1d2ca60ed0d6d9e2f\"\u003e\u003ccode\u003e786de71\u003c/code\u003e\u003c/a\u003e fix: hash function generated types\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ranisalt/node-argon2/compare/v0.45.0...v0.45.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jose` from 6.2.3 to 6.2.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/panva/jose/releases\"\u003ejose's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.2.12\u003c/h2\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eclarify and shorten public API guidance (\u003ca href=\"https://github.com/panva/jose/commit/be62530328431519950a2b6a09ccd1c7de8a38f9\"\u003ebe62530\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esimplify JWS and JWE operation cores (\u003ca href=\"https://github.com/panva/jose/commit/92e9640290085dd37c152aeb7c4d5b22e9df96ab\"\u003e92e9640\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid copying AES-GCM output (\u003ca href=\"https://github.com/panva/jose/commit/6925d43e05c7d05b0c801fda9eb1835bb8d334ef\"\u003e6925d43\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ededuplicate pending jwks key imports (\u003ca href=\"https://github.com/panva/jose/commit/bf5138b12bf9f8b7dc18f4b26ad1b7395e7e5dd6\"\u003ebf5138b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eencode single-signature JWS input once (\u003ca href=\"https://github.com/panva/jose/commit/7bc9a3380a7436197bb5d6b377ca232094541c5c\"\u003e7bc9a33\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enormalize General JWE shared headers once (\u003ca href=\"https://github.com/panva/jose/commit/78637bd28031869df8a01cbcd82273c115860e35\"\u003e78637bd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enormalize jwks selection metadata once (\u003ca href=\"https://github.com/panva/jose/commit/fd3ae3f06efd4760df2631f1b0a08eb4fc448efd\"\u003efd3ae3f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse native encoding for larger ASCII strings (\u003ca href=\"https://github.com/panva/jose/commit/b23a6f378b26e960900761c244a5f383af22dddc\"\u003eb23a6f3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.2.11\u003c/h2\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erender subpath indexes as tables (\u003ca href=\"https://github.com/panva/jose/commit/94589ee9efe6cf257a133765d753bbe8d55f6ed3\"\u003e94589ee\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eshorten API index descriptions (\u003ca href=\"https://github.com/panva/jose/commit/681482fcca7577c6a4b8df61c992f195f6e6ac1b\"\u003e681482f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emodel JWE key management modes (\u003ca href=\"https://github.com/panva/jose/commit/e01dda65d5d272c8dd44710d0c70673c1530038e\"\u003ee01dda6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e reduce declaration repetition (\u003ca href=\"https://github.com/panva/jose/commit/55b970fc08c9082041f40473470ee0fe0e8b0087\"\u003e55b970f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.2.10\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ejose:\u003c/strong\u003e consume serialization members once (\u003ca href=\"https://github.com/panva/jose/commit/9bee285a6bc356b495c29ae0a5e70b24e723568e\"\u003e9bee285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejose:\u003c/strong\u003e reject empty protected and JWE AAD members (\u003ca href=\"https://github.com/panva/jose/commit/8da41453dce79967c6e3f47a787039a7f94de8fe\"\u003e8da4145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejose:\u003c/strong\u003e validate serialized header values (\u003ca href=\"https://github.com/panva/jose/commit/b711d8fe223e3e85520d6c822d7a417cd872b718\"\u003eb711d8f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejwe:\u003c/strong\u003e conceal invalid decrypted CEK lengths (\u003ca href=\"https://github.com/panva/jose/commit/41fafe035a62d85f4b313e166100004dd09b111f\"\u003e41fafe0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejwe:\u003c/strong\u003e enforce AES-GCM tag boundaries (\u003ca href=\"https://github.com/panva/jose/commit/9a5b74454bf145a106312d519efe95b8a9b53a87\"\u003e9a5b744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejwe:\u003c/strong\u003e validate explicit encryption parameters (\u003ca href=\"https://github.com/panva/jose/commit/7a02697126e40757ed9e02ae786ec9a2b180aa5c\"\u003e7a02697\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejwk:\u003c/strong\u003e accept empty octet-sequence keys (\u003ca href=\"https://github.com/panva/jose/commit/3f871e7859c1ce51d1afcbfeff92c354b8e96dd9\"\u003e3f871e7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejwk:\u003c/strong\u003e normalize key resolution inputs (\u003ca href=\"https://github.com/panva/jose/commit/f54ee7bad8e21c975606bc5e47b352921ac0d890\"\u003ef54ee7b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejwks:\u003c/strong\u003e enforce verification key metadata (\u003ca href=\"https://github.com/panva/jose/commit/f9ba5101383154147780da7acf1aabc705f75aaf\"\u003ef9ba510\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejwks:\u003c/strong\u003e order overlapping remote reloads (\u003ca href=\"https://github.com/panva/jose/commit/9a1a913983aa44d065a423692a92148b2a6a36c3\"\u003e9a1a913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejwks:\u003c/strong\u003e reject invalid remote duration values (\u003ca href=\"https://github.com/panva/jose/commit/7bdb9e56e6a74b833af582532c6fff5bc727ec1c\"\u003e7bdb9e5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejwk:\u003c/strong\u003e validate ext and key_ops parameters (\u003ca href=\"https://github.com/panva/jose/commit/4d91c37fdd36241785cb172774fa017bb8854458\"\u003e4d91c37\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejws:\u003c/strong\u003e reject mixed payload encoding modes (\u003ca href=\"https://github.com/panva/jose/commit/dc69713081a55a3d6955dd1d8c2cf184905febad\"\u003edc69713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejws:\u003c/strong\u003e validate unencoded payload strings (\u003ca href=\"https://github.com/panva/jose/commit/541f28234442c5cbfc5f843a95ccd18a721f3697\"\u003e541f282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejwt:\u003c/strong\u003e enforce explicit verification policies (\u003ca href=\"https://github.com/panva/jose/commit/b3471826b02589656eaf71843671922644cc60e2\"\u003eb347182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejwt:\u003c/strong\u003e prevent replacing protected headers (\u003ca href=\"https://github.com/panva/jose/commit/ae07d09bcbac91825e27cde9989b603af3495263\"\u003eae07d09\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejwt:\u003c/strong\u003e reject invalid duration inputs (\u003ca href=\"https://github.com/panva/jose/commit/282f9aaa496e57f55417bca15e13c369b3f242fb\"\u003e282f9aa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejwt:\u003c/strong\u003e validate builder claim values (\u003ca href=\"https://github.com/panva/jose/commit/ea03f83d607fcaee6fc0778c8a4d40a2bbd75c9e\"\u003eea03f83\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/panva/jose/blob/main/CHANGELOG.md\"\u003ejose's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/panva/jose/compare/v6.2.11...v6.2.12\"\u003e6.2.12\u003c/a\u003e (2026-09-05)\u003c/h2\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eclarify and shorten public API guidance (\u003ca href=\"https://github.com/panva/jose/commit/be62530328431519950a2b6a09ccd1c7de8a38f9\"\u003ebe62530\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esimplify JWS and JWE operation cores (\u003ca href=\"https://github.com/panva/jose/commit/92e9640290085dd37c152aeb7c4d5b22e9df96ab\"\u003e92e9640\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid copying AES-GCM output (\u003ca href=\"https://github.com/panva/jose/commit/6925d43e05c7d05b0c801fda9eb1835bb8d334ef\"\u003e6925d43\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ededuplicate pending jwks key imports (\u003ca href=\"https://github.com/panva/jose/commit/bf5138b12bf9f8b7dc18f4b26ad1b7395e7e5dd6\"\u003ebf5138b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eencode single-signature JWS input once (\u003ca href=\"https://github.com/panva/jose/commit/7bc9a3380a7436197bb5d6b377ca232094541c5c\"\u003e7bc9a33\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enormalize General JWE shared headers once (\u003ca href=\"https://github.com/panva/jose/commit/78637bd28031869df8a01cbcd82273c115860e35\"\u003e78637bd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enormalize jwks selection metadata once (\u003ca href=\"https://github.com/panva/jose/commit/fd3ae3f06efd4760df2631f1b0a08eb4fc448efd\"\u003efd3ae3f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse native encoding for larger ASCII strings (\u003ca href=\"https://github.com/panva/jose/commit/b23a6f378b26e960900761c244a5f383af22dddc\"\u003eb23a6f3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/panva/jose/compare/v6.2.10...v6.2.11\"\u003e6.2.11\u003c/a\u003e (2026-09-04)\u003c/h2\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erender subpath indexes as tables (\u003ca href=\"https://github.com/panva/jose/commit/94589ee9efe6cf257a133765d753bbe8d55f6ed3\"\u003e94589ee\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eshorten API index descriptions (\u003ca href=\"https://github.com/panva/jose/commit/681482fcca7577c6a4b8df61c992f195f6e6ac1b\"\u003e681482f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emodel JWE key management modes (\u003ca href=\"https://github.com/panva/jose/commit/e01dda65d5d272c8dd44710d0c70673c1530038e\"\u003ee01dda6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e reduce declaration repetition (\u003ca href=\"https://github.com/panva/jose/commit/55b970fc08c9082041f40473470ee0fe0e8b0087\"\u003e55b970f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/panva/jose/compare/v6.2.9...v6.2.10\"\u003e6.2.10\u003c/a\u003e (2026-08-21)\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ejose:\u003c/strong\u003e consume serialization members once (\u003ca href=\"https://github.com/panva/jose/commit/9bee285a6bc356b495c29ae0a5e70b24e723568e\"\u003e9bee285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejose:\u003c/strong\u003e reject empty protected and JWE AAD members (\u003ca href=\"https://github.com/panva/jose/commit/8da41453dce79967c6e3f47a787039a7f94de8fe\"\u003e8da4145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejose:\u003c/strong\u003e validate serialized header values (\u003ca href=\"https://github.com/panva/jose/commit/b711d8fe223e3e85520d6c822d7a417cd872b718\"\u003eb711d8f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejwe:\u003c/strong\u003e conceal invalid decrypted CEK lengths (\u003ca href=\"https://github.com/panva/jose/commit/41fafe035a62d85f4b313e166100004dd09b111f\"\u003e41fafe0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejwe:\u003c/strong\u003e enforce AES-GCM tag boundaries (\u003ca href=\"https://github.com/panva/jose/commit/9a5b74454bf145a106312d519efe95b8a9b53a87\"\u003e9a5b744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejwe:\u003c/strong\u003e validate explicit encryption parameters (\u003ca href=\"https://github.com/panva/jose/commit/7a02697126e40757ed9e02ae786ec9a2b180aa5c\"\u003e7a02697\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejwk:\u003c/strong\u003e accept empty octet-sequence keys (\u003ca href=\"https://github.com/panva/jose/commit/3f871e7859c1ce51d1afcbfeff92c354b8e96dd9\"\u003e3f871e7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejwk:\u003c/strong\u003e normalize key resolution inputs (\u003ca href=\"https://github.com/panva/jose/commit/f54ee7bad8e21c975606bc5e47b352921ac0d890\"\u003ef54ee7b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejwks:\u003c/strong\u003e enforce verification key metadata (\u003ca href=\"https://github.com/panva/jose/commit/f9ba5101383154147780da7acf1aabc705f75aaf\"\u003ef9ba510\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejwks:\u003c/strong\u003e order overlapping remote reloads (\u003ca href=\"https://github.com/panva/jose/commit/9a1a913983aa44d065a423692a92148b2a6a36c3\"\u003e9a1a913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejwks:\u003c/strong\u003e reject invalid remote duration values (\u003ca href=\"https://github.com/panva/jose/commit/7bdb9e56e6a74b833af582532c6fff5bc727ec1c\"\u003e7bdb9e5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejwk:\u003c/strong\u003e validate ext and key_ops parameters (\u003ca href=\"https://github.com/panva/jose/commit/4d91c37fdd36241785cb172774fa017bb8854458\"\u003e4d91c37\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejws:\u003c/strong\u003e reject mixed payload encoding modes (\u003ca href=\"https://github.com/panva/jose/commit/dc69713081a55a3d6955dd1d8c2cf184905febad\"\u003edc69713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejws:\u003c/strong\u003e validate unencoded payload strings (\u003ca href=\"https://github.com/panva/jose/commit/541f28234442c5cbfc5f843a95ccd18a721f3697\"\u003e541f282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejwt:\u003c/strong\u003e enforce explicit verification policies (\u003ca href=\"https://github.com/panva/jose/commit/b3471826b02589656eaf71843671922644cc60e2\"\u003eb347182\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/505a55b8f73536082367b2614cb77e927ba96ec1\"\u003e\u003ccode\u003e505a55b\u003c/code\u003e\u003c/a\u003e chore(release): 6.2.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/7bc9a3380a7436197bb5d6b377ca232094541c5c\"\u003e\u003ccode\u003e7bc9a33\u003c/code\u003e\u003c/a\u003e perf: encode single-signature JWS input once\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/78637bd28031869df8a01cbcd82273c115860e35\"\u003e\u003ccode\u003e78637bd\u003c/code\u003e\u003c/a\u003e perf: normalize General JWE shared headers once\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/bf5138b12bf9f8b7dc18f4b26ad1b7395e7e5dd6\"\u003e\u003ccode\u003ebf5138b\u003c/code\u003e\u003c/a\u003e perf: deduplicate pending jwks key imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/b23a6f378b26e960900761c244a5f383af22dddc\"\u003e\u003ccode\u003eb23a6f3\u003c/code\u003e\u003c/a\u003e perf: use native encoding for larger ASCII strings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/fd3ae3f06efd4760df2631f1b0a08eb4fc448efd\"\u003e\u003ccode\u003efd3ae3f\u003c/code\u003e\u003c/a\u003e perf: normalize jwks selection metadata once\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/6925d43e05c7d05b0c801fda9eb1835bb8d334ef\"\u003e\u003ccode\u003e6925d43\u003c/code\u003e\u003c/a\u003e perf: avoid copying AES-GCM output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/be62530328431519950a2b6a09ccd1c7de8a38f9\"\u003e\u003ccode\u003ebe62530\u003c/code\u003e\u003c/a\u003e docs: clarify and shorten public API guidance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/1b413121c71eed953852ac82a288f8a6b37f1343\"\u003e\u003ccode\u003e1b41312\u003c/code\u003e\u003c/a\u003e build: preserve README when generation fails\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/0b518296d441aa95e45268eee178b3ad22a78d49\"\u003e\u003ccode\u003e0b51829\u003c/code\u003e\u003c/a\u003e build: check tree-shaking for every public binding\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/panva/jose/compare/v6.2.3...v6.2.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `libphonenumber-js` from 1.13.10 to 1.13.14\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/blob/master/CHANGELOG.md\"\u003elibphonenumber-js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.13.14 / 24.9.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.40:\n\u003cul\u003e\n\u003cli\u003eUpdated phone metadata for region code(s):\nBD, CA, CD, EE, IL, LI, PA, SB, SR, UG, VN, ZW\u003c/li\u003e\n\u003cli\u003eNew geocoding data for country calling code(s): 1273 (en)\u003c/li\u003e\n\u003cli\u003eUpdated geocoding data for country calling code(s): 263 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n36 (en), 39 (en), 81 (en), 84 (en), 226 (en), 243 (en), 256 (en), 597 (en),\n677 (en), 880 (en), 972 (en), 994 (en)\u003c/li\u003e\n\u003cli\u003eUpdated / refreshed time zone meta data.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.13.13 / 10.9.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.39:\n\u003cul\u003e\n\u003cli\u003eUpdated alternate formatting data for country calling code(s): 91\u003c/li\u003e\n\u003cli\u003eUpdated phone metadata for region code(s): BD, HK, IN, PA, PT, TR\u003c/li\u003e\n\u003cli\u003eUpdated geocoding data for country calling code(s): 91 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n90 (en), 359 (en), 852 (en, zh), 966 (en)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.13.12 / 27.8.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.38:\n\u003cul\u003e\n\u003cli\u003eUpdated phone metadata for region code(s): GM, HK, IN, JO, PG, SN, TZ, ZW\u003c/li\u003e\n\u003cli\u003eUpdated geocoding data for country calling code(s):\n55 (en), 61 (en), 91 (en), 220 (en), 221 (en), 263 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n221 (en), 254 (en), 255 (en), 373 (en), 675 (en), 852 (en, zh), 962 (en)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.13.11 / 14.8.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.37:\n\u003cul\u003e\n\u003cli\u003eUpdated alternate formatting data for country calling code(s): 34, 90\u003c/li\u003e\n\u003cli\u003eUpdated phone metadata for region code(s):\nAR, BD, CL, ES, FJ, GM, GY, IL, MZ, NO, PE, SJ, SY, TG, TR, UG\u003c/li\u003e\n\u003cli\u003eUpdated short number metadata for region code(s): ES\u003c/li\u003e\n\u003cli\u003eUpdated geocoding data for country calling code(s): 220 (en), 963 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n47 (en), 56 (en), 90 (en), 220 (en), 228 (en), 234 (en), 254 (en), 256 (en),\n592 (en), 963 (en), 972 (en)\u003c/li\u003e\n\u003cli\u003eUpdated / refreshed time zone meta data.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commits/v1.13.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `otpauth` from 9.5.1 to 9.5.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hectorm/otpauth/releases\"\u003eotpauth's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.5.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump the github-actions-all group across 1 directory with 7 updates 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/hectorm/otpauth/pull/711\"\u003ehectorm/otpauth#711\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hectorm/otpauth/compare/v9.5.1...v9.5.2\"\u003ehttps://github.com/hectorm/otpauth/compare/v9.5.1...v9.5.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hectorm/otpauth/commit/5a0cb600fae0eb5be476db825f26fbf612a2dffd\"\u003e\u003ccode\u003e5a0cb60\u003c/code\u003e\u003c/a\u003e 9.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hectorm/otpauth/commit/94f1fcc2000519f6d84649949834d16c63296f2d\"\u003e\u003ccode\u003e94f1fcc\u003c/code\u003e\u003c/a\u003e Update QuickJS version to 2026-06-04\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hectorm/otpauth/commit/fac0c5c0df34b74a401ba37b288b324be244ba1d\"\u003e\u003ccode\u003efac0c5c\u003c/code\u003e\u003c/a\u003e Update hectorm/ghaction-setup-quickjs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hectorm/otpauth/commit/88bdce0678885a49550becba1e2a73e48620f829\"\u003e\u003ccode\u003e88bdce0\u003c/code\u003e\u003c/a\u003e Harden and align hex/base32 secret decoding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hectorm/otpauth/commit/c43114324b0463785da6becd0b3d237bf0b464f9\"\u003e\u003ccode\u003ec431143\u003c/code\u003e\u003c/a\u003e Bump the github-actions-all group across 1 directory with 7 updates (\u003ca href=\"https://redirect.github.com/hectorm/otpauth/issues/711\"\u003e#711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hectorm/otpauth/commit/b6e3a62be4e941ad0b018de313bc7028a33230f8\"\u003e\u003ccode\u003eb6e3a62\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/hectorm/otpauth/compare/v9.5.1...v9.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@hookform/resolvers` from 5.4.0 to 5.9.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react-hook-form/resolvers/releases\"\u003e@​hookform/resolvers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.9.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.9.0...v5.9.1\"\u003e5.9.1\u003c/a\u003e (2026-08-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eisNameInFieldArray fails to recognise bracket-notation array paths causing nested errors overwriting (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/876\"\u003e#876\u003c/a\u003e) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/f18ddfbb5f75a24b77c408565ad767eba4dd6704\"\u003ef18ddfb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.9.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.8.0...v5.9.0\"\u003e5.9.0\u003c/a\u003e (2026-08-15)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate joi to v18 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/873\"\u003e#873\u003c/a\u003e) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/c8159aebf3902956a383975a3e47e4c5ba8a9edb\"\u003ec8159ae\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.8.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.7.1...v5.8.0\"\u003e5.8.0\u003c/a\u003e (2026-08-13)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport Vest 6 (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/a5100abc15df38a4a256d5e5e92e8efd9f9f96bb\"\u003ea5100ab\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.7.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.7.0...v5.7.1\"\u003e5.7.1\u003c/a\u003e (2026-08-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eata-validator peer dependency version (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/871\"\u003e#871\u003c/a\u003e) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/827f20bd97a4618d75162e54fe9ba2419fd4e50a\"\u003e827f20b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.7.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.6.0...v5.7.0\"\u003e5.7.0\u003c/a\u003e (2026-08-02)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport vine v4 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/867\"\u003e#867\u003c/a\u003e) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/4cfba18117e8b76bde326a54103340590c867a21\"\u003e4cfba18\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.6.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.5.8...v5.6.0\"\u003e5.6.0\u003c/a\u003e (2026-08-01)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eimprove all resovlers drops validation errors for special root field names (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/b011a5f3f793dba475b143cca34859997cdfb161\"\u003eb011a5f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.5.8\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.5.7...v5.5.8\"\u003e5.5.8\u003c/a\u003e (2026-08-01)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/f18ddfbb5f75a24b77c408565ad767eba4dd6704\"\u003e\u003ccode\u003ef18ddfb\u003c/code\u003e\u003c/a\u003e fix: isNameInFieldArray fails to recognise bracket-notation array paths causi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/c8159aebf3902956a383975a3e47e4c5ba8a9edb\"\u003e\u003ccode\u003ec8159ae\u003c/code\u003e\u003c/a\u003e feat: update joi to v18 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/873\"\u003e#873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/a5100abc15df38a4a256d5e5e92e8efd9f9f96bb\"\u003e\u003ccode\u003ea5100ab\u003c/code\u003e\u003c/a\u003e feat: support Vest 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/28ec53900c1e18d7243e56ea6d7ca38c4c00ab40\"\u003e\u003ccode\u003e28ec539\u003c/code\u003e\u003c/a\u003e fix(vest)!: support Vest 6 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/874\"\u003e#874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/827f20bd97a4618d75162e54fe9ba2419fd4e50a\"\u003e\u003ccode\u003e827f20b\u003c/code\u003e\u003c/a\u003e fix: ata-validator peer dependency version (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/871\"\u003e#871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/4cfba18117e8b76bde326a54103340590c867a21\"\u003e\u003ccode\u003e4cfba18\u003c/code\u003e\u003c/a\u003e feat: support vine v4 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/867\"\u003e#867\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/58d2e2da61395bfc6d44bddc2a1e4411bb521806\"\u003e\u003ccode\u003e58d2e2d\u003c/code\u003e\u003c/a\u003e remove dead image\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/b011a5f3f793dba475b143cca34859997cdfb161\"\u003e\u003ccode\u003eb011a5f\u003c/code\u003e\u003c/a\u003e feat: improve all resovlers drops validation errors for special root field names\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/5483a0335edcb61c9d4cc5b669d30314d366987e\"\u003e\u003ccode\u003e5483a03\u003c/code\u003e\u003c/a\u003e improve all resolvers (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/870\"\u003e#870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/2f287871f4d3184892cba1ac1a0c570a4e1cf8f5\"\u003e\u003ccode\u003e2f28787\u003c/code\u003e\u003c/a\u003e fix: Zod resolver drops validation errors for special root field names (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/869\"\u003e#869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.4.0...v5.9.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-query` from 5.101.3 to 5.104.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/releases\"\u003e@​tanstack/react-query's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.104.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/TanStack/query/pull/11650\"\u003e#11650\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/query/commit/5279b05211223dd719803ca22a9d1fa46c98638e\"\u003e\u003ccode\u003e5279b05\u003c/code\u003e\u003c/a\u003e - Build projects with Vite 8\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/5279b05211223dd719803ca22a9d1fa46c98638e\"\u003e\u003ccode\u003e5279b05\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.104.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.104.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.104.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/TanStack/query/pull/11650\"\u003e#11650\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/query/commit/5279b05211223dd719803ca22a9d1fa46c98638e\"\u003e\u003ccode\u003e5279b05\u003c/code\u003e\u003c/a\u003e - Build projects with Vite 8\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/5279b05211223dd719803ca22a9d1fa46c98638e\"\u003e\u003ccode\u003e5279b05\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.104.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.104.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/TanStack/query/pull/11650\"\u003e#11650\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/query/commit/5279b05211223dd719803ca22a9d1fa46c98638e\"\u003e\u003ccode\u003e5279b05\u003c/code\u003e\u003c/a\u003e - Build projects with Vite 8\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/5279b05211223dd719803ca22a9d1fa46c98638e\"\u003e\u003ccode\u003e5279b05\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.104.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.104.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.104.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/TanStack/query/pull/11650\"\u003e#11650\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/query/commit/5279b05211223dd719803ca22a9d1fa46c98638e\"\u003e\u003ccode\u003e5279b05\u003c/code\u003e\u003c/a\u003e - Build projects with Vite 8\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/5279b05211223dd719803ca22a9d1fa46c98638e\"\u003e\u003ccode\u003e5279b05\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.104.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.3\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/1c9693eac75495a04ae4328a35818b1fdf264978\"\u003e\u003ccode\u003e1c9693e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/d86ac36663e3757a0ad35b5ead5f1d25dfb1b15d\"\u003e\u003ccode\u003ed86ac36\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.3\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/blob/main/packages/react-query/CHANGELOG.md\"\u003e@​tanstack/react-query's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.104.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/TanStack/query/pull/11650\"\u003e#11650\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/query/commit/5279b05211223dd719803ca22a9d1fa46c98638e\"\u003e\u003ccode\u003e5279b05\u003c/code\u003e\u003c/a\u003e - Build projects with Vite 8\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/5279b05211223dd719803ca22a9d1fa46c98638e\"\u003e\u003ccode\u003e5279b05\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.104.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.103.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/TanStack/query/pull/11647\"\u003e#11647\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/query/commit/1c9693eac75495a04ae4328a35818b1fdf264978\"\u003e\u003ccode\u003e1c9693e\u003c/code\u003e\u003c/a\u003e - fix(codemods): avoid copying unnecessary files from codemods project\u003c/li\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.103.2\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/8a28904aaccb6bc26398b751400a181c0f6d7f0e\"\u003e\u003ccode\u003e8a28904\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.103.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.103.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.co...\n\n_Description has been truncated_","html_url":"https://github.com/ClyCites/Clycites-Platform/pull/41","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClyCites%2FClycites-Platform/issues/41","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/41/packages"},{"uuid":"5665960082","node_id":"PR_kwDOU3iA_M8AAAABGI1MBA","number":4,"state":"open","title":"chore(deps): bump the minor-and-patch group in /frontend with 10 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-10-01T16:58:37.000Z","updated_at":"2026-10-01T16:58:38.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-and-patch","update_count":10,"packages":[{"name":"libphonenumber-js","old_version":"1.13.13","new_version":"1.13.14"},{"name":"lucide-react","old_version":"1.45.0","new_version":"1.48.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"next","old_version":"16.3.5","new_version":"16.3.6","repository_url":"https://github.com/vercel/next.js"},{"name":"react-dropzone","old_version":"20.1.1","new_version":"20.1.2","repository_url":"https://github.com/react-dropzone/react-dropzone"},{"name":"react-hot-toast","old_version":"2.6.0","new_version":"2.6.1","repository_url":"https://github.com/timolins/react-hot-toast"},{"name":"sharp","old_version":"0.35.4","new_version":"0.35.5","repository_url":"https://github.com/lovell/sharp"},{"name":"tailwind-merge","old_version":"3.6.0","new_version":"3.7.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"use-intl","old_version":"4.14.4","new_version":"4.14.7","repository_url":"https://github.com/amannn/next-intl"},{"name":"@types/node","old_version":"26.5.1","new_version":"26.6.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"eslint-config-next","old_version":"16.3.5","new_version":"16.3.6","repository_url":"https://github.com/vercel/next.js"}],"path":"/frontend","ecosystem":"npm"},"body":"Bumps the minor-and-patch group in /frontend with 10 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [libphonenumber-js](https://gitlab.com/catamphetamine/libphonenumber-js) | `1.13.13` | `1.13.14` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.45.0` | `1.48.0` |\n| [next](https://github.com/vercel/next.js) | `16.3.5` | `16.3.6` |\n| [react-dropzone](https://github.com/react-dropzone/react-dropzone) | `20.1.1` | `20.1.2` |\n| [react-hot-toast](https://github.com/timolins/react-hot-toast) | `2.6.0` | `2.6.1` |\n| [sharp](https://github.com/lovell/sharp) | `0.35.4` | `0.35.5` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge/tree/HEAD/packages/tailwind-merge) | `3.6.0` | `3.7.0` |\n| [use-intl](https://github.com/amannn/next-intl) | `4.14.4` | `4.14.7` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.5.1` | `26.6.3` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `16.3.5` | `16.3.6` |\n\nUpdates `libphonenumber-js` from 1.13.13 to 1.13.14\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/blob/master/CHANGELOG.md\"\u003elibphonenumber-js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.13.14 / 24.9.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.40:\n\u003cul\u003e\n\u003cli\u003eUpdated phone metadata for region code(s):\nBD, CA, CD, EE, IL, LI, PA, SB, SR, UG, VN, ZW\u003c/li\u003e\n\u003cli\u003eNew geocoding data for country calling code(s): 1273 (en)\u003c/li\u003e\n\u003cli\u003eUpdated geocoding data for country calling code(s): 263 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n36 (en), 39 (en), 81 (en), 84 (en), 226 (en), 243 (en), 256 (en), 597 (en),\n677 (en), 880 (en), 972 (en), 994 (en)\u003c/li\u003e\n\u003cli\u003eUpdated / refreshed time zone meta data.\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://gitlab.com/catamphetamine/libphonenumber-js/commit/1d7eda2aaad476dff63288e93d2e5f93b46bfcc4\"\u003e\u003ccode\u003e1d7eda2\u003c/code\u003e\u003c/a\u003e 1.13.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/8658979f85d6206a71c51b0954a31d07fbece1de\"\u003e\u003ccode\u003e8658979\u003c/code\u003e\u003c/a\u003e Updated metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/a972d30388edc5be0d936cec0d518b330a328594\"\u003e\u003ccode\u003ea972d30\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/compare/v1.13.13...v1.13.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lucide-react` from 1.45.0 to 1.48.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucide-icons/lucide/releases\"\u003elucide-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.48.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ebriefcase-plus\u003c/code\u003e icon by \u003ca href=\"https://github.com/tylerkade\"\u003e\u003ccode\u003e@​tylerkade\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4757\"\u003elucide-icons/lucide#4757\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003esquare-sparkles\u003c/code\u003e icon by \u003ca href=\"https://github.com/nananecy\"\u003e\u003ccode\u003e@​nananecy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3610\"\u003elucide-icons/lucide#3610\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eline-dot-left-horizontal\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/3855\"\u003elucide-icons/lucide#3855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(packages/svelte,solid): fix shared type imports in Solid and Svelte 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/4846\"\u003elucide-icons/lucide#4846\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump react-native from 0.76.9 to 0.87.1 in the react-native-deps group across 1 directory 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/4673\"\u003elucide-icons/lucide#4673\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(packages): export __iconNode data across framework packages by \u003ca href=\"https://github.com/lx3133584\"\u003e\u003ccode\u003e@​lx3133584\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4761\"\u003elucide-icons/lucide#4761\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): Tweak \u003ccode\u003ecard-sim\u003c/code\u003e chip by \u003ca href=\"https://github.com/danielbayley\"\u003e\u003ccode\u003e@​danielbayley\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3649\"\u003elucide-icons/lucide#3649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eline-dot-top-vertical\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/3856\"\u003elucide-icons/lucide#3856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eline-dot-bottom-vertical\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/3857\"\u003elucide-icons/lucide#3857\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(packages/react-native): pass testID to the rendered Svg element by \u003ca href=\"https://github.com/OlegBezr\"\u003e\u003ccode\u003e@​OlegBezr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4881\"\u003elucide-icons/lucide#4881\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(\u003ccode\u003e@​lucide/vue\u003c/code\u003e): Fix types \u003ccode\u003e@lucide/vue\u003c/code\u003e package and added workflow for it. 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/4883\"\u003elucide-icons/lucide#4883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(packages/shared): cover buildLucideIconForReact by \u003ca href=\"https://github.com/vugarbbakhishov-hub\"\u003e\u003ccode\u003e@​vugarbbakhishov-hub\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4872\"\u003elucide-icons/lucide#4872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(site): Better icon detail page and add unreleased flag 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/4877\"\u003elucide-icons/lucide#4877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003emap-pinned\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/4880\"\u003elucide-icons/lucide#4880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003email-pen\u003c/code\u003e 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/4899\"\u003elucide-icons/lucide#4899\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump the angular-deps group across 1 directory with 14 updates 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/4895\"\u003elucide-icons/lucide#4895\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump the vue-deps group with 3 updates 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/4893\"\u003elucide-icons/lucide#4893\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(typchecking): More typecheck jobs for all packages by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4885\"\u003elucide-icons/lucide#4885\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add house-cog icon by \u003ca href=\"https://github.com/ajaxjiang96\"\u003e\u003ccode\u003e@​ajaxjiang96\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4904\"\u003elucide-icons/lucide#4904\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/nananecy\"\u003e\u003ccode\u003e@​nananecy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3610\"\u003elucide-icons/lucide#3610\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OlegBezr\"\u003e\u003ccode\u003e@​OlegBezr\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4881\"\u003elucide-icons/lucide#4881\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vugarbbakhishov-hub\"\u003e\u003ccode\u003e@​vugarbbakhishov-hub\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4872\"\u003elucide-icons/lucide#4872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajaxjiang96\"\u003e\u003ccode\u003e@​ajaxjiang96\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4904\"\u003elucide-icons/lucide#4904\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.47.0...1.48.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.47.0...1.48.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.47.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): add lambda icon by \u003ca href=\"https://github.com/UbaidUllah9962\"\u003e\u003ccode\u003e@​UbaidUllah9962\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4017\"\u003elucide-icons/lucide#4017\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): delegated \u003ccode\u003efaucet\u003c/code\u003e icon from lab 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/4764\"\u003elucide-icons/lucide#4764\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003edoor-closed-package\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4814\"\u003elucide-icons/lucide#4814\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added 'nepali-rupee' icon by \u003ca href=\"https://github.com/sarajdhakal\"\u003e\u003ccode\u003e@​sarajdhakal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4608\"\u003elucide-icons/lucide#4608\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003etube-lotion\u003c/code\u003e icon by \u003ca href=\"https://github.com/AlecRust\"\u003e\u003ccode\u003e@​AlecRust\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4029\"\u003elucide-icons/lucide#4029\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): Added cupcake icon by \u003ca href=\"https://github.com/briz123\"\u003e\u003ccode\u003e@​briz123\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3000\"\u003elucide-icons/lucide#3000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added square-dashed-x icon by \u003ca href=\"https://github.com/EthanHazel\"\u003e\u003ccode\u003e@​EthanHazel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4535\"\u003elucide-icons/lucide#4535\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add \u003ccode\u003erotate-cw-clock\u003c/code\u003e icon by \u003ca href=\"https://github.com/gkkconan\"\u003e\u003ccode\u003e@​gkkconan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3979\"\u003elucide-icons/lucide#3979\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): remove path from save-off by \u003ca href=\"https://github.com/HPRILLER\"\u003e\u003ccode\u003e@​HPRILLER\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4848\"\u003elucide-icons/lucide#4848\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ecalendar-chevrons-right\u003c/code\u003e 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/4865\"\u003elucide-icons/lucide#4865\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ebroccoli\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/4871\"\u003elucide-icons/lucide#4871\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added square-dashed-plus by \u003ca href=\"https://github.com/psjdev\"\u003e\u003ccode\u003e@​psjdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4849\"\u003elucide-icons/lucide#4849\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/UbaidUllah9962\"\u003e\u003ccode\u003e@​UbaidUllah9962\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4017\"\u003elucide-icons/lucide#4017\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sarajdhakal\"\u003e\u003ccode\u003e@​sarajdhakal\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4608\"\u003elucide-icons/lucide#4608\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AlecRust\"\u003e\u003ccode\u003e@​AlecRust\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4029\"\u003elucide-icons/lucide#4029\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gkkconan\"\u003e\u003ccode\u003e@​gkkconan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3979\"\u003elucide-icons/lucide#3979\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/f06ac67e33d645c40b8ce19a0419c85c5d7dd751\"\u003e\u003ccode\u003ef06ac67\u003c/code\u003e\u003c/a\u003e chore(typchecking): More typecheck jobs for all packages (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4885\"\u003e#4885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/1.48.0/packages/lucide-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next` from 16.3.5 to 16.3.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003enext's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.3.6\u003c/h2\u003e\n\u003cp\u003eThis release contains a security fix for \u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-vcvr-r3jv-pc5j\"\u003eGHSA-vcvr-r3jv-pc5j: Remote Code Execution in next/og ImageResponse\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/vercel/next.js/commit/a758ffcf501f6f1ddb03175bd1033508424c261e\"\u003e\u003ccode\u003ea758ffc\u003c/code\u003e\u003c/a\u003e v16.3.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/868fad38690d72088868f299fa2bef339b26838e\"\u003e\u003ccode\u003e868fad3\u003c/code\u003e\u003c/a\u003e [active-lts] Harden next/og SVG serialization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/8c81cbb30a7f667ed74806d984f8117ee97f4665\"\u003e\u003ccode\u003e8c81cbb\u003c/code\u003e\u003c/a\u003e [lts-active] test: remove unsupported deployment ID builder cases (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/98821\"\u003e#98821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vercel/next.js/compare/v16.3.5...v16.3.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-dropzone` from 20.1.1 to 20.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react-dropzone/react-dropzone/releases\"\u003ereact-dropzone's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev20.1.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-dropzone/react-dropzone/compare/v20.1.1...v20.1.2\"\u003e20.1.2\u003c/a\u003e (2026-09-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eaccept empty validator error arrays (\u003ca href=\"https://github.com/react-dropzone/react-dropzone/commit/5b92949564dd2ec93a8a19192810e1f2a090407e\"\u003e5b92949\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-dropzone/react-dropzone/commit/5b92949564dd2ec93a8a19192810e1f2a090407e\"\u003e\u003ccode\u003e5b92949\u003c/code\u003e\u003c/a\u003e fix: accept empty validator error arrays\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-dropzone/react-dropzone/commit/e1c95d8c901f3f5813896738f16dcc1dd0ecf3a0\"\u003e\u003ccode\u003ee1c95d8\u003c/code\u003e\u003c/a\u003e chore(deps): bump the patch group with 2 updates (\u003ca href=\"https://redirect.github.com/react-dropzone/react-dropzone/issues/1517\"\u003e#1517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-dropzone/react-dropzone/commit/1a0fc386d77e3faef30cfb895856cc10b23375f6\"\u003e\u003ccode\u003e1a0fc38\u003c/code\u003e\u003c/a\u003e chore(deps): bump styled-components (\u003ca href=\"https://redirect.github.com/react-dropzone/react-dropzone/issues/1514\"\u003e#1514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-dropzone/react-dropzone/commit/4d51b4be8b41d257fc2b04ddc247785748b3f815\"\u003e\u003ccode\u003e4d51b4b\u003c/code\u003e\u003c/a\u003e docs: add AGENTS.md for AI coding agents\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-dropzone/react-dropzone/commit/8fcee7c8c5d6b3823476052a652eae62fab86cea\"\u003e\u003ccode\u003e8fcee7c\u003c/code\u003e\u003c/a\u003e ci: add docs hydration smoke test + prod uptime monitor\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react-dropzone/react-dropzone/compare/v20.1.1...v20.1.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-hot-toast` 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/timolins/react-hot-toast/releases\"\u003ereact-hot-toast's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.6.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMade toast styles easier to override with Tailwind CSS by using \u003ccode\u003e:where()\u003c/code\u003e to lower CSS specificity. (f339d71)\u003c/li\u003e\n\u003cli\u003eFixed an issue where toasts stopped updating after a component unmounted when multiple hooks shared the same \u003ccode\u003etoasterId\u003c/code\u003e. Thanks to \u003ca href=\"https://github.com/matthernet\"\u003e\u003ccode\u003e@​matthernet\u003c/code\u003e\u003c/a\u003e for reporting the issue and suggesting the fix! (\u003ca href=\"https://redirect.github.com/timolins/react-hot-toast/issues/436\"\u003e#436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed TypeScript resolution errors in pnpm strict mode by adding \u003ccode\u003e@types/react\u003c/code\u003e and \u003ccode\u003e@types/react-dom\u003c/code\u003e as optional peer dependencies. Thanks to \u003ca href=\"https://github.com/q121212\"\u003e\u003ccode\u003e@​q121212\u003c/code\u003e\u003c/a\u003e for the fix and \u003ca href=\"https://github.com/baraknaveh\"\u003e\u003ccode\u003e@​baraknaveh\u003c/code\u003e\u003c/a\u003e for the report! (\u003ca href=\"https://redirect.github.com/timolins/react-hot-toast/issues/435\"\u003e#435\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e[[\u003ca href=\"\"\u003eFull changelog: v2.6.0 → v2.6.1\u003c/a\u003e](\u003ca href=\"https://github.com/timolins/react-hot-toast/compare/v2.6.0...v2.6.1)%5D(https://github.com/timolins/react-hot-toast/compare/v2.6.0...v2.6.1\"\u003ehttps://github.com/timolins/react-hot-toast/compare/v2.6.0...v2.6.1)](https://github.com/timolins/react-hot-toast/compare/v2.6.0...v2.6.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/timolins/react-hot-toast/commit/e725d38e0faec05f7b8fb10644b616ef978d2f4d\"\u003e\u003ccode\u003ee725d38\u003c/code\u003e\u003c/a\u003e 2.6.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/timolins/react-hot-toast/commit/114cafd0dbd653c2488323f67bc947569454a292\"\u003e\u003ccode\u003e114cafd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/timolins/react-hot-toast/issues/436\"\u003e#436\u003c/a\u003e from timolins/codex/fix-use-store-subscriber-cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/timolins/react-hot-toast/commit/ce3f199819418adaa2d15e9ae1e872c8a08087dd\"\u003e\u003ccode\u003ece3f199\u003c/code\u003e\u003c/a\u003e Fix useStore subscriber cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/timolins/react-hot-toast/commit/52613c1b568abe59ca037b51fafa9ae4c7c973fe\"\u003e\u003ccode\u003e52613c1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/timolins/react-hot-toast/issues/435\"\u003e#435\u003c/a\u003e from q121212/fix/missing-peer-dep-types-react\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/timolins/react-hot-toast/commit/64e1fffcd52b1912511bd6316b0f418c0a08fa92\"\u003e\u003ccode\u003e64e1fff\u003c/code\u003e\u003c/a\u003e fix(build): add missing \u003ccode\u003e@​types/react\u003c/code\u003e and \u003ccode\u003e@​types/react-dom\u003c/code\u003e peer deps for pnpm ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/timolins/react-hot-toast/commit/f339d7105c90e64bc80ee836b987f2efe235035c\"\u003e\u003ccode\u003ef339d71\u003c/code\u003e\u003c/a\u003e Use :where() for easier Tailwind overrides\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/timolins/react-hot-toast/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 `sharp` from 0.35.4 to 0.35.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lovell/sharp/releases\"\u003esharp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.35.5\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/lovell/sharp-libvips/releases/tag/v1.3.4\"\u003ehttps://github.com/lovell/sharp-libvips/releases/tag/v1.3.4\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd upper bounds check on length of \u003ccode\u003elinear\u003c/code\u003e and GIF \u003ccode\u003edelay\u003c/code\u003e arrays.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImprove error handing when WebAssembly fallback also fails.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4593\"\u003e#4593\u003c/a\u003e\n\u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eTypeScript: Allow multi-frame options for JXL output.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4602\"\u003e#4602\u003c/a\u003e\n\u003ca href=\"https://github.com/ramin-010\"\u003e\u003ccode\u003e@​ramin-010\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eTypeScript: Remove non-existent named export.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4604\"\u003e#4604\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eIncrease accepted dimensions when extending an image.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4605\"\u003e#4605\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImprove gain map support for \u003ccode\u003eextract\u003c/code\u003e and \u003ccode\u003erotate\u003c/code\u003e operations.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4606\"\u003e#4606\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eTests: Ensure composite tests pass on big endian platforms.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4609\"\u003e#4609\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.35.5-rc.1\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/lovell/sharp-libvips/releases/tag/v1.3.4-rc.1\"\u003ehttps://github.com/lovell/sharp-libvips/releases/tag/v1.3.4-rc.1\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd upper bounds check on length of \u003ccode\u003elinear\u003c/code\u003e and GIF \u003ccode\u003edelay\u003c/code\u003e arrays.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImprove error handing when WebAssembly fallback also fails.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4593\"\u003e#4593\u003c/a\u003e\n\u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eTypeScript: Allow multi-frame options for JXL output.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4602\"\u003e#4602\u003c/a\u003e\n\u003ca href=\"https://github.com/ramin-010\"\u003e\u003ccode\u003e@​ramin-010\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eTypeScript: Remove non-existent named export.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4604\"\u003e#4604\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eIncrease accepted dimensions when extending an image.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4605\"\u003e#4605\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImprove gain map support for \u003ccode\u003eextract\u003c/code\u003e operation.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4606\"\u003e#4606\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/lovell/sharp/commit/51a990faa26ade5586a4934ac9673c98d8893326\"\u003e\u003ccode\u003e51a990f\u003c/code\u003e\u003c/a\u003e Release v0.35.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/96de105d9d36ab04c76c2b78b97255171630d236\"\u003e\u003ccode\u003e96de105\u003c/code\u003e\u003c/a\u003e Upgrade to sharp-libvips v1.3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/3a61390260e0aa017046af9ad107abd62f3c98c0\"\u003e\u003ccode\u003e3a61390\u003c/code\u003e\u003c/a\u003e CI: Configure Dependabot with all package.json locations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/4940c500a63a9193b1ad5d3804a2d241ca36995b\"\u003e\u003ccode\u003e4940c50\u003c/code\u003e\u003c/a\u003e Improve gain map support for rotate/flip/flop ops\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/20654aa60eaa85a37369ef69a7ca6506b65f8c85\"\u003e\u003ccode\u003e20654aa\u003c/code\u003e\u003c/a\u003e Prerelease v0.35.5-rc.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/ef4f9348a97053ceddacd23dcb6e39cce5a1fc7d\"\u003e\u003ccode\u003eef4f934\u003c/code\u003e\u003c/a\u003e CI: Upgrade to Ubuntu 26.04\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/358df954c5f58487392e1a9af743e112e8998d67\"\u003e\u003ccode\u003e358df95\u003c/code\u003e\u003c/a\u003e Upgrade to libvips v8.18.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/49f4903d34eddcd68b79872c511c198f124885a3\"\u003e\u003ccode\u003e49f4903\u003c/code\u003e\u003c/a\u003e Improve gain map support for rotate-then-extract \u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4606\"\u003e#4606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/0e2e55eb3a44da5d602adedd6b51a03e652e3b20\"\u003e\u003ccode\u003e0e2e55e\u003c/code\u003e\u003c/a\u003e Silence a couple of compiler/static analysis warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/cef3b8c467c21f7e84bd51d5e53f2d115669f8d8\"\u003e\u003ccode\u003ecef3b8c\u003c/code\u003e\u003c/a\u003e Improve gain map support for extract operation \u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4606\"\u003e#4606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lovell/sharp/compare/v0.35.4...v0.35.5\"\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.6.0 to 3.7.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\u003etailwind-merge@3.7.0\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrepare some upcoming changes 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/713\"\u003edcastil/tailwind-merge#713\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eTheme getters returned by \u003ccode\u003efromTheme\u003c/code\u003e now expose the theme key they read as a \u003ccode\u003ethemeKey\u003c/code\u003e property, so tooling can identify the referenced theme scale without calling the getter.\u003c/li\u003e\n\u003cli\u003eRelease tags now include the package name, starting with \u003ccode\u003etailwind-merge@3.7.0\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix arbitrary values using \u003ccode\u003ecolor()\u003c/code\u003e or \u003ccode\u003elight-dark()\u003c/code\u003e being classified as lengths instead of colors by \u003ca href=\"https://github.com/ddussi\"\u003e\u003ccode\u003e@​ddussi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/712\"\u003edcastil/tailwind-merge#712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix bare \u003ccode\u003ebg-conic\u003c/code\u003e not merging with other background image classes 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/708\"\u003edcastil/tailwind-merge#708\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ecolumns-auto\u003c/code\u003e not conflicting with other \u003ccode\u003ecolumns\u003c/code\u003e classes 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/707\"\u003edcastil/tailwind-merge#707\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix container sizes like \u003ccode\u003einline-2xl\u003c/code\u003e not merging 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/706\"\u003edcastil/tailwind-merge#706\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003emax-h-none\u003c/code\u003e missing in max-h class group by \u003ca href=\"https://github.com/mutewinter\"\u003e\u003ccode\u003e@​mutewinter\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/704\"\u003edcastil/tailwind-merge#704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix axis shorthands like \u003ccode\u003epx\u003c/code\u003e not overriding logical sides like \u003ccode\u003eps\u003c/code\u003e 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/705\"\u003edcastil/tailwind-merge#705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eleading-none\u003c/code\u003e being removed when the leading theme scale is overridden by \u003ca href=\"https://github.com/chatman-media\"\u003e\u003ccode\u003e@​chatman-media\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/689\"\u003edcastil/tailwind-merge#689\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix deprecated \u003ccode\u003eshadow-inner\u003c/code\u003e being classified as shadow color instead of shadow 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/703\"\u003edcastil/tailwind-merge#703\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Deno to install instructions by \u003ca href=\"https://github.com/bartlomieju\"\u003e\u003ccode\u003e@​bartlomieju\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/687\"\u003edcastil/tailwind-merge#687\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd missing \u003ccode\u003etext-shadow\u003c/code\u003e theme key to configuration docs by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/3e6d2080a9905b5cc55f4b1515450544e761ded7\"\u003ehttps://github.com/dcastil/tailwind-merge/commit/3e6d2080a9905b5cc55f4b1515450544e761ded7\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch package manager from yarn to pnpm 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/680\"\u003edcastil/tailwind-merge#680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHarden CI security 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/679\"\u003edcastil/tailwind-merge#679\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.6.0...tailwind-merge@3.7.0\"\u003e\u003ccode\u003ev3.6.0...v3.7.0\u003c/code\u003e\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/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/cesarvcanal\"\u003e\u003ccode\u003e@​cesarvcanal\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/CasperKristiansson\"\u003e\u003ccode\u003e@​CasperKristiansson\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jbisasky\"\u003e\u003ccode\u003e@​jbisasky\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/frontendmasters\"\u003e\u003ccode\u003e@​frontendmasters\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/511d68a65d8fa11ae8a549b5a1d5cf4dced41101\"\u003e\u003ccode\u003e511d68a\u003c/code\u003e\u003c/a\u003e tailwind-merge@3.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/24611270412a7d25f9a25d9c6d544edecf496e2f\"\u003e\u003ccode\u003e2461127\u003c/code\u003e\u003c/a\u003e Release tooling: Pass the namespaced tag prefix and commit message to pnpm's ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/9d41508332de6e2fa0da4892b4c2b5d4024d697e\"\u003e\u003ccode\u003e9d41508\u003c/code\u003e\u003c/a\u003e add changelog for tailwind-merge@3.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/c78a80f69b37750f2ec886629d4dc3778461036b\"\u003e\u003ccode\u003ec78a80f\u003c/code\u003e\u003c/a\u003e Configurator: Reuse runtime lookups during pruning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/49c317d76d7f4e683dc8698e92f5df0912966d37\"\u003e\u003ccode\u003e49c317d\u003c/code\u003e\u003c/a\u003e Monorepo: Fix contributing link and include package coverage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/7b565ca71cdeb38975a161d428ecee8cbfd0b1e7\"\u003e\u003ccode\u003e7b565ca\u003c/code\u003e\u003c/a\u003e Configurator: prune a generated config to a project's used classes (core step)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/d83e013d95ffa04b829dac5222a84b85f5e33190\"\u003e\u003ccode\u003ed83e013\u003c/code\u003e\u003c/a\u003e Releases: auto-re-pin tag-pinned links on every version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/b71fd419b68bf9a8405b46434d2d1bc891e0dca6\"\u003e\u003ccode\u003eb71fd41\u003c/code\u003e\u003c/a\u003e Docs: pin every in-repo file link to a release tag instead of main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/ee29441c71ae8974a406708a170379d014de7dc2\"\u003e\u003ccode\u003eee29441\u003c/code\u003e\u003c/a\u003e Docs: point the ThemeObject JSDoc link at the packaged docs location\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/9521b10eb64881c6f84515be70fd80c1a4f60188\"\u003e\u003ccode\u003e9521b10\u003c/code\u003e\u003c/a\u003e Releases: per-package pipeline with namespaced tags\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dcastil/tailwind-merge/commits/tailwind-merge@3.7.0/packages/tailwind-merge\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `use-intl` from 4.14.4 to 4.14.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/amannn/next-intl/releases\"\u003euse-intl's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.14.7\u003c/h2\u003e\n\u003ch2\u003e4.14.7 (2026-09-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd optional \u003ccode\u003e@types/react\u003c/code\u003e peer dependency to support global virtual stores of package managers (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2421\"\u003e#2421\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/8df05005fb91e438f18f32c865ed0865737a604a\"\u003e8df0500\u003c/a\u003e) – by \u003ca href=\"https://github.com/unrevised6419\"\u003e\u003ccode\u003e@​unrevised6419\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.14.6\u003c/h2\u003e\n\u003ch2\u003e4.14.6 (2026-09-21)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEmit source ranges for \u003ccode\u003euseTranslations\u003c/code\u003e key references in SWC plugin (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2420\"\u003e#2420\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/5209b973fd60a4664c8c6e25771988bbd7eb10c6\"\u003e5209b97\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.14.5\u003c/h2\u003e\n\u003ch2\u003e4.14.5 (2026-09-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid reading the pathname in \u003ccode\u003euseRouter\u003c/code\u003e and \u003ccode\u003eLink\u003c/code\u003e to work better with Cache Components (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2415\"\u003e#2415\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/ed97a92d1592baf1babea05b618dc4bb663c45c1\"\u003eed97a92\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/amannn/next-intl/blob/main/CHANGELOG.md\"\u003euse-intl's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.14.7 (2026-09-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd optional \u003ccode\u003e@types/react\u003c/code\u003e peer dependency to support global virtual stores of package managers (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2421\"\u003e#2421\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/8df05005fb91e438f18f32c865ed0865737a604a\"\u003e8df0500\u003c/a\u003e) – by \u003ca href=\"https://github.com/unrevised6419\"\u003e\u003ccode\u003e@​unrevised6419\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.14.6 (2026-09-21)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEmit source ranges for \u003ccode\u003euseTranslations\u003c/code\u003e key references in SWC plugin (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2420\"\u003e#2420\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/5209b973fd60a4664c8c6e25771988bbd7eb10c6\"\u003e5209b97\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.14.5 (2026-09-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid reading the pathname in \u003ccode\u003euseRouter\u003c/code\u003e and \u003ccode\u003eLink\u003c/code\u003e to work better with Cache Components (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2415\"\u003e#2415\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/ed97a92d1592baf1babea05b618dc4bb663c45c1\"\u003eed97a92\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/83ea3b7d5c49577872268b9a3f6b41c26164881d\"\u003e\u003ccode\u003e83ea3b7\u003c/code\u003e\u003c/a\u003e v4.14.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/8df05005fb91e438f18f32c865ed0865737a604a\"\u003e\u003ccode\u003e8df0500\u003c/code\u003e\u003c/a\u003e fix: Add optional \u003ccode\u003e@types/react\u003c/code\u003e peer dependency to support global virtual st...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/331b77a01f2be7baf9bdf9d8bc654ec085131550\"\u003e\u003ccode\u003e331b77a\u003c/code\u003e\u003c/a\u003e v4.14.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/5209b973fd60a4664c8c6e25771988bbd7eb10c6\"\u003e\u003ccode\u003e5209b97\u003c/code\u003e\u003c/a\u003e fix: Emit source ranges for \u003ccode\u003euseTranslations\u003c/code\u003e key references in SWC plugin (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/0e2655368e165fe3d018a0ebed4f503018a66466\"\u003e\u003ccode\u003e0e26553\u003c/code\u003e\u003c/a\u003e test: await locale cookie checks in base-path navigation (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2418\"\u003e#2418\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/7691fca617453cbacc49e6949302954e21dee60b\"\u003e\u003ccode\u003e7691fca\u003c/code\u003e\u003c/a\u003e v4.14.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/ed97a92d1592baf1babea05b618dc4bb663c45c1\"\u003e\u003ccode\u003eed97a92\u003c/code\u003e\u003c/a\u003e fix: Avoid reading the pathname in \u003ccode\u003euseRouter\u003c/code\u003e and \u003ccode\u003eLink\u003c/code\u003e to work better with...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/amannn/next-intl/compare/v4.14.4...v4.14.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 26.5.1 to 26.6.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/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-config-next` from 16.3.5 to 16.3.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003eeslint-config-next's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.3.6\u003c/h2\u003e\n\u003cp\u003eThis release contains a security fix for \u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-vcvr-r3jv-pc5j\"\u003eGHSA-vcvr-r3jv-pc5j: Remote Code Execution in next/og ImageResponse\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/vercel/next.js/commit/a758ffcf501f6f1ddb03175bd1033508424c261e\"\u003e\u003ccode\u003ea758ffc\u003c/code\u003e\u003c/a\u003e v16.3.6\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vercel/next.js/commits/v16.3.6/packages/eslint-config-next\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/mannan-123/flocafe-pos/pull/4","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mannan-123%2Fflocafe-pos/issues/4","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4/packages"},{"uuid":"5652672730","node_id":"PR_kwDOSWpJZs8AAAABF-MD9g","number":933,"state":"open","title":"chore(deps): bump the minor-and-patch group across 1 directory with 8 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-30T20:34:34.000Z","updated_at":"2026-09-30T20:35:02.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-and-patch","update_count":8,"packages":[{"name":"libphonenumber-js","old_version":"1.13.13","new_version":"1.13.14"},{"name":"lucide-react","old_version":"1.45.0","new_version":"1.48.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"react-dropzone","old_version":"20.1.1","new_version":"20.1.2","repository_url":"https://github.com/react-dropzone/react-dropzone"},{"name":"react-hot-toast","old_version":"2.6.0","new_version":"2.6.1","repository_url":"https://github.com/timolins/react-hot-toast"},{"name":"sharp","old_version":"0.35.4","new_version":"0.35.5","repository_url":"https://github.com/lovell/sharp"},{"name":"tailwind-merge","old_version":"3.6.0","new_version":"3.7.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"use-intl","old_version":"4.14.4","new_version":"4.14.7","repository_url":"https://github.com/amannn/next-intl"},{"name":"@types/node","old_version":"26.5.1","new_version":"26.6.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 8 updates in the /frontend directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [libphonenumber-js](https://gitlab.com/catamphetamine/libphonenumber-js) | `1.13.13` | `1.13.14` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.45.0` | `1.48.0` |\n| [react-dropzone](https://github.com/react-dropzone/react-dropzone) | `20.1.1` | `20.1.2` |\n| [react-hot-toast](https://github.com/timolins/react-hot-toast) | `2.6.0` | `2.6.1` |\n| [sharp](https://github.com/lovell/sharp) | `0.35.4` | `0.35.5` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge/tree/HEAD/packages/tailwind-merge) | `3.6.0` | `3.7.0` |\n| [use-intl](https://github.com/amannn/next-intl) | `4.14.4` | `4.14.7` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.5.1` | `26.6.3` |\n\n\nUpdates `libphonenumber-js` from 1.13.13 to 1.13.14\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/blob/master/CHANGELOG.md\"\u003elibphonenumber-js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.13.14 / 24.9.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.40:\n\u003cul\u003e\n\u003cli\u003eUpdated phone metadata for region code(s):\nBD, CA, CD, EE, IL, LI, PA, SB, SR, UG, VN, ZW\u003c/li\u003e\n\u003cli\u003eNew geocoding data for country calling code(s): 1273 (en)\u003c/li\u003e\n\u003cli\u003eUpdated geocoding data for country calling code(s): 263 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n36 (en), 39 (en), 81 (en), 84 (en), 226 (en), 243 (en), 256 (en), 597 (en),\n677 (en), 880 (en), 972 (en), 994 (en)\u003c/li\u003e\n\u003cli\u003eUpdated / refreshed time zone meta data.\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://gitlab.com/catamphetamine/libphonenumber-js/commit/1d7eda2aaad476dff63288e93d2e5f93b46bfcc4\"\u003e\u003ccode\u003e1d7eda2\u003c/code\u003e\u003c/a\u003e 1.13.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/8658979f85d6206a71c51b0954a31d07fbece1de\"\u003e\u003ccode\u003e8658979\u003c/code\u003e\u003c/a\u003e Updated metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/a972d30388edc5be0d936cec0d518b330a328594\"\u003e\u003ccode\u003ea972d30\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/compare/v1.13.13...v1.13.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lucide-react` from 1.45.0 to 1.48.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucide-icons/lucide/releases\"\u003elucide-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.48.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ebriefcase-plus\u003c/code\u003e icon by \u003ca href=\"https://github.com/tylerkade\"\u003e\u003ccode\u003e@​tylerkade\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4757\"\u003elucide-icons/lucide#4757\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003esquare-sparkles\u003c/code\u003e icon by \u003ca href=\"https://github.com/nananecy\"\u003e\u003ccode\u003e@​nananecy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3610\"\u003elucide-icons/lucide#3610\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eline-dot-left-horizontal\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/3855\"\u003elucide-icons/lucide#3855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(packages/svelte,solid): fix shared type imports in Solid and Svelte 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/4846\"\u003elucide-icons/lucide#4846\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump react-native from 0.76.9 to 0.87.1 in the react-native-deps group across 1 directory 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/4673\"\u003elucide-icons/lucide#4673\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(packages): export __iconNode data across framework packages by \u003ca href=\"https://github.com/lx3133584\"\u003e\u003ccode\u003e@​lx3133584\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4761\"\u003elucide-icons/lucide#4761\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): Tweak \u003ccode\u003ecard-sim\u003c/code\u003e chip by \u003ca href=\"https://github.com/danielbayley\"\u003e\u003ccode\u003e@​danielbayley\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3649\"\u003elucide-icons/lucide#3649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eline-dot-top-vertical\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/3856\"\u003elucide-icons/lucide#3856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eline-dot-bottom-vertical\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/3857\"\u003elucide-icons/lucide#3857\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(packages/react-native): pass testID to the rendered Svg element by \u003ca href=\"https://github.com/OlegBezr\"\u003e\u003ccode\u003e@​OlegBezr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4881\"\u003elucide-icons/lucide#4881\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(\u003ccode\u003e@​lucide/vue\u003c/code\u003e): Fix types \u003ccode\u003e@lucide/vue\u003c/code\u003e package and added workflow for it. 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/4883\"\u003elucide-icons/lucide#4883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(packages/shared): cover buildLucideIconForReact by \u003ca href=\"https://github.com/vugarbbakhishov-hub\"\u003e\u003ccode\u003e@​vugarbbakhishov-hub\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4872\"\u003elucide-icons/lucide#4872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(site): Better icon detail page and add unreleased flag 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/4877\"\u003elucide-icons/lucide#4877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003emap-pinned\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/4880\"\u003elucide-icons/lucide#4880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003email-pen\u003c/code\u003e 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/4899\"\u003elucide-icons/lucide#4899\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump the angular-deps group across 1 directory with 14 updates 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/4895\"\u003elucide-icons/lucide#4895\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump the vue-deps group with 3 updates 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/4893\"\u003elucide-icons/lucide#4893\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(typchecking): More typecheck jobs for all packages by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4885\"\u003elucide-icons/lucide#4885\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add house-cog icon by \u003ca href=\"https://github.com/ajaxjiang96\"\u003e\u003ccode\u003e@​ajaxjiang96\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4904\"\u003elucide-icons/lucide#4904\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/nananecy\"\u003e\u003ccode\u003e@​nananecy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3610\"\u003elucide-icons/lucide#3610\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OlegBezr\"\u003e\u003ccode\u003e@​OlegBezr\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4881\"\u003elucide-icons/lucide#4881\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vugarbbakhishov-hub\"\u003e\u003ccode\u003e@​vugarbbakhishov-hub\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4872\"\u003elucide-icons/lucide#4872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajaxjiang96\"\u003e\u003ccode\u003e@​ajaxjiang96\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4904\"\u003elucide-icons/lucide#4904\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.47.0...1.48.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.47.0...1.48.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.47.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): add lambda icon by \u003ca href=\"https://github.com/UbaidUllah9962\"\u003e\u003ccode\u003e@​UbaidUllah9962\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4017\"\u003elucide-icons/lucide#4017\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): delegated \u003ccode\u003efaucet\u003c/code\u003e icon from lab 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/4764\"\u003elucide-icons/lucide#4764\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003edoor-closed-package\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4814\"\u003elucide-icons/lucide#4814\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added 'nepali-rupee' icon by \u003ca href=\"https://github.com/sarajdhakal\"\u003e\u003ccode\u003e@​sarajdhakal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4608\"\u003elucide-icons/lucide#4608\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003etube-lotion\u003c/code\u003e icon by \u003ca href=\"https://github.com/AlecRust\"\u003e\u003ccode\u003e@​AlecRust\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4029\"\u003elucide-icons/lucide#4029\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): Added cupcake icon by \u003ca href=\"https://github.com/briz123\"\u003e\u003ccode\u003e@​briz123\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3000\"\u003elucide-icons/lucide#3000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added square-dashed-x icon by \u003ca href=\"https://github.com/EthanHazel\"\u003e\u003ccode\u003e@​EthanHazel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4535\"\u003elucide-icons/lucide#4535\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add \u003ccode\u003erotate-cw-clock\u003c/code\u003e icon by \u003ca href=\"https://github.com/gkkconan\"\u003e\u003ccode\u003e@​gkkconan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3979\"\u003elucide-icons/lucide#3979\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): remove path from save-off by \u003ca href=\"https://github.com/HPRILLER\"\u003e\u003ccode\u003e@​HPRILLER\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4848\"\u003elucide-icons/lucide#4848\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ecalendar-chevrons-right\u003c/code\u003e 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/4865\"\u003elucide-icons/lucide#4865\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ebroccoli\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/4871\"\u003elucide-icons/lucide#4871\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added square-dashed-plus by \u003ca href=\"https://github.com/psjdev\"\u003e\u003ccode\u003e@​psjdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4849\"\u003elucide-icons/lucide#4849\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/UbaidUllah9962\"\u003e\u003ccode\u003e@​UbaidUllah9962\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4017\"\u003elucide-icons/lucide#4017\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sarajdhakal\"\u003e\u003ccode\u003e@​sarajdhakal\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4608\"\u003elucide-icons/lucide#4608\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AlecRust\"\u003e\u003ccode\u003e@​AlecRust\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4029\"\u003elucide-icons/lucide#4029\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gkkconan\"\u003e\u003ccode\u003e@​gkkconan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3979\"\u003elucide-icons/lucide#3979\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/f06ac67e33d645c40b8ce19a0419c85c5d7dd751\"\u003e\u003ccode\u003ef06ac67\u003c/code\u003e\u003c/a\u003e chore(typchecking): More typecheck jobs for all packages (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4885\"\u003e#4885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/1.48.0/packages/lucide-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-dropzone` from 20.1.1 to 20.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react-dropzone/react-dropzone/releases\"\u003ereact-dropzone's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev20.1.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-dropzone/react-dropzone/compare/v20.1.1...v20.1.2\"\u003e20.1.2\u003c/a\u003e (2026-09-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eaccept empty validator error arrays (\u003ca href=\"https://github.com/react-dropzone/react-dropzone/commit/5b92949564dd2ec93a8a19192810e1f2a090407e\"\u003e5b92949\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-dropzone/react-dropzone/commit/5b92949564dd2ec93a8a19192810e1f2a090407e\"\u003e\u003ccode\u003e5b92949\u003c/code\u003e\u003c/a\u003e fix: accept empty validator error arrays\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-dropzone/react-dropzone/commit/e1c95d8c901f3f5813896738f16dcc1dd0ecf3a0\"\u003e\u003ccode\u003ee1c95d8\u003c/code\u003e\u003c/a\u003e chore(deps): bump the patch group with 2 updates (\u003ca href=\"https://redirect.github.com/react-dropzone/react-dropzone/issues/1517\"\u003e#1517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-dropzone/react-dropzone/commit/1a0fc386d77e3faef30cfb895856cc10b23375f6\"\u003e\u003ccode\u003e1a0fc38\u003c/code\u003e\u003c/a\u003e chore(deps): bump styled-components (\u003ca href=\"https://redirect.github.com/react-dropzone/react-dropzone/issues/1514\"\u003e#1514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-dropzone/react-dropzone/commit/4d51b4be8b41d257fc2b04ddc247785748b3f815\"\u003e\u003ccode\u003e4d51b4b\u003c/code\u003e\u003c/a\u003e docs: add AGENTS.md for AI coding agents\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-dropzone/react-dropzone/commit/8fcee7c8c5d6b3823476052a652eae62fab86cea\"\u003e\u003ccode\u003e8fcee7c\u003c/code\u003e\u003c/a\u003e ci: add docs hydration smoke test + prod uptime monitor\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react-dropzone/react-dropzone/compare/v20.1.1...v20.1.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-hot-toast` 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/timolins/react-hot-toast/releases\"\u003ereact-hot-toast's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.6.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMade toast styles easier to override with Tailwind CSS by using \u003ccode\u003e:where()\u003c/code\u003e to lower CSS specificity. (f339d71)\u003c/li\u003e\n\u003cli\u003eFixed an issue where toasts stopped updating after a component unmounted when multiple hooks shared the same \u003ccode\u003etoasterId\u003c/code\u003e. Thanks to \u003ca href=\"https://github.com/matthernet\"\u003e\u003ccode\u003e@​matthernet\u003c/code\u003e\u003c/a\u003e for reporting the issue and suggesting the fix! (\u003ca href=\"https://redirect.github.com/timolins/react-hot-toast/issues/436\"\u003e#436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed TypeScript resolution errors in pnpm strict mode by adding \u003ccode\u003e@types/react\u003c/code\u003e and \u003ccode\u003e@types/react-dom\u003c/code\u003e as optional peer dependencies. Thanks to \u003ca href=\"https://github.com/q121212\"\u003e\u003ccode\u003e@​q121212\u003c/code\u003e\u003c/a\u003e for the fix and \u003ca href=\"https://github.com/baraknaveh\"\u003e\u003ccode\u003e@​baraknaveh\u003c/code\u003e\u003c/a\u003e for the report! (\u003ca href=\"https://redirect.github.com/timolins/react-hot-toast/issues/435\"\u003e#435\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e[[\u003ca href=\"\"\u003eFull changelog: v2.6.0 → v2.6.1\u003c/a\u003e](\u003ca href=\"https://github.com/timolins/react-hot-toast/compare/v2.6.0...v2.6.1)%5D(https://github.com/timolins/react-hot-toast/compare/v2.6.0...v2.6.1\"\u003ehttps://github.com/timolins/react-hot-toast/compare/v2.6.0...v2.6.1)](https://github.com/timolins/react-hot-toast/compare/v2.6.0...v2.6.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/timolins/react-hot-toast/commit/e725d38e0faec05f7b8fb10644b616ef978d2f4d\"\u003e\u003ccode\u003ee725d38\u003c/code\u003e\u003c/a\u003e 2.6.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/timolins/react-hot-toast/commit/114cafd0dbd653c2488323f67bc947569454a292\"\u003e\u003ccode\u003e114cafd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/timolins/react-hot-toast/issues/436\"\u003e#436\u003c/a\u003e from timolins/codex/fix-use-store-subscriber-cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/timolins/react-hot-toast/commit/ce3f199819418adaa2d15e9ae1e872c8a08087dd\"\u003e\u003ccode\u003ece3f199\u003c/code\u003e\u003c/a\u003e Fix useStore subscriber cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/timolins/react-hot-toast/commit/52613c1b568abe59ca037b51fafa9ae4c7c973fe\"\u003e\u003ccode\u003e52613c1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/timolins/react-hot-toast/issues/435\"\u003e#435\u003c/a\u003e from q121212/fix/missing-peer-dep-types-react\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/timolins/react-hot-toast/commit/64e1fffcd52b1912511bd6316b0f418c0a08fa92\"\u003e\u003ccode\u003e64e1fff\u003c/code\u003e\u003c/a\u003e fix(build): add missing \u003ccode\u003e@​types/react\u003c/code\u003e and \u003ccode\u003e@​types/react-dom\u003c/code\u003e peer deps for pnpm ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/timolins/react-hot-toast/commit/f339d7105c90e64bc80ee836b987f2efe235035c\"\u003e\u003ccode\u003ef339d71\u003c/code\u003e\u003c/a\u003e Use :where() for easier Tailwind overrides\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/timolins/react-hot-toast/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 `sharp` from 0.35.4 to 0.35.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lovell/sharp/releases\"\u003esharp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.35.5\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/lovell/sharp-libvips/releases/tag/v1.3.4\"\u003ehttps://github.com/lovell/sharp-libvips/releases/tag/v1.3.4\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd upper bounds check on length of \u003ccode\u003elinear\u003c/code\u003e and GIF \u003ccode\u003edelay\u003c/code\u003e arrays.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImprove error handing when WebAssembly fallback also fails.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4593\"\u003e#4593\u003c/a\u003e\n\u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eTypeScript: Allow multi-frame options for JXL output.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4602\"\u003e#4602\u003c/a\u003e\n\u003ca href=\"https://github.com/ramin-010\"\u003e\u003ccode\u003e@​ramin-010\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eTypeScript: Remove non-existent named export.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4604\"\u003e#4604\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eIncrease accepted dimensions when extending an image.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4605\"\u003e#4605\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImprove gain map support for \u003ccode\u003eextract\u003c/code\u003e and \u003ccode\u003erotate\u003c/code\u003e operations.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4606\"\u003e#4606\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eTests: Ensure composite tests pass on big endian platforms.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4609\"\u003e#4609\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.35.5-rc.1\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/lovell/sharp-libvips/releases/tag/v1.3.4-rc.1\"\u003ehttps://github.com/lovell/sharp-libvips/releases/tag/v1.3.4-rc.1\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd upper bounds check on length of \u003ccode\u003elinear\u003c/code\u003e and GIF \u003ccode\u003edelay\u003c/code\u003e arrays.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImprove error handing when WebAssembly fallback also fails.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4593\"\u003e#4593\u003c/a\u003e\n\u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eTypeScript: Allow multi-frame options for JXL output.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4602\"\u003e#4602\u003c/a\u003e\n\u003ca href=\"https://github.com/ramin-010\"\u003e\u003ccode\u003e@​ramin-010\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eTypeScript: Remove non-existent named export.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4604\"\u003e#4604\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eIncrease accepted dimensions when extending an image.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4605\"\u003e#4605\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImprove gain map support for \u003ccode\u003eextract\u003c/code\u003e operation.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4606\"\u003e#4606\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/lovell/sharp/commit/51a990faa26ade5586a4934ac9673c98d8893326\"\u003e\u003ccode\u003e51a990f\u003c/code\u003e\u003c/a\u003e Release v0.35.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/96de105d9d36ab04c76c2b78b97255171630d236\"\u003e\u003ccode\u003e96de105\u003c/code\u003e\u003c/a\u003e Upgrade to sharp-libvips v1.3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/3a61390260e0aa017046af9ad107abd62f3c98c0\"\u003e\u003ccode\u003e3a61390\u003c/code\u003e\u003c/a\u003e CI: Configure Dependabot with all package.json locations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/4940c500a63a9193b1ad5d3804a2d241ca36995b\"\u003e\u003ccode\u003e4940c50\u003c/code\u003e\u003c/a\u003e Improve gain map support for rotate/flip/flop ops\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/20654aa60eaa85a37369ef69a7ca6506b65f8c85\"\u003e\u003ccode\u003e20654aa\u003c/code\u003e\u003c/a\u003e Prerelease v0.35.5-rc.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/ef4f9348a97053ceddacd23dcb6e39cce5a1fc7d\"\u003e\u003ccode\u003eef4f934\u003c/code\u003e\u003c/a\u003e CI: Upgrade to Ubuntu 26.04\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/358df954c5f58487392e1a9af743e112e8998d67\"\u003e\u003ccode\u003e358df95\u003c/code\u003e\u003c/a\u003e Upgrade to libvips v8.18.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/49f4903d34eddcd68b79872c511c198f124885a3\"\u003e\u003ccode\u003e49f4903\u003c/code\u003e\u003c/a\u003e Improve gain map support for rotate-then-extract \u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4606\"\u003e#4606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/0e2e55eb3a44da5d602adedd6b51a03e652e3b20\"\u003e\u003ccode\u003e0e2e55e\u003c/code\u003e\u003c/a\u003e Silence a couple of compiler/static analysis warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/cef3b8c467c21f7e84bd51d5e53f2d115669f8d8\"\u003e\u003ccode\u003ecef3b8c\u003c/code\u003e\u003c/a\u003e Improve gain map support for extract operation \u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4606\"\u003e#4606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lovell/sharp/compare/v0.35.4...v0.35.5\"\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.6.0 to 3.7.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\u003etailwind-merge@3.7.0\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrepare some upcoming changes 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/713\"\u003edcastil/tailwind-merge#713\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eTheme getters returned by \u003ccode\u003efromTheme\u003c/code\u003e now expose the theme key they read as a \u003ccode\u003ethemeKey\u003c/code\u003e property, so tooling can identify the referenced theme scale without calling the getter.\u003c/li\u003e\n\u003cli\u003eRelease tags now include the package name, starting with \u003ccode\u003etailwind-merge@3.7.0\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix arbitrary values using \u003ccode\u003ecolor()\u003c/code\u003e or \u003ccode\u003elight-dark()\u003c/code\u003e being classified as lengths instead of colors by \u003ca href=\"https://github.com/ddussi\"\u003e\u003ccode\u003e@​ddussi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/712\"\u003edcastil/tailwind-merge#712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix bare \u003ccode\u003ebg-conic\u003c/code\u003e not merging with other background image classes 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/708\"\u003edcastil/tailwind-merge#708\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ecolumns-auto\u003c/code\u003e not conflicting with other \u003ccode\u003ecolumns\u003c/code\u003e classes 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/707\"\u003edcastil/tailwind-merge#707\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix container sizes like \u003ccode\u003einline-2xl\u003c/code\u003e not merging 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/706\"\u003edcastil/tailwind-merge#706\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003emax-h-none\u003c/code\u003e missing in max-h class group by \u003ca href=\"https://github.com/mutewinter\"\u003e\u003ccode\u003e@​mutewinter\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/704\"\u003edcastil/tailwind-merge#704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix axis shorthands like \u003ccode\u003epx\u003c/code\u003e not overriding logical sides like \u003ccode\u003eps\u003c/code\u003e 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/705\"\u003edcastil/tailwind-merge#705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eleading-none\u003c/code\u003e being removed when the leading theme scale is overridden by \u003ca href=\"https://github.com/chatman-media\"\u003e\u003ccode\u003e@​chatman-media\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/689\"\u003edcastil/tailwind-merge#689\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix deprecated \u003ccode\u003eshadow-inner\u003c/code\u003e being classified as shadow color instead of shadow 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/703\"\u003edcastil/tailwind-merge#703\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Deno to install instructions by \u003ca href=\"https://github.com/bartlomieju\"\u003e\u003ccode\u003e@​bartlomieju\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/687\"\u003edcastil/tailwind-merge#687\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd missing \u003ccode\u003etext-shadow\u003c/code\u003e theme key to configuration docs by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/3e6d2080a9905b5cc55f4b1515450544e761ded7\"\u003ehttps://github.com/dcastil/tailwind-merge/commit/3e6d2080a9905b5cc55f4b1515450544e761ded7\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch package manager from yarn to pnpm 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/680\"\u003edcastil/tailwind-merge#680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHarden CI security 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/679\"\u003edcastil/tailwind-merge#679\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.6.0...tailwind-merge@3.7.0\"\u003e\u003ccode\u003ev3.6.0...v3.7.0\u003c/code\u003e\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/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/cesarvcanal\"\u003e\u003ccode\u003e@​cesarvcanal\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/CasperKristiansson\"\u003e\u003ccode\u003e@​CasperKristiansson\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jbisasky\"\u003e\u003ccode\u003e@​jbisasky\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/frontendmasters\"\u003e\u003ccode\u003e@​frontendmasters\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/511d68a65d8fa11ae8a549b5a1d5cf4dced41101\"\u003e\u003ccode\u003e511d68a\u003c/code\u003e\u003c/a\u003e tailwind-merge@3.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/24611270412a7d25f9a25d9c6d544edecf496e2f\"\u003e\u003ccode\u003e2461127\u003c/code\u003e\u003c/a\u003e Release tooling: Pass the namespaced tag prefix and commit message to pnpm's ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/9d41508332de6e2fa0da4892b4c2b5d4024d697e\"\u003e\u003ccode\u003e9d41508\u003c/code\u003e\u003c/a\u003e add changelog for tailwind-merge@3.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/c78a80f69b37750f2ec886629d4dc3778461036b\"\u003e\u003ccode\u003ec78a80f\u003c/code\u003e\u003c/a\u003e Configurator: Reuse runtime lookups during pruning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/49c317d76d7f4e683dc8698e92f5df0912966d37\"\u003e\u003ccode\u003e49c317d\u003c/code\u003e\u003c/a\u003e Monorepo: Fix contributing link and include package coverage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/7b565ca71cdeb38975a161d428ecee8cbfd0b1e7\"\u003e\u003ccode\u003e7b565ca\u003c/code\u003e\u003c/a\u003e Configurator: prune a generated config to a project's used classes (core step)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/d83e013d95ffa04b829dac5222a84b85f5e33190\"\u003e\u003ccode\u003ed83e013\u003c/code\u003e\u003c/a\u003e Releases: auto-re-pin tag-pinned links on every version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/b71fd419b68bf9a8405b46434d2d1bc891e0dca6\"\u003e\u003ccode\u003eb71fd41\u003c/code\u003e\u003c/a\u003e Docs: pin every in-repo file link to a release tag instead of main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/ee29441c71ae8974a406708a170379d014de7dc2\"\u003e\u003ccode\u003eee29441\u003c/code\u003e\u003c/a\u003e Docs: point the ThemeObject JSDoc link at the packaged docs location\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/9521b10eb64881c6f84515be70fd80c1a4f60188\"\u003e\u003ccode\u003e9521b10\u003c/code\u003e\u003c/a\u003e Releases: per-package pipeline with namespaced tags\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dcastil/tailwind-merge/commits/tailwind-merge@3.7.0/packages/tailwind-merge\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `use-intl` from 4.14.4 to 4.14.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/amannn/next-intl/releases\"\u003euse-intl's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.14.7\u003c/h2\u003e\n\u003ch2\u003e4.14.7 (2026-09-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd optional \u003ccode\u003e@types/react\u003c/code\u003e peer dependency to support global virtual stores of package managers (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2421\"\u003e#2421\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/8df05005fb91e438f18f32c865ed0865737a604a\"\u003e8df0500\u003c/a\u003e) – by \u003ca href=\"https://github.com/unrevised6419\"\u003e\u003ccode\u003e@​unrevised6419\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.14.6\u003c/h2\u003e\n\u003ch2\u003e4.14.6 (2026-09-21)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEmit source ranges for \u003ccode\u003euseTranslations\u003c/code\u003e key references in SWC plugin (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2420\"\u003e#2420\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/5209b973fd60a4664c8c6e25771988bbd7eb10c6\"\u003e5209b97\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.14.5\u003c/h2\u003e\n\u003ch2\u003e4.14.5 (2026-09-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid reading the pathname in \u003ccode\u003euseRouter\u003c/code\u003e and \u003ccode\u003eLink\u003c/code\u003e to work better with Cache Components (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2415\"\u003e#2415\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/ed97a92d1592baf1babea05b618dc4bb663c45c1\"\u003eed97a92\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/amannn/next-intl/blob/main/CHANGELOG.md\"\u003euse-intl's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.14.7 (2026-09-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd optional \u003ccode\u003e@types/react\u003c/code\u003e peer dependency to support global virtual stores of package managers (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2421\"\u003e#2421\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/8df05005fb91e438f18f32c865ed0865737a604a\"\u003e8df0500\u003c/a\u003e) – by \u003ca href=\"https://github.com/unrevised6419\"\u003e\u003ccode\u003e@​unrevised6419\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.14.6 (2026-09-21)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEmit source ranges for \u003ccode\u003euseTranslations\u003c/code\u003e key references in SWC plugin (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2420\"\u003e#2420\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/5209b973fd60a4664c8c6e25771988bbd7eb10c6\"\u003e5209b97\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.14.5 (2026-09-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid reading the pathname in \u003ccode\u003euseRouter\u003c/code\u003e and \u003ccode\u003eLink\u003c/code\u003e to work better with Cache Components (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2415\"\u003e#2415\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/ed97a92d1592baf1babea05b618dc4bb663c45c1\"\u003eed97a92\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/83ea3b7d5c49577872268b9a3f6b41c26164881d\"\u003e\u003ccode\u003e83ea3b7\u003c/code\u003e\u003c/a\u003e v4.14.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/8df05005fb91e438f18f32c865ed0865737a604a\"\u003e\u003ccode\u003e8df0500\u003c/code\u003e\u003c/a\u003e fix: Add optional \u003ccode\u003e@types/react\u003c/code\u003e peer dependency to support global virtual st...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/331b77a01f2be7baf9bdf9d8bc654ec085131550\"\u003e\u003ccode\u003e331b77a\u003c/code\u003e\u003c/a\u003e v4.14.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/5209b973fd60a4664c8c6e25771988bbd7eb10c6\"\u003e\u003ccode\u003e5209b97\u003c/code\u003e\u003c/a\u003e fix: Emit source ranges for \u003ccode\u003euseTranslations\u003c/code\u003e key references in SWC plugin (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/0e2655368e165fe3d018a0ebed4f503018a66466\"\u003e\u003ccode\u003e0e26553\u003c/code\u003e\u003c/a\u003e test: await locale cookie checks in base-path navigation (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2418\"\u003e#2418\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/7691fca617453cbacc49e6949302954e21dee60b\"\u003e\u003ccode\u003e7691fca\u003c/code\u003e\u003c/a\u003e v4.14.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/ed97a92d1592baf1babea05b618dc4bb663c45c1\"\u003e\u003ccode\u003eed97a92\u003c/code\u003e\u003c/a\u003e fix: Avoid reading the pathname in \u003ccode\u003euseRouter\u003c/code\u003e and \u003ccode\u003eLink\u003c/code\u003e to work better with...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/amannn/next-intl/compare/v4.14.4...v4.14.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 26.5.1 to 26.6.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/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/FreeOpenSourcePOS/FloCafe/pull/933","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/FreeOpenSourcePOS%2FFloCafe/issues/933","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/933/packages"},{"uuid":"5651755090","node_id":"PR_kwDOTQQlkM8AAAABF9cxlQ","number":243,"state":"open","title":"build(deps): bump the safe-minor-patches group across 1 directory with 31 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-30T19:17:14.000Z","updated_at":"2026-09-30T19:18:28.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"safe-minor-patches","update_count":31,"packages":[{"name":"pg","old_version":"8.22.0","new_version":"8.23.0","repository_url":"https://github.com/brianc/node-postgres"},{"name":"@types/pg","old_version":"8.20.0","new_version":"8.23.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"supabase","old_version":"2.109.1","new_version":"2.118.0","repository_url":"https://github.com/supabase/cli"},{"name":"wrangler","old_version":"4.114.0","new_version":"4.142.0","repository_url":"https://github.com/cloudflare/workers-sdk"},{"name":"@fastify/helmet","old_version":"13.1.0","new_version":"13.1.1","repository_url":"https://github.com/fastify/fastify-helmet"},{"name":"@fastify/rate-limit","old_version":"11.1.0","new_version":"11.2.0","repository_url":"https://github.com/fastify/fastify-rate-limit"},{"name":"@fastify/sensible","old_version":"6.0.4","new_version":"6.0.6","repository_url":"https://github.com/fastify/fastify-sensible"},{"name":"@supabase/supabase-js","old_version":"2.110.7","new_version":"2.117.2","repository_url":"https://github.com/supabase/supabase-js"},{"name":"drizzle-orm","old_version":"0.45.2","new_version":"0.45.3","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"fastify","old_version":"5.10.0","new_version":"5.12.5","repository_url":"https://github.com/fastify/fastify"},{"name":"libphonenumber-js","old_version":"1.12.29","new_version":"1.13.14"},{"name":"resend","old_version":"6.17.2","new_version":"6.30.0","repository_url":"https://github.com/resend/resend-node"},{"name":"stripe","old_version":"22.3.2","new_version":"22.6.2","repository_url":"https://github.com/stripe/stripe-node"},{"name":"sinon","old_version":"22.0.0","new_version":"22.1.0","repository_url":"https://github.com/sinonjs/sinon"},{"name":"tsx","old_version":"4.23.1","new_version":"4.23.15","repository_url":"https://github.com/privatenumber/tsx"},{"name":"axe-core","old_version":"4.12.1","new_version":"4.13.0","repository_url":"https://github.com/dequelabs/axe-core"},{"name":"playwright","old_version":"1.62.0","new_version":"1.63.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@astrojs/node","old_version":"11.0.2","new_version":"11.1.6","repository_url":"https://github.com/withastro/astro"},{"name":"astro","old_version":"7.1.3","new_version":"7.3.5","repository_url":"https://github.com/withastro/astro"},{"name":"@astrojs/check","old_version":"0.9.9","new_version":"0.9.10","repository_url":"https://github.com/withastro/astro"},{"name":"@stripe/react-stripe-js","old_version":"6.8.0","new_version":"6.12.0","repository_url":"https://github.com/stripe/react-stripe-js"},{"name":"@stripe/stripe-js","old_version":"9.12.0","new_version":"9.17.0","repository_url":"https://github.com/stripe/stripe-js"},{"name":"react","old_version":"19.2.7","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.17","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.7","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-router","old_version":"8.3.0","new_version":"8.4.0","repository_url":"https://github.com/remix-run/react-router"},{"name":"@testing-library/react","old_version":"16.3.2","new_version":"16.3.3","repository_url":"https://github.com/testing-library/react-testing-library"},{"name":"@testing-library/user-event","old_version":"14.6.1","new_version":"14.6.7","repository_url":"https://github.com/testing-library/user-event"},{"name":"@types/react","old_version":"19.2.17","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"drizzle-kit","old_version":"0.22.8","new_version":"0.31.11","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"react-email","old_version":"6.9.0","new_version":"6.11.0","repository_url":"https://github.com/resend/react-email"}],"path":null,"ecosystem":"npm"},"body":"Bumps the safe-minor-patches group with 31 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) | `8.22.0` | `8.23.0` |\n| [@types/pg](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/pg) | `8.20.0` | `8.23.1` |\n| [supabase](https://github.com/supabase/cli/tree/HEAD/apps/cli) | `2.109.1` | `2.118.0` |\n| [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler) | `4.114.0` | `4.142.0` |\n| [@fastify/helmet](https://github.com/fastify/fastify-helmet) | `13.1.0` | `13.1.1` |\n| [@fastify/rate-limit](https://github.com/fastify/fastify-rate-limit) | `11.1.0` | `11.2.0` |\n| [@fastify/sensible](https://github.com/fastify/fastify-sensible) | `6.0.4` | `6.0.6` |\n| [@supabase/supabase-js](https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js) | `2.110.7` | `2.117.2` |\n| [drizzle-orm](https://github.com/drizzle-team/drizzle-orm) | `0.45.2` | `0.45.3` |\n| [fastify](https://github.com/fastify/fastify) | `5.10.0` | `5.12.5` |\n| [libphonenumber-js](https://gitlab.com/catamphetamine/libphonenumber-js) | `1.12.29` | `1.13.14` |\n| [resend](https://github.com/resend/resend-node) | `6.17.2` | `6.30.0` |\n| [stripe](https://github.com/stripe/stripe-node) | `22.3.2` | `22.6.2` |\n| [sinon](https://github.com/sinonjs/sinon) | `22.0.0` | `22.1.0` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.23.1` | `4.23.15` |\n| [axe-core](https://github.com/dequelabs/axe-core) | `4.12.1` | `4.13.0` |\n| [playwright](https://github.com/microsoft/playwright) | `1.62.0` | `1.63.0` |\n| [@astrojs/node](https://github.com/withastro/astro/tree/HEAD/packages/integrations/node) | `11.0.2` | `11.1.6` |\n| [astro](https://github.com/withastro/astro/tree/HEAD/packages/astro) | `7.1.3` | `7.3.5` |\n| [@astrojs/check](https://github.com/withastro/astro/tree/HEAD/packages/language-tools/astro-check) | `0.9.9` | `0.9.10` |\n| [@stripe/react-stripe-js](https://github.com/stripe/react-stripe-js) | `6.8.0` | `6.12.0` |\n| [@stripe/stripe-js](https://github.com/stripe/stripe-js) | `9.12.0` | `9.17.0` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.7` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.17` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.7` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.3.0` |\n| [react-router](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router) | `8.3.0` | `8.4.0` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.3.2` | `16.3.3` |\n| [@testing-library/user-event](https://github.com/testing-library/user-event) | `14.6.1` | `14.6.7` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.17` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.3.0` |\n| [drizzle-kit](https://github.com/drizzle-team/drizzle-orm) | `0.22.8` | `0.31.11` |\n| [react-email](https://github.com/resend/react-email/tree/HEAD/packages/react-email) | `6.9.0` | `6.11.0` |\n\n\nUpdates `pg` from 8.22.0 to 8.23.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/brianc/node-postgres/blob/master/CHANGELOG.md\"\u003epg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epg@8.23.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for query \u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/3652\"\u003e\u003ccode\u003epipelineing\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/brianc/node-postgres/commit/df274d1ba9ad9d11a8f1079314faeafde7208207\"\u003e\u003ccode\u003edf274d1\u003c/code\u003e\u003c/a\u003e Publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/eb19d0fe6d7da11e7f1c5e73e4026350e42f9156\"\u003e\u003ccode\u003eeb19d0f\u003c/code\u003e\u003c/a\u003e Add opt-in query pipelining (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3652\"\u003e#3652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/brianc/node-postgres/commits/pg@8.23.0/packages/pg\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/pg` from 8.20.0 to 8.23.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/pg\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `supabase` from 2.109.1 to 2.118.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/supabase/cli/releases\"\u003esupabase's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.118.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/supabase/cli/compare/v2.117.0...v2.118.0\"\u003e2.118.0\u003c/a\u003e (2026-09-25)\u003c/h1\u003e\n\u003cp\u003eThis release introduces new workflow commands (\u003ccode\u003epull\u003c/code\u003e, \u003ccode\u003enotebooks\u003c/code\u003e, \u003ccode\u003ewhoami\u003c/code\u003e), experimental stack management commands, and fixes numerous stability issues across the CLI and stack runtime.\u003c/p\u003e\n\u003ch3\u003eHighlights\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eNew \u003ccode\u003esupabase pull\u003c/code\u003e command\u003c/strong\u003e — orchestrates a complete local setup from your remote project. (\u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6526\"\u003e#6526\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eExperimental stack management commands\u003c/strong\u003e — \u003ccode\u003estack start\u003c/code\u003e, \u003ccode\u003estop\u003c/code\u003e, \u003ccode\u003estatus\u003c/code\u003e, \u003ccode\u003elist\u003c/code\u003e, \u003ccode\u003elogs\u003c/code\u003e, \u003ccode\u003eprepare\u003c/code\u003e, \u003ccode\u003erestart\u003c/code\u003e for controlling your local development stack. (\u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6506\"\u003e#6506\u003c/a\u003e, \u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6507\"\u003e#6507\u003c/a\u003e, \u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6508\"\u003e#6508\u003c/a\u003e, \u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6592\"\u003e#6592\u003c/a\u003e, \u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6593\"\u003e#6593\u003c/a\u003e, \u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6601\"\u003e#6601\u003c/a\u003e, \u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6603\"\u003e#6603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eGenerate types natively against your selected stack\u003c/strong\u003e — \u003ccode\u003egen types\u003c/code\u003e runs without Docker setup, using the stack you've configured. (\u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6652\"\u003e#6652\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eNew utility commands:\u003c/strong\u003e \u003ccode\u003ewhoami\u003c/code\u003e for your current account and \u003ccode\u003enotebooks push\u003c/code\u003e/\u003ccode\u003enotebooks pull\u003c/code\u003e for syncing notebooks. (\u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6552\"\u003e#6552\u003c/a\u003e, \u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6598\"\u003e#6598\u003c/a\u003e, \u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6599\"\u003e#6599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eStorage commands target managed stack\u003c/strong\u003e — local storage operations work directly against your development stack. (\u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6633\"\u003e#6633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCompute command overhaul\u003c/strong\u003e — replaced experimental workers with gated \u003ccode\u003ecompute new\u003c/code\u003e, \u003ccode\u003ecompute build\u003c/code\u003e, etc. (\u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6554\"\u003e#6554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eExperimental stack via environment\u003c/strong\u003e — set \u003ccode\u003eSUPABASE_EXPERIMENTAL_STACK=true\u003c/code\u003e in \u003ccode\u003esupabase init\u003c/code\u003e. (\u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6665\"\u003e#6665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBuild context exclusions\u003c/strong\u003e — specify \u003ccode\u003eexclude\u003c/code\u003e patterns to skip files from compute builds. (\u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6658\"\u003e#6658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eStack management operations\u003c/strong\u003e — new commands for status, logs, prepare, and destroy workflows. (\u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6576\"\u003e#6576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAPI client updates:\u003c/strong\u003e v2 notebook endpoints and pg-delta 1.0.0-alpha.52. (\u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6595\"\u003e#6595\u003c/a\u003e, \u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6632\"\u003e#6632\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFaster stack initialization:\u003c/strong\u003e Independent services start concurrently; snapshots copied in one command; PostgreSQL reused for storage helper tasks. (\u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6809\"\u003e#6809\u003c/a\u003e, \u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6709\"\u003e#6709\u003c/a\u003e, \u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6700\"\u003e#6700\u003c/a\u003e, \u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6760\"\u003e#6760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBetter stack diagnostics:\u003c/strong\u003e Service startup failures show recent output; explicit lifecycle states; automatic retry on rate-limited image pulls. (\u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6791\"\u003e#6791\u003c/a\u003e, \u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6613\"\u003e#6613\u003c/a\u003e, \u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6778\"\u003e#6778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRealtime networking:\u003c/strong\u003e Connections use IPv4 instead of hostname for improved compatibility. (\u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6777\"\u003e#6777\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eStartup stability:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003emacOS CLI no longer hangs during state publication. (\u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6783\"\u003e#6783\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocker daemon stalls won't block \u003ccode\u003edb start\u003c/code\u003e. (\u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6530\"\u003e#6530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLarge SQL blocks no longer stall \u003ccode\u003edb reset\u003c/code\u003e. (\u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6697\"\u003e#6697\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eConsent and safety:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003estorage rm\u003c/code\u003e now requires explicit confirmation. (\u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6683\"\u003e#6683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eConfig push and seeding consent properly honored. (\u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6670\"\u003e#6670\u003c/a\u003e, \u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6647\"\u003e#6647\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePiped \u003ccode\u003econfig pull\u003c/code\u003e input handled correctly. (\u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6589\"\u003e#6589\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eConfiguration and paths:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eContent paths enforced within project root. (\u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6498\"\u003e#6498\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExplicit \u003ccode\u003e--workdir\u003c/code\u003e no longer climbs to parent projects. (\u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6497\"\u003e#6497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLocal authentication overrides honored. (\u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6523\"\u003e#6523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnvironment variable overrides and encrypted secrets resolved. (\u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6535\"\u003e#6535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOnly verifying SSL modes treated as local TLS demand. (\u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6664\"\u003e#6664\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eDocker diagnostics:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eOut-of-memory container kills properly classified from logs. (\u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6714\"\u003e#6714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEdge runtime kills reported instead of lost streams. (\u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6615\"\u003e#6615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFunction serve state accurately reflects container reality. (\u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6594\"\u003e#6594\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/supabase/cli/commit/70b42b8bf64b8cf1fd14c02c013d99dd655626e2\"\u003e\u003ccode\u003e70b42b8\u003c/code\u003e\u003c/a\u003e feat(stack): run native PostgreSQL as a non-root user when started as root (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/cli/commit/40e7fd1d5d8ec189ba9c1a14d3bb8684d37ad93c\"\u003e\u003ccode\u003e40e7fd1\u003c/code\u003e\u003c/a\u003e refactor(cli): cover \u003ccode\u003edb schema declarative sync\u003c/code\u003e with effect lint (CLI-2409)...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/cli/commit/48e146ec87350f390cfc252644d7ead64eafa370\"\u003e\u003ccode\u003e48e146e\u003c/code\u003e\u003c/a\u003e refactor(cli): cover \u003ccode\u003edb schema declarative generate\u003c/code\u003e with effect lint (CLI-2...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/cli/commit/c26b470c317d215c7fcdec89861e7e007fa0aafc\"\u003e\u003ccode\u003ec26b470\u003c/code\u003e\u003c/a\u003e refactor(cli): cover \u003ccode\u003edb pull\u003c/code\u003e with effect lint (CLI-2409) (\u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6818\"\u003e#6818\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/cli/commit/aab0bc9e9289596e12db625852b9241dbcbbadbe\"\u003e\u003ccode\u003eaab0bc9\u003c/code\u003e\u003c/a\u003e refactor(cli): cover \u003ccode\u003edb diff\u003c/code\u003e with effect lint (CLI-2409) (\u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6817\"\u003e#6817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/cli/commit/6c0d36f2c4ed5f15a9623730bb9ffa04ea83d657\"\u003e\u003ccode\u003e6c0d36f\u003c/code\u003e\u003c/a\u003e refactor(cli): cover \u003ccode\u003edb\u003c/code\u003e shared helpers with effect lint (CLI-2409) (\u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6816\"\u003e#6816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/cli/commit/4ebe5de91692e7337593e8d7e18435cafde67dfd\"\u003e\u003ccode\u003e4ebe5de\u003c/code\u003e\u003c/a\u003e refactor(cli): cover \u003ccode\u003edb reset\u003c/code\u003e with effect lint (CLI-2409) (\u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6815\"\u003e#6815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/cli/commit/b58d5ab778336c073e4300885e70f759a6cddcfe\"\u003e\u003ccode\u003eb58d5ab\u003c/code\u003e\u003c/a\u003e refactor(cli): cover \u003ccode\u003edb start\u003c/code\u003e with effect lint (CLI-2409) (\u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6814\"\u003e#6814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/cli/commit/23760d4db79fccbd4582ddf412fbc0eaf094f44e\"\u003e\u003ccode\u003e23760d4\u003c/code\u003e\u003c/a\u003e refactor(cli): cover \u003ccode\u003edb push\u003c/code\u003e and \u003ccode\u003edb dump\u003c/code\u003e with effect lint (CLI-2409) (\u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6812\"\u003e#6812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/cli/commit/90270c151af53a471e4efe0530e2f92942d00f4d\"\u003e\u003ccode\u003e90270c1\u003c/code\u003e\u003c/a\u003e refactor(cli): cover \u003ccode\u003edb advisors\u003c/code\u003e, \u003ccode\u003edb lint\u003c/code\u003e and \u003ccode\u003edb query\u003c/code\u003e with effect lint...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/supabase/cli/commits/v2.118.0/apps/cli\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `wrangler` from 4.114.0 to 4.142.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cloudflare/workers-sdk/releases\"\u003ewrangler's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ewrangler@4.142.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/15856\"\u003e#15856\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/4c2993b898c8df4ea6799897803c2c5ef18c5847\"\u003e\u003ccode\u003e4c2993b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Naapperas\"\u003e\u003ccode\u003e@​Naapperas\u003c/code\u003e\u003c/a\u003e! - Support Workflows declared in \u003ccode\u003eexports\u003c/code\u003e on \u003ccode\u003ectx.exports\u003c/code\u003e in local development\u003c/p\u003e\n\u003cp\u003eA Workflow declared in a Worker's \u003ccode\u003eexports\u003c/code\u003e is now available on \u003ccode\u003ectx.exports\u003c/code\u003e in \u003ccode\u003ewrangler dev\u003c/code\u003e, the Vite plugin and the Vitest plugin, with the same API as a Workflow binding:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst instance = await ctx.exports.MyWorkflow.create({\n  params: { name: \u0026quot;World\u0026quot; },\n});\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003ccode\u003ectx.exports\u003c/code\u003e and \u003ccode\u003eworkflows\u003c/code\u003e bindings with the same Workflow \u003ccode\u003ename\u003c/code\u003e share their instances, including instances created before the Workflow was declared in \u003ccode\u003eexports\u003c/code\u003e. Two Workers can't export the same Workflow name, and a binding to an exported Workflow must refer to the Worker and class that export it. \u003ccode\u003egetPlatformProxy()\u003c/code\u003e ignores Workflows declared in \u003ccode\u003eexports\u003c/code\u003e, since it doesn't run the Worker's code.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewrangler workflows\u003c/code\u003e commands run with \u003ccode\u003e--local\u003c/code\u003e also work with Workflows declared only in \u003ccode\u003eexports\u003c/code\u003e, without a \u003ccode\u003eworkflows\u003c/code\u003e binding.\u003c/p\u003e\n\u003cp\u003eIn the Vitest plugin, \u003ccode\u003eintrospectWorkflow()\u003c/code\u003e and \u003ccode\u003eintrospectWorkflowInstance()\u003c/code\u003e still need a Workflow binding, and now explain how to add one when passed a Workflow from \u003ccode\u003ectx.exports\u003c/code\u003e. Instances created through \u003ccode\u003ectx.exports\u003c/code\u003e are introspected too. A \u003ccode\u003eworkflows\u003c/code\u003e binding whose \u003ccode\u003escript_name\u003c/code\u003e is the Worker's own name now resolves to the Worker itself again.\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/cloudflare/workers-sdk/pull/15891\"\u003e#15891\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/8dc53aec0d1a4133cd8c599b814cac0da30b4bb8\"\u003e\u003ccode\u003e8dc53ae\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e! - Update dependencies of \u0026quot;miniflare\u0026quot;, \u0026quot;wrangler\u0026quot;\u003c/p\u003e\n\u003cp\u003eThe following dependency versions have been updated:\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eDependency\u003c/th\u003e\n\u003cth\u003eFrom\u003c/th\u003e\n\u003cth\u003eTo\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​cloudflare/workers-types\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e^5.20260925.1\u003c/td\u003e\n\u003ctd\u003e^5.20260926.1\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eworkerd\u003c/td\u003e\n\u003ctd\u003e1.20260925.1\u003c/td\u003e\n\u003ctd\u003e1.20260926.1\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/8dc53aec0d1a4133cd8c599b814cac0da30b4bb8\"\u003e\u003ccode\u003e8dc53ae\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/4c2993b898c8df4ea6799897803c2c5ef18c5847\"\u003e\u003ccode\u003e4c2993b\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"mailto:miniflare@5.20260926.0-alpha\"\u003eminiflare@5.20260926.0-alpha\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ewrangler@4.141.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/15658\"\u003e#15658\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/8280086df5571607ab614fa09684c2d78fcdd58b\"\u003e\u003ccode\u003e8280086\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jqmmes\"\u003e\u003ccode\u003e@​jqmmes\u003c/code\u003e\u003c/a\u003e! - Add Durable Objects code update strategies to Worker deployments\u003c/p\u003e\n\u003cp\u003eUse \u003ccode\u003e--durable-objects-code-update-mode immediate\u003c/code\u003e with \u003ccode\u003ewrangler deploy\u003c/code\u003e, \u003ccode\u003ewrangler versions deploy\u003c/code\u003e, and \u003ccode\u003ewrangler rollback\u003c/code\u003e to update code without waiting for active instances to hibernate. Use \u003ccode\u003e--durable-objects-code-update-mode deferred 30s\u003c/code\u003e to set a maximum delay, or configure \u003ccode\u003edurable_objects.code_update_strategy\u003c/code\u003e with \u003ccode\u003emode\u003c/code\u003e and \u003ccode\u003emax_delay\u003c/code\u003e. When unset, the strategy defaults to deferred with a 5-minute maximum delay; delays cannot exceed 24 hours and must use millisecond precision.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/15800\"\u003e#15800\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/bd56b98716d9306a3464fc04c66090d2846a37f9\"\u003e\u003ccode\u003ebd56b98\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Refaerds\"\u003e\u003ccode\u003e@​Refaerds\u003c/code\u003e\u003c/a\u003e! - Add Browser Run as an event source for Queue subscriptions\u003c/p\u003e\n\u003cp\u003eYou can now create Queue subscriptions with \u003ccode\u003e--source browserRun\u003c/code\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\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/15864\"\u003e#15864\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/ee2b200ff1e8edb5d5f2acb2bf45ffbdcb59f7c1\"\u003e\u003ccode\u003eee2b200\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e! - Update dependencies of \u0026quot;miniflare\u0026quot;, \u0026quot;wrangler\u0026quot;\u003c/p\u003e\n\u003cp\u003eThe following dependency versions have been updated:\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/f96458cefb7eaffc611f38f59f41d573dfa8b112\"\u003e\u003ccode\u003ef96458c\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/15882\"\u003e#15882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/4c2993b898c8df4ea6799897803c2c5ef18c5847\"\u003e\u003ccode\u003e4c2993b\u003c/code\u003e\u003c/a\u003e Emit new Worker config for same-worker Workflows (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/15856\"\u003e#15856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/8d61ca8ef19a77b2384b24c4b3e2ed0264055f33\"\u003e\u003ccode\u003e8d61ca8\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/15867\"\u003e#15867\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/8280086df5571607ab614fa09684c2d78fcdd58b\"\u003e\u003ccode\u003e8280086\u003c/code\u003e\u003c/a\u003e [wrangler] Add Durable Objects hibernation timeout option (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/15658\"\u003e#15658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/805af2f0a5567c58f8259bc580883f1919039c60\"\u003e\u003ccode\u003e805af2f\u003c/code\u003e\u003c/a\u003e [wrangler] Log ProxyWorker request error details at debug level (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/15207\"\u003e#15207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/bd56b98716d9306a3464fc04c66090d2846a37f9\"\u003e\u003ccode\u003ebd56b98\u003c/code\u003e\u003c/a\u003e [wrangler] Add browserRun event source type for queue subscriptions (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/15800\"\u003e#15800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/72056b721fc0752d5fa42a179f58e1a1369a0b7f\"\u003e\u003ccode\u003e72056b7\u003c/code\u003e\u003c/a\u003e [wrangler] Clean up retired Container image binding tests (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/15787\"\u003e#15787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/84c819feae28ea08599e4e3042d26c96d5592142\"\u003e\u003ccode\u003e84c819f\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/15857\"\u003e#15857\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/8f7916cd72cd0f6a3bcef80abc8ad4509b13026a\"\u003e\u003ccode\u003e8f7916c\u003c/code\u003e\u003c/a\u003e [deploy-helpers] Containers support for Worker Preview deployments in the Bui...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/c59dae688f425ce0af610a0334ae690593c7fe92\"\u003e\u003ccode\u003ec59dae6\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/15828\"\u003e#15828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cloudflare/workers-sdk/commits/wrangler@4.142.0/packages/wrangler\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fastify/helmet` from 13.1.0 to 13.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fastify/fastify-helmet/releases\"\u003e@​fastify/helmet's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev13.1.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003etest: fix CSP header order assertions for \u003ca href=\"mailto:helmet@8.3.x\"\u003ehelmet@8.3.x\u003c/a\u003e by \u003ca href=\"https://github.com/Tony133\"\u003e\u003ccode\u003e@​Tony133\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/318\"\u003efastify/fastify-helmet#318\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: pin actions to commit-hash by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/316\"\u003efastify/fastify-helmet#316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump c8 from 11.0.0 to 12.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/317\"\u003efastify/fastify-helmet#317\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump fastify/workflows/.github/workflows/lock-threads.yml from 6.0.0 to 7.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/320\"\u003efastify/fastify-helmet#320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump fastify/workflows/.github/workflows/plugins-ci.yml from 6.0.0 to 7.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/321\"\u003efastify/fastify-helmet#321\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(.npmrc): add min-release-age by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/319\"\u003efastify/fastify-helmet#319\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fastify/fastify-helmet/compare/v13.1.0...v13.1.1\"\u003ehttps://github.com/fastify/fastify-helmet/compare/v13.1.0...v13.1.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-helmet/commit/8854d49a25b75d133a9df9ae3bf60fae4dfffb86\"\u003e\u003ccode\u003e8854d49\u003c/code\u003e\u003c/a\u003e Bumped v13.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-helmet/commit/c4bbcb2dda6675d634230d657ec56831acd24d9a\"\u003e\u003ccode\u003ec4bbcb2\u003c/code\u003e\u003c/a\u003e chore(.npmrc): add min-release-age (\u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/issues/319\"\u003e#319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-helmet/commit/8406fa821b420312cbb3e641f8b024e7d42dd926\"\u003e\u003ccode\u003e8406fa8\u003c/code\u003e\u003c/a\u003e chore: bump fastify/workflows/.github/workflows/plugins-ci.yml (\u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/issues/321\"\u003e#321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-helmet/commit/d8da457fae41854aca70180a48293b891ee91365\"\u003e\u003ccode\u003ed8da457\u003c/code\u003e\u003c/a\u003e chore: bump fastify/workflows/.github/workflows/lock-threads.yml (\u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/issues/320\"\u003e#320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-helmet/commit/655cd3a9f4dabfaa8566c03f03319f6a405e9729\"\u003e\u003ccode\u003e655cd3a\u003c/code\u003e\u003c/a\u003e chore: bump c8 from 11.0.0 to 12.0.0 (\u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/issues/317\"\u003e#317\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-helmet/commit/928d9b59b96754000cde860a1026fbe1d23ef560\"\u003e\u003ccode\u003e928d9b5\u003c/code\u003e\u003c/a\u003e ci: pin actions to commit-hash\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-helmet/commit/7c9cda3b5c1ce60c582cd0dd8d3675a5ce340c1d\"\u003e\u003ccode\u003e7c9cda3\u003c/code\u003e\u003c/a\u003e test: fix CSP header order assertions for \u003ca href=\"mailto:helmet@8.3.x\"\u003ehelmet@8.3.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fastify/fastify-helmet/compare/v13.1.0...v13.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 \u003ca href=\"https://www.npmjs.com/~tony133\"\u003etony133\u003c/a\u003e, a new releaser for \u003ccode\u003e@​fastify/helmet\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fastify/rate-limit` from 11.1.0 to 11.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fastify/fastify-rate-limit/releases\"\u003e@​fastify/rate-limit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.2.0\u003c/h2\u003e\n\u003ch2\u003e⚠️ Security Release\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix for \u003ca href=\"https://github.com/fastify/fastify-rate-limit/security/advisories/GHSA-grpc-p53c-r64v\"\u003ehttps://github.com/fastify/fastify-rate-limit/security/advisories/GHSA-grpc-p53c-r64v\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: fix broken links by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-rate-limit/pull/454\"\u003efastify/fastify-rate-limit#454\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump \u003ccode\u003e@​types/node\u003c/code\u003e from 25.9.4 to 26.0.1 in the dev-dependencies-typescript group 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/fastify/fastify-rate-limit/pull/455\"\u003efastify/fastify-rate-limit#455\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: pin actions to commit-hash by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-rate-limit/pull/456\"\u003efastify/fastify-rate-limit#456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump c8 from 11.0.0 to 12.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-rate-limit/pull/457\"\u003efastify/fastify-rate-limit#457\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fastify/fastify-rate-limit/compare/v11.1.0...v11.2.0\"\u003ehttps://github.com/fastify/fastify-rate-limit/compare/v11.1.0...v11.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/fastify/fastify-rate-limit/commit/92da9644ee157a9abbbaa2925ff86fbd23fe155a\"\u003e\u003ccode\u003e92da964\u003c/code\u003e\u003c/a\u003e Bumped v11.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-rate-limit/commit/1aee0369d29fde6fcc59376e9ba462a81b55e02d\"\u003e\u003ccode\u003e1aee036\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-rate-limit/commit/65e9965255054572bf97131658e725b3faedeab5\"\u003e\u003ccode\u003e65e9965\u003c/code\u003e\u003c/a\u003e chore: Bump c8 from 11.0.0 to 12.0.0 (\u003ca href=\"https://redirect.github.com/fastify/fastify-rate-limit/issues/457\"\u003e#457\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-rate-limit/commit/d9d610029e4d027dffa2ba98b7e09e128dad1695\"\u003e\u003ccode\u003ed9d6100\u003c/code\u003e\u003c/a\u003e ci: pin actions to commit-hash\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-rate-limit/commit/a5c96305f7b7368e873dce04573ea26722c1c3aa\"\u003e\u003ccode\u003ea5c9630\u003c/code\u003e\u003c/a\u003e chore: Bump \u003ccode\u003e@​types/node\u003c/code\u003e in the dev-dependencies-typescript group (\u003ca href=\"https://redirect.github.com/fastify/fastify-rate-limit/issues/455\"\u003e#455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-rate-limit/commit/3998ebda56caa7ee7461482bc00eceed57ba7607\"\u003e\u003ccode\u003e3998ebd\u003c/code\u003e\u003c/a\u003e docs: fix broken links\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fastify/fastify-rate-limit/compare/v11.1.0...v11.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fastify/sensible` from 6.0.4 to 6.0.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fastify/fastify-sensible/releases\"\u003e@​fastify/sensible's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.0.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(request): support variadic request.is types by \u003ca href=\"https://github.com/lprnmns\"\u003e\u003ccode\u003e@​lprnmns\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-sensible/pull/235\"\u003efastify/fastify-sensible#235\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/lprnmns\"\u003e\u003ccode\u003e@​lprnmns\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-sensible/pull/235\"\u003efastify/fastify-sensible#235\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fastify/fastify-sensible/compare/v6.0.5...v6.0.6\"\u003ehttps://github.com/fastify/fastify-sensible/compare/v6.0.5...v6.0.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev6.0.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 24.10.4 to 25.0.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-sensible/pull/209\"\u003efastify/fastify-sensible#209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: remove stale.yml by \u003ca href=\"https://github.com/Tony133\"\u003e\u003ccode\u003e@​Tony133\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-sensible/pull/211\"\u003efastify/fastify-sensible#211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: upgrade borp to v1.0.0 by \u003ca href=\"https://github.com/Tony133\"\u003e\u003ccode\u003e@​Tony133\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-sensible/pull/210\"\u003efastify/fastify-sensible#210\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(license): standardise license notice by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-sensible/pull/212\"\u003efastify/fastify-sensible#212\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix assert types by \u003ca href=\"https://github.com/tmcw\"\u003e\u003ccode\u003e@​tmcw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-sensible/pull/215\"\u003efastify/fastify-sensible#215\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump fastify/workflows/.github/workflows/plugins-ci.yml from 5 to 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/fastify/fastify-sensible/pull/217\"\u003efastify/fastify-sensible#217\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump neostandard from 0.12.2 to 0.13.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-sensible/pull/219\"\u003efastify/fastify-sensible#219\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add lock-threads workflow by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-sensible/pull/220\"\u003efastify/fastify-sensible#220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(types): migrate from tsd to tstyche by \u003ca href=\"https://github.com/Tony133\"\u003e\u003ccode\u003e@​Tony133\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-sensible/pull/222\"\u003efastify/fastify-sensible#222\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(.gitattributes): retain binary file eol style by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-sensible/pull/221\"\u003efastify/fastify-sensible#221\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update depedabot setting by \u003ca href=\"https://github.com/climba03003\"\u003e\u003ccode\u003e@​climba03003\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-sensible/pull/224\"\u003efastify/fastify-sensible#224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump fastify-plugin from 5.1.0 to 6.0.0 in the dependencies group 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/fastify/fastify-sensible/pull/226\"\u003efastify/fastify-sensible#226\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump \u003ccode\u003e@​fastify/rate-limit\u003c/code\u003e from 10.3.0 to 11.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-sensible/pull/227\"\u003efastify/fastify-sensible#227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(package.json): fix delvedor's personal url by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-sensible/pull/228\"\u003efastify/fastify-sensible#228\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix broken links by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-sensible/pull/229\"\u003efastify/fastify-sensible#229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump \u003ccode\u003e@​types/node\u003c/code\u003e from 25.9.4 to 26.0.1 in the dev-dependencies-typescript group 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/fastify/fastify-sensible/pull/230\"\u003efastify/fastify-sensible#230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: pin actions to commit-hash by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-sensible/pull/231\"\u003efastify/fastify-sensible#231\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(.npmrc): add min-release-age by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-sensible/pull/232\"\u003efastify/fastify-sensible#232\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump fastify/workflows/.github/workflows/lock-threads.yml from 6.0.0 to 7.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-sensible/pull/233\"\u003efastify/fastify-sensible#233\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump fastify/workflows/.github/workflows/plugins-ci.yml from 6.0.0 to 7.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-sensible/pull/234\"\u003efastify/fastify-sensible#234\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/Tony133\"\u003e\u003ccode\u003e@​Tony133\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-sensible/pull/211\"\u003efastify/fastify-sensible#211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/climba03003\"\u003e\u003ccode\u003e@​climba03003\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-sensible/pull/224\"\u003efastify/fastify-sensible#224\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fastify/fastify-sensible/compare/v6.0.4...v6.0.5\"\u003ehttps://github.com/fastify/fastify-sensible/compare/v6.0.4...v6.0.5\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-sensible/commit/d313b33cb6e9b3ea2ad1dcc427d12c5ee4abf0aa\"\u003e\u003ccode\u003ed313b33\u003c/code\u003e\u003c/a\u003e Bumped v6.0.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-sensible/commit/233a70d6ab326bf07a689b0d6e2520fd3e80ceea\"\u003e\u003ccode\u003e233a70d\u003c/code\u003e\u003c/a\u003e fix(request): support variadic request.is types (\u003ca href=\"https://redirect.github.com/fastify/fastify-sensible/issues/235\"\u003e#235\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-sensible/commit/7974df06c6a6fe1c3a15351b90a032aa15514fe4\"\u003e\u003ccode\u003e7974df0\u003c/code\u003e\u003c/a\u003e Bumped v6.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-sensible/commit/4d038162f7ab635b2f9751022ba732d81d460d82\"\u003e\u003ccode\u003e4d03816\u003c/code\u003e\u003c/a\u003e chore: bump fastify/workflows/.github/workflows/plugins-ci.yml (\u003ca href=\"https://redirect.github.com/fastify/fastify-sensible/issues/234\"\u003e#234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-sensible/commit/e18921931f1ae970a30a49973c5f04f1e5367c36\"\u003e\u003ccode\u003ee189219\u003c/code\u003e\u003c/a\u003e chore: bump fastify/workflows/.github/workflows/lock-threads.yml (\u003ca href=\"https://redirect.github.com/fastify/fastify-sensible/issues/233\"\u003e#233\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-sensible/commit/15806e036ffd1f6ae6172a0319f255058e3236df\"\u003e\u003ccode\u003e15806e0\u003c/code\u003e\u003c/a\u003e chore(.npmrc): add min-release-age\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-sensible/commit/d07f3d9fbd78e6ca917c4d5e009761fa9f405d9d\"\u003e\u003ccode\u003ed07f3d9\u003c/code\u003e\u003c/a\u003e ci: pin actions to commit-hash\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-sensible/commit/05910cb63e0260d4c4ef11f5ce263d4e17e96df0\"\u003e\u003ccode\u003e05910cb\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​types/node\u003c/code\u003e in the dev-dependencies-typescript group (\u003ca href=\"https://redirect.github.com/fastify/fastify-sensible/issues/230\"\u003e#230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-sensible/commit/d840f753d4c2adfa79f2ad00022cb9f177476608\"\u003e\u003ccode\u003ed840f75\u003c/code\u003e\u003c/a\u003e docs: fix broken links\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-sensible/commit/fb3aa002d5eb906cc934e8dd5e5c4bf89f3f107e\"\u003e\u003ccode\u003efb3aa00\u003c/code\u003e\u003c/a\u003e chore(package.json): fix delvedor's personal url (\u003ca href=\"https://redirect.github.com/fastify/fastify-sensible/issues/228\"\u003e#228\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify-sensible/compare/v6.0.4...v6.0.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~tony133\"\u003etony133\u003c/a\u003e, a new releaser for \u003ccode\u003e@​fastify/sensible\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@supabase/supabase-js` from 2.110.7 to 2.117.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/supabase/supabase-js/releases\"\u003e@​supabase/supabase-js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.117.2\u003c/h2\u003e\n\u003ch2\u003e2.117.2 (2026-09-25)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epostgrest:\u003c/strong\u003e avoid instantiation depth errors for large relationship unions (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2701\"\u003e#2701\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHan Qiao \u003ca href=\"https://github.com/sweatybridge\"\u003e\u003ccode\u003e@​sweatybridge\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.117.2-canary.0\u003c/h2\u003e\n\u003ch2\u003e2.117.2-canary.0 (2026-09-24)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epostgrest:\u003c/strong\u003e avoid instantiation depth errors for large relationship unions (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2701\"\u003e#2701\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHan Qiao \u003ca href=\"https://github.com/sweatybridge\"\u003e\u003ccode\u003e@​sweatybridge\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.117.1\u003c/h2\u003e\n\u003ch2\u003e2.117.1 (2026-09-23)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eauth:\u003c/strong\u003e return stored session when a refresh loses to another tab (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2698\"\u003e#2698\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKaterina Skroumpelou \u003ca href=\"https://github.com/mandarini\"\u003e\u003ccode\u003e@​mandarini\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.117.1-canary.0\u003c/h2\u003e\n\u003ch2\u003e2.117.1-canary.0 (2026-09-23)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eauth:\u003c/strong\u003e return stored session when a refresh loses to another tab (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2698\"\u003e#2698\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKaterina Skroumpelou \u003ca href=\"https://github.com/mandarini\"\u003e\u003ccode\u003e@​mandarini\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.117.0\u003c/h2\u003e\n\u003ch2\u003e2.117.0 (2026-09-22)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eauth:\u003c/strong\u003e forward options.mediation to navigator.credentials.get in signInWithPasskey (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2675\"\u003e#2675\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/supabase/supabase-js/blob/master/packages/core/supabase-js/CHANGELOG.md\"\u003e@​supabase/supabase-js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.117.2 (2026-09-25)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for \u003ccode\u003e@​supabase/supabase-js\u003c/code\u003e to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003ch2\u003e2.117.1 (2026-09-23)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eauth:\u003c/strong\u003e return stored session when a refresh loses to another tab (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2698\"\u003e#2698\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKaterina Skroumpelou \u003ca href=\"https://github.com/mandarini\"\u003e\u003ccode\u003e@​mandarini\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.117.0 (2026-09-22)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eauth:\u003c/strong\u003e enable passkey API by default and deprecate experimental passkey opt-in (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2695\"\u003e#2695\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efadymak\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.116.0 (2026-09-07)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eauth:\u003c/strong\u003e add MFA recovery codes API (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2676\"\u003e#2676\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esupabase:\u003c/strong\u003e warn when schema is passed outside db options (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2663\"\u003e#2663\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efadymak\u003c/li\u003e\n\u003cli\u003eKaterina Skroumpelou \u003ca href=\"https://github.com/mandarini\"\u003e\u003ccode\u003e@​mandarini\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.115.0 (2026-09-03)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epostgrest:\u003c/strong\u003e add getOpenApiSpec() (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2651\"\u003e#2651\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKaterina Skroumpelou \u003ca href=\"https://github.com/mandarini\"\u003e\u003ccode\u003e@​mandarini\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.114.0 (2026-09-02)\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/supabase/supabase-js/commit/54c225dacb1fc5f5a0a97c93908a46b7e8f5c9cc\"\u003e\u003ccode\u003e54c225d\u003c/code\u003e\u003c/a\u003e chore(release): version 2.117.1 changelogs (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2700\"\u003e#2700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/739b35128c7fdefed78d747e5ea2ec80a2bcde2f\"\u003e\u003ccode\u003e739b351\u003c/code\u003e\u003c/a\u003e fix(auth): return stored session when a refresh loses to another tab (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2698\"\u003e#2698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/f34d4284d8c73a3b57a4c1228b62ef3c8c3f9fca\"\u003e\u003ccode\u003ef34d428\u003c/code\u003e\u003c/a\u003e chore(release): version 2.117.0 changelogs (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2697\"\u003e#2697\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/cc45ccfd1dd8ef9ee87d69adaf16c1947cbf7dc4\"\u003e\u003ccode\u003ecc45ccf\u003c/code\u003e\u003c/a\u003e feat(auth): enable passkey API by default and deprecate experimental passkey ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/c5112864f7830ad2fbd0c0c8368491021f530aea\"\u003e\u003ccode\u003ec511286\u003c/code\u003e\u003c/a\u003e docs(realtime): document relationship of \u003ccode\u003eaccessToken()\u003c/code\u003e and heartbeat (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2680\"\u003e#2680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/84af33f79e5732633c2a20a2ecc6d3535879c4d8\"\u003e\u003ccode\u003e84af33f\u003c/code\u003e\u003c/a\u003e chore(release): version 2.116.0 changelogs (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2679\"\u003e#2679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/5aedaab92566149dc728ce0480b032841dddd463\"\u003e\u003ccode\u003e5aedaab\u003c/code\u003e\u003c/a\u003e feat(auth): add MFA recovery codes API (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2676\"\u003e#2676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/e4f675a96addf3e767c38f7e8c8759754f10f490\"\u003e\u003ccode\u003ee4f675a\u003c/code\u003e\u003c/a\u003e fix(supabase): warn when schema is passed outside db options (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2663\"\u003e#2663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/dbe76791e9eab34d1b91ec0ebdb9f11fc770b4eb\"\u003e\u003ccode\u003edbe7679\u003c/code\u003e\u003c/a\u003e chore(release): version 2.115.0 changelogs (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2664\"\u003e#2664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/3eb61931b0d81728eece27b43df962e7336b0ed5\"\u003e\u003ccode\u003e3eb6193\u003c/code\u003e\u003c/a\u003e docs(supabase): clarify db.schema needs the second generic (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2662\"\u003e#2662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/supabase/supabase-js/commits/v2.117.2/packages/core/supabase-js\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `drizzle-orm` from 0.45.2 to 0.45.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/drizzle-team/drizzle-orm/releases\"\u003edrizzle-orm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.45.3\u003c/h2\u003e\n\u003ch2\u003eNew Netlify DB Driver\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eNote: The Netlify DB driver is developed and maintained by the Netlify team.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e\u003cstrong\u003eInstallation:\u003c/strong\u003e\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003enpm i @netlify/db\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003cstrong\u003eUsage example:\u003c/strong\u003e\u003c/p\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { drizzle } from 'drizzle-orm/netlify-db';\n\u003cp\u003e// reads NETLIFY_DB_URL and NETLIFY_DB_DRIVER env vars\nconst db = drizzle();\u003c/p\u003e\n\u003cp\u003econst result = await db.execute('select 1');\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { drizzle } from 'drizzle-orm/netlify-db';\n\nconst db = drizzle(process.env.DATABASE_URL);\n\nconst result = await db.execute('select 1');\n\u003c/code\u003e\u003c/pre\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { drizzle } from 'drizzle-orm/netlify-db';\n\n// Explicit client — consumer controls the driver\nconst db = drizzle({ client: netlifyDbClient });\n\nconst result = await db.execute('select 1');\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\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/15454dbe49d827c6081f3d0231e2e7985e517295\"\u003e\u003ccode\u003e15454db\u003c/code\u003e\u003c/a\u003e +\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/54e436feea82c856d5644152cc9d186e237e2e95\"\u003e\u003ccode\u003e54e436f\u003c/code\u003e\u003c/a\u003e exclude gel from pull\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/0fd1cc61f1ff6553234d29042461fc5e9aa551c3\"\u003e\u003ccode\u003e0fd1cc6\u003c/code\u003e\u003c/a\u003e remove gel\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/d028db74f20cbf3740bcaaf136beb9eb27f0928c\"\u003e\u003ccode\u003ed028db7\u003c/code\u003e\u003c/a\u003e skip gel\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/93dc01e355724e666b656377cb07cf9613153787\"\u003e\u003ccode\u003e93dc01e\u003c/code\u003e\u003c/a\u003e [All-kit]: Warn when journal timestamps can cause migrations to be skipped (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/b7862528fd8fc39bc2653a6c18dad7c1f4e68d10\"\u003e\u003ccode\u003eb786252\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/6049\"\u003e#6049\u003c/a\u003e from drizzle-team/drizzle-kit-announcements\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/f9fc5bf30bc14e84f2416349acbd6c04001a497e\"\u003e\u003ccode\u003ef9fc5bf\u003c/code\u003e\u003c/a\u003e Add drizzle-kit announcement manifest and schema doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/9d6453215d18705986c2081124437bb6a03fb943\"\u003e\u003ccode\u003e9d64532\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/6004\"\u003e#6004\u003c/a\u003e from drizzle-team/pin-npm-11-main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/0af2f2ea5b75f0831a36874e23df9c294c49e26e\"\u003e\u003ccode\u003e0af2f2e\u003c/code\u003e\u003c/a\u003e Pin the release npm self-update to major 11: the npm 12.0.0 tarball is missin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/696863804d9bd9c2511680aa05f5f3a516aa299c\"\u003e\u003ccode\u003e6968638\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/6001\"\u003e#6001\u003c/a\u003e from drizzle-team/release-router-dispatch-inputs\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/drizzle-team/drizzle-orm/compare/0.45.2...0.45.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fastify` from 5.10.0 to 5.12.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fastify/fastify/releases\"\u003efastify's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.12.5\u003c/h2\u003e\n\u003ch2\u003e⚠️ Security release\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix for \u003ca href=\"https://github.com/fastify/fastify/security/advisories/GHSA-4mh8-r7rc-xpvc\"\u003ehttps://github.com/fastify/fastify/security/advisories/GHSA-4mh8-r7rc-xpvc\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Backport 5.x] perf: reduce content-type parser overhead by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/7019\"\u003efastify/fastify#7019\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Backport 5.x] perf: avoid redundant request-part reads during validation by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/7020\"\u003efastify/fastify#7020\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fastify/fastify/compare/v5.12.4...v5.12.5\"\u003ehttps://github.com/fastify/fastify/compare/v5.12.4...v5.12.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.12.4\u003c/h2\u003e\n\u003cp\u003eFixed the \u003ccode\u003efastify.js\u003c/code\u003e version mismatch.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fastify/fastify/compare/v5.12.2...v5.12.4\"\u003ehttps://github.com/fastify/fastify/compare/v5.12.2...v5.12.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.12.2\u003c/h2\u003e\n\u003ch2\u003e⚠️ Security release\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix for \u003ca href=\"https://github.com/fastify/fastify/security/advisories/GHSA-9q9j-q6p8-xq58\"\u003ehttps://github.com/fastify/fastify/security/advisories/GHSA-9q9j-q6p8-xq58\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix for \u003ca href=\"https://github.com/fastify/fastify/security/advisories/GHSA-hwr6-493r-vm6h\"\u003ehttps://github.com/fastify/fastify/security/advisories/GHSA-hwr6-493r-vm6h\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix for \u003ca href=\"https://github.com/fastify/fastify/security/advisories/GHSA-p68q-wchp-6fh7\"\u003ehttps://github.com/fastify/fastify/security/advisories/GHSA-p68q-wchp-6fh7\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix for \u003ca href=\"https://github.com/fastify/fastify/security/advisories/GHSA-667r-xxjv-c9mm\"\u003ehttps://github.com/fastify/fastify/security/advisories/GHSA-667r-xxjv-c9mm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Backport 5.x] fix: callNotFound should run not-found preHandler regardless of registration order by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6973\"\u003efastify/fastify#6973\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Backport 5.x] chore: npm ignore remaining agent files by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/7003\"\u003efastify/fastify#7003\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fastify/fastify/compare/v5.12.1...v5.12.2\"\u003ehttps://github.com/fastify/fastify/compare/v5.12.1...v5.12.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.12.1\u003c/h2\u003e\n\u003ch2\u003e⚠️  Security release\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix for \u003ca href=\"https://github.com/fastify/fastify/security/advisories/GHSA-w2qp-rph6-63g4\"\u003ehttps://github.com/fastify/fastify/security/advisories/GHSA-w2qp-rph6-63g4\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix for \u003ca href=\"https://github.com/fastify/fastify/security/advisories/GHSA-3m5p-2c4r-xxw2\"\u003ehttps://github.com/fastify/fastify/security/advisories/GHSA-3m5p-2c4r-xxw2\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Backport 5.x] test: fix reply.mediaType by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6950\"\u003efastify/fastify#6950\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Backport 5.x] ci: allow backport in pr title by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6952\"\u003efastify/fastify#6952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Backport 5.x] fix: run preClose hook exactly once per declaring instance by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6954\"\u003efastify/fastify#6954\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Backport 5.x] fix: report canonical route url for hidden prefix slash route by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6961\"\u003efastify/fastify#6961\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fastify/fastify/compare/v5.12.0...v5.12.1\"\u003ehttps://github.com/fastify/fastify/compare/v5.12.0...v5.12.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.12.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(sponsor): add testmu ai by \u003ca href=\"https://github.com/Eomm\"\u003e\u003ccode\u003e@​Eomm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6922\"\u003efastify/fastify#6922\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/ba235fdcd9a83a4c7ccf793f7b2596a8f65389b6\"\u003e\u003ccode\u003eba235fd\u003c/code\u003e\u003c/a\u003e Bumped v5.12.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/ad06a4c3fe8a944a904f38068249b18b8f552e90\"\u003e\u003ccode\u003ead06a4c\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/7af0d7719d928cb7f24a074e831e83a819b4f626\"\u003e\u003ccode\u003e7af0d77\u003c/code\u003e\u003c/a\u003e [Backport 5.x] perf: avoid redundant request-part reads during validation (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/7\"\u003e#7\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/990ebef15d54b87b531c40aaeb1fe6314797b8bb\"\u003e\u003ccode\u003e990ebef\u003c/code\u003e\u003c/a\u003e [Backport 5.x] perf: reduce content-type parser overhead (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/7019\"\u003e#7019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/1690e350121afa6eedce8ada46ac07d1a423ce75\"\u003e\u003ccode\u003e1690e35\u003c/code\u003e\u003c/a\u003e Bumped v5.12.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/1c991c40f9615e8d33f8004c8f8cbe35d4be7f4f\"\u003e\u003ccode\u003e1c991c4\u003c/code\u003e\u003c/a\u003e Bumped v5.12.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/942a2be8704244db778f8db9a0bb4951b8825156\"\u003e\u003ccode\u003e942a2be\u003c/code\u003e\u003c/a\u003e Bumped v5.12.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/853f6e2538e46e5aafe163f7deeb2866f3ef6841\"\u003e\u003ccode\u003e853f6e2\u003c/code\u003e\u003c/a\u003e test(validation): cover normalization and async branches\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/f02d8d4ab1ab208f10819c4dc213595b06497833\"\u003e\u003ccode\u003ef02d8d4\u003c/code\u003e\u003c/a\u003e fix(validation): do not unwrap async validator results\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/93c239a380f3f2778bb7565fcdf777e91cfe1fbc\"\u003e\u003ccode\u003e93c239a\u003c/code\u003e\u003c/a\u003e fix: reject malformed URLs before custom 404 handlers\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify/compare/v5.10.0...v5.12.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `libphonenumber-js` from 1.12.29 to 1.13.14\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/blob/master/CHANGELOG.md\"\u003elibphonenumber-js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.13.14 / 24.9.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.40:\n\u003cul\u003e\n\u003cli\u003eUpdated phone metadata for region code(s):\nBD, CA, CD, EE, IL, LI, PA, SB, SR, UG, VN, ZW\u003c/li\u003e\n\u003cli\u003eNew geocoding data for country calling code(s): 1273 (en)\u003c/li\u003e\n\u003cli\u003eUpdated geocoding data for country calling code(s): 263 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n36 (en), 39 (en), 81 (en), 84 (en), 226 (en), 243 (en), 256 (en), 597 (en),\n677 (en), 880 (en), 972 (en), 994 (en)\u003c/li\u003e\n\u003cli\u003eUpdated / refreshed time zone meta data.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.13.13 / 10.9.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.39:\n\u003cul\u003e\n\u003cli\u003eUpdated alternate formatting data for country calling code(s): 91\u003c/li\u003e\n\u003cli\u003eUpdated phone metadata for region code(s): BD, HK, IN, PA, PT, TR\u003c/li\u003e\n\u003cli\u003eUpdated geocoding data for country calling code(s): 91 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n90 (en), 359 (en), 852 (en, zh), 966 (en)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.13.12 / 27.8.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.38:\n\u003cul\u003e\n\u003cli\u003eUpdated phone metadata for region code(s): GM, HK, IN, JO, PG, SN, TZ, ZW\u003c/li\u003e\n\u003cli\u003eUpdated geocoding data for country calling code(s):\n55 (en), 61 (en), 91 (en), 220 (en), 221 (en), 263 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n221 (en), 254 (en), 255 (en), 373 (en), 675 (en), 852 (en, zh), 962 (en)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.13.11 / 14.8.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.37:\n\u003cul\u003e\n\u003cli\u003eUpdated alternate formatting data for country calling code(s): 34, 90\u003c/li\u003e\n\u003cli\u003eUpdated phone metadata for region code(s):\nAR, BD, CL, ES, FJ, GM, GY, IL, MZ, NO, PE, SJ, SY, TG, TR, UG\u003c/li\u003e\n\u003cli\u003eUpdated short number metadata for region code(s): ES\u003c/li\u003e\n\u003cli\u003eUpdated geocoding data for country calling code(s): 220 (en), 963 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n47 (en), 56 (en), 90 (en), 220 (en), 228 (en), 234 (en), 254 (en), 256 (en),\n592 (en), 963 (en), 972 (en)\u003c/li\u003e\n\u003cli\u003eUpdated / refreshed time zone meta data.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.13.10 / 30.7.2026\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://gitlab.com/catamphetamine/libphonenumber-js/commit/1d7eda2aaad476dff63288e93d2e5f93b46bfcc4\"\u003e\u003ccode\u003e1d7eda2\u003c/code\u003e\u003c/a\u003e 1.13.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/8658979f85d6206a71c51b0954a31d07fbece1de\"\u003e\u003ccode\u003e8658979\u003c/code\u003e\u003c/a\u003e Updated metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/a972d30388edc5be0d936cec0d518b330a328594\"\u003e\u003ccode\u003ea972d30\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/617fe59586c5336295c7aa13574cdf6c2104aedd\"\u003e\u003ccode\u003e617fe59\u003c/code\u003e\u003c/a\u003e 1.13.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/ff55b569d3919ac277175d487150cb607216015c\"\u003e\u003ccode\u003eff55b56\u003c/code\u003e\u003c/a\u003e Updated metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/141f8a71a9b47caa4e9199a487d9ba387728e4d6\"\u003e\u003ccode\u003e141f8a7\u003c/code\u003e\u003c/a\u003e 1.13.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/e4d9817c1a63dc7f4bb36fa2ad00130e562ae0fd\"\u003e\u003ccode\u003ee4d9817\u003c/code\u003e\u003c/a\u003e Updated metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/f3b939b125694085afcc3583c395e84619ef9d86\"\u003e\u003ccode\u003ef3b939b\u003c/code\u003e\u003c/a\u003e 1.13.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/bef7ba3cd2c431926e46beeec6ffcc4b5a3d0fca\"\u003e\u003ccode\u003ebef7ba3\u003c/code\u003e\u003c/a\u003e Updated metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/d0ba204f642e702b61476e4b3d8c604be2659810\"\u003e\u003ccode\u003ed0ba204\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/-/work_items/209\"\u003e#209\u003c/a\u003e. Potential fix for git tags not being pushed\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/compare/v1.12.29...v1.13.14\"\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/~GitLab%20CI%2FCD\"\u003eGitLab CI/CD\u003c/a\u003e, a new releaser for libphonenumber-js since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `resend` from 6.17.2 to 6.30.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/resend/resend-node/releases\"\u003eresend's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.30.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add usage resource by \u003ca href=\"https://github.com/dielduarte\"\u003e\u003ccode\u003e@​dielduarte\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resend/resend-node/pull/1111\"\u003eresend/resend-node#1111\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/resend/resend-node/compare/v6.29.0...v6.30.0\"\u003ehttps://github.com/resend/resend-node/compare/v6.29.0...v6.30.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev6.29.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(contacts): accept boolean property values on update by \u003ca href=\"https://github.com/felipefreitag\"\u003e\u003ccode\u003e@​felipefreitag\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resend/resend-node/pull/1110\"\u003eresend/resend-node#1110\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/resend/resend-node/compare/v6.28.1...v6.29.0\"\u003ehttps://github.com/resend/resend-node/compare/v6.28.1...v6.29.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev6.28.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(deps): update dependency next to v16.3.3 [security] 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/resend/resend-node/pull/1034\"\u003eresend/resend-node#1034\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency pkg-pr-new to v0.0.88 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/resend/resend-node/pull/944\"\u003eresend/resend-node#944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency tsdown to v0.23.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/resend/resend-node/pull/950\"\u003eresend/resend-node#950\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update pnpm to v11.27.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/resend/resend-node/pull/1019\"\u003eresend/resend-node#1019\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update react monorepo to v19.3.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/resend/resend-node/pull/1040\"\u003eresend/resend-node#1040\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update dependency postal-mime to v2.7.6 - autoclosed 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/resend/resend-node/pull/1060\"\u003eresend/resend-node#1060\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update dependency esbuild to v0.28.2 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/resend/resend-node/pull/1062\"\u003eresend/resend-node#1062\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency vitest to v4.1.11 [security] 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/resend/resend-node/pull/1090\"\u003eresend/resend-node#1090\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update dependency standardwebhooks to v1.1.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/resend/resend-node/pull/1093\"\u003eresend/resend-node#1093\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v24.13.4 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/resend/resend-node/pull/1096\"\u003eresend/resend-node#1096\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update dependency next to v16.3.5 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/resend/resend-node/pull/1098\"\u003eresend/resend-node#1098\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: publish releases from GitHub Actions with npm provenance by \u003ca href=\"https://github.com/felipefreitag\"\u003e\u003ccode\u003e@​felipefreitag\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resend/resend-node/pull/1097\"\u003eresend/resend-node#1097\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump version to 6.28.1 by \u003ca href=\"https://github.com/felipefreitag\"\u003e\u003ccode\u003e@​felipefreitag\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resend/resend-node/pull/1100\"\u003eresend/resend-node#1...\n\n_Description has been truncated_","html_url":"https://github.com/kazshh786/ks-os/pull/243","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kazshh786%2Fks-os/issues/243","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/243/packages"},{"uuid":"5643721295","node_id":"PR_kwDOOwRR5s8AAAABF2_IUQ","number":45,"state":"open","title":"chore(deps): bump libphonenumber-js from 1.13.13 to 1.13.14","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-30T08:44:57.000Z","updated_at":"2026-09-30T08:55:05.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"libphonenumber-js","old_version":"1.13.13","new_version":"1.13.14","repository_url":null}],"path":null,"ecosystem":"npm"},"body":"Bumps [libphonenumber-js](https://gitlab.com/catamphetamine/libphonenumber-js) from 1.13.13 to 1.13.14.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/blob/master/CHANGELOG.md\"\u003elibphonenumber-js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.13.14 / 24.9.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.40:\n\u003cul\u003e\n\u003cli\u003eUpdated phone metadata for region code(s):\nBD, CA, CD, EE, IL, LI, PA, SB, SR, UG, VN, ZW\u003c/li\u003e\n\u003cli\u003eNew geocoding data for country calling code(s): 1273 (en)\u003c/li\u003e\n\u003cli\u003eUpdated geocoding data for country calling code(s): 263 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n36 (en), 39 (en), 81 (en), 84 (en), 226 (en), 243 (en), 256 (en), 597 (en),\n677 (en), 880 (en), 972 (en), 994 (en)\u003c/li\u003e\n\u003cli\u003eUpdated / refreshed time zone meta data.\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://gitlab.com/catamphetamine/libphonenumber-js/commit/1d7eda2aaad476dff63288e93d2e5f93b46bfcc4\"\u003e\u003ccode\u003e1d7eda2\u003c/code\u003e\u003c/a\u003e 1.13.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/8658979f85d6206a71c51b0954a31d07fbece1de\"\u003e\u003ccode\u003e8658979\u003c/code\u003e\u003c/a\u003e Updated metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/a972d30388edc5be0d936cec0d518b330a328594\"\u003e\u003ccode\u003ea972d30\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/compare/v1.13.13...v1.13.14\"\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=libphonenumber-js\u0026package-manager=npm_and_yarn\u0026previous-version=1.13.13\u0026new-version=1.13.14)](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/rr-n4p5t3r/puter/pull/45","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/rr-n4p5t3r%2Fputer/issues/45","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/45/packages"},{"uuid":"5625510372","node_id":"PR_kwDOKMnYos8AAAABFoZzpQ","number":148,"state":"closed","title":"build(deps): bump the backend-npm group in /be with 57 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-09-29T10:25:57.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-29T05:17:08.000Z","updated_at":"2026-09-29T10:25:59.000Z","time_to_close":18529,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"backend-npm","update_count":57,"packages":[{"name":"@aws-sdk/client-s3","old_version":"3.1120.0","new_version":"3.1141.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@react-email/components","old_version":"0.5.7","new_version":"1.0.12","repository_url":"https://github.com/resend/react-email"},{"name":"@react-email/render","old_version":"1.4.0","new_version":"2.1.0","repository_url":"https://github.com/resend/react-email"},{"name":"@types/cls-hooked","old_version":"4.3.8","new_version":"4.3.9","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/node","old_version":"20.11.6","new_version":"26.6.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"axios","old_version":"1.11.0","new_version":"1.20.0","repository_url":"https://github.com/axios/axios"},{"name":"bcryptjs","old_version":"2.4.3","new_version":"3.0.3","repository_url":"https://github.com/dcodeIO/bcrypt.js"},{"name":"@types/bcryptjs","old_version":"2.4.6","new_version":"3.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"cookie-parser","old_version":"1.4.6","new_version":"1.4.7","repository_url":"https://github.com/expressjs/cookie-parser"},{"name":"@types/cookie-parser","old_version":"1.4.7","new_version":"1.4.10","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"cors","old_version":"2.8.5","new_version":"2.8.6","repository_url":"https://github.com/expressjs/cors"},{"name":"@types/cors","old_version":"2.8.17","new_version":"2.8.19","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"cross-env","old_version":"7.0.3","new_version":"10.1.0","repository_url":"https://github.com/kentcdodds/cross-env"},{"name":"dayjs","old_version":"1.11.13","new_version":"1.11.23","repository_url":"https://github.com/iamkun/dayjs"},{"name":"dotenv","old_version":"16.3.1","new_version":"18.0.4","repository_url":"https://github.com/motdotla/dotenv"},{"name":"express","old_version":"4.18.2","new_version":"5.2.1","repository_url":"https://github.com/expressjs/express"},{"name":"@types/express","old_version":"4.17.21","new_version":"5.0.6","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"express-rate-limit","old_version":"6.9.0","new_version":"8.7.0","repository_url":"https://github.com/express-rate-limit/express-rate-limit"},{"name":"express-validator","old_version":"7.0.1","new_version":"7.3.2","repository_url":"https://github.com/express-validator/express-validator"},{"name":"google-auth-library","old_version":"9.0.0","new_version":"11.1.0","repository_url":"https://github.com/googleapis/google-cloud-node"},{"name":"googleapis","old_version":"126.0.1","new_version":"182.0.0","repository_url":"https://github.com/googleapis/google-api-nodejs-client"},{"name":"helmet","old_version":"7.0.0","new_version":"8.3.0","repository_url":"https://github.com/helmetjs/helmet"},{"name":"jsonwebtoken","old_version":"9.0.1","new_version":"9.0.3","repository_url":"https://github.com/auth0/node-jsonwebtoken"},{"name":"@types/jsonwebtoken","old_version":"9.0.5","new_version":"9.0.10","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"libphonenumber-js","old_version":"1.13.9","new_version":"1.13.14"},{"name":"multer","old_version":"1.4.5-lts.2","new_version":"2.4.0","repository_url":"https://github.com/expressjs/multer"},{"name":"@types/multer","old_version":"1.4.13","new_version":"2.2.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"node-cron","old_version":"3.0.3","new_version":"4.6.0","repository_url":"https://github.com/node-cron/node-cron"},{"name":"nodemailer","old_version":"6.10.1","new_version":"10.0.10","repository_url":"https://github.com/nodemailer/nodemailer"},{"name":"pg","old_version":"8.11.3","new_version":"8.23.0","repository_url":"https://github.com/brianc/node-postgres"},{"name":"prom-client","old_version":"14.2.0","new_version":"15.1.3","repository_url":"https://github.com/siimon/prom-client"},{"name":"puppeteer","old_version":"22.3.0","new_version":"25.12.0","repository_url":"https://github.com/puppeteer/puppeteer"},{"name":"react","old_version":"18.3.1","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"18.3.28","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"18.3.1","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"18.3.7","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"reflect-metadata","old_version":"0.2.1","new_version":"0.2.2","repository_url":"https://github.com/rbuckton/reflect-metadata"},{"name":"rimraf","old_version":"5.0.5","new_version":"6.1.3","repository_url":"https://github.com/isaacs/rimraf"},{"name":"sequelize","old_version":"6.32.1","new_version":"6.37.8","repository_url":"https://github.com/sequelize/sequelize"},{"name":"@types/sequelize","old_version":"4.28.20","new_version":"6.12.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"source-map","old_version":"0.6.1","new_version":"0.8.0","repository_url":"https://github.com/mozilla/source-map"},{"name":"stripe","old_version":"20.1.1","new_version":"22.6.2","repository_url":"https://github.com/stripe/stripe-node"},{"name":"typescript","old_version":"5.3.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"umzug","old_version":"3.8.2","new_version":"3.8.3","repository_url":"https://github.com/sequelize/umzug"},{"name":"winston","old_version":"3.10.0","new_version":"3.19.0","repository_url":"https://github.com/winstonjs/winston"},{"name":"@babel/core","old_version":"7.22.11","new_version":"8.0.6","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-proposal-decorators","old_version":"7.28.0","new_version":"8.0.2","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-typescript","old_version":"7.28.5","new_version":"7.29.9","repository_url":"https://github.com/babel/babel"},{"name":"@babel/preset-env","old_version":"7.22.10","new_version":"8.0.6","repository_url":"https://github.com/babel/babel"},{"name":"@babel/preset-typescript","old_version":"7.28.5","new_version":"8.0.1","repository_url":"https://github.com/babel/babel"},{"name":"babel-jest","old_version":"29.6.4","new_version":"29.7.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest","old_version":"29.6.4","new_version":"30.5.2","repository_url":"https://github.com/jestjs/jest"},{"name":"@types/jest","old_version":"29.5.14","new_version":"30.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"nodemon","old_version":"3.0.1","new_version":"3.1.14","repository_url":"https://github.com/remy/nodemon"},{"name":"supertest","old_version":"6.3.3","new_version":"7.3.0","repository_url":"https://github.com/ladjs/supertest"},{"name":"@types/supertest","old_version":"6.0.3","new_version":"7.2.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"tsx","old_version":"4.20.6","new_version":"4.23.15","repository_url":"https://github.com/privatenumber/tsx"}],"path":"/be","ecosystem":"npm"},"body":"Bumps the backend-npm group in /be with 57 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.1120.0` | `3.1141.0` |\n| [@react-email/components](https://github.com/resend/react-email/tree/HEAD/packages/components) | `0.5.7` | `1.0.12` |\n| [@react-email/render](https://github.com/resend/react-email/tree/HEAD/packages/render) | `1.4.0` | `2.1.0` |\n| [@types/cls-hooked](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/cls-hooked) | `4.3.8` | `4.3.9` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `20.11.6` | `26.6.3` |\n| [axios](https://github.com/axios/axios) | `1.11.0` | `1.20.0` |\n| [bcryptjs](https://github.com/dcodeIO/bcrypt.js) | `2.4.3` | `3.0.3` |\n| [@types/bcryptjs](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/bcryptjs) | `2.4.6` | `3.0.0` |\n| [cookie-parser](https://github.com/expressjs/cookie-parser) | `1.4.6` | `1.4.7` |\n| [@types/cookie-parser](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/cookie-parser) | `1.4.7` | `1.4.10` |\n| [cors](https://github.com/expressjs/cors) | `2.8.5` | `2.8.6` |\n| [@types/cors](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/cors) | `2.8.17` | `2.8.19` |\n| [cross-env](https://github.com/kentcdodds/cross-env) | `7.0.3` | `10.1.0` |\n| [dayjs](https://github.com/iamkun/dayjs) | `1.11.13` | `1.11.23` |\n| [dotenv](https://github.com/motdotla/dotenv) | `16.3.1` | `18.0.4` |\n| [express](https://github.com/expressjs/express) | `4.18.2` | `5.2.1` |\n| [@types/express](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/express) | `4.17.21` | `5.0.6` |\n| [express-rate-limit](https://github.com/express-rate-limit/express-rate-limit) | `6.9.0` | `8.7.0` |\n| [express-validator](https://github.com/express-validator/express-validator) | `7.0.1` | `7.3.2` |\n| [google-auth-library](https://github.com/googleapis/google-cloud-node/tree/HEAD/core/packages/google-auth-library-nodejs) | `9.0.0` | `11.1.0` |\n| [googleapis](https://github.com/googleapis/google-api-nodejs-client) | `126.0.1` | `182.0.0` |\n| [helmet](https://github.com/helmetjs/helmet) | `7.0.0` | `8.3.0` |\n| [jsonwebtoken](https://github.com/auth0/node-jsonwebtoken) | `9.0.1` | `9.0.3` |\n| [@types/jsonwebtoken](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jsonwebtoken) | `9.0.5` | `9.0.10` |\n| [libphonenumber-js](https://gitlab.com/catamphetamine/libphonenumber-js) | `1.13.9` | `1.13.14` |\n| [multer](https://github.com/expressjs/multer) | `1.4.5-lts.2` | `2.4.0` |\n| [@types/multer](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/multer) | `1.4.13` | `2.2.0` |\n| [node-cron](https://github.com/node-cron/node-cron) | `3.0.3` | `4.6.0` |\n| [nodemailer](https://github.com/nodemailer/nodemailer) | `6.10.1` | `10.0.10` |\n| [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) | `8.11.3` | `8.23.0` |\n| [prom-client](https://github.com/siimon/prom-client) | `14.2.0` | `15.1.3` |\n| [puppeteer](https://github.com/puppeteer/puppeteer) | `22.3.0` | `25.12.0` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `18.3.1` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `18.3.28` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `18.3.1` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `18.3.7` | `19.3.0` |\n| [reflect-metadata](https://github.com/rbuckton/reflect-metadata) | `0.2.1` | `0.2.2` |\n| [rimraf](https://github.com/isaacs/rimraf) | `5.0.5` | `6.1.3` |\n| [sequelize](https://github.com/sequelize/sequelize) | `6.32.1` | `6.37.8` |\n| [@types/sequelize](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/sequelize) | `4.28.20` | `6.12.0` |\n| [source-map](https://github.com/mozilla/source-map) | `0.6.1` | `0.8.0` |\n| [stripe](https://github.com/stripe/stripe-node) | `20.1.1` | `22.6.2` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.3.3` | `7.0.2` |\n| [umzug](https://github.com/sequelize/umzug) | `3.8.2` | `3.8.3` |\n| [winston](https://github.com/winstonjs/winston) | `3.10.0` | `3.19.0` |\n| [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) | `7.22.11` | `8.0.6` |\n| [@babel/plugin-proposal-decorators](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-proposal-decorators) | `7.28.0` | `8.0.2` |\n| [@babel/plugin-transform-typescript](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-typescript) | `7.28.5` | `7.29.9` |\n| [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) | `7.22.10` | `8.0.6` |\n| [@babel/preset-typescript](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-typescript) | `7.28.5` | `8.0.1` |\n| [babel-jest](https://github.com/jestjs/jest/tree/HEAD/packages/babel-jest) | `29.6.4` | `29.7.0` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `29.6.4` | `30.5.2` |\n| [@types/jest](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest) | `29.5.14` | `30.0.0` |\n| [nodemon](https://github.com/remy/nodemon) | `3.0.1` | `3.1.14` |\n| [supertest](https://github.com/ladjs/supertest) | `6.3.3` | `7.3.0` |\n| [@types/supertest](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/supertest) | `6.0.3` | `7.2.1` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.20.6` | `4.23.15` |\n\nUpdates `@aws-sdk/client-s3` from 3.1120.0 to 3.1141.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.1141.0\u003c/h2\u003e\n\u003ch4\u003e3.1141.0(2026-09-25)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  smithy-aws-typescript-codegen 0.54.0 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8314\"\u003e#8314\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ad80ce3ebaf394679aabc6e26b2dcd023ce8e010\"\u003ead80ce3e\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-connect:\u003c/strong\u003e  Agent Privacy During Hold is a new privacy capability for Amazon Connect Voice that prevents agent audio from being captured in call recordings or Contact Lens conversational analytics during hold. When enabled, agents are automatically muted on entering hold and unmuted on resuming the contact (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/03527f9ea153365c1e3654ac6d3f3e064d06b5d0\"\u003e03527f9e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-qconnect:\u003c/strong\u003e  Release shapes for the proactive agentic recommendations and the multi-knowledge base search features. Increases the maximum length of QuickResponseContent. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e008332b0b70c55d22dfca8a9c2317b67d06a5f3\"\u003ee008332b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agent:\u003c/strong\u003e  Adds support for calling VPC configuration API's in Bedrock. These configurations allow the use of On Prem connectors in Bedrock Managed Knowledge bases (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/18524dc69cf36ebbb8bc7bc33e0bce6311dcdb23\"\u003e18524dc6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediaconnect:\u003c/strong\u003e  This release adds support for RTMP push router outputs in AWS Elemental MediaConnect. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5bd8d80bbca2c1c2545521b03d741b46fccd09b4\"\u003e5bd8d80b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-securityagent:\u003c/strong\u003e  This release adds the ListActorMessages operation, which returns the multi-factor authentication messages received at an actor's server-generated email address (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/10e53d506db74c48b09b94d9b9387b84dd40ed58\"\u003e10e53d50\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-arc-region-switch:\u003c/strong\u003e  Adds a service quota checker to Region switch to verify quota parity between your primary and standby Region, and automatically submit quota limit increases. Adds an optional EC2 Auto Scaling and ECS setting that waits for instances or tasks in the scaled-up Region to be healthy in target groups. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cca33e380a8985e23a0e3fbb420577aab4b60ac7\"\u003ecca33e38\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Amazon Bedrock AgentCore Payments now supports credential rotation for payment connectors, letting you rotate API and wallet secrets for Quick Create payment auths from the console. This release also adds Type and Creation type columns to the payment managers views. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/adca591f07c448603de2876faaf7914cad441436\"\u003eadca591f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-neptune-graph:\u003c/strong\u003e  Add GraphIdentifier filter for ListImportTasks (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9b9aea9b553ba84f006f95da5d8ffd5381cc8a17\"\u003e9b9aea9b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rekognition:\u003c/strong\u003e  This release adds support for Feedback and Metadata in the GetFaceLivenessSessionResults response. Feedback returns codes explaining why a Face Liveness check produced its result. Metadata includes the client SDK type. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0831c361bb69d44357ff57360db39afdbb149337\"\u003e0831c361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-glue:\u003c/strong\u003e  add support for table level federation (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a44458b77853cbb25a9fcb362b0a275d7dc1c69b\"\u003ea44458b7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-wellarchitected:\u003c/strong\u003e  This change releases the Well-Architected Agent, a generative AI service that analyzes a customer's AWS environment and delivers personalized, prioritized recommendations across cost, security, performance, and resilience. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d0656586067f70b8d50000300f04512dd089df96\"\u003ed0656586\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.1141.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1140.0\u003c/h2\u003e\n\u003ch4\u003e3.1140.0(2026-09-24)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-route53resolver:\u003c/strong\u003e  Documentation updates for Route 53 Resolver. Clarifies which Outpost Resolver operations apply to first-generation AWS Outposts and that Resolver is managed automatically on second-generation Outposts. Adds Local Network Interface subnet compatibility notes for Resolver endpoints. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b4432abaaaf19bf4ac5d4d2b09bcc83e4d5440a0\"\u003eb4432aba\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-iot:\u003c/strong\u003e  Fixed ListV2LoggingLevels and DeleteV2LoggingLevel documentation to include all supported target-types (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4dcf76d527e0c1fe76d64cb8ea444ce62d64135b\"\u003e4dcf76d5\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-09-24 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/29a8566cb4c6eeb0cc554f4ae9bf985160556523\"\u003e29a8566c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-eventbridgev2:\u003c/strong\u003e  Introducing Amazon EventBridge enhanced Custom event bus, a new shareable event bus for organizational-scale event-driven applications feature ordered delivery, deduplication, open event formats, and cross-account bus sharing. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/69fbe6a22fd7810332b0b0356803a0eee3f563cf\"\u003e69fbe6a2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-datazone:\u003c/strong\u003e  Amazon DataZone now supports the TOOLING blueprint category on CreateEnvironmentBlueprint, UpdateEnvironmentBlueprint, GetEnvironmentBlueprint, and ListEnvironmentBlueprints, for custom tooling blueprints. CreateConnection now accepts roleArn in iamProperties. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/591cd6f5a7b714427cbe87b36b13357d560d48ea\"\u003e591cd6f5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-elasticache:\u003c/strong\u003e  Added tagging support for ElastiCache Global DataStore. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0fa9da5946312f09942dad6f711885855f0d0b8e\"\u003e0fa9da59\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-discovery:\u003c/strong\u003e  AWS Marketplace Discovery API now supports localized responses and SigV4a request signing. It returns new fulfillment details, including AMI architecture, EBS volume and security group information, SaaS quick-launch status, and SageMaker input and output MIME types. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/510673e376bbc578d318308136ecb5a841416bc3\"\u003e510673e3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-redshift-data:\u003c/strong\u003e  Updates to the ListDatabases and WorkgroupName validation (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/218c24e106efe1ad64658984123af6634fc7278d\"\u003e218c24e1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-securityagent:\u003c/strong\u003e  Added support for Confluence export, enabling customers to publish security findings to Confluence pages. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/81408527778af52f0c604a4eaca440f445082f78\"\u003e81408527\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudwatch:\u003c/strong\u003e  This release adds Create, Get, Update, and DeleteResourceMetricsConfiguration to enable detailed metric collection for an AWS resource, and adds UpdateOTelEnrichment plus include and exclude filters on StartOTelEnrichment so you can choose which metric namespaces CloudWatch enriches. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/765cc1ce8f95a4f62d83dc07b81a927d74e09b52\"\u003e765cc1ce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-eventbridge:\u003c/strong\u003e  Adds a ManagedBy field to the DescribeEventBus and ListEventBuses responses, identifying the AWS service that created an event bus on your behalf. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/28a639b27585c85376a4b5db528c31efb80e874d\"\u003e28a639b2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eundici-http-handler:\u003c/strong\u003e  update bidi stream e2e test to nova-2-sonic model (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8313\"\u003e#8313\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d9a37d9d318f2ef7f5bcf6286bf3c7b475e4175b\"\u003ed9a37d9d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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.1140.0...v3.1141.0\"\u003e3.1141.0\u003c/a\u003e (2026-09-25)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1139.0...v3.1140.0\"\u003e3.1140.0\u003c/a\u003e (2026-09-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.1138.0...v3.1139.0\"\u003e3.1139.0\u003c/a\u003e (2026-09-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.1137.0...v3.1138.0\"\u003e3.1138.0\u003c/a\u003e (2026-09-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.1136.0...v3.1137.0\"\u003e3.1137.0\u003c/a\u003e (2026-09-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.1135.0...v3.1136.0\"\u003e3.1136.0\u003c/a\u003e (2026-09-18)\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.1134.0...v3.1135.0\"\u003e3.1135.0\u003c/a\u003e (2026-09-17)\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/5bc8d9a96936723ac90d721e0c5a2bff7ee8520d\"\u003e\u003ccode\u003e5bc8d9a\u003c/code\u003e\u003c/a\u003e Publish v3.1141.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6050a3813c26795562b5ada8b0d9ea498eb9f8a1\"\u003e\u003ccode\u003e6050a38\u003c/code\u003e\u003c/a\u003e Publish v3.1140.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/03d54a858f80012bbc60046a77242223e8dfd9d9\"\u003e\u003ccode\u003e03d54a8\u003c/code\u003e\u003c/a\u003e Publish v3.1139.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c68e50e4a6e0469a20c2894fe8a29c140553ebb8\"\u003e\u003ccode\u003ec68e50e\u003c/code\u003e\u003c/a\u003e Publish v3.1138.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9a104768684e8f22d4373fcc5d910711e62676d6\"\u003e\u003ccode\u003e9a10476\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for MetricsRecorder support and core error/retry fixes (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6b432472f9bdf5437319b9186f706e3af5c9a748\"\u003e\u003ccode\u003e6b43247\u003c/code\u003e\u003c/a\u003e Publish v3.1137.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d6b94db8f4a00cc452dbe0aacb247e8ece3897ea\"\u003e\u003ccode\u003ed6b94db\u003c/code\u003e\u003c/a\u003e Publish v3.1136.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2d5f18d08aa373d95692d83cb3d60a6a79248fae\"\u003e\u003ccode\u003e2d5f18d\u003c/code\u003e\u003c/a\u003e Publish v3.1135.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0d6310bf6979ddbf737a7e15cfd8d0e7cec07063\"\u003e\u003ccode\u003e0d6310b\u003c/code\u003e\u003c/a\u003e Publish v3.1134.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/615a1ca4661ec0e4cb34b8da89fe60c2419b94d0\"\u003e\u003ccode\u003e615a1ca\u003c/code\u003e\u003c/a\u003e Publish v3.1133.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1141.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 `@react-email/components` from 0.5.7 to 1.0.12\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/resend/react-email/blob/@react-email/components@1.0.12/packages/components/CHANGELOG.md\"\u003e@​react-email/components's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.12\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [f6cfef0]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/render\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.0.6\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.3.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.1\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.2.1\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.6\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.14\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.16\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.10\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.13\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.16\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.12\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.12\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.12\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.13\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.18\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.14\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.13\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.17\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/tailwind\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.0.7\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.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [5a23505]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [ecfc141]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/tailwind\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.0.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/render\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.0.5\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.3.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.1\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.2.1\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.6\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.14\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.16\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.10\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.13\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.16\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.12\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.12\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.12\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.13\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.18\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.14\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.13\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/291aea4e00c37ff08ec1d1743adaf0c13def3851\"\u003e\u003ccode\u003e291aea4\u003c/code\u003e\u003c/a\u003e chore(root): version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/components/issues/3117\"\u003e#3117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/1191b35432d7c7b26df2cbbbe760efa14b0c08e0\"\u003e\u003ccode\u003e1191b35\u003c/code\u003e\u003c/a\u003e chore(root): version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/components/issues/3084\"\u003e#3084\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/32b0eba91288d24f682639e966fcff64297f35f6\"\u003e\u003ccode\u003e32b0eba\u003c/code\u003e\u003c/a\u003e chore(root): version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/components/issues/3073\"\u003e#3073\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/197d094d127725c52d6625080a4dc631296d33cd\"\u003e\u003ccode\u003e197d094\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/components/issues/3035\"\u003e#3035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/1f27dcd9c38d50927059dba4f2fb7b59cf7c7ddc\"\u003e\u003ccode\u003e1f27dcd\u003c/code\u003e\u003c/a\u003e feat: pnpm catalogs (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/components/issues/3014\"\u003e#3014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/11aa935196e3da315be4b4e8711f61efeb5c9f75\"\u003e\u003ccode\u003e11aa935\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency tsdown to v0.19.0 (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/components/issues/2857\"\u003e#2857\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/ea53ed838fd85037e7547a0edec02ad323ce9720\"\u003e\u003ccode\u003eea53ed8\u003c/code\u003e\u003c/a\u003e chore(root): version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/components/issues/2953\"\u003e#2953\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/047ba865375ce0469c52d3577ab04ae1507575b9\"\u003e\u003ccode\u003e047ba86\u003c/code\u003e\u003c/a\u003e chore(root): version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/components/issues/2911\"\u003e#2911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/8ec4d266f464e26d582a0a22867b28e635638dca\"\u003e\u003ccode\u003e8ec4d26\u003c/code\u003e\u003c/a\u003e chore(root): version packages (canary) (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/components/issues/2878\"\u003e#2878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/6d381ae34b6d2488e13a72547edc6b0126e77d9f\"\u003e\u003ccode\u003e6d381ae\u003c/code\u003e\u003c/a\u003e chore(root): version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/components/issues/2872\"\u003e#2872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/resend/react-email/commits/@react-email/components@1.0.12/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.4.0 to 2.1.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@​react-email/render'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/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eba96cfa: introduce new \u003ccode\u003eunstableToPlainText\u003c/code\u003e and \u003ccode\u003eunstableTextConversion\u003c/code\u003e that sidesteps html-to-text\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e58d8c08: feat: add \u003ccode\u003edata-text-format=\u0026quot;dataTable\u0026quot;\u003c/code\u003e to render tables as aligned columns in plain text\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​react-email/render\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.0.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ec300cfb: Strip React's auto-injected \u003ccode\u003e\u0026lt;link rel=\u0026quot;preload\u0026quot; as=\u0026quot;image\u0026quot;\u0026gt;\u003c/code\u003e resource hints from rendered email HTML. React adds one to the document \u003ccode\u003e\u0026lt;head\u0026gt;\u003c/code\u003e for every \u003ccode\u003e\u0026lt;img\u0026gt;\u003c/code\u003e during SSR, but email clients ignore preload hints, so they were just noise in the output. Other \u003ccode\u003e\u0026lt;link\u0026gt;\u003c/code\u003e tags (stylesheets, fonts, user-authored non-image preloads) are left untouched.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​react-email/render\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.0.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e60a5b09: Add npm support metadata for the package homepage and issue tracker.\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@​react-email/render's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eba96cfa: introduce new \u003ccode\u003eunstableToPlainText\u003c/code\u003e and \u003ccode\u003eunstableTextConversion\u003c/code\u003e that sidesteps html-to-text\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e58d8c08: feat: add \u003ccode\u003edata-text-format=\u0026quot;dataTable\u0026quot;\u003c/code\u003e to render tables as aligned columns in plain text\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ec300cfb: Strip React's auto-injected \u003ccode\u003e\u0026lt;link rel=\u0026quot;preload\u0026quot; as=\u0026quot;image\u0026quot;\u0026gt;\u003c/code\u003e resource hints from rendered email HTML. React adds one to the document \u003ccode\u003e\u0026lt;head\u0026gt;\u003c/code\u003e for every \u003ccode\u003e\u0026lt;img\u0026gt;\u003c/code\u003e during SSR, but email clients ignore preload hints, so they were just noise in the output. Other \u003ccode\u003e\u0026lt;link\u0026gt;\u003c/code\u003e tags (stylesheets, fonts, user-authored non-image preloads) are left untouched.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e60a5b09: Add npm support metadata for the package homepage and issue tracker.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ee0e896f: Strip nul bytes from React 18 \u003ccode\u003erenderToPipeableStream\u003c/code\u003e output to prevent emails with multi-byte characters from being truncated.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e7fc539d: fix export map ordering between convex and node\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.7-canary.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e7fc539d: fix export map ordering between convex and node\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ef6cfef0: fix: await stream.allReady before reading renderToReadableStream output\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/a8ccfeca4cf99dff7bbb13e6a067c4b4d0e141a1\"\u003e\u003ccode\u003ea8ccfec\u003c/code\u003e\u003c/a\u003e chore(root): version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/render/issues/3640\"\u003e#3640\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/ba96cfa29bd45fafd364d936b8ad3fe510deb84c\"\u003e\u003ccode\u003eba96cfa\u003c/code\u003e\u003c/a\u003e feat(render): new \u003ccode\u003eunstableToPlainText\u003c/code\u003e and \u003ccode\u003eunstableTextConversion\u003c/code\u003e (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/render/issues/3639\"\u003e#3639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/58d8c086ef167e3c4c5ad49c6f799e2a25c80aa9\"\u003e\u003ccode\u003e58d8c08\u003c/code\u003e\u003c/a\u003e feat(render): data-text-format attribute for each html-to-text format (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/render/issues/2596\"\u003e#2596\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/ee88bec4679eec7985f9af37f7a6aa9772623c1a\"\u003e\u003ccode\u003eee88bec\u003c/code\u003e\u003c/a\u003e fix(render): resolve implicit TypeScript type errors in pretty util (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/render/issues/3616\"\u003e#3616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/7792c3dbaf39d16a3d1c60841cda5f5c2ea6bfc5\"\u003e\u003ccode\u003e7792c3d\u003c/code\u003e\u003c/a\u003e chore(root): version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/render/issues/3615\"\u003e#3615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/c300cfb2767a87d86e38104bd7a72252acccdd5b\"\u003e\u003ccode\u003ec300cfb\u003c/code\u003e\u003c/a\u003e fix(render): strip auto-injected image preload links from rendered HTML (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/render/issues/3577\"\u003e#3577\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/d87fd1883573cdd29e4e2102e1fa0dad7691a411\"\u003e\u003ccode\u003ed87fd18\u003c/code\u003e\u003c/a\u003e chore(root): version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/render/issues/3562\"\u003e#3562\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/60a5b09c8f0a7dba12b13b1cd19d82f629bf504f\"\u003e\u003ccode\u003e60a5b09\u003c/code\u003e\u003c/a\u003e chore(render): add package support metadata (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/render/issues/3559\"\u003e#3559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/7ae89d3b9445df048b22af4d419a693626991f01\"\u003e\u003ccode\u003e7ae89d3\u003c/code\u003e\u003c/a\u003e chore: remove \u003ccode\u003e@​types/prettier\u003c/code\u003e (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/render/issues/3496\"\u003e#3496\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/6671a743d6e4f7fb12d10382e0385ce664adbb2a\"\u003e\u003ccode\u003e6671a74\u003c/code\u003e\u003c/a\u003e feat(render): e2e test for vite and nextjs (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/render/issues/2176\"\u003e#2176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/resend/react-email/commits/@react-email/render@2.1.0/packages/render\"\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@​react-email/render\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/cls-hooked` from 4.3.8 to 4.3.9\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/cls-hooked\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 20.11.6 to 26.6.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/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axios` from 1.11.0 to 1.20.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/releases\"\u003eaxios's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.20.0 — August 19, 2026\u003c/h2\u003e\n\u003cp\u003eThis release hardens runtime option handling, adds RFC 9110 status-code aliases, fixes Node.js and XHR reliability issues, and refreshes project tooling and documentation.\u003c/p\u003e\n\u003ch2\u003e⚠️ Breaking Changes \u0026amp; Deprecations\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHTTP Status Naming: Added ContentTooLarge (413) and UnprocessableContent (422), while retaining PayloadTooLarge and UnprocessableEntity as backward-compatible deprecated aliases. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11082\"\u003e#11082\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔒 Security Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRuntime Option Handling: Hardened behavioral configuration reads against shared and foreign prototype pollution and normalized unsafe interceptor replacement objects. This also clarifies Fetch redirect and custom implementation behavior, HTTP/2 DNS and proxy handling, CIDR-based NO_PROXY matching, and malformed data URI rejection; see the PR for documented compatibility effects. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11141\"\u003e#11141\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInterceptor Lifecycle: Prevented unbounded handler-array growth by trimming trailing ejected interceptors without changing iteration semantics, and kept interceptor operations safe when the public handlers field is nullish. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11087\"\u003e#11087\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11118\"\u003e#11118\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRequest Error Preservation: Prevented custom Error.prepareStackTrace implementations that return non-string values from replacing the original request failure with an unrelated TypeError. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11109\"\u003e#11109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eXHR Reliability: Navigation-canceled requests now reject with ECONNABORTED instead of resolving with status 0, while successful downloads flush their final progress callback during the live loadend dispatch. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11094\"\u003e#11094\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11121\"\u003e#11121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNode.js Socket Memory: Removed request-context retention from per-socket error listeners, preventing completed response data from being pinned for the lifetime of pooled keep-alive sockets. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11091\"\u003e#11091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCore Methods and HTTP Errors: Prevented structural method-header buckets from leaking into outgoing headers, standardized invalid DNS lookup and httpVersion failures as AxiosError.ERR_BAD_OPTION_VALUE, and corrected the timeoutErrorMessage merge strategy. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11096\"\u003e#11096\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Maintenance \u0026amp; Chores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDependencies: Updated fast-uri, postcss, js-yaml, mocha, development-tooling groups, and GitHub Actions dependencies. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11092\"\u003e#11092\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11098\"\u003e#11098\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11099\"\u003e#11099\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11106\"\u003e#11106\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11107\"\u003e#11107\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11122\"\u003e#11122\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11123\"\u003e#11123\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11126\"\u003e#11126\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11127\"\u003e#11127\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11133\"\u003e#11133\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11140\"\u003e#11140\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11143\"\u003e#11143\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11144\"\u003e#11144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation: Applied the v1.19.0 documentation updates, added the missing fs import to the README stream example, introduced localized global search, and repaired the interceptor test link. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11101\"\u003e#11101\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11113\"\u003e#11113\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11097\"\u003e#11097\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11119\"\u003e#11119\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSponsorship: Updated sponsorship links and data and added ScrapingBee as a sponsor. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11124\"\u003e#11124\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11136\"\u003e#11136\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11137\"\u003e#11137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCI and Release: Switched ESM smoke tests to locked dependencies and synchronized package and runtime version metadata for v1.20.0. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11128\"\u003e#11128\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11152\"\u003e#11152\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🌟 New Contributors\u003c/h2\u003e\n\u003cp\u003eWe are thrilled to welcome our new contributors. Thank you for helping improve axios:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yens1\"\u003e\u003ccode\u003e@​yens1\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11109\"\u003e#11109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Sasireddy001\"\u003e\u003ccode\u003e@​Sasireddy001\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11113\"\u003e#11113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ari-token-security\"\u003e\u003ccode\u003e@​ari-token-security\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11094\"\u003e#11094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/timothyokooboh\"\u003e\u003ccode\u003e@​timothyokooboh\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11097\"\u003e#11097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gi9439041-png\"\u003e\u003ccode\u003e@​gi9439041-png\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11119\"\u003e#11119\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Hashim1999164\"\u003e\u003ccode\u003e@​Hashim1999164\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11082\"\u003e#11082\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/v-dev-cl\"\u003e\u003ccode\u003e@​v-dev-cl\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11091\"\u003e#11091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/r0h1tb\"\u003e\u003ccode\u003e@​r0h1tb\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11118\"\u003e#11118\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ostapondo\"\u003e\u003ccode\u003e@​ostapondo\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11121\"\u003e#11121\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFull Changelog (\u003ca href=\"https://github.com/axios/axios/compare/v1.19.0...v1.20.0\"\u003ehttps://github.com/axios/axios/compare/v1.19.0...v1.20.0\u003c/a\u003e)\u003c/p\u003e\n\u003ch2\u003ev1.19.0 - July 22, 2026\u003c/h2\u003e\n\u003cp\u003eThis release raises the form-data security floor, adds configuration and type-system capabilities, and fixes NO_PROXY matching, interceptor errors, progress reporting, and serialization edge cases.\u003c/p\u003e\n\u003ch2\u003e🔒 Security Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMultipart Form Data: Raised the form-data dependency floor to ^4.0.6, preventing fresh installations from resolving versions affected by the CRLF injection vulnerability GHSA-hmw2-7cc7-3qxx (\u003ca href=\"https://github.com/advisories/GHSA-hmw2-7cc7-3qxx\"\u003ehttps://github.com/advisories/GHSA-hmw2-7cc7-3qxx\u003c/a\u003e). (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11028\"\u003e#11028\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/blob/v1.x/CHANGELOG.md\"\u003eaxios's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003ev1.19.0 — July 22, 2026\u003c/h2\u003e\n\u003cp\u003eThis release raises the form-data security floor, adds configuration and type-system capabilities, and fixes NO_PROXY matching, interceptor errors, progress reporting, and serialization edge cases.\u003c/p\u003e\n\u003ch2\u003e🔒 Security Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMultipart Form Data: Raised the form-data dependency floor to ^4.0.6, preventing fresh installations from resolving versions affected by the CRLF injection vulnerability GHSA-hmw2-7cc7-3qxx (\u003ca href=\"https://github.com/advisories/GHSA-hmw2-7cc7-3qxx\"\u003ehttps://github.com/advisories/GHSA-hmw2-7cc7-3qxx\u003c/a\u003e). (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11028\"\u003e#11028\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🚀 New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eConfiguration Extensibility: Preserved own-enumerable symbol-keyed fields through mergeConfig and added a generic params type across public TypeScript declarations, responses, errors,\nadapters, and serializers. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11043\"\u003e#11043\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11081\"\u003e#11081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHeader Parameter Parsing: Added the opt-in AxiosHeaders.parseParameters() parser for quote-aware, RFC-style HTTP parameter parsing while preserving legacy parsing behavior. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11051\"\u003e#11051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHTTP Status Codes: Added the missing Cloudflare 520 WebServerReturnsAnUnknownError status and matching ESM/CJS declarations. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11067\"\u003e#11067\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eForm Data Conversion: Limited formDataToJSON path splitting to dot and bracket notation, preserving literal punctuation in keys, and removed browser-facing Buffer.from usage from toFormData to avoid unnecessary polyfills. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11006\"\u003e#11006\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11018\"\u003e#11018\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eProxy Bypass: Canonicalized IPv4 shorthand, octal, and hexadecimal forms during NO_PROXY matching and honored * entries within comma- or space-separated bypass lists. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11029\"\u003e#11029\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11053\"\u003e#11053\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCancellation: Propagated already-aborted input signals immediately when composing abort signals. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11035\"\u003e#11035\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eHeader Handling: Preserved empty first values for duplicate singleton headers and made AxiosHeaders#getSetCookie() consistently return arrays for present values. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11036\"\u003e#11036\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11037\"\u003e#11037\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eURL Handling: Included normalized, safely redacted offending URLs in malformed-protocol errors and removed repeated trailing slashes when combining base URLs. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11008\"\u003e#11008\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11038\"\u003e#11038\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eProgress Events: Clamped malformed negative progress values to zero and ensured final Node.js download progress events are delivered before streamed responses close. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11039\"\u003e#11039\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11040\"\u003e#11040\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eError and JSON Serialization: Serialized Set values as arrays in JSON-compatible snapshots and synthesized useful AxiosError messages from otherwise-empty AggregateError instances. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11044\"\u003e#11044\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11059\"\u003e#11059\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eContent-Length Enforcement: Corrected base64 data: URL size estimation so maxContentLength is enforced consistently by the HTTP and Fetch adapters. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11061\"\u003e#11061\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSynchronous Interceptors: Prevented requests from being dispatched after synchronous request interceptors fail unless their paired rejection handler resolves successfully. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11071\"\u003e#11071\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Maintenance \u0026amp; Chores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDependencies: Updated development and test tooling, the docs fixture's Axios version, and GitHub Actions integrations including Checkout, Setup Node, Setup Deno, and Zizmor. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11031\"\u003e#11031\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11055\"\u003e#11055\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11056\"\u003e#11056\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11058\"\u003e#11058\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11079\"\u003e#11079\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11080\"\u003e#11080\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11088\"\u003e#11088\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11089\"\u003e#11089\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11090\"\u003e#11090\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBuild Outputs: Limited sourcemap generation to published minified bundles, removing broken map references from non-minified builds. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11054\"\u003e#11054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eForm Data Internals: Centralized FormData header handling and made the Node.js adapter tolerate getHeaders() returning undefined under the content-only policy. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11062\"\u003e#11062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeveloper Experience: Ignored common local AI-tooling directories and fixed a constant-reassignment crash when the development sandbox serves its root path. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11032\"\u003e#11032\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11073\"\u003e#11073\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation: Updated sponsor information, clarified that baseURL is not a path-security boundary, scoped provenance claims to attested releases, and corrected the configuration-defaults documentation. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11041\"\u003e#11041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11068\"\u003e#11068\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11076\"\u003e#11076\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11078\"\u003e#11078\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePublishing: Simplified v1 publishing to use the npm version bundled with Node.js 26 and updated package metadata for the 1.19.0 release. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11083\"\u003e#11083\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11095\"\u003e#11095\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🌟 New Contributors\u003c/h2\u003e\n\u003cp\u003eWe are thrilled to welcome our new contributors. Thank you for helping improve Axios:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/afonsojramos\"\u003e\u003ccode\u003e@​afonsojramos\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11028\"\u003e#11028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11006\"\u003e#11006\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yassertawfik4\"\u003e\u003ccode\u003e@​yassertawfik4\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11024\"\u003e#11024\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AnandSundar\"\u003e\u003ccode\u003e@​AnandSundar\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11029\"\u003e#11029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lin-hongkuan\"\u003e\u003ccode\u003e@​lin-hongkuan\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11035\"\u003e#11035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Wali007-lab\"\u003e\u003ccode\u003e@​Wali007-lab\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11054\"\u003e#11054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magicdawn\"\u003e\u003ccode\u003e@​magicdawn\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11043\"\u003e#11043\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/84a9f3b9a4f3244b8c8e818f557d64c7b964fb25\"\u003e\u003ccode\u003e84a9f3b\u003c/code\u003e\u003c/a\u003e chore(release): prepare release 1.20.0 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11152\"\u003e#11152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/e6824eec5fcf9da467a9792724396badc490c469\"\u003e\u003ccode\u003ee6824ee\u003c/code\u003e\u003c/a\u003e fix: core methodList, HTTP adapter errors, and add tests (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11096\"\u003e#11096\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/d8a919fd81403d59058c0e9dbefc540407dee83f\"\u003e\u003ccode\u003ed8a919f\u003c/code\u003e\u003c/a\u003e fix(xhr): flush final progress during the live loadend dispatch (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11121\"\u003e#11121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/2d2a21af8a433089474a2149781799c93acbcf3c\"\u003e\u003ccode\u003e2d2a21a\u003c/code\u003e\u003c/a\u003e fix(interceptors): tolerate nullish handlers in syncHandlerEntries (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11118\"\u003e#11118\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/d19040bda7a8be2f82c3c6e1a5bc03917daee39a\"\u003e\u003ccode\u003ed19040b\u003c/code\u003e\u003c/a\u003e fix: harden runtime option handling (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11141\"\u003e#11141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/e0a02dd16671deabe2b809334d4c2ebede29a233\"\u003e\u003ccode\u003ee0a02dd\u003c/code\u003e\u003c/a\u003e chore(deps): bump zizmorcore/zizmor-action from 0.6.1 to 0.6.2 in the github-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/d10cb3aa3cda1d78721ddf96be590478df26cd81\"\u003e\u003ccode\u003ed10cb3a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the development_dependencies group with 4 updates (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11143\"\u003e#11143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/2c94646eb7cb7ab9dcb2aefdb04ab1b040c28e16\"\u003e\u003ccode\u003e2c94646\u003c/code\u003e\u003c/a\u003e chore(deps): bump js-yaml and mocha in /tests/smoke/cjs (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11133\"\u003e#11133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/76c12bce5a4fe9a45bef9a5bf2baaf599d7d382e\"\u003e\u003ccode\u003e76c12bc\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump js-yaml from 4.3.0 to 4.3.1 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11140\"\u003e#11140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/ba98559a7f5a18e531b5762387e5957bd281af3d\"\u003e\u003ccode\u003eba98559\u003c/code\u003e\u003c/a\u003e docs: add ScrapingBee sponsor (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11137\"\u003e#11137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/axios/axios/compare/v1.11.0...v1.20.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 axios since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bcryptjs` from 2.4.3 to 3.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dcodeIO/bcrypt.js/releases\"\u003ebcryptjs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.0.3\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAlways yield to event loop before nextTick for async versions (\u003ca href=\"https://redirect.github.com/dcodeIO/bcrypt.js/issues/164\"\u003e#164\u003c/a\u003e)\u003c/strong\u003e (1211e9a2213e0b3ee232a204b3ce899beebce31a)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.0.2\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eUse upstream fix to emit interop helpers\u003c/strong\u003e (28e510389374f5736c447395443d4a6687325048)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.0.1\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eSeparate ESM and UMD type definitions\u003c/strong\u003e (e7055caf0c723cbcf8bc3f0784b8c30ee332380f)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.0.0\u003c/h2\u003e\n\u003ch3\u003eBreaking changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eModernize project structure\u003c/strong\u003e (2f45985738604c743c4b8cc8464e3e7d3e04c73d)\nThe project now exports an ECMAScript module by default, albeit with an UMD fallback, ships with types, the dist/ directory no longer exists in version control, and Closure Compiler externs have been removed.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eGenerate 2b hashes by default\u003c/strong\u003e (d36bfb42fa642b6d6986a84ce106a7110e5824db)\nThis library was not affected by the bug that led to incrementing the bcrypt version from 2a to 2b, but nowadays most implementations use 2b, including the native bcrypt binding, so this change aligns with them. Existing hashes will continue to work, but test logic that generates hashes and compares them literally might need to be updated to account for the new default.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAdd helper to check for password input length\u003c/strong\u003e (d5656b39e2e368c87724a312e4e454456a4e5d1b)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eUpdate publish workflow\u003c/strong\u003e (2a9bea9e276e6be04dbd403f9695937788b3b10a)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAdd note on using the ESM variant in the browser\u003c/strong\u003e (e09eb9afb14170069aaea19631b763307ee7b480)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpdate types\u003c/strong\u003e (58333a1533dd53838e2697628f84b98d54a5c079)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMerge lint and test workflows\u003c/strong\u003e (2e3b17659e8856696acfe3015631ce2989eb3084)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFix tests\u003c/strong\u003e (ec02e8a0ada7a8f6c71a91df164db8c25bbbb7b4)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpdate legacy fallback to handle crypto dependency\u003c/strong\u003e (9db275fa10b1b40da4a6844480d7f8ae8df27fb8)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpdate lint workflow title\u003c/strong\u003e (ac70ac57c2f99ad5639eddf54578e5fdd07b9c4c)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAdapt crypto module usage for ESM environments\u003c/strong\u003e (574d690d4972bcebbd5ca07880a62abab9ae3c0b)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFormat with prettier\u003c/strong\u003e (e7465479282d8155852ce88d6407eccb14adc106)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRename default branch to 'main'\u003c/strong\u003e (548559d032d7dd5ac3e4e16d7afd87b36ebe96ca)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpdate description to mention TypeScript support\u003c/strong\u003e (4977df0849eaf8cad5b0d0b543fe452432a2d761)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAdd stale action for issues and PRs\u003c/strong\u003e (a84d4e45487df0972d8781feafa477d5db4c1dbd)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFix typo\u003c/strong\u003e (c8c9c01799bbc13092fcbb20cfab4d9015d14c61)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFix Node.js version in CI\u003c/strong\u003e (1b54cc48d4120b50e1d9058e5a67f326102fd744)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBacklog from v2\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAdded externs to .npmignore (\u003ca href=\"https://redirect.github.com/dcodeIO/bcrypt.js/issues/124\"\u003e#124\u003c/a\u003e)\u003c/strong\u003e (7e2e93af99df2952253f9cf32db29aefa8f272f7)\nThe npm package does not need externs as it is needed only for closure compiler. Added it in .npmignore since bcryptjs overrides global module and process in WebStorm IDE.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMake sure the bin script uses LF\u003c/strong\u003e (684fac6814a81d974c805a15e22fd69922c7ca6e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePost-merge; Clean up a bit\u003c/strong\u003e (b09f7f266a7015456b7b36deeb026dc636f64542)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcodeIO/bcrypt.js/commit/1211e9a2213e0b3ee232a204b3ce899beebce31a\"\u003e\u003ccode\u003e1211e9a\u003c/code\u003e\u003c/a\u003e fix: Always yield to event loop before nextTick for async versions (\u003ca href=\"https://redirect.github.com/dcodeIO/bcrypt.js/issues/164\"\u003e#164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcodeIO/bcrypt.js/commit/28e510389374f5736c447395443d4a6687325048\"\u003e\u003ccode\u003e28e5103\u003c/code\u003e\u003c/a\u003e fix: Use upstream fix to emit interop helpers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcodeIO/bcrypt.js/commit/e7055caf0c723cbcf8bc3f0784b8c30ee332380f\"\u003e\u003ccode\u003ee7055ca\u003c/code\u003e\u003c/a\u003e fix: Separate ESM and UMD type definitions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcodeIO/bcrypt.js/commit/2a9bea9e276e6be04dbd403f9695937788b3b10a\"\u003e\u003ccode\u003e2a9bea9\u003c/code\u003e\u003c/a\u003e Update publish workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcodeIO/bcrypt.js/commit/d5656b39e2e368c87724a312e4e454456a4e5d1b\"\u003e\u003ccode\u003ed5656b3\u003c/code\u003e\u003c/a\u003e Add helper to check for password input length\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcodeIO/bcrypt.js/commit/e09eb9afb14170069aaea19631b763307ee7b480\"\u003e\u003ccode\u003ee09eb9a\u003c/code\u003e\u003c/a\u003e Add note on using the ESM variant in the browser\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcodeIO/bcrypt.js/commit/58333a1533dd53838e2697628f84b98d54a5c079\"\u003e\u003ccode\u003e58333a1\u003c/code\u003e\u003c/a\u003e Update types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcodeIO/bcrypt.js/commit/2e3b17659e8856696acfe3015631ce2989eb3084\"\u003e\u003ccode\u003e2e3b176\u003c/code\u003e\u003c/a\u003e Merge lint and test workflows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcodeIO/bcrypt.js/commit/ec02e8a0ada7a8f6c71a91df164db8c25bbbb7b4\"\u003e\u003ccode\u003eec02e8a\u003c/code\u003e\u003c/a\u003e Fix tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcodeIO/bcrypt.js/commit/9db275fa10b1b40da4a6844480d7f8ae8df27fb8\"\u003e\u003ccode\u003e9db275f\u003c/code\u003e\u003c/a\u003e Update legacy fallback to handle crypto dependency\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dcodeIO/bcrypt.js/compare/2.4.3...v3.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/bcryptjs` from 2.4.6 to 3.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/bcryptjs\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cookie-parser` from 1.4.6 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/expressjs/cookie-parser/releases\"\u003ecookie-parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.4.7\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: add support for OSSF scorecard reporting by \u003ca href=\"https://github.com/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cookie-parser/pull/103\"\u003eexpressjs/cookie-parser#103\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: fix errors in ci github action for node 8 and 9 by \u003ca href=\"https://github.com/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cookie-parser/pull/104\"\u003eexpressjs/cookie-parser#104\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Use GITHUB_OUTPUT envvar instead of set-output command by \u003ca href=\"https://github.com/arunsathiya\"\u003e\u003ccode\u003e@​arunsathiya\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cookie-parser/pull/100\"\u003eexpressjs/cookie-parser#100\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: cookie@0.7.2 by \u003ca href=\"https://github.com/SamChatfield\"\u003e\u003ccode\u003e@​SamChatfield\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cookie-parser/pull/116\"\u003eexpressjs/cookie-parser#116\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 1.4.7 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cookie-parser/pull/117\"\u003eexpressjs/cookie-parser#117\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/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/cookie-parser/pull/103\"\u003eexpressjs/cookie-parser#103\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arunsathiya\"\u003e\u003ccode\u003e@​arunsathiya\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/cookie-parser/pull/100\"\u003eexpressjs/cookie-parser#100\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SamChatfield\"\u003e\u003ccode\u003e@​SamChatfield\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/cookie-parser/pull/116\"\u003eexpressjs/cookie-parser#116\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/cookie-parser/pull/117\"\u003eexpressjs/cookie-parser#117\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/cookie-parser/compare/1.4.6...1.4.7\"\u003ehttps://github.com/expressjs/cookie-parser/compare/1.4.6...1.4.7\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/expressjs/cookie-parser/blob/master/HISTORY.md\"\u003ecookie-parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.4.7 / 2024-10-08\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: cookie@0.7.2\n\u003cul\u003e\n\u003cli\u003eFix object assignment of \u003ccode\u003ehasOwnProperty\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: cookie@0.7.1\n\u003cul\u003e\n\u003cli\u003eAllow leading dot for domain\n\u003cul\u003e\n\u003cli\u003eAlthough not permitted in the spec, some users expect this to work and user agents ignore the leading dot according to spec\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd fast path for \u003ccode\u003eserialize\u003c/code\u003e without options, use \u003ccode\u003eobj.hasOwnProperty\u003c/code\u003e when parsing\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: cookie@0.7.0\n\u003cul\u003e\n\u003cli\u003eperf: parse cookies ~10% faster\u003c/li\u003e\n\u003cli\u003efix: narrow the validation of cookies to match RFC6265\u003c/li\u003e\n\u003cli\u003efix: add \u003ccode\u003emain\u003c/code\u003e to \u003ccode\u003epackage.json\u003c/code\u003e for rspack\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: cookie@0.6.0\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003epartitioned\u003c/code\u003e option\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: cookie@0.5.0\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003epriority\u003c/code\u003e option\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eexpires\u003c/code\u003e option to reject invalid dates\u003c/li\u003e\n\u003cli\u003epref: improve default decode speed\u003c/li\u003e\n\u003cli\u003epref: remove slow string split in parse\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: cookie@0.4.2\n\u003cul\u003e\n\u003cli\u003epref: read value only when assigning in parse\u003c/li\u003e\n\u003cli\u003epref: remove unnecessary regexp in parse\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/expressjs/cookie-parser/commit/5d61e1e2f3f18efe8f94e5fad2886b48864d6c78\"\u003e\u003ccode\u003e5d61e1e\u003c/code\u003e\u003c/a\u003e 1.4.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/cookie-parser/commit/ccf1f5408cabda18a185eef1e8c0f843c9ce6df2\"\u003e\u003ccode\u003eccf1f54\u003c/code\u003e\u003c/a\u003e deps: cookie@0.7.2 (\u003ca href=\"https://redirect.github.com/expressjs/cookie-parser/issues/116\"\u003e#116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/cookie-parser/commit/429cfd4bcfa66f6578af890d83d5c88be1144245\"\u003e\u003ccode\u003e429cfd4\u003c/code\u003e\u003c/a\u003e ci: Use GITHUB_OUTPUT envvar instead of set-output command (\u003ca href=\"https://redirect.github.com/expressjs/cookie-parser/issues/100\"\u003e#100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/cookie-parser/commit/ca4c97e7247172d8b52e9ecb888ca32857a11d8d\"\u003e\u003ccode\u003eca4c97e\u003c/code\u003e\u003c/a\u003e ci: fix errors in ci pipeline for node 8 and 9 (\u003ca href=\"https://redirect.github.com/expressjs/cookie-parser/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/cookie-parser/commit/97bdf39d177cd3f9990a512dc7a7de89f1fca7fc\"\u003e\u003ccode\u003e97bdf39\u003c/code\u003e\u003c/a\u003e ci: add support for OSSF scorecard reporting (\u003ca href=\"https://redirect.github.com/expressjs/cookie-parser/issues/103\"\u003e#103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/cookie-parser/commit/e5862bdb0c1130450a5b50bc07719becf0ab8c81\"\u003e\u003ccode\u003ee5862bd\u003c/code\u003e\u003c/a\u003e build: Node.js@17.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/cookie-parser/commit/f0688d23a238ccb2cc5320786f3e4dac47fb3b2b\"\u003e\u003ccode\u003ef0688d2\u003c/code\u003e\u003c/a\u003e build: Node.js@14.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/cookie-parser/commit/44ec541accdc7fe4d6e7d1e5675c3dae101300ee\"\u003e\u003ccode\u003e44ec541\u003c/code\u003e\u003c/a\u003e build: Node.js@16.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/cookie-parser/commit/695435aa1af55a35ecc5e7d1fffafb7bc9f7f442\"\u003e\u003ccode\u003e695435a\u003c/code\u003e\u003c/a\u003e deps: cookie@0.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/cookie-parser/commit/f66e7e12fffd611fff2dee41bd9847ef999ec75b\"\u003e\u003ccode\u003ef66e7e1\u003c/code\u003e\u003c/a\u003e build: mocha@9.2.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/expressjs/cookie-parser/compare/1.4.6...1.4.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~ulisesgascon\"\u003eulisesgascon\u003c/a\u003e, a new releaser for cookie-parser since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/cookie-parser` from 1.4.7 to 1.4.10\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/cookie-parser\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cors` from 2.8.5 to 2.8.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/cors/releases\"\u003ecors's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.8.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBuild: Node.js@12.16 and Node.js.13.12 by \u003ca href=\"https://github.com/smondal\"\u003e\u003ccode\u003e@​smondal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/189\"\u003eexpressjs/cors#189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate README.md for origin function callback parameters by \u003ca href=\"https://github.com/dstudzinski\"\u003e\u003ccode\u003e@​dstudzinski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/180\"\u003eexpressjs/cors#180\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSuggest passing false for disallowed domains, not erroring by \u003ca href=\"https://github.com/shackpank\"\u003e\u003ccode\u003e@​shackpank\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/175\"\u003eexpressjs/cors#175\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChanged the term whitelist to allowlist in Documentation by \u003ca href=\"https://github.com/jkasun\"\u003e\u003ccode\u003e@​jkasun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/200\"\u003eexpressjs/cors#200\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in README by \u003ca href=\"https://github.com/alex-grover\"\u003e\u003ccode\u003e@​alex-grover\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/207\"\u003eexpressjs/cors#207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded new link \u0026amp; website in the README by \u003ca href=\"https://github.com/manjunath00\"\u003e\u003ccode\u003e@​manjunath00\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/269\"\u003eexpressjs/cors#269\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix functions call with extra parameter by \u003ca href=\"https://github.com/LuisEGR\"\u003e\u003ccode\u003e@​LuisEGR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/245\"\u003eexpressjs/cors#245\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e:bug: Fix readme status badge by \u003ca href=\"https://github.com/homersimpsons\"\u003e\u003ccode\u003e@​homersimpsons\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/306\"\u003eexpressjs/cors#306\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add support for OSSF scorecard reporting by \u003ca href=\"https://github.com/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redi...\n\n_Description has been truncated_","html_url":"https://github.com/pablo-dryfield/omni-lodge/pull/148","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/pablo-dryfield%2Fomni-lodge/issues/148","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/148/packages"},{"uuid":"5610814353","node_id":"PR_kwDOS_wZ8c8AAAABFcl4nA","number":31,"state":"closed","title":"deps(deps): bump the npm-minor-and-patch group across 1 directory with 36 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-10-05T07:15:23.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-28T07:17:05.000Z","updated_at":"2026-10-05T07:15:25.000Z","time_to_close":604698,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps): bump","group_name":"npm-minor-and-patch","update_count":36,"packages":[{"name":"@dylankenneally/react-native-ssh-sftp","old_version":"1.6.8","new_version":"1.11.0","repository_url":"https://github.com/dylankenneally/react-native-ssh-sftp"},{"name":"@formatjs/intl-getcanonicallocales","old_version":"3.2.11","new_version":"3.2.12","repository_url":"https://github.com/formatjs/formatjs"},{"name":"@formatjs/intl-locale","old_version":"5.3.10","new_version":"5.3.12","repository_url":"https://github.com/formatjs/formatjs"},{"name":"@formatjs/intl-pluralrules","old_version":"6.3.13","new_version":"6.3.15","repository_url":"https://github.com/formatjs/formatjs"},{"name":"@modelcontextprotocol/sdk","old_version":"1.30.0","new_version":"1.30.1","repository_url":"https://github.com/modelcontextprotocol/typescript-sdk"},{"name":"@react-navigation/drawer","old_version":"7.13.10","new_version":"7.14.2","repository_url":"https://github.com/react-navigation/react-navigation"},{"name":"@react-navigation/native","old_version":"7.3.18","new_version":"7.4.1","repository_url":"https://github.com/react-navigation/react-navigation"},{"name":"@react-navigation/native-stack","old_version":"7.18.10","new_version":"7.19.2","repository_url":"https://github.com/react-navigation/react-navigation"},{"name":"libphonenumber-js","old_version":"1.12.41","new_version":"1.13.14"},{"name":"react","old_version":"19.2.0","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.14","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-native","old_version":"0.83.10","new_version":"0.87.1","repository_url":"https://github.com/react/react-native"},{"name":"react-native-marked","old_version":"8.0.0","new_version":"8.3.2","repository_url":"https://github.com/gmsgowtham/react-native-marked"},{"name":"react-native-reanimated","old_version":"4.2.1","new_version":"4.7.0","repository_url":"https://github.com/software-mansion/react-native-reanimated"},{"name":"react-native-safe-area-context","old_version":"5.6.2","new_version":"5.10.0","repository_url":"https://github.com/AppAndFlow/react-native-safe-area-context"},{"name":"react-native-screens","old_version":"4.23.0","new_version":"4.28.0","repository_url":"https://github.com/software-mansion/react-native-screens"},{"name":"react-native-svg","old_version":"15.15.3","new_version":"15.15.5","repository_url":"https://github.com/software-mansion/react-native-svg"},{"name":"react-native-worklets","old_version":"0.7.4","new_version":"0.13.0","repository_url":"https://github.com/software-mansion/react-native-reanimated"},{"name":"xstate","old_version":"5.31.1","new_version":"5.33.2","repository_url":"https://github.com/statelyai/xstate"},{"name":"yaml","old_version":"2.9.0","new_version":"2.9.1","repository_url":"https://github.com/eemeli/yaml"},{"name":"zustand","old_version":"5.0.11","new_version":"5.0.15","repository_url":"https://github.com/pmndrs/zustand"},{"name":"@codemirror/commands","old_version":"6.10.3","new_version":"6.11.1","repository_url":"https://github.com/codemirror/commands"},{"name":"@codemirror/lang-html","old_version":"6.4.11","new_version":"6.4.12","repository_url":"https://github.com/codemirror/lang-html"},{"name":"@codemirror/lang-markdown","old_version":"6.5.0","new_version":"6.5.2","repository_url":"https://github.com/codemirror/lang-markdown"},{"name":"@codemirror/state","old_version":"6.6.0","new_version":"6.7.6","repository_url":"https://github.com/codemirror/state"},{"name":"@codemirror/view","old_version":"6.40.0","new_version":"6.43.13","repository_url":"https://github.com/codemirror/view"},{"name":"@types/react","old_version":"19.2.14","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@xterm/addon-fit","old_version":"0.10.0","new_version":"0.11.0","repository_url":"https://github.com/xtermjs/xterm.js"},{"name":"@xterm/addon-search","old_version":"0.15.0","new_version":"0.16.0","repository_url":"https://github.com/xtermjs/xterm.js"},{"name":"@xterm/addon-web-links","old_version":"0.11.0","new_version":"0.12.0","repository_url":"https://github.com/xtermjs/xterm.js"},{"name":"esbuild","old_version":"0.28.1","new_version":"0.28.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"eslint","old_version":"10.2.1","new_version":"10.11.0","repository_url":"https://github.com/eslint/eslint"},{"name":"globals","old_version":"17.5.0","new_version":"17.12.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"prettier","old_version":"3.8.3","new_version":"3.9.9","repository_url":"https://github.com/prettier/prettier"},{"name":"react-test-renderer","old_version":"19.2.0","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react-test-renderer","old_version":"19.1.0","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"typescript-eslint","old_version":"8.58.2","new_version":"8.70.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-minor-and-patch group with 36 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@dylankenneally/react-native-ssh-sftp](https://github.com/dylankenneally/react-native-ssh-sftp) | `1.6.8` | `1.11.0` |\n| [@formatjs/intl-getcanonicallocales](https://github.com/formatjs/formatjs) | `3.2.11` | `3.2.12` |\n| [@formatjs/intl-locale](https://github.com/formatjs/formatjs) | `5.3.10` | `5.3.12` |\n| [@formatjs/intl-pluralrules](https://github.com/formatjs/formatjs) | `6.3.13` | `6.3.15` |\n| [@modelcontextprotocol/sdk](https://github.com/modelcontextprotocol/typescript-sdk) | `1.30.0` | `1.30.1` |\n| [@react-navigation/drawer](https://github.com/react-navigation/react-navigation/tree/HEAD/packages/drawer) | `7.13.10` | `7.14.2` |\n| [@react-navigation/native](https://github.com/react-navigation/react-navigation/tree/HEAD/packages/native) | `7.3.18` | `7.4.1` |\n| [@react-navigation/native-stack](https://github.com/react-navigation/react-navigation/tree/HEAD/packages/native-stack) | `7.18.10` | `7.19.2` |\n| [libphonenumber-js](https://gitlab.com/catamphetamine/libphonenumber-js) | `1.12.41` | `1.13.14` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.0` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.14` | `19.3.0` |\n| [react-native](https://github.com/react/react-native/tree/HEAD/packages/react-native) | `0.83.10` | `0.87.1` |\n| [react-native-marked](https://github.com/gmsgowtham/react-native-marked) | `8.0.0` | `8.3.2` |\n| [react-native-reanimated](https://github.com/software-mansion/react-native-reanimated/tree/HEAD/packages/react-native-reanimated) | `4.2.1` | `4.7.0` |\n| [react-native-safe-area-context](https://github.com/AppAndFlow/react-native-safe-area-context) | `5.6.2` | `5.10.0` |\n| [react-native-screens](https://github.com/software-mansion/react-native-screens) | `4.23.0` | `4.28.0` |\n| [react-native-svg](https://github.com/software-mansion/react-native-svg) | `15.15.3` | `15.15.5` |\n| [react-native-worklets](https://github.com/software-mansion/react-native-reanimated/tree/HEAD/packages/react-native-worklets) | `0.7.4` | `0.13.0` |\n| [xstate](https://github.com/statelyai/xstate) | `5.31.1` | `5.33.2` |\n| [yaml](https://github.com/eemeli/yaml) | `2.9.0` | `2.9.1` |\n| [zustand](https://github.com/pmndrs/zustand) | `5.0.11` | `5.0.15` |\n| [@codemirror/commands](https://github.com/codemirror/commands) | `6.10.3` | `6.11.1` |\n| [@codemirror/lang-html](https://github.com/codemirror/lang-html) | `6.4.11` | `6.4.12` |\n| [@codemirror/lang-markdown](https://github.com/codemirror/lang-markdown) | `6.5.0` | `6.5.2` |\n| [@codemirror/state](https://github.com/codemirror/state) | `6.6.0` | `6.7.6` |\n| [@codemirror/view](https://github.com/codemirror/view) | `6.40.0` | `6.43.13` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.14` | `19.3.0` |\n| [@xterm/addon-fit](https://github.com/xtermjs/xterm.js) | `0.10.0` | `0.11.0` |\n| [@xterm/addon-search](https://github.com/xtermjs/xterm.js) | `0.15.0` | `0.16.0` |\n| [@xterm/addon-web-links](https://github.com/xtermjs/xterm.js) | `0.11.0` | `0.12.0` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.28.1` | `0.28.2` |\n| [eslint](https://github.com/eslint/eslint) | `10.2.1` | `10.11.0` |\n| [globals](https://github.com/sindresorhus/globals) | `17.5.0` | `17.12.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.3` | `3.9.9` |\n| [react-test-renderer](https://github.com/react/react/tree/HEAD/packages/react-test-renderer) | `19.2.0` | `19.3.0` |\n| [@types/react-test-renderer](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-test-renderer) | `19.1.0` | `19.3.0` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.58.2` | `8.70.1` |\n\n\nUpdates `@dylankenneally/react-native-ssh-sftp` from 1.6.8 to 1.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dylankenneally/react-native-ssh-sftp/releases\"\u003e@​dylankenneally/react-native-ssh-sftp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.11.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eandroid - support Gradle 9 / AGP 8 (drop jcenter, add namespace) by \u003ca href=\"https://github.com/dylankenneally\"\u003e\u003ccode\u003e@​dylankenneally\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dylankenneally/react-native-ssh-sftp/pull/108\"\u003edylankenneally/react-native-ssh-sftp#108\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dylankenneally/react-native-ssh-sftp/compare/v1.10.6...v1.11.0\"\u003ehttps://github.com/dylankenneally/react-native-ssh-sftp/compare/v1.10.6...v1.11.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.10.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMinor fixes to the interop for Android \u0026amp; iOS by \u003ca href=\"https://github.com/dylankenneally\"\u003e\u003ccode\u003e@​dylankenneally\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dylankenneally/react-native-ssh-sftp/pull/107\"\u003edylankenneally/react-native-ssh-sftp#107\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eIncludes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremoved disconnect pool leak; corrected listener registrations\u003c/li\u003e\n\u003cli\u003eprevent private key no longer written to disk (android)\u003c/li\u003e\n\u003cli\u003efixed sftpLs JSON injection (andoid and iOS)\u003c/li\u003e\n\u003cli\u003eiOS execute off the serial queue; Concurrent transfer guard\u003c/li\u003e\n\u003cli\u003einterface naming corrected, handler removal\u003c/li\u003e\n\u003cli\u003eCorrect paths for java\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dylankenneally/react-native-ssh-sftp/compare/v1.10.0...v1.10.6\"\u003ehttps://github.com/dylankenneally/react-native-ssh-sftp/compare/v1.10.0...v1.10.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.10.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump the npm_and_yarn group across 1 directory with 5 updates 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/dylankenneally/react-native-ssh-sftp/pull/103\"\u003edylankenneally/react-native-ssh-sftp#103\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTesting - unit (mocked) \u0026amp; integration (docker sshd) by \u003ca href=\"https://github.com/dylankenneally\"\u003e\u003ccode\u003e@​dylankenneally\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dylankenneally/react-native-ssh-sftp/pull/105\"\u003edylankenneally/react-native-ssh-sftp#105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate node support to v22+, test/build with v22, v24, v26 by \u003ca href=\"https://github.com/dylankenneally\"\u003e\u003ccode\u003e@​dylankenneally\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dylankenneally/react-native-ssh-sftp/pull/106\"\u003edylankenneally/react-native-ssh-sftp#106\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dylankenneally/react-native-ssh-sftp/compare/v1.9.0...v1.10.0\"\u003ehttps://github.com/dylankenneally/react-native-ssh-sftp/compare/v1.9.0...v1.10.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.9.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003econnectWithPassword\u003c/code\u003e failed to function on iOS (issue \u003ca href=\"https://redirect.github.com/dylankenneally/react-native-ssh-sftp/issues/101\"\u003e#101\u003c/a\u003e) - wasn't on the same thread by \u003ca href=\"https://github.com/dylankenneally\"\u003e\u003ccode\u003e@​dylankenneally\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dylankenneally/react-native-ssh-sftp/pull/104\"\u003edylankenneally/react-native-ssh-sftp#104\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dylankenneally/react-native-ssh-sftp/compare/v1.8.0...v1.9.0\"\u003ehttps://github.com/dylankenneally/react-native-ssh-sftp/compare/v1.8.0...v1.9.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.8.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump the npm_and_yarn group across 1 directory with 2 updates 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/dylankenneally/react-native-ssh-sftp/pull/93\"\u003edylankenneally/react-native-ssh-sftp#93\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDependabot updates June 2026 by \u003ca href=\"https://github.com/dylankenneally\"\u003e\u003ccode\u003e@​dylankenneally\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dylankenneally/react-native-ssh-sftp/pull/102\"\u003edylankenneally/react-native-ssh-sftp#102\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dylankenneally/react-native-ssh-sftp/compare/v1.7.0...v1.8.0\"\u003ehttps://github.com/dylankenneally/react-native-ssh-sftp/compare/v1.7.0...v1.8.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.7.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003e@​eslint/eslintrc\u003c/code\u003e from 3.3.4 to 3.3.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dylankenneally/react-native-ssh-sftp/pull/78\"\u003edylankenneally/react-native-ssh-sftp#78\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mint from 4.2.408 to 4.2.417 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/dylankenneally/react-native-ssh-sftp/pull/79\"\u003edylankenneally/react-native-ssh-sftp#79\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump eslint from 10.0.2 to 10.0.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dylankenneally/react-native-ssh-sftp/pull/80\"\u003edylankenneally/react-native-ssh-sftp#80\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dylankenneally/react-native-ssh-sftp/commit/0fef3caf42e4b5526454bcd9181c435629034ad6\"\u003e\u003ccode\u003e0fef3ca\u003c/code\u003e\u003c/a\u003e android - support Gradle 9 / AGP 8 (drop jcenter, add namespace) (\u003ca href=\"https://redirect.github.com/dylankenneally/react-native-ssh-sftp/issues/108\"\u003e#108\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dylankenneally/react-native-ssh-sftp/commit/b22aaf3c4d04375dff705521c8c3ac59adfb4935\"\u003e\u003ccode\u003eb22aaf3\u003c/code\u003e\u003c/a\u003e Minor fixes to the interop for Android \u0026amp; iOS (\u003ca href=\"https://redirect.github.com/dylankenneally/react-native-ssh-sftp/issues/107\"\u003e#107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dylankenneally/react-native-ssh-sftp/commit/568bc262acffb988bc5a5cadbbca0425c2633e60\"\u003e\u003ccode\u003e568bc26\u003c/code\u003e\u003c/a\u003e Update node support to v22+, test/build with v22, v24, v26 (\u003ca href=\"https://redirect.github.com/dylankenneally/react-native-ssh-sftp/issues/106\"\u003e#106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dylankenneally/react-native-ssh-sftp/commit/21de8c8051a7d7a2a3a673f4022915edbe679622\"\u003e\u003ccode\u003e21de8c8\u003c/code\u003e\u003c/a\u003e Testing - unit (mocked) \u0026amp; integration (docker sshd) (\u003ca href=\"https://redirect.github.com/dylankenneally/react-native-ssh-sftp/issues/105\"\u003e#105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dylankenneally/react-native-ssh-sftp/commit/85cc9822f3abb9a2c4c1273073d4079764304e27\"\u003e\u003ccode\u003e85cc982\u003c/code\u003e\u003c/a\u003e Dependabot update - lock file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dylankenneally/react-native-ssh-sftp/commit/223fe3bf992ffb967de291ca35a0af2cd0587ccc\"\u003e\u003ccode\u003e223fe3b\u003c/code\u003e\u003c/a\u003e Bump the npm_and_yarn group across 1 directory with 5 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dylankenneally/react-native-ssh-sftp/commit/777b20ee8e7f50f7d8b9780ac77f5204a6ef7fd4\"\u003e\u003ccode\u003e777b20e\u003c/code\u003e\u003c/a\u003e \u003ccode\u003econnectWithPassword\u003c/code\u003e failed to function on iOS (issue \u003ca href=\"https://redirect.github.com/dylankenneally/react-native-ssh-sftp/issues/101\"\u003e#101\u003c/a\u003e) - wasn't on the ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dylankenneally/react-native-ssh-sftp/commit/830b058d5bec166377347f981def604d57576d8c\"\u003e\u003ccode\u003e830b058\u003c/code\u003e\u003c/a\u003e Dependabot updates June 2026 (\u003ca href=\"https://redirect.github.com/dylankenneally/react-native-ssh-sftp/issues/102\"\u003e#102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dylankenneally/react-native-ssh-sftp/commit/ed4665eb4ad1e4961e53eff10fd7972a673c999b\"\u003e\u003ccode\u003eed4665e\u003c/code\u003e\u003c/a\u003e Bump the npm_and_yarn group across 1 directory with 2 updates (\u003ca href=\"https://redirect.github.com/dylankenneally/react-native-ssh-sftp/issues/93\"\u003e#93\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dylankenneally/react-native-ssh-sftp/commit/6cddbc409eefc3be701bbe51f8fe8812f768315b\"\u003e\u003ccode\u003e6cddbc4\u003c/code\u003e\u003c/a\u003e Bumped minor version number for latest changes\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dylankenneally/react-native-ssh-sftp/compare/v1.6.8...v1.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@formatjs/intl-getcanonicallocales` from 3.2.11 to 3.2.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/formatjs/formatjs/releases\"\u003e@​formatjs/intl-getcanonicallocales's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-win32-x64\u003c/code\u003e: 1.1.27\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-win32-x64@1.1.26...@formatjs/cli-native-win32-x64@1.1.27\"\u003e1.1.27\u003c/a\u003e (2026-09-24)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-x64-musl\u003c/code\u003e: 1.0.24\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-x64-musl@1.0.23...@formatjs/cli-native-linux-x64-musl@1.0.24\"\u003e1.0.24\u003c/a\u003e (2026-09-24)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-x64\u003c/code\u003e: 1.1.26\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-x64@1.1.25...@formatjs/cli-native-linux-x64@1.1.26\"\u003e1.1.26\u003c/a\u003e (2026-09-24)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-arm64-musl\u003c/code\u003e: 1.0.24\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-arm64-musl@1.0.23...@formatjs/cli-native-linux-arm64-musl@1.0.24\"\u003e1.0.24\u003c/a\u003e (2026-09-24)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-arm64\u003c/code\u003e: 1.2.26\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-arm64@1.2.25...@formatjs/cli-native-linux-arm64@1.2.26\"\u003e1.2.26\u003c/a\u003e (2026-09-24)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-darwin-arm64\u003c/code\u003e: 1.1.26\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-darwin-arm64@1.1.25...@formatjs/cli-native-darwin-arm64@1.1.26\"\u003e1.1.26\u003c/a\u003e (2026-09-24)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-win32-x64\u003c/code\u003e: 1.1.26\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-win32-x64@1.1.25...@formatjs/cli-native-win32-x64@1.1.26\"\u003e1.1.26\u003c/a\u003e (2026-09-19)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-x64-musl\u003c/code\u003e: 1.0.23\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-x64-musl@1.0.22...@formatjs/cli-native-linux-x64-musl@1.0.23\"\u003e1.0.23\u003c/a\u003e (2026-09-19)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-x64\u003c/code\u003e: 1.1.25\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-x64@1.1.24...@formatjs/cli-native-linux-x64@1.1.25\"\u003e1.1.25\u003c/a\u003e (2026-09-19)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-arm64-musl\u003c/code\u003e: 1.0.23\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-arm64-musl@1.0.22...@formatjs/cli-native-linux-arm64-musl@1.0.23\"\u003e1.0.23\u003c/a\u003e (2026-09-19)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-arm64\u003c/code\u003e: 1.2.25\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-arm64@1.2.24...@formatjs/cli-native-linux-arm64@1.2.25\"\u003e1.2.25\u003c/a\u003e (2026-09-19)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-darwin-arm64\u003c/code\u003e: 1.1.25\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-darwin-arm64@1.1.24...@formatjs/cli-native-darwin-arm64@1.1.25\"\u003e1.1.25\u003c/a\u003e (2026-09-19)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-win32-x64\u003c/code\u003e: 1.1.25\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-win32-x64@1.1.24...@formatjs/cli-native-win32-x64@1.1.25\"\u003e1.1.25\u003c/a\u003e (2026-09-16)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-x64-musl\u003c/code\u003e: 1.0.22\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-x64-musl@1.0.21...@formatjs/cli-native-linux-x64-musl@1.0.22\"\u003e1.0.22\u003c/a\u003e (2026-09-16)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-x64\u003c/code\u003e: 1.1.24\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-x64@1.1.23...@formatjs/cli-native-linux-x64@1.1.24\"\u003e1.1.24\u003c/a\u003e (2026-09-16)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-arm64-musl\u003c/code\u003e: 1.0.22\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-arm64-musl@1.0.21...@formatjs/cli-native-linux-arm64-musl@1.0.22\"\u003e1.0.22\u003c/a\u003e (2026-09-16)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-arm64\u003c/code\u003e: 1.2.24\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-arm64@1.2.23...@formatjs/cli-native-linux-arm64@1.2.24\"\u003e1.2.24\u003c/a\u003e (2026-09-16)\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/formatjs/formatjs/commit/839f19c5eb65f89aeb11d98dd12652055b9bab19\"\u003e\u003ccode\u003e839f19c\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7181\"\u003e#7181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/e9138fd8a080a838f3c144c5560aea719b3261d8\"\u003e\u003ccode\u003ee9138fd\u003c/code\u003e\u003c/a\u003e chore(deps): update pnpm to v12.3.1 (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7322\"\u003e#7322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/b3e8e5005ab049f95acba8a40d3b93595116213e\"\u003e\u003ccode\u003eb3e8e50\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​formatjs/editor\u003c/code\u003e): bootstrap the headless editor release (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7321\"\u003e#7321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/496c42db49d052426247091b4e9ef2e8de1030c0\"\u003e\u003ccode\u003e496c42d\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rolldown to v1.2.7 (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7237\"\u003e#7237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/f7e0d1a3adbb357dcfb046cdfb4141a32eef41e7\"\u003e\u003ccode\u003ef7e0d1a\u003c/code\u003e\u003c/a\u003e docs(deps): track Test262 results and deferred gaps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/5ca9de80c4a9fac93193d15a4d50d46931809a9a\"\u003e\u003ccode\u003e5ca9de8\u003c/code\u003e\u003c/a\u003e perf(\u003ccode\u003e@​formatjs/intl-datetimeformat\u003c/code\u003e): reuse range formatting setup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/4a33be6e9f3a65478aef286e2ad7c42d3df1739e\"\u003e\u003ccode\u003e4a33be6\u003c/code\u003e\u003c/a\u003e test(\u003ccode\u003e@​formatjs/intl-datetimeformat\u003c/code\u003e): repair and expand benchmarks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/2f8e3c7dc6e718af0c6c870d57b5c22d03ed6510\"\u003e\u003ccode\u003e2f8e3c7\u003c/code\u003e\u003c/a\u003e perf(\u003ccode\u003e@​formatjs/intl-collator\u003c/code\u003e): reduce root data startup cost\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/d0a7c5ef406fad9546ccdf89b119ed6fdee80afd\"\u003e\u003ccode\u003ed0a7c5e\u003c/code\u003e\u003c/a\u003e refactor(deps): give Test262 tools Gazelle-owned sources\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/6a08830a0e2b8e987fb74689ceca9ca6ce938fde\"\u003e\u003ccode\u003e6a08830\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​formatjs/intl-datetimeformat\u003c/code\u003e): preserve h24 midnight in ranges\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/intl-getcanonicallocales@3.2.11...@formatjs/intl-getcanonicallocales@3.2.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@formatjs/intl-locale` from 5.3.10 to 5.3.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/formatjs/formatjs/releases\"\u003e@​formatjs/intl-locale's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/intl-locale\u003c/code\u003e: 5.3.12\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/intl-locale@5.3.11...@formatjs/intl-locale@5.3.12\"\u003e5.3.12\u003c/a\u003e (2026-09-24)\u003c/h2\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​formatjs/intl-supportedvaluesof\u003c/code\u003e bumped to 2.3.11\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/49665ec5d60a5a19aee940ce791bab63a2a20ef8\"\u003e\u003ccode\u003e49665ec\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7469\"\u003e#7469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/a52f25c628f1ef4d589fc08324144ca53115848a\"\u003e\u003ccode\u003ea52f25c\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency lucide-react to v1.47.0 (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7504\"\u003e#7504\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/25ba670ddc1c29f0c0079b261e772fdabfbb3dd3\"\u003e\u003ccode\u003e25ba670\u003c/code\u003e\u003c/a\u003e fix(deps): update oxc to 0.150 (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7483\"\u003e#7483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/a88ac1530f308cb4ca11189f5f744228db9a0be1\"\u003e\u003ccode\u003ea88ac15\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​formatjs/cli\u003c/code\u003e): prevent partial catalogs after read failures (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7497\"\u003e#7497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/346cf615f0f47c430b517b7220c42196adc35329\"\u003e\u003ccode\u003e346cf61\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​stylexjs/unplugin\u003c/code\u003e to v0.19.1 (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7487\"\u003e#7487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/0a41614f378ef3e37cf0ddf07213e5898e1d42a7\"\u003e\u003ccode\u003e0a41614\u003c/code\u003e\u003c/a\u003e fix(deps): update ruff to v0.16.8 (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7502\"\u003e#7502\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/9cdcee791cd2a6b97cea7d48ded297da608ddd9d\"\u003e\u003ccode\u003e9cdcee7\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency \u003ccode\u003e@​formatjs/icu-messageformat-parser\u003c/code\u003e to v3.5.19 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/0b35435be83b5e9613827c3c004b18ed3f8c9651\"\u003e\u003ccode\u003e0b35435\u003c/code\u003e\u003c/a\u003e chore(deps): update vue monorepo to v3.5.43 (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7500\"\u003e#7500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/5420ebbfc84561a9b082417e121f38556159d5fb\"\u003e\u003ccode\u003e5420ebb\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency babel-plugin-formatjs to v13.0.5 (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7501\"\u003e#7501\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/5e73c287d1e42f62592f941440dcf22b56894110\"\u003e\u003ccode\u003e5e73c28\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​rspack/core\u003c/code\u003e to v2.2.6 (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7499\"\u003e#7499\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/intl-locale@5.3.10...@formatjs/intl-locale@5.3.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@formatjs/intl-pluralrules` from 6.3.13 to 6.3.15\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/formatjs/formatjs/releases\"\u003e@​formatjs/intl-pluralrules's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-win32-x64\u003c/code\u003e: 1.1.27\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-win32-x64@1.1.26...@formatjs/cli-native-win32-x64@1.1.27\"\u003e1.1.27\u003c/a\u003e (2026-09-24)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-x64-musl\u003c/code\u003e: 1.0.24\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-x64-musl@1.0.23...@formatjs/cli-native-linux-x64-musl@1.0.24\"\u003e1.0.24\u003c/a\u003e (2026-09-24)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-x64\u003c/code\u003e: 1.1.26\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-x64@1.1.25...@formatjs/cli-native-linux-x64@1.1.26\"\u003e1.1.26\u003c/a\u003e (2026-09-24)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-arm64-musl\u003c/code\u003e: 1.0.24\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-arm64-musl@1.0.23...@formatjs/cli-native-linux-arm64-musl@1.0.24\"\u003e1.0.24\u003c/a\u003e (2026-09-24)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-arm64\u003c/code\u003e: 1.2.26\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-arm64@1.2.25...@formatjs/cli-native-linux-arm64@1.2.26\"\u003e1.2.26\u003c/a\u003e (2026-09-24)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-darwin-arm64\u003c/code\u003e: 1.1.26\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-darwin-arm64@1.1.25...@formatjs/cli-native-darwin-arm64@1.1.26\"\u003e1.1.26\u003c/a\u003e (2026-09-24)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-win32-x64\u003c/code\u003e: 1.1.26\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-win32-x64@1.1.25...@formatjs/cli-native-win32-x64@1.1.26\"\u003e1.1.26\u003c/a\u003e (2026-09-19)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-x64-musl\u003c/code\u003e: 1.0.23\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-x64-musl@1.0.22...@formatjs/cli-native-linux-x64-musl@1.0.23\"\u003e1.0.23\u003c/a\u003e (2026-09-19)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-x64\u003c/code\u003e: 1.1.25\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-x64@1.1.24...@formatjs/cli-native-linux-x64@1.1.25\"\u003e1.1.25\u003c/a\u003e (2026-09-19)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-arm64-musl\u003c/code\u003e: 1.0.23\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-arm64-musl@1.0.22...@formatjs/cli-native-linux-arm64-musl@1.0.23\"\u003e1.0.23\u003c/a\u003e (2026-09-19)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-arm64\u003c/code\u003e: 1.2.25\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-arm64@1.2.24...@formatjs/cli-native-linux-arm64@1.2.25\"\u003e1.2.25\u003c/a\u003e (2026-09-19)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-darwin-arm64\u003c/code\u003e: 1.1.25\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-darwin-arm64@1.1.24...@formatjs/cli-native-darwin-arm64@1.1.25\"\u003e1.1.25\u003c/a\u003e (2026-09-19)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-win32-x64\u003c/code\u003e: 1.1.25\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-win32-x64@1.1.24...@formatjs/cli-native-win32-x64@1.1.25\"\u003e1.1.25\u003c/a\u003e (2026-09-16)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-x64-musl\u003c/code\u003e: 1.0.22\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-x64-musl@1.0.21...@formatjs/cli-native-linux-x64-musl@1.0.22\"\u003e1.0.22\u003c/a\u003e (2026-09-16)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-x64\u003c/code\u003e: 1.1.24\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-x64@1.1.23...@formatjs/cli-native-linux-x64@1.1.24\"\u003e1.1.24\u003c/a\u003e (2026-09-16)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-arm64-musl\u003c/code\u003e: 1.0.22\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-arm64-musl@1.0.21...@formatjs/cli-native-linux-arm64-musl@1.0.22\"\u003e1.0.22\u003c/a\u003e (2026-09-16)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-arm64\u003c/code\u003e: 1.2.24\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-arm64@1.2.23...@formatjs/cli-native-linux-arm64@1.2.24\"\u003e1.2.24\u003c/a\u003e (2026-09-16)\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/formatjs/formatjs/commit/e5914dd1e01e5ad412f1a5b7749eecaaa5ba09c9\"\u003e\u003ccode\u003ee5914dd\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7360\"\u003e#7360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/1f8d5539d74fb39cfe08657b0e52bcb40796290d\"\u003e\u003ccode\u003e1f8d553\u003c/code\u003e\u003c/a\u003e fix(deps): scope release notes to package changes (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7367\"\u003e#7367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/f70bbea1a8db615672a7d86b43519418656c8921\"\u003e\u003ccode\u003ef70bbea\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​formatjs/icu-messageformat-parser\u003c/code\u003e): preserve locale hour preferences (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7\"\u003e#7\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/abdfe7e7a0563290224092410ab5953d6b18f57d\"\u003e\u003ccode\u003eabdfe7e\u003c/code\u003e\u003c/a\u003e feat(\u003ccode\u003e@​formatjs/intl-datetimeformat\u003c/code\u003e): support optional CLDR calendars (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7356\"\u003e#7356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/669d2d7c68ad1eafea2c78748c99a95e44746201\"\u003e\u003ccode\u003e669d2d7\u003c/code\u003e\u003c/a\u003e feat(\u003ccode\u003e@​formatjs/intl-datetimeformat\u003c/code\u003e): support Temporal inputs (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7355\"\u003e#7355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/36bc981d24e3369b36e15b5ed864c1c14f721941\"\u003e\u003ccode\u003e36bc981\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency tinybench to v6.1.6 (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7365\"\u003e#7365\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/2d1c3fda26d0c4e99fa6d521fc14f5a3020895f7\"\u003e\u003ccode\u003e2d1c3fd\u003c/code\u003e\u003c/a\u003e fix(deps): reconcile unpublished npm releases (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7364\"\u003e#7364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/8fa12cf8d864510651302d9de86d6869d52b6a24\"\u003e\u003ccode\u003e8fa12cf\u003c/code\u003e\u003c/a\u003e chore(deps): update rust crate indexmap to v2.14.2 (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7362\"\u003e#7362\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/a84b77ba372195db0add83ccb5530dfbd07607f7\"\u003e\u003ccode\u003ea84b77b\u003c/code\u003e\u003c/a\u003e chore(deps): update rust crate syn to v3.0.5 (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7361\"\u003e#7361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/70306c834404b2b93ab6e57e0f51ff2b7a362f93\"\u003e\u003ccode\u003e70306c8\u003c/code\u003e\u003c/a\u003e chore(deps): update pnpm to v12.3.4 (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7358\"\u003e#7358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/intl-pluralrules@6.3.13...@formatjs/intl-pluralrules@6.3.15\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@modelcontextprotocol/sdk` from 1.30.0 to 1.30.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/releases\"\u003e@​modelcontextprotocol/sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.30.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[v1.x] fix(server): read HTTP request bodies with a size limit and bound JSON-RPC batch length 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/2717\"\u003emodelcontextprotocol/typescript-sdk#2717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(auth): preserve resource URI without trailing slash (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1968\"\u003e#1968\u003c/a\u003e) by \u003ca href=\"https://github.com/MukundaKatta\"\u003e\u003ccode\u003e@​MukundaKatta\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1972\"\u003emodelcontextprotocol/typescript-sdk#1972\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump version to 1.30.1 by \u003ca href=\"https://github.com/claude\"\u003e\u003ccode\u003e@​claude\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2848\"\u003emodelcontextprotocol/typescript-sdk#2848\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/MukundaKatta\"\u003e\u003ccode\u003e@​MukundaKatta\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1972\"\u003emodelcontextprotocol/typescript-sdk#1972\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/1.30.0...1.30.1\"\u003ehttps://github.com/modelcontextprotocol/typescript-sdk/compare/1.30.0...1.30.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/modelcontextprotocol/typescript-sdk/commit/289ac2c3af7e1536160e80414296b175171a1a87\"\u003e\u003ccode\u003e289ac2c\u003c/code\u003e\u003c/a\u003e chore: bump version to 1.30.1 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/2848\"\u003e#2848\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/12b425678a76cd54b0452a2ccf1e5dc7740f73ef\"\u003e\u003ccode\u003e12b4256\u003c/code\u003e\u003c/a\u003e fix(auth): preserve resource URI without trailing slash (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1968\"\u003e#1968\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1972\"\u003e#1972\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/a9f6eb709b85459d01e8f2a9e881fef2621756c1\"\u003e\u003ccode\u003ea9f6eb7\u003c/code\u003e\u003c/a\u003e [v1.x] fix(server): read HTTP request bodies with a size limit and bound JSON...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/compare/1.30.0...1.30.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@react-navigation/drawer` from 7.13.10 to 7.14.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react-navigation/react-navigation/releases\"\u003e@​react-navigation/drawer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​react-navigation/drawer\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.14.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/drawer@7.14.1...@react-navigation/drawer@7.14.2\"\u003e7.14.2\u003c/a\u003e (2026-09-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emeasure frame size in layout effect (\u003ca href=\"https://redirect.github.com/react-navigation/react-navigation/issues/13251\"\u003e#13251\u003c/a\u003e) (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/13ce183d6cff2c284116a3a0d72502f4964cef09\"\u003e13ce183\u003c/a\u003e) - by \u003ca href=\"https://github.com/satya164\"\u003e\u003ccode\u003e@​satya164\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​react-navigation/drawer\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.14.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/drawer@7.13.10...@react-navigation/drawer@7.14.0\"\u003e7.14.0\u003c/a\u003e (2026-09-15)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse a render callback for custom navigators (\u003ca href=\"https://redirect.github.com/react-navigation/react-navigation/issues/13238\"\u003e#13238\u003c/a\u003e) (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/0706d1aaf3ccc4949cb010af661a542021d392c0\"\u003e0706d1a\u003c/a\u003e) - by @\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/react-navigation/react-navigation/blob/@react-navigation/drawer@7.14.2/packages/drawer/CHANGELOG.md\"\u003e@​react-navigation/drawer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/drawer@7.14.1...@react-navigation/drawer@7.14.2\"\u003e7.14.2\u003c/a\u003e (2026-09-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emeasure frame size in layout effect (\u003ca href=\"https://redirect.github.com/react-navigation/react-navigation/issues/13251\"\u003e#13251\u003c/a\u003e) (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/13ce183d6cff2c284116a3a0d72502f4964cef09\"\u003e13ce183\u003c/a\u003e) - by \u003ca href=\"https://github.com/satya164\"\u003e\u003ccode\u003e@​satya164\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/drawer@7.14.0...@react-navigation/drawer@7.14.1\"\u003e7.14.1\u003c/a\u003e (2026-09-15)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​react-navigation/drawer\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/drawer@7.13.10...@react-navigation/drawer@7.14.0\"\u003e7.14.0\u003c/a\u003e (2026-09-15)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse a render callback for custom navigators (\u003ca href=\"https://redirect.github.com/react-navigation/react-navigation/issues/13238\"\u003e#13238\u003c/a\u003e) (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/0706d1aaf3ccc4949cb010af661a542021d392c0\"\u003e0706d1a\u003c/a\u003e) - by @\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/af1ea6efd22431d62141db20ee68577f78f4d828\"\u003e\u003ccode\u003eaf1ea6e\u003c/code\u003e\u003c/a\u003e chore: publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/13ce183d6cff2c284116a3a0d72502f4964cef09\"\u003e\u003ccode\u003e13ce183\u003c/code\u003e\u003c/a\u003e fix: measure frame size in layout effect (\u003ca href=\"https://github.com/react-navigation/react-navigation/tree/HEAD/packages/drawer/issues/13251\"\u003e#13251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/90950419c0ee5dec77cd40cee0687add80dcf625\"\u003e\u003ccode\u003e9095041\u003c/code\u003e\u003c/a\u003e chore: publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/c56a43f63778adf90170224f98407e609efd450f\"\u003e\u003ccode\u003ec56a43f\u003c/code\u003e\u003c/a\u003e chore: publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/0706d1aaf3ccc4949cb010af661a542021d392c0\"\u003e\u003ccode\u003e0706d1a\u003c/code\u003e\u003c/a\u003e feat: use a render callback for custom navigators (\u003ca href=\"https://github.com/react-navigation/react-navigation/tree/HEAD/packages/drawer/issues/13238\"\u003e#13238\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react-navigation/react-navigation/commits/@react-navigation/drawer@7.14.2/packages/drawer\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@react-navigation/native` from 7.3.18 to 7.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react-navigation/react-navigation/releases\"\u003e@​react-navigation/native's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​react-navigation/native\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.4.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/native@7.3.18...@react-navigation/native@7.4.0\"\u003e7.4.0\u003c/a\u003e (2026-09-15)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse a render callback for custom navigators (\u003ca href=\"https://redirect.github.com/react-navigation/react-navigation/issues/13238\"\u003e#13238\u003c/a\u003e) (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/0706d1aaf3ccc4949cb010af661a542021d392c0\"\u003e0706d1a\u003c/a\u003e) - by @\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/react-navigation/react-navigation/blob/@react-navigation/native@7.4.1/packages/native/CHANGELOG.md\"\u003e@​react-navigation/native's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/native@7.4.0...@react-navigation/native@7.4.1\"\u003e7.4.1\u003c/a\u003e (2026-09-15)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​react-navigation/native\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/native@7.3.18...@react-navigation/native@7.4.0\"\u003e7.4.0\u003c/a\u003e (2026-09-15)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse a render callback for custom navigators (\u003ca href=\"https://redirect.github.com/react-navigation/react-navigation/issues/13238\"\u003e#13238\u003c/a\u003e) (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/0706d1aaf3ccc4949cb010af661a542021d392c0\"\u003e0706d1a\u003c/a\u003e) - by @\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/90950419c0ee5dec77cd40cee0687add80dcf625\"\u003e\u003ccode\u003e9095041\u003c/code\u003e\u003c/a\u003e chore: publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/c56a43f63778adf90170224f98407e609efd450f\"\u003e\u003ccode\u003ec56a43f\u003c/code\u003e\u003c/a\u003e chore: publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/0706d1aaf3ccc4949cb010af661a542021d392c0\"\u003e\u003ccode\u003e0706d1a\u003c/code\u003e\u003c/a\u003e feat: use a render callback for custom navigators (\u003ca href=\"https://github.com/react-navigation/react-navigation/tree/HEAD/packages/native/issues/13238\"\u003e#13238\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react-navigation/react-navigation/commits/@react-navigation/native@7.4.1/packages/native\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@react-navigation/native-stack` from 7.18.10 to 7.19.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react-navigation/react-navigation/releases\"\u003e@​react-navigation/native-stack's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​react-navigation/native-stack\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.19.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/native-stack@7.18.10...@react-navigation/native-stack@7.19.0\"\u003e7.19.0\u003c/a\u003e (2026-09-15)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse a render callback for custom navigators (\u003ca href=\"https://redirect.github.com/react-navigation/react-navigation/issues/13238\"\u003e#13238\u003c/a\u003e) (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/0706d1aaf3ccc4949cb010af661a542021d392c0\"\u003e0706d1a\u003c/a\u003e) - by @\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/react-navigation/react-navigation/blob/@react-navigation/native-stack@7.19.2/packages/native-stack/CHANGELOG.md\"\u003e@​react-navigation/native-stack's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/native-stack@7.19.1...@react-navigation/native-stack@7.19.2\"\u003e7.19.2\u003c/a\u003e (2026-09-17)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​react-navigation/native-stack\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/native-stack@7.19.0...@react-navigation/native-stack@7.19.1\"\u003e7.19.1\u003c/a\u003e (2026-09-15)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​react-navigation/native-stack\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/native-stack@7.18.10...@react-navigation/native-stack@7.19.0\"\u003e7.19.0\u003c/a\u003e (2026-09-15)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse a render callback for custom navigators (\u003ca href=\"https://redirect.github.com/react-navigation/react-navigation/issues/13238\"\u003e#13238\u003c/a\u003e) (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/0706d1aaf3ccc4949cb010af661a542021d392c0\"\u003e0706d1a\u003c/a\u003e) - by @\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/af1ea6efd22431d62141db20ee68577f78f4d828\"\u003e\u003ccode\u003eaf1ea6e\u003c/code\u003e\u003c/a\u003e chore: publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/90950419c0ee5dec77cd40cee0687add80dcf625\"\u003e\u003ccode\u003e9095041\u003c/code\u003e\u003c/a\u003e chore: publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/c56a43f63778adf90170224f98407e609efd450f\"\u003e\u003ccode\u003ec56a43f\u003c/code\u003e\u003c/a\u003e chore: publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/0706d1aaf3ccc4949cb010af661a542021d392c0\"\u003e\u003ccode\u003e0706d1a\u003c/code\u003e\u003c/a\u003e feat: use a render callback for custom navigators (\u003ca href=\"https://github.com/react-navigation/react-navigation/tree/HEAD/packages/native-stack/issues/13238\"\u003e#13238\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/3b263ef599b0100dce62e726feb7bd86dd96042d\"\u003e\u003ccode\u003e3b263ef\u003c/code\u003e\u003c/a\u003e docs: fix typos in native-stack header option JSDoc (\u003ca href=\"https://github.com/react-navigation/react-navigation/tree/HEAD/packages/native-stack/issues/13232\"\u003e#13232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/6162d93e4cfa73edcf543b2862b85c9844d9773d\"\u003e\u003ccode\u003e6162d93\u003c/code\u003e\u003c/a\u003e docs: clarify default animationTypeForReplace is push (\u003ca href=\"https://github.com/react-navigation/react-navigation/tree/HEAD/packages/native-stack/issues/13233\"\u003e#13233\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react-navigation/react-navigation/commits/@react-navigation/native-stack@7.19.2/packages/native-stack\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `libphonenumber-js` from 1.12.41 to 1.13.14\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/blob/master/CHANGELOG.md\"\u003elibphonenumber-js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.13.14 / 24.9.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.40:\n\u003cul\u003e\n\u003cli\u003eUpdated phone metadata for region code(s):\nBD, CA, CD, EE, IL, LI, PA, SB, SR, UG, VN, ZW\u003c/li\u003e\n\u003cli\u003eNew geocoding data for country calling code(s): 1273 (en)\u003c/li\u003e\n\u003cli\u003eUpdated geocoding data for country calling code(s): 263 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n36 (en), 39 (en), 81 (en), 84 (en), 226 (en), 243 (en), 256 (en), 597 (en),\n677 (en), 880 (en), 972 (en), 994 (en)\u003c/li\u003e\n\u003cli\u003eUpdated / refreshed time zone meta data.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.13.13 / 10.9.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.39:\n\u003cul\u003e\n\u003cli\u003eUpdated alternate formatting data for country calling code(s): 91\u003c/li\u003e\n\u003cli\u003eUpdated phone metadata for region code(s): BD, HK, IN, PA, PT, TR\u003c/li\u003e\n\u003cli\u003eUpdated geocoding data for country calling code(s): 91 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n90 (en), 359 (en), 852 (en, zh), 966 (en)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.13.12 / 27.8.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.38:\n\u003cul\u003e\n\u003cli\u003eUpdated phone metadata for region code(s): GM, HK, IN, JO, PG, SN, TZ, ZW\u003c/li\u003e\n\u003cli\u003eUpdated geocoding data for country calling code(s):\n55 (en), 61 (en), 91 (en), 220 (en), 221 (en), 263 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n221 (en), 254 (en), 255 (en), 373 (en), 675 (en), 852 (en, zh), 962 (en)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.13.11 / 14.8.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.37:\n\u003cul\u003e\n\u003cli\u003eUpdated alternate formatting data for country calling code(s): 34, 90\u003c/li\u003e\n\u003cli\u003eUpdated phone metadata for region code(s):\nAR, BD, CL, ES, FJ, GM, GY, IL, MZ, NO, PE, SJ, SY, TG, TR, UG\u003c/li\u003e\n\u003cli\u003eUpdated short number metadata for region code(s): ES\u003c/li\u003e\n\u003cli\u003eUpdated geocoding data for country calling code(s): 220 (en), 963 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n47 (en), 56 (en), 90 (en), 220 (en), 228 (en), 234 (en), 254 (en), 256 (en),\n592 (en), 963 (en), 972 (en)\u003c/li\u003e\n\u003cli\u003eUpdated / refreshed time zone meta data.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.13.10 / 30.7.2026\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://gitlab.com/catamphetamine/libphonenumber-js/commit/1d7eda2aaad476dff63288e93d2e5f93b46bfcc4\"\u003e\u003ccode\u003e1d7eda2\u003c/code\u003e\u003c/a\u003e 1.13.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/8658979f85d6206a71c51b0954a31d07fbece1de\"\u003e\u003ccode\u003e8658979\u003c/code\u003e\u003c/a\u003e Updated metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/a972d30388edc5be0d936cec0d518b330a328594\"\u003e\u003ccode\u003ea972d30\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/617fe59586c5336295c7aa13574cdf6c2104aedd\"\u003e\u003ccode\u003e617fe59\u003c/code\u003e\u003c/a\u003e 1.13.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/ff55b569d3919ac277175d487150cb607216015c\"\u003e\u003ccode\u003eff55b56\u003c/code\u003e\u003c/a\u003e Updated metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/141f8a71a9b47caa4e9199a487d9ba387728e4d6\"\u003e\u003ccode\u003e141f8a7\u003c/code\u003e\u003c/a\u003e 1.13.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/e4d9817c1a63dc7f4bb36fa2ad00130e562ae0fd\"\u003e\u003ccode\u003ee4d9817\u003c/code\u003e\u003c/a\u003e Updated metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/f3b939b125694085afcc3583c395e84619ef9d86\"\u003e\u003ccode\u003ef3b939b\u003c/code\u003e\u003c/a\u003e 1.13.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/bef7ba3cd2c431926e46beeec6ffcc4b5a3d0fca\"\u003e\u003ccode\u003ebef7ba3\u003c/code\u003e\u003c/a\u003e Updated metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/d0ba204f642e702b61476e4b3d8c604be2659810\"\u003e\u003ccode\u003ed0ba204\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/-/work_items/209\"\u003e#209\u003c/a\u003e. Potential fix for git tags not being pushed\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/compare/v1.12.41...v1.13.14\"\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/~GitLab%20CI%2FCD\"\u003eGitLab CI/CD\u003c/a\u003e, a new releaser for libphonenumber-js since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react` from 19.2.0 to 19.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.0 (September 9, 2026)\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/2026/09/09/react-19-3\"\u003eReact 19.3 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\u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e: Adds \u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e and \u003ccode\u003eaddTransitionType\u003c/code\u003e APIs to power View Transition animations in React (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/31975\"\u003e#31975\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31987\"\u003e#31987\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31996\"\u003e#31996\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31999\"\u003e#31999\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/32002\"\u003e#32002\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32028\"\u003e#32028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32029\"\u003e#32029\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32031\"\u003e#32031\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32034\"\u003e#32034\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32038\"\u003e#32038\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32041\"\u003e#32041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32050\"\u003e#32050\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32090\"\u003e#32090\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32105\"\u003e#32105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32254\"\u003e#32254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32379\"\u003e#32379\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32422\"\u003e#32422\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32462\"\u003e#32462\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32540\"\u003e#32540\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32545\"\u003e#32545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32585\"\u003e#32585\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32599\"\u003e#32599\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32611\"\u003e#32611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32612\"\u003e#32612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32617\"\u003e#32617\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32651\"\u003e#32651\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32653\"\u003e#32653\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32656\"\u003e#32656\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32664\"\u003e#32664\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32699\"\u003e#32699\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32723\"\u003e#32723\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32734\"\u003e#32734\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32751\"\u003e#32751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32752\"\u003e#32752\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32760\"\u003e#32760\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32761\"\u003e#32761\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32764\"\u003e#32764\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32772\"\u003e#32772\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32790\"\u003e#32790\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32819\"\u003e#32819\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32820\"\u003e#32820\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32822\"\u003e#32822\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32833\"\u003e#32833\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32849\"\u003e#32849\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33094\"\u003e#33094\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33191\"\u003e#33191\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33200\"\u003e#33200\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33206\"\u003e#33206\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33293\"\u003e#33293\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33330\"\u003e#33330\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33331\"\u003e#33331\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33332\"\u003e#33332\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33357\"\u003e#33357\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33362\"\u003e#33362\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33433\"\u003e#33433\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33576\"\u003e#33576\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34374\"\u003e#34374\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34450\"\u003e#34450\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34481\"\u003e#34481\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34500\"\u003e#34500\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34502\"\u003e#34502\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34510\"\u003e#34510\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34511\"\u003e#34511\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34539\"\u003e#34539\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35567\"\u003e#35567\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35564\"\u003e#35564\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35485\"\u003e#35485\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35380\"\u003e#35380\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35063\"\u003e#35063\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35060\"\u003e#35060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34676\"\u003e#34676\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36917\"\u003e#36917\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35337\"\u003e#35337\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35520\"\u003e#35520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFragment Refs: Add Refs to \u003ccode\u003e\u0026lt;Fragment /\u0026gt;\u003c/code\u003e to support composable platform behavior (\u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\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/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Dhakshin2007\"\u003e\u003ccode\u003e@​Dhakshin2007\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/chirokas\"\u003e\u003ccode\u003e@​chirokas\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/teamleaderleo\"\u003e\u003ccode\u003e@​teamleaderleo\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/32465\"\u003e#32465\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32613\"\u003e#32613\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32619\"\u003e#32619\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32654\"\u003e#32654\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32660\"\u003e#32660\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32682\"\u003e#32682\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32722\"\u003e#32722\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32813\"\u003e#32813\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32814\"\u003e#32814\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33056\"\u003e#33056\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33058\"\u003e#33058\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33093\"\u003e#33093\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34069\"\u003e#34069\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34103\"\u003e#34103\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34544\"\u003e#34544\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34545\"\u003e#34545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37062\"\u003e#37062\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37061\"\u003e#37061\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37060\"\u003e#37060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36047\"\u003e#36047\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36010\"\u003e#36010\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35642\"\u003e#35642\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35641\"\u003e#35641\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35637\"\u003e#35637\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35630\"\u003e#35630\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34935\"\u003e#34935\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37457\"\u003e#37457\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37408\"\u003e#37408\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37326\"\u003e#37326\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37251\"\u003e#37251\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37171\"\u003e#37171\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37169\"\u003e#37169\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37168\"\u003e#37168\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37167\"\u003e#37167\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37166\"\u003e#37166\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37165\"\u003e#37165\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37164\"\u003e#37164\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37163\"\u003e#37163\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37162\"\u003e#37162\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37161\"\u003e#37161\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37160\"\u003e#37160\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37125\"\u003e#37125\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37063\"\u003e#37063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew React DOM Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebrowser()\u003c/code\u003e: a new \u003ccode\u003ereact-dom\u003c/code\u003e API that returns a usable which errors during server rendering and resolves in the browser. \u003ccode\u003euse(browser())\u003c/code\u003e inside a \u003ccode\u003e\u0026lt;Suspense\u0026gt;\u003c/code\u003e boundary marks a subtree as browser-only without reporting a recoverable error (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37143\"\u003e#37143\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37241\"\u003e#37241\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eAdded an \u003ccode\u003eonBrowserBailout\u003c/code\u003e option to the \u003ccode\u003ereact-dom/server\u003c/code\u003e APIs to observe when a subtree defers to the browser (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37193\"\u003e#37193\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNotable changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable Trusted Types API integration (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35816\"\u003e#35816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTransitions now render independently instead of being entangled into a single render, so a slow transition no longer holds up unrelated ones (\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/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded a DEV-only warning when a component appears to have been unblocked by calling \u003ccode\u003euse()\u003c/code\u003e conditionally (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\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/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\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\u003eFast Refresh Fixes\n\u003cul\u003e\n\u003cli\u003eFix Fast Refresh to find and remount edits to components wrapped behind \u003ccode\u003elazy()\u003c/code\u003e (\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/36965\"\u003e#36965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh so edits to a \u003ccode\u003ememo()\u003c/code\u003e comparison function take effect (\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/36964\"\u003e#36964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh crash when an edit changes the kind of a component's type (\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/36963\"\u003e#36963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUnify hot reload type resolution for Fast Refresh (\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/36962\"\u003e#36962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh to remount correctly when an edit changes the component kind (\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/36950\"\u003e#36950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDouble invoke effects in StrictMode after Fast Refresh (\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/35962\"\u003e#35962\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ePerformance Track Fixes\n\u003cul\u003e\n\u003cli\u003ePrevent crash when accessing \u003ccode\u003e$$typeof\u003c/code\u003e in Performance Tracks (\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/35679\"\u003e#35679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle non-string function names in Performance Tracks (\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/35659\"\u003e#35659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse minus (\u003ccode\u003e-\u003c/code\u003e) instead of en dash for removed props in Performance Tracks (\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/35649\"\u003e#35649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle arrays with bigints in deep objects in Performance Tracks (\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/35648\"\u003e#35648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't enumerate typed array props in Performance Tracks in DEV (\u003ca href=\"https://github.com/UditDewan\"\u003e\u003ccode\u003e@​UditDewan\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36913\"\u003e#36913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBail out of diffing wide objects and arrays in Performance Tracks (\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/34742\"\u003e#34742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClear potentially large performance measures in DEV (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34803\"\u003e#34803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix missing else branch for renders with no props change in Performance Tracks (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34837\"\u003e#34837\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eActivity Fixes\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003euseSyncExternalStore\u003c/code\u003e missing store mutations that happened while an Activity tree was hidden (\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/36947\"\u003e#36947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide portal contents when an Activity is hidden (\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/35091\"\u003e#35091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent metadata hoisting in hidden \u003ccode\u003e\u0026lt;Activity\u0026gt;\u003c/code\u003e trees (\u003ca href=\"https://github.com/ronnakamoto\"\u003e\u003ccode\u003e@​ronnakamoto\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34983\"\u003e#34983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent errors thrown inside a hidden Activity from escaping to the visible UI (\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/35074\"\u003e#35074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't unhide a node if a direct parent Offscreen is still hidden (\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/34821\"\u003e#34821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't show internal \u003ccode\u003e\u0026lt;Offscreen\u0026gt;\u003c/code\u003e component in error messages (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35763\"\u003e#35763\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eWarn in DEV when a component appears to have been unblocked by a conditional \u003ccode\u003euse()\u003c/code\u003e (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\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/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender transitions independently instead of...\n\n_Description has been truncated_","html_url":"https://github.com/mohamedhabila/Kavi/pull/31","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mohamedhabila%2FKavi/issues/31","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/31/packages"},{"uuid":"5570230196","node_id":"PR_kwDOSPcUhs8AAAABE9ErOw","number":342,"state":"closed","title":"chore(deps): bump the npm-minor-patch group across 1 directory with 20 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":"2026-09-25T12:55:04.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-24T14:55:16.000Z","updated_at":"2026-09-25T12:55:59.000Z","time_to_close":79188,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"npm-minor-patch","update_count":20,"packages":[{"name":"@lexical/html","old_version":"0.49.0","new_version":"0.51.0","repository_url":"https://github.com/facebook/lexical"},{"name":"@lexical/list","old_version":"0.49.0","new_version":"0.51.0","repository_url":"https://github.com/facebook/lexical"},{"name":"@lexical/react","old_version":"0.49.0","new_version":"0.51.0","repository_url":"https://github.com/facebook/lexical"},{"name":"@vercel/blob","old_version":"2.6.1","new_version":"2.8.0","repository_url":"https://github.com/vercel/storage"},{"name":"drizzle-orm","old_version":"0.45.2","new_version":"0.45.3","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"lexical","old_version":"0.49.0","new_version":"0.51.0","repository_url":"https://github.com/facebook/lexical"},{"name":"libphonenumber-js","old_version":"1.13.12","new_version":"1.13.13"},{"name":"puppeteer-core","old_version":"25.1.0","new_version":"25.11.0","repository_url":"https://github.com/puppeteer/puppeteer"},{"name":"react","old_version":"19.2.6","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.14","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.6","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-email","old_version":"6.9.2","new_version":"6.9.5","repository_url":"https://github.com/resend/react-email"},{"name":"sanitize-html","old_version":"2.17.5","new_version":"2.17.7","repository_url":"https://github.com/apostrophecms/apostrophe"},{"name":"@playwright/test","old_version":"1.60.0","new_version":"1.63.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@types/react","old_version":"19.2.14","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.62.0","new_version":"8.70.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.62.0","new_version":"8.70.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"drizzle-kit","old_version":"0.31.10","new_version":"0.31.11","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"eslint","old_version":"10.4.0","new_version":"10.11.0","repository_url":"https://github.com/eslint/eslint"},{"name":"prettier","old_version":"3.8.3","new_version":"3.9.8","repository_url":"https://github.com/prettier/prettier"}],"path":null,"ecosystem":"npm"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nBumps the npm-minor-patch group with 20 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@lexical/html](https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html) | `0.49.0` | `0.51.0` |\n| [@lexical/list](https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list) | `0.49.0` | `0.51.0` |\n| [@lexical/react](https://github.com/facebook/lexical/tree/HEAD/packages/lexical-react) | `0.49.0` | `0.51.0` |\n| [@vercel/blob](https://github.com/vercel/storage/tree/HEAD/packages/blob) | `2.6.1` | `2.8.0` |\n| [drizzle-orm](https://github.com/drizzle-team/drizzle-orm) | `0.45.2` | `0.45.3` |\n| [lexical](https://github.com/facebook/lexical/tree/HEAD/packages/lexical) | `0.49.0` | `0.51.0` |\n| [libphonenumber-js](https://gitlab.com/catamphetamine/libphonenumber-js) | `1.13.12` | `1.13.13` |\n| [puppeteer-core](https://github.com/puppeteer/puppeteer) | `25.1.0` | `25.11.0` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.6` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.14` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.6` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.3.0` |\n| [react-email](https://github.com/resend/react-email/tree/HEAD/packages/react-email) | `6.9.2` | `6.9.5` |\n| [sanitize-html](https://github.com/apostrophecms/apostrophe/tree/HEAD/packages/sanitize-html) | `2.17.5` | `2.17.7` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.60.0` | `1.63.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.14` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.3.0` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.62.0` | `8.70.1` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.62.0` | `8.70.1` |\n| [drizzle-kit](https://github.com/drizzle-team/drizzle-orm) | `0.31.10` | `0.31.11` |\n| [eslint](https://github.com/eslint/eslint) | `10.4.0` | `10.11.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.3` | `3.9.8` |\n\n\nUpdates `@lexical/html` from 0.49.0 to 0.51.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/lexical/releases\"\u003e@​lexical/html's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003ev0.51.0 is a monthly release with one large new feature: nodes can now declare their JSON serialization as a schema on \u003ccode\u003e$config\u003c/code\u003e. This declarative schema is faster, safer, and more flexible than the hand-written methods. The metadata it provides enables a compact export option with all default values elided, the code generator that provides faster import and export for every node that lexical ships, a new \u003ca href=\"https://lexical.dev/docs/api/modules/lexical_fast-check\"\u003e\u003ccode\u003e@lexical/fast-check\u003c/code\u003e\u003c/a\u003e package for property-based tests, and it provides a path to future features that rely on knowing the structure of the nodes (e.g. additional codecs and dev tools).\u003c/p\u003e\n\u003cp\u003eThis is a big step towards Lexical 1.0, the next few releases are expected to be focused on moving everything (including docs and examples) to the latest Extension and \u003ccode\u003e$config\u003c/code\u003e APIs and removing deprecated functionality. Two related changes in this release are that we are publishing ESM-only to npm now (cjs builds are still supported in the source tree), and \u003ccode\u003eLexicalComposer\u003c/code\u003e is deprecated for \u003ccode\u003eLexicalExtensionComposer\u003c/code\u003e. Expect anything \u003ccode\u003e@deprecated\u003c/code\u003e to be removed soon.\u003c/p\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003enpm packages are ESM only.\u003c/strong\u003e Every package declares \u003ccode\u003e\u0026quot;type\u0026quot;: \u0026quot;module\u0026quot;\u003c/code\u003e and its \u003ccode\u003eexports\u003c/code\u003e map offers \u003ccode\u003edevelopment\u003c/code\u003e / \u003ccode\u003eproduction\u003c/code\u003e / \u003ccode\u003edefault\u003c/code\u003e conditions with no \u003ccode\u003erequire\u003c/code\u003e branch; the CommonJS build remains in-tree only for Meta's www. Bundlers are unaffected. CommonJS code can \u003ccode\u003erequire()\u003c/code\u003e the packages on Node.js 20.19+ (the builds have no top-level \u003ccode\u003eawait\u003c/code\u003e), and older Node.js must use \u003ccode\u003eawait import(...)\u003c/code\u003e — but a dependency the app also loads through \u003ccode\u003erequire()\u003c/code\u003e can then exist twice, which breaks handing its objects to Lexical (\u003ccode\u003eyjs\u003c/code\u003e docs to \u003ccode\u003e@lexical/yjs\u003c/code\u003e, \u003ccode\u003e@preact/signals-core\u003c/code\u003e signals from \u003ccode\u003e@lexical/extension\u003c/code\u003e), so load those as ESM too. Metro bundles both builds unless you add the condition for Lexical's packages; see the \u003ca href=\"https://lexical.dev/docs/faq\"\u003emodule formats FAQ\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9127\"\u003e#9127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://lexical.dev/docs/api/modules/lexical\"\u003e\u003ccode\u003elexical\u003c/code\u003e\u003c/a\u003e — \u003cstrong\u003e\u003ccode\u003eexportJSON\u003c/code\u003e may serialize the instance as-is.\u003c/strong\u003e A property declared with \u003ccode\u003ewithField\u003c/code\u003e is read straight off the node instead of through its accessor, so \u003ccode\u003eexportJSON\u003c/code\u003e no longer resolves \u003ccode\u003egetLatest()\u003c/code\u003e for you and a stale reference can write stale values (and a property whose accessor a subclass overrode still resolves, so one object can mix the two). Nothing inside Lexical is affected — the walk, the clipboard selection export and \u003ccode\u003eeditorState.toJSON()\u003c/code\u003e all start from the node map — but call \u003ccode\u003egetLatest()\u003c/code\u003e yourself on a reference you kept across a mutation (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/8602\"\u003e#8602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://lexical.dev/docs/api/modules/lexical_code\"\u003e\u003ccode\u003e@lexical/code\u003c/code\u003e\u003c/a\u003e — the deprecated Prism re-exports are gone, along with the \u003ccode\u003e@lexical/code-prism\u003c/code\u003e dependency (so Prism no longer lands in a bundle that only imports \u003ccode\u003e@lexical/code\u003c/code\u003e). Import \u003ccode\u003eCODE_LANGUAGE_FRIENDLY_NAME_MAP\u003c/code\u003e, \u003ccode\u003eCODE_LANGUAGE_MAP\u003c/code\u003e, \u003ccode\u003egetCodeLanguageOptions\u003c/code\u003e, \u003ccode\u003egetCodeLanguages\u003c/code\u003e, \u003ccode\u003egetCodeThemeOptions\u003c/code\u003e, \u003ccode\u003egetLanguageFriendlyName\u003c/code\u003e, \u003ccode\u003enormalizeCodeLanguage\u003c/code\u003e (formerly also \u003ccode\u003enormalizeCodeLang\u003c/code\u003e), \u003ccode\u003ePrismTokenizer\u003c/code\u003e and \u003ccode\u003eregisterCodeHighlighting\u003c/code\u003e from \u003ca href=\"https://lexical.dev/docs/api/modules/lexical_code_prism\"\u003e\u003ccode\u003e@lexical/code-prism\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9141\"\u003e#9141\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://lexical.dev/docs/api/modules/lexical_react\"\u003e\u003ccode\u003e@lexical/react\u003c/code\u003e\u003c/a\u003e — \u003ccode\u003eLexicalComposer\u003c/code\u003e is deprecated in favor of \u003ccode\u003eLexicalExtensionComposer\u003c/code\u003e and is expected to be removed in a future major. \u003ccode\u003eLexicalComposer\u003c/code\u003e cannot accept extensions, so any feature shipped as one is unreachable from an editor it builds; the migration is usually a two-line change (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9168\"\u003e#9168\u003c/a\u003e, \u003ca href=\"https://lexical.dev/docs/extensions/react\"\u003eReact extensions guide\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew APIs \u0026amp; Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://lexical.dev/docs/api/modules/lexical\"\u003e\u003ccode\u003elexical\u003c/code\u003e\u003c/a\u003e — \u003cstrong\u003eDeclarative serialization schemas\u003c/strong\u003e (experimental). A node that uses \u003ccode\u003e$config\u003c/code\u003e declares its serialized properties once in the new \u003ccode\u003ejson\u003c/code\u003e property, and that single declaration drives \u003ccode\u003eimportJSON\u003c/code\u003e, \u003ccode\u003eupdateFromJSON\u003c/code\u003e and \u003ccode\u003eexportJSON\u003c/code\u003e: \u003ccode\u003enodeSchema\u003c/code\u003e, \u003ccode\u003ewithField\u003c/code\u003e / \u003ccode\u003ewithAccessors\u003c/code\u003e, and the value combinators (\u003ccode\u003estringValue\u003c/code\u003e, \u003ccode\u003enumberValue\u003c/code\u003e, \u003ccode\u003ebooleanValue\u003c/code\u003e, \u003ccode\u003eenumValue\u003c/code\u003e, \u003ccode\u003earrayValue\u003c/code\u003e, \u003ccode\u003eobjectValue\u003c/code\u003e, \u003ccode\u003eunionValue\u003c/code\u003e, \u003ccode\u003erawValue\u003c/code\u003e, \u003ccode\u003etransformValue\u003c/code\u003e, \u003ccode\u003enullable\u003c/code\u003e, \u003ccode\u003eoptional\u003c/code\u003e, …). Every built-in node declares one, and most custom nodes now need no JSON serialization code at all. Output is unchanged by default (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/8602\"\u003e#8602\u003c/a\u003e, \u003ca href=\"https://lexical.dev/docs/serialization/serialization\"\u003eserialization docs\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://lexical.dev/docs/api/modules/lexical\"\u003e\u003ccode\u003elexical\u003c/code\u003e\u003c/a\u003e — \u003cstrong\u003eCompact JSON export\u003c/strong\u003e, opt-in via \u003ccode\u003eeditorState.toJSON(true)\u003c/code\u003e or \u003ccode\u003e$withCompactExport(true, cb)\u003c/code\u003e (with \u003ccode\u003e$isCompactExport()\u003c/code\u003e for schema getters, plus \u003ccode\u003e$exportNodeJSON\u003c/code\u003e and the \u003ccode\u003eCompactSerializedEditorState\u003c/code\u003e / \u003ccode\u003eParsableSerializedEditorState\u003c/code\u003e / \u003ccode\u003eLexicalParseJSON\u003c/code\u003e / \u003ccode\u003eSerializedPartial\u003c/code\u003e types). It omits properties equal to their schema default, properties the parser derives, and the deprecated \u003ccode\u003eversion\u003c/code\u003e. The raw objects are well under half the legacy size — which matters for structured clones and worker messages — but after gzip the two are a wash. Both forms parse back to the same document; only a Lexical new enough to know the schemas can read the compact one, so keep writing the legacy form until every reader is upgraded (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/8602\"\u003e#8602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://lexical.dev/docs/api/modules/lexical_compiler\"\u003e\u003ccode\u003e@lexical/compiler\u003c/code\u003e\u003c/a\u003e — \u003cstrong\u003eGenerated serialization code.\u003c/strong\u003e Every built-in node class ships straight-line serialization generated from its own schema at build time, producing byte-identical JSON to the schema-driven path that continues to serve custom nodes (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/8602\"\u003e#8602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://lexical.dev/docs/api/modules/lexical_fast-check\"\u003e\u003ccode\u003e@lexical/fast-check\u003c/code\u003e\u003c/a\u003e — New package deriving \u003ca href=\"https://fast-check.dev\"\u003efast-check\u003c/a\u003e arbitraries from those schemas: \u003ccode\u003enodeArbitrary(NodeClass)\u003c/code\u003e generates exactly the serialized JSON a node's parser accepts, each property independently present or absent. Useful for the bugs fixtures hide, such as a property \u003ccode\u003eafterCloneFrom\u003c/code\u003e forgot to copy. \u003ccode\u003efast-check\u003c/code\u003e is a peer dependency; \u003ccode\u003egetComposedSchemaFields\u003c/code\u003e in core inspects a class's schema without generating anything (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/8602\"\u003e#8602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://lexical.dev/docs/api/modules/lexical_extension\"\u003e\u003ccode\u003e@lexical/extension\u003c/code\u003e\u003c/a\u003e — Published as subpath exports, one entry per extension (\u003ccode\u003e@lexical/extension/AutoFocusExtension\u003c/code\u003e, …), with compiler and lint enforcement of the source import convention. The barrel import is unchanged, and shared modules such as signals keep a single instance (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9161\"\u003e#9161\u003c/a\u003e). This is primarily only useful as a consumer if you are not using tree-shaking.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNotable Fixes\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eBundling, tree-shaking \u0026amp; types\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eA production import of only \u003ccode\u003ecreateCommand\u003c/code\u003e no longer retains the editor (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9121\"\u003e#9121\u003c/a\u003e), and the remaining module-scope side effects that defeated tree-shaking are gone, with a bare-import residue check now run over every entry (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9124\"\u003e#9124\u003c/a\u003e); extension editors build under loose-mode transpilation (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9134\"\u003e#9134\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFlow: \u003ccode\u003edefineExtension\u003c/code\u003e was uncallable, making the extension types unusable (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9132\"\u003e#9132\u003c/a\u003e); declarations can now express an extension with dependencies (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9176\"\u003e#9176\u003c/a\u003e); modern variance keywords survive into the www stubs (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9154\"\u003e#9154\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eSelection \u0026amp; editing\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNo redundant selection-change command on Safari link selection (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9163\"\u003e#9163\u003c/a\u003e); \u003ccode\u003eTextNode.setMode\u003c/code\u003e, \u003ccode\u003esetTextContent\u003c/code\u003e and \u003ccode\u003eisSimpleText\u003c/code\u003e read the latest state (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9162\"\u003e#9162\u003c/a\u003e); \u003ccode\u003e$removeTextFromCaretRange\u003c/code\u003e no longer leaves a childless list or table as the root's only child (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9116\"\u003e#9116\u003c/a\u003e); a text entity keeps the style and detail of the text it replaces (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9130\"\u003e#9130\u003c/a\u003e); selection overlay listeners are notified when rectangles are removed (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9117\"\u003e#9117\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eLists, tables \u0026amp; Markdown\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eIndenting between two nested lists no longer converts the second list's type (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9118\"\u003e#9118\u003c/a\u003e); \u003ccode\u003e$mergeCells\u003c/code\u003e no longer keeps the empty paragraph of the target cell (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9122\"\u003e#9122\u003c/a\u003e); text left outside a Markdown link keeps its format (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9131\"\u003e#9131\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003ePlayground \u0026amp; docs\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCard/Review CSS placeholders are cleared reliably on paste in Safari (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9129\"\u003e#9129\u003c/a\u003e) and releasing a CardNode drag no longer selects the node (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9135\"\u003e#9135\u003c/a\u003e); new docs on Lexical being a singleton per app, and why a library must declare it as a peer dependency (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9125\"\u003e#9125\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlus the usual dependency updates across the rollup, shikijs, vitest, docusaurus/typedoc and flow/hermes groups.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ev0.50.0 by \u003ca href=\"https://github.com/etrepum\"\u003e\u003ccode\u003e@​etrepum\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9110\"\u003efacebook/lexical#9110\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lexical][lexical-compiler] Bug Fix: Let esbuild drop the editor from a createCommand-only production import by \u003ca href=\"https://github.com/zurfyx\"\u003e\u003ccode\u003e@​zurfyx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9121\"\u003efacebook/lexical#9121\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[*] Bug Fix: Remove the remaining module-scope side effects that defeat tree-shaking by \u003ca href=\"https://github.com/etrepum\"\u003e\u003ccode\u003e@​etrepum\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9124\"\u003efacebook/lexical#9124\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lexical-playground] Bug Fix: clear Card/Review CSS placeholders reliably on paste in Safari by \u003ca href=\"https://github.com/sahiee-dev\"\u003e\u003ccode\u003e@​sahiee-dev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9129\"\u003efacebook/lexical#9129\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lexical-website] Documentation Update: document that Lexical is a singleton per app and libraries must declare it as a peer dependency by \u003ca href=\"https://github.com/potatowagon\"\u003e\u003ccode\u003e@​potatowagon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9125\"\u003efacebook/lexical#9125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lexical-markdown] Bug Fix: text left outside a markdown link keeps its format by \u003ca href=\"https://github.com/Om-singhaI\"\u003e\u003ccode\u003e@​Om-singhaI\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9131\"\u003efacebook/lexical#9131\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/lexical/blob/main/CHANGELOG.md\"\u003e@​lexical/html's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.51.0 (2026-09-17)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps-dev) bump the vitest group across 1 directory with 2 updates (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/9157\"\u003e#9157\u003c/a\u003e) dependabotbot\u003c/li\u003e\n\u003cli\u003ebuild(deps) bump immutable from 4.3.8 to 4.3.9 (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/9175\"\u003e#9175\u003c/a\u003e) dependabotbot\u003c/li\u003e\n\u003cli\u003ebuild(deps) bump babelparser from 8.0.0 to 8.0.4 (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/9160\"\u003e#9160\u003c/a\u003e) dependabotbot\u003c/li\u003e\n\u003cli\u003elexical Feature node JSON serialization schemas, with compact export (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/8602\"\u003e#8602\u003c/a\u003e) Bob Ippolito\u003c/li\u003e\n\u003cli\u003ebuild(deps) bump date-fns from 4.1.0 to 4.4.0 (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/9159\"\u003e#9159\u003c/a\u003e) dependabotbot\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev) bump eslint from 10.9.1 to 10.10.0 in the dev-dependencies group across 1 directory (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/9158\"\u003e#9158\u003c/a\u003e) dependabotbot\u003c/li\u003e\n\u003cli\u003elexical-react Chore Deprecate LexicalComposer in favor of LexicalExtensionComposer (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/9168\"\u003e#9168\u003c/a\u003e) Sherry\u003c/li\u003e\n\u003cli\u003elexical Bug Fix TextNode setMode, setTextContent and isSimpleText read the latest state (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/9162\"\u003e#9162\u003c/a\u003e) Leo Camus\u003c/li\u003e\n\u003cli\u003elexical Bug Fix Avoid redundant selection change command (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/9163\"\u003e#9163\u003c/a\u003e) Sergey Gorbachev\u003c/li\u003e\n\u003cli\u003elexical-extension Refactor publish lexicalextension as subpath exports with compilerlint enforcement (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/9161\"\u003e#9161\u003c/a\u003e) Bob Ippolito\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev) bump flow-bin from 0.330.0 to 0.331.0 in the flow-and-hermes group (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/9156\"\u003e#9156\u003c/a\u003e) dependabotbot\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev) bump the dev-dependencies group across 1 directory with 26 updates (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/9150\"\u003e#9150\u003c/a\u003e) dependabotbot\u003c/li\u003e\n\u003cli\u003eBug Fix Keep modern Flow variance keywords in the www Flow stubs (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/9154\"\u003e#9154\u003c/a\u003e) Sherry\u003c/li\u003e\n\u003cli\u003elexical-list Bug Fix indenting between two nested lists no longer converts the second lists type (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/9118\"\u003e#9118\u003c/a\u003e) om singhal\u003c/li\u003e\n\u003cli\u003ebuild(deps) bump the rollup group across 1 directory with 5 updates (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/9144\"\u003e#9144\u003c/a\u003e) dependabotbot\u003c/li\u003e\n\u003cli\u003ebuild(deps) bump the shikijs group with 6 updates (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/9145\"\u003e#9145\u003c/a\u003e) dependabotbot\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev) bump baseline-browser-mapping from 2.10.33 to 2.11.0 (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/9139\"\u003e#9139\u003c/a\u003e) dependabotbot\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev) bump the flow-and-hermes group with 4 updates (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/9143\"\u003e#9143\u003c/a\u003e) dependabotbot\u003c/li\u003e\n\u003cli\u003ebuild(deps) bump the docusaurus-and-typedoc group with 13 updates (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/9142\"\u003e#9142\u003c/a\u003e) dependabotbot\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev) bump vitest from 4.1.8 to 4.1.11 (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/9140\"\u003e#9140\u003c/a\u003e) dependabotbot\u003c/li\u003e\n\u003cli\u003elexical-code Breaking change drop the deprecated prism re-exports and the lexicalcode-prism dependency (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/9141\"\u003e#9141\u003c/a\u003e) Bob Ippolito\u003c/li\u003e\n\u003cli\u003eBreaking change Publish ESM only to npm and keep the CommonJS build for www (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/9127\"\u003e#9127\u003c/a\u003e) Bob Ippolito\u003c/li\u003e\n\u003cli\u003elexical-text Bug Fix a text entity keeps the style and detail of the text it replaces (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/9130\"\u003e#9130\u003c/a\u003e) om singhal\u003c/li\u003e\n\u003cli\u003elexical-extension Fix use Array.from over iterable spread so extension editors build under loose-mode transpilation (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/9134\"\u003e#9134\u003c/a\u003e) Sherry\u003c/li\u003e\n\u003cli\u003elexical-playground Bug Fix avoid node selection on CardNode drag release (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/9135\"\u003e#9135\u003c/a\u003e) KAVYANSH KUMAR\u003c/li\u003e\n\u003cli\u003elexical Bug Fix removeTextFromCaretRange no longer leaves a childless list or table as the roots only child (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/9116\"\u003e#9116\u003c/a\u003e) om singhal\u003c/li\u003e\n\u003cli\u003elexical-utils Bug Fix notify when selection overlay rectangles are removed (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/9117\"\u003e#9117\u003c/a\u003e) Mehul Jariwala\u003c/li\u003e\n\u003cli\u003elexical-table Bug Fix mergeCells no longer keeps the empty paragraph of the target cell (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/9122\"\u003e#9122\u003c/a\u003e) om singhal\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev) bump esbuild from 0.27.7 to 0.28.1 (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/9123\"\u003e#9123\u003c/a\u003e) dependabotbot\u003c/li\u003e\n\u003cli\u003elexical Fix make the extension Flow types usable (defineExtension was uncallable) (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/9132\"\u003e#9132\u003c/a\u003e) Sherry\u003c/li\u003e\n\u003cli\u003elexical-markdown Bug Fix text left outside a markdown link keeps its format (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/9131\"\u003e#9131\u003c/a\u003e) om singhal\u003c/li\u003e\n\u003cli\u003elexical-website Documentation Update document that Lexical is a singleton per app and libraries must declare it as a peer dependency (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/9125\"\u003e#9125\u003c/a\u003e) Sherry\u003c/li\u003e\n\u003cli\u003elexical-playground Bug Fix clear CardReview CSS placeholders reliably on paste in Safari (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/9129\"\u003e#9129\u003c/a\u003e) sahir\u003c/li\u003e\n\u003cli\u003eBug Fix Remove the remaining module-scope side effects that defeat tree-shaking (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/9124\"\u003e#9124\u003c/a\u003e) Bob Ippolito\u003c/li\u003e\n\u003cli\u003elexicallexical-compiler Bug Fix Let esbuild drop the editor from a createCommand-only production import (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/9121\"\u003e#9121\u003c/a\u003e) Gerard Rovira\u003c/li\u003e\n\u003cli\u003ev0.50.0 (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/9110\"\u003e#9110\u003c/a\u003e) Bob Ippolito\u003c/li\u003e\n\u003cli\u003ev0.50.0 Lexical GitHub Actions Bot\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.50.0 (2026-09-02)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003elexical-extensionlexical-react Feature HMR support for extensions (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/8959\"\u003e#8959\u003c/a\u003e) mayrang\u003c/li\u003e\n\u003cli\u003elexical Bug Fix Preserve pasted blocks after consecutive line breaks (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/8890\"\u003e#8890\u003c/a\u003e) Wan Xiankai\u003c/li\u003e\n\u003cli\u003elexical Bug Fix collapse to a paragraph on select-all delete of a non-paragraph first block (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/8884\"\u003e#8884\u003c/a\u003e) Gunjan Jaswal\u003c/li\u003e\n\u003cli\u003elexicallexical-html Bug Fix emit a terminating br so a trailing line break survives HTML export (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/8765\"\u003e#8765\u003c/a\u003e) Sherry\u003c/li\u003e\n\u003cli\u003elexical-playgroundlexical-react Bug Fix only one collab client bootstraps a nested editors document (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/9107\"\u003e#9107\u003c/a\u003e) Bob Ippolito\u003c/li\u003e\n\u003cli\u003elexical Performance Skip the sibling walk when no selection point reads the index (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/9108\"\u003e#9108\u003c/a\u003e) om singhal\u003c/li\u003e\n\u003cli\u003eUpgrade to pnpm 11 (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/8816\"\u003e#8816\u003c/a\u003e) Gerard Rovira\u003c/li\u003e\n\u003cli\u003elexical-yjslexical-react Feature Allow custom Yjs XmlText (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/6483\"\u003e#6483\u003c/a\u003e) Flvio Carvalho\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/lexical/commit/4c61ded2134f68c8106198d504fd1fb1fff8497a\"\u003e\u003ccode\u003e4c61ded\u003c/code\u003e\u003c/a\u003e v0.51.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/lexical/commit/737b3afafe31e6fc762c0491590d6c026d9ca3cf\"\u003e\u003ccode\u003e737b3af\u003c/code\u003e\u003c/a\u003e [*] Breaking change: Publish ESM only to npm and keep the CommonJS build for ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/lexical/commit/45f8aa4f09de9a7eb50409b43a01410ac307e317\"\u003e\u003ccode\u003e45f8aa4\u003c/code\u003e\u003c/a\u003e [*] Bug Fix: Remove the remaining module-scope side effects that defeat tree-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/lexical/commit/c3b629dcf6b5111811bb9ca5a3db0665099b2856\"\u003e\u003ccode\u003ec3b629d\u003c/code\u003e\u003c/a\u003e v0.50.0 (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/9110\"\u003e#9110\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/lexical/commit/76a22dcba981b46119fcec45f935270707e26a57\"\u003e\u003ccode\u003e76a22dc\u003c/code\u003e\u003c/a\u003e [lexical][lexical-html] Bug Fix: emit a terminating \u0026lt;br\u0026gt; so a trailing line b...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/lexical/commit/13c8209b75fcbea5db49bc43544c77b8c21b6196\"\u003e\u003ccode\u003e13c8209\u003c/code\u003e\u003c/a\u003e [lexical][lexical-html][lexical-clipboard] Bug Fix: HTML import/export and sl...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/lexical/commit/74b0a172d5faa4bff9c4254156cbbbfb3f732a7c\"\u003e\u003ccode\u003e74b0a17\u003c/code\u003e\u003c/a\u003e [lexical-compiler][lexical-eslint-plugin-internal] Feature: inject /* @__PURE...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/lexical/commit/c5866e59fda92e263b5b1832e97a33dd4ee3572b\"\u003e\u003ccode\u003ec5866e5\u003c/code\u003e\u003c/a\u003e [lexical-html][lexical-rich-text][lexical-website] Docs: clarify DOMImportExt...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/lexical/commit/ff2f69398ba54697806801b8c0e0f3d44f014723\"\u003e\u003ccode\u003eff2f693\u003c/code\u003e\u003c/a\u003e [lexical-html] Bug Fix: reject an empty selector group in parseSelector (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/9083\"\u003e#9083\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/lexical/commit/474b331db3c493647f240e49a1fc31286c7bb83d\"\u003e\u003ccode\u003e474b331\u003c/code\u003e\u003c/a\u003e [lexical-html] Bug Fix: apply the after() replacement when exportDOM returns ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/facebook/lexical/commits/v0.51.0/packages/lexical-html\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@lexical/list` from 0.49.0 to 0.51.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/lexical/releases\"\u003e@​lexical/list's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003ev0.51.0 is a monthly release with one large new feature: nodes can now declare their JSON serialization as a schema on \u003ccode\u003e$config\u003c/code\u003e. This declarative schema is faster, safer, and more flexible than the hand-written methods. The metadata it provides enables a compact export option with all default values elided, the code generator that provides faster import and export for every node that lexical ships, a new \u003ca href=\"https://lexical.dev/docs/api/modules/lexical_fast-check\"\u003e\u003ccode\u003e@lexical/fast-check\u003c/code\u003e\u003c/a\u003e package for property-based tests, and it provides a path to future features that rely on knowing the structure of the nodes (e.g. additional codecs and dev tools).\u003c/p\u003e\n\u003cp\u003eThis is a big step towards Lexical 1.0, the next few releases are expected to be focused on moving everything (including docs and examples) to the latest Extension and \u003ccode\u003e$config\u003c/code\u003e APIs and removing deprecated functionality. Two related changes in this release are that we are publishing ESM-only to npm now (cjs builds are still supported in the source tree), and \u003ccode\u003eLexicalComposer\u003c/code\u003e is deprecated for \u003ccode\u003eLexicalExtensionComposer\u003c/code\u003e. Expect anything \u003ccode\u003e@deprecated\u003c/code\u003e to be removed soon.\u003c/p\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003enpm packages are ESM only.\u003c/strong\u003e Every package declares \u003ccode\u003e\u0026quot;type\u0026quot;: \u0026quot;module\u0026quot;\u003c/code\u003e and its \u003ccode\u003eexports\u003c/code\u003e map offers \u003ccode\u003edevelopment\u003c/code\u003e / \u003ccode\u003eproduction\u003c/code\u003e / \u003ccode\u003edefault\u003c/code\u003e conditions with no \u003ccode\u003erequire\u003c/code\u003e branch; the CommonJS build remains in-tree only for Meta's www. Bundlers are unaffected. CommonJS code can \u003ccode\u003erequire()\u003c/code\u003e the packages on Node.js 20.19+ (the builds have no top-level \u003ccode\u003eawait\u003c/code\u003e), and older Node.js must use \u003ccode\u003eawait import(...)\u003c/code\u003e — but a dependency the app also loads through \u003ccode\u003erequire()\u003c/code\u003e can then exist twice, which breaks handing its objects to Lexical (\u003ccode\u003eyjs\u003c/code\u003e docs to \u003ccode\u003e@lexical/yjs\u003c/code\u003e, \u003ccode\u003e@preact/signals-core\u003c/code\u003e signals from \u003ccode\u003e@lexical/extension\u003c/code\u003e), so load those as ESM too. Metro bundles both builds unless you add the condition for Lexical's packages; see the \u003ca href=\"https://lexical.dev/docs/faq\"\u003emodule formats FAQ\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9127\"\u003e#9127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://lexical.dev/docs/api/modules/lexical\"\u003e\u003ccode\u003elexical\u003c/code\u003e\u003c/a\u003e — \u003cstrong\u003e\u003ccode\u003eexportJSON\u003c/code\u003e may serialize the instance as-is.\u003c/strong\u003e A property declared with \u003ccode\u003ewithField\u003c/code\u003e is read straight off the node instead of through its accessor, so \u003ccode\u003eexportJSON\u003c/code\u003e no longer resolves \u003ccode\u003egetLatest()\u003c/code\u003e for you and a stale reference can write stale values (and a property whose accessor a subclass overrode still resolves, so one object can mix the two). Nothing inside Lexical is affected — the walk, the clipboard selection export and \u003ccode\u003eeditorState.toJSON()\u003c/code\u003e all start from the node map — but call \u003ccode\u003egetLatest()\u003c/code\u003e yourself on a reference you kept across a mutation (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/8602\"\u003e#8602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://lexical.dev/docs/api/modules/lexical_code\"\u003e\u003ccode\u003e@lexical/code\u003c/code\u003e\u003c/a\u003e — the deprecated Prism re-exports are gone, along with the \u003ccode\u003e@lexical/code-prism\u003c/code\u003e dependency (so Prism no longer lands in a bundle that only imports \u003ccode\u003e@lexical/code\u003c/code\u003e). Import \u003ccode\u003eCODE_LANGUAGE_FRIENDLY_NAME_MAP\u003c/code\u003e, \u003ccode\u003eCODE_LANGUAGE_MAP\u003c/code\u003e, \u003ccode\u003egetCodeLanguageOptions\u003c/code\u003e, \u003ccode\u003egetCodeLanguages\u003c/code\u003e, \u003ccode\u003egetCodeThemeOptions\u003c/code\u003e, \u003ccode\u003egetLanguageFriendlyName\u003c/code\u003e, \u003ccode\u003enormalizeCodeLanguage\u003c/code\u003e (formerly also \u003ccode\u003enormalizeCodeLang\u003c/code\u003e), \u003ccode\u003ePrismTokenizer\u003c/code\u003e and \u003ccode\u003eregisterCodeHighlighting\u003c/code\u003e from \u003ca href=\"https://lexical.dev/docs/api/modules/lexical_code_prism\"\u003e\u003ccode\u003e@lexical/code-prism\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9141\"\u003e#9141\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://lexical.dev/docs/api/modules/lexical_react\"\u003e\u003ccode\u003e@lexical/react\u003c/code\u003e\u003c/a\u003e — \u003ccode\u003eLexicalComposer\u003c/code\u003e is deprecated in favor of \u003ccode\u003eLexicalExtensionComposer\u003c/code\u003e and is expected to be removed in a future major. \u003ccode\u003eLexicalComposer\u003c/code\u003e cannot accept extensions, so any feature shipped as one is unreachable from an editor it builds; the migration is usually a two-line change (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9168\"\u003e#9168\u003c/a\u003e, \u003ca href=\"https://lexical.dev/docs/extensions/react\"\u003eReact extensions guide\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew APIs \u0026amp; Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://lexical.dev/docs/api/modules/lexical\"\u003e\u003ccode\u003elexical\u003c/code\u003e\u003c/a\u003e — \u003cstrong\u003eDeclarative serialization schemas\u003c/strong\u003e (experimental). A node that uses \u003ccode\u003e$config\u003c/code\u003e declares its serialized properties once in the new \u003ccode\u003ejson\u003c/code\u003e property, and that single declaration drives \u003ccode\u003eimportJSON\u003c/code\u003e, \u003ccode\u003eupdateFromJSON\u003c/code\u003e and \u003ccode\u003eexportJSON\u003c/code\u003e: \u003ccode\u003enodeSchema\u003c/code\u003e, \u003ccode\u003ewithField\u003c/code\u003e / \u003ccode\u003ewithAccessors\u003c/code\u003e, and the value combinators (\u003ccode\u003estringValue\u003c/code\u003e, \u003ccode\u003enumberValue\u003c/code\u003e, \u003ccode\u003ebooleanValue\u003c/code\u003e, \u003ccode\u003eenumValue\u003c/code\u003e, \u003ccode\u003earrayValue\u003c/code\u003e, \u003ccode\u003eobjectValue\u003c/code\u003e, \u003ccode\u003eunionValue\u003c/code\u003e, \u003ccode\u003erawValue\u003c/code\u003e, \u003ccode\u003etransformValue\u003c/code\u003e, \u003ccode\u003enullable\u003c/code\u003e, \u003ccode\u003eoptional\u003c/code\u003e, …). Every built-in node declares one, and most custom nodes now need no JSON serialization code at all. Output is unchanged by default (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/8602\"\u003e#8602\u003c/a\u003e, \u003ca href=\"https://lexical.dev/docs/serialization/serialization\"\u003eserialization docs\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://lexical.dev/docs/api/modules/lexical\"\u003e\u003ccode\u003elexical\u003c/code\u003e\u003c/a\u003e — \u003cstrong\u003eCompact JSON export\u003c/strong\u003e, opt-in via \u003ccode\u003eeditorState.toJSON(true)\u003c/code\u003e or \u003ccode\u003e$withCompactExport(true, cb)\u003c/code\u003e (with \u003ccode\u003e$isCompactExport()\u003c/code\u003e for schema getters, plus \u003ccode\u003e$exportNodeJSON\u003c/code\u003e and the \u003ccode\u003eCompactSerializedEditorState\u003c/code\u003e / \u003ccode\u003eParsableSerializedEditorState\u003c/code\u003e / \u003ccode\u003eLexicalParseJSON\u003c/code\u003e / \u003ccode\u003eSerializedPartial\u003c/code\u003e types). It omits properties equal to their schema default, properties the parser derives, and the deprecated \u003ccode\u003eversion\u003c/code\u003e. The raw objects are well under half the legacy size — which matters for structured clones and worker messages — but after gzip the two are a wash. Both forms parse back to the same document; only a Lexical new enough to know the schemas can read the compact one, so keep writing the legacy form until every reader is upgraded (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/8602\"\u003e#8602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://lexical.dev/docs/api/modules/lexical_compiler\"\u003e\u003ccode\u003e@lexical/compiler\u003c/code\u003e\u003c/a\u003e — \u003cstrong\u003eGenerated serialization code.\u003c/strong\u003e Every built-in node class ships straight-line serialization generated from its own schema at build time, producing byte-identical JSON to the schema-driven path that continues to serve custom nodes (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/8602\"\u003e#8602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://lexical.dev/docs/api/modules/lexical_fast-check\"\u003e\u003ccode\u003e@lexical/fast-check\u003c/code\u003e\u003c/a\u003e — New package deriving \u003ca href=\"https://fast-check.dev\"\u003efast-check\u003c/a\u003e arbitraries from those schemas: \u003ccode\u003enodeArbitrary(NodeClass)\u003c/code\u003e generates exactly the serialized JSON a node's parser accepts, each property independently present or absent. Useful for the bugs fixtures hide, such as a property \u003ccode\u003eafterCloneFrom\u003c/code\u003e forgot to copy. \u003ccode\u003efast-check\u003c/code\u003e is a peer dependency; \u003ccode\u003egetComposedSchemaFields\u003c/code\u003e in core inspects a class's schema without generating anything (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/8602\"\u003e#8602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://lexical.dev/docs/api/modules/lexical_extension\"\u003e\u003ccode\u003e@lexical/extension\u003c/code\u003e\u003c/a\u003e — Published as subpath exports, one entry per extension (\u003ccode\u003e@lexical/extension/AutoFocusExtension\u003c/code\u003e, …), with compiler and lint enforcement of the source import convention. The barrel import is unchanged, and shared modules such as signals keep a single instance (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9161\"\u003e#9161\u003c/a\u003e). This is primarily only useful as a consumer if you are not using tree-shaking.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNotable Fixes\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eBundling, tree-shaking \u0026amp; types\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eA production import of only \u003ccode\u003ecreateCommand\u003c/code\u003e no longer retains the editor (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9121\"\u003e#9121\u003c/a\u003e), and the remaining module-scope side effects that defeated tree-shaking are gone, with a bare-import residue check now run over every entry (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9124\"\u003e#9124\u003c/a\u003e); extension editors build under loose-mode transpilation (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9134\"\u003e#9134\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFlow: \u003ccode\u003edefineExtension\u003c/code\u003e was uncallable, making the extension types unusable (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9132\"\u003e#9132\u003c/a\u003e); declarations can now express an extension with dependencies (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9176\"\u003e#9176\u003c/a\u003e); modern variance keywords survive into the www stubs (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9154\"\u003e#9154\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eSelection \u0026amp; editing\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNo redundant selection-change command on Safari link selection (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9163\"\u003e#9163\u003c/a\u003e); \u003ccode\u003eTextNode.setMode\u003c/code\u003e, \u003ccode\u003esetTextContent\u003c/code\u003e and \u003ccode\u003eisSimpleText\u003c/code\u003e read the latest state (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9162\"\u003e#9162\u003c/a\u003e); \u003ccode\u003e$removeTextFromCaretRange\u003c/code\u003e no longer leaves a childless list or table as the root's only child (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9116\"\u003e#9116\u003c/a\u003e); a text entity keeps the style and detail of the text it replaces (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9130\"\u003e#9130\u003c/a\u003e); selection overlay listeners are notified when rectangles are removed (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9117\"\u003e#9117\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eLists, tables \u0026amp; Markdown\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eIndenting between two nested lists no longer converts the second list's type (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9118\"\u003e#9118\u003c/a\u003e); \u003ccode\u003e$mergeCells\u003c/code\u003e no longer keeps the empty paragraph of the target cell (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9122\"\u003e#9122\u003c/a\u003e); text left outside a Markdown link keeps its format (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9131\"\u003e#9131\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003ePlayground \u0026amp; docs\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCard/Review CSS placeholders are cleared reliably on paste in Safari (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9129\"\u003e#9129\u003c/a\u003e) and releasing a CardNode drag no longer selects the node (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9135\"\u003e#9135\u003c/a\u003e); new docs on Lexical being a singleton per app, and why a library must declare it as a peer dependency (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9125\"\u003e#9125\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlus the usual dependency updates across the rollup, shikijs, vitest, docusaurus/typedoc and flow/hermes groups.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ev0.50.0 by \u003ca href=\"https://github.com/etrepum\"\u003e\u003ccode\u003e@​etrepum\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9110\"\u003efacebook/lexical#9110\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lexical][lexical-compiler] Bug Fix: Let esbuild drop the editor from a createCommand-only production import by \u003ca href=\"https://github.com/zurfyx\"\u003e\u003ccode\u003e@​zurfyx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9121\"\u003efacebook/lexical#9121\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[*] Bug Fix: Remove the remaining module-scope side effects that defeat tree-shaking by \u003ca href=\"https://github.com/etrepum\"\u003e\u003ccode\u003e@​etrepum\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9124\"\u003efacebook/lexical#9124\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lexical-playground] Bug Fix: clear Card/Review CSS placeholders reliably on paste in Safari by \u003ca href=\"https://github.com/sahiee-dev\"\u003e\u003ccode\u003e@​sahiee-dev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9129\"\u003efacebook/lexical#9129\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lexical-website] Documentation Update: document that Lexical is a singleton per app and libraries must declare it as a peer dependency by \u003ca href=\"https://github.com/potatowagon\"\u003e\u003ccode\u003e@​potatowagon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9125\"\u003efacebook/lexical#9125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lexical-markdown] Bug Fix: text left outside a markdown link keeps its format by \u003ca href=\"https://github.com/Om-singhaI\"\u003e\u003ccode\u003e@​Om-singhaI\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9131\"\u003efacebook/lexical#9131\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/lexical/blob/main/CHANGELOG.md\"\u003e@​lexical/list's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.51.0 (2026-09-17)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps-dev) bump the vitest group across 1 directory with 2 updates (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list/issues/9157\"\u003e#9157\u003c/a\u003e) dependabotbot\u003c/li\u003e\n\u003cli\u003ebuild(deps) bump immutable from 4.3.8 to 4.3.9 (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list/issues/9175\"\u003e#9175\u003c/a\u003e) dependabotbot\u003c/li\u003e\n\u003cli\u003ebuild(deps) bump babelparser from 8.0.0 to 8.0.4 (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list/issues/9160\"\u003e#9160\u003c/a\u003e) dependabotbot\u003c/li\u003e\n\u003cli\u003elexical Feature node JSON serialization schemas, with compact export (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list/issues/8602\"\u003e#8602\u003c/a\u003e) Bob Ippolito\u003c/li\u003e\n\u003cli\u003ebuild(deps) bump date-fns from 4.1.0 to 4.4.0 (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list/issues/9159\"\u003e#9159\u003c/a\u003e) dependabotbot\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev) bump eslint from 10.9.1 to 10.10.0 in the dev-dependencies group across 1 directory (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list/issues/9158\"\u003e#9158\u003c/a\u003e) dependabotbot\u003c/li\u003e\n\u003cli\u003elexical-react Chore Deprecate LexicalComposer in favor of LexicalExtensionComposer (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list/issues/9168\"\u003e#9168\u003c/a\u003e) Sherry\u003c/li\u003e\n\u003cli\u003elexical Bug Fix TextNode setMode, setTextContent and isSimpleText read the latest state (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list/issues/9162\"\u003e#9162\u003c/a\u003e) Leo Camus\u003c/li\u003e\n\u003cli\u003elexical Bug Fix Avoid redundant selection change command (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list/issues/9163\"\u003e#9163\u003c/a\u003e) Sergey Gorbachev\u003c/li\u003e\n\u003cli\u003elexical-extension Refactor publish lexicalextension as subpath exports with compilerlint enforcement (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list/issues/9161\"\u003e#9161\u003c/a\u003e) Bob Ippolito\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev) bump flow-bin from 0.330.0 to 0.331.0 in the flow-and-hermes group (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list/issues/9156\"\u003e#9156\u003c/a\u003e) dependabotbot\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev) bump the dev-dependencies group across 1 directory with 26 updates (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list/issues/9150\"\u003e#9150\u003c/a\u003e) dependabotbot\u003c/li\u003e\n\u003cli\u003eBug Fix Keep modern Flow variance keywords in the www Flow stubs (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list/issues/9154\"\u003e#9154\u003c/a\u003e) Sherry\u003c/li\u003e\n\u003cli\u003elexical-list Bug Fix indenting between two nested lists no longer converts the second lists type (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list/issues/9118\"\u003e#9118\u003c/a\u003e) om singhal\u003c/li\u003e\n\u003cli\u003ebuild(deps) bump the rollup group across 1 directory with 5 updates (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list/issues/9144\"\u003e#9144\u003c/a\u003e) dependabotbot\u003c/li\u003e\n\u003cli\u003ebuild(deps) bump the shikijs group with 6 updates (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list/issues/9145\"\u003e#9145\u003c/a\u003e) dependabotbot\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev) bump baseline-browser-mapping from 2.10.33 to 2.11.0 (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list/issues/9139\"\u003e#9139\u003c/a\u003e) dependabotbot\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev) bump the flow-and-hermes group with 4 updates (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list/issues/9143\"\u003e#9143\u003c/a\u003e) dependabotbot\u003c/li\u003e\n\u003cli\u003ebuild(deps) bump the docusaurus-and-typedoc group with 13 updates (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list/issues/9142\"\u003e#9142\u003c/a\u003e) dependabotbot\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev) bump vitest from 4.1.8 to 4.1.11 (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list/issues/9140\"\u003e#9140\u003c/a\u003e) dependabotbot\u003c/li\u003e\n\u003cli\u003elexical-code Breaking change drop the deprecated prism re-exports and the lexicalcode-prism dependency (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list/issues/9141\"\u003e#9141\u003c/a\u003e) Bob Ippolito\u003c/li\u003e\n\u003cli\u003eBreaking change Publish ESM only to npm and keep the CommonJS build for www (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list/issues/9127\"\u003e#9127\u003c/a\u003e) Bob Ippolito\u003c/li\u003e\n\u003cli\u003elexical-text Bug Fix a text entity keeps the style and detail of the text it replaces (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list/issues/9130\"\u003e#9130\u003c/a\u003e) om singhal\u003c/li\u003e\n\u003cli\u003elexical-extension Fix use Array.from over iterable spread so extension editors build under loose-mode transpilation (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list/issues/9134\"\u003e#9134\u003c/a\u003e) Sherry\u003c/li\u003e\n\u003cli\u003elexical-playground Bug Fix avoid node selection on CardNode drag release (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list/issues/9135\"\u003e#9135\u003c/a\u003e) KAVYANSH KUMAR\u003c/li\u003e\n\u003cli\u003elexical Bug Fix removeTextFromCaretRange no longer leaves a childless list or table as the roots only child (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list/issues/9116\"\u003e#9116\u003c/a\u003e) om singhal\u003c/li\u003e\n\u003cli\u003elexical-utils Bug Fix notify when selection overlay rectangles are removed (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list/issues/9117\"\u003e#9117\u003c/a\u003e) Mehul Jariwala\u003c/li\u003e\n\u003cli\u003elexical-table Bug Fix mergeCells no longer keeps the empty paragraph of the target cell (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list/issues/9122\"\u003e#9122\u003c/a\u003e) om singhal\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev) bump esbuild from 0.27.7 to 0.28.1 (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list/issues/9123\"\u003e#9123\u003c/a\u003e) dependabotbot\u003c/li\u003e\n\u003cli\u003elexical Fix make the extension Flow types usable (defineExtension was uncallable) (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list/issues/9132\"\u003e#9132\u003c/a\u003e) Sherry\u003c/li\u003e\n\u003cli\u003elexical-markdown Bug Fix text left outside a markdown link keeps its format (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list/issues/9131\"\u003e#9131\u003c/a\u003e) om singhal\u003c/li\u003e\n\u003cli\u003elexical-website Documentation Update document that Lexical is a singleton per app and libraries must declare it as a peer dependency (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list/issues/9125\"\u003e#9125\u003c/a\u003e) Sherry\u003c/li\u003e\n\u003cli\u003elexical-playground Bug Fix clear CardReview CSS placeholders reliably on paste in Safari (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list/issues/9129\"\u003e#9129\u003c/a\u003e) sahir\u003c/li\u003e\n\u003cli\u003eBug Fix Remove the remaining module-scope side effects that defeat tree-shaking (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list/issues/9124\"\u003e#9124\u003c/a\u003e) Bob Ippolito\u003c/li\u003e\n\u003cli\u003elexicallexical-compiler Bug Fix Let esbuild drop the editor from a createCommand-only production import (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list/issues/9121\"\u003e#9121\u003c/a\u003e) Gerard Rovira\u003c/li\u003e\n\u003cli\u003ev0.50.0 (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list/issues/9110\"\u003e#9110\u003c/a\u003e) Bob Ippolito\u003c/li\u003e\n\u003cli\u003ev0.50.0 Lexical GitHub Actions Bot\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.50.0 (2026-09-02)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003elexical-extensionlexical-react Feature HMR support for extensions (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list/issues/8959\"\u003e#8959\u003c/a\u003e) mayrang\u003c/li\u003e\n\u003cli\u003elexical Bug Fix Preserve pasted blocks after consecutive line breaks (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list/issues/8890\"\u003e#8890\u003c/a\u003e) Wan Xiankai\u003c/li\u003e\n\u003cli\u003elexical Bug Fix collapse to a paragraph on select-all delete of a non-paragraph first block (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list/issues/8884\"\u003e#8884\u003c/a\u003e) Gunjan Jaswal\u003c/li\u003e\n\u003cli\u003elexicallexical-html Bug Fix emit a terminating br so a trailing line break survives HTML export (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list/issues/8765\"\u003e#8765\u003c/a\u003e) Sherry\u003c/li\u003e\n\u003cli\u003elexical-playgroundlexical-react Bug Fix only one collab client bootstraps a nested editors document (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list/issues/9107\"\u003e#9107\u003c/a\u003e) Bob Ippolito\u003c/li\u003e\n\u003cli\u003elexical Performance Skip the sibling walk when no selection point reads the index (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list/issues/9108\"\u003e#9108\u003c/a\u003e) om singhal\u003c/li\u003e\n\u003cli\u003eUpgrade to pnpm 11 (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list/issues/8816\"\u003e#8816\u003c/a\u003e) Gerard Rovira\u003c/li\u003e\n\u003cli\u003elexical-yjslexical-react Feature Allow custom Yjs XmlText (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list/issues/6483\"\u003e#6483\u003c/a\u003e) Flvio Carvalho\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/lexical/commit/4c61ded2134f68c8106198d504fd1fb1fff8497a\"\u003e\u003ccode\u003e4c61ded\u003c/code\u003e\u003c/a\u003e v0.51.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/lexical/commit/a02c61bdcaa752624fc4167e3fc05dca29c17768\"\u003e\u003ccode\u003ea02c61b\u003c/code\u003e\u003c/a\u003e [lexical][*] Feature: node JSON serialization schemas, with compact export (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/lexical/commit/bee46721c457cfb6799fc303af44809b60d68b19\"\u003e\u003ccode\u003ebee4672\u003c/code\u003e\u003c/a\u003e [lexical-list] Bug Fix: indenting between two nested lists no longer converts...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/lexical/commit/737b3afafe31e6fc762c0491590d6c026d9ca3cf\"\u003e\u003ccode\u003e737b3af\u003c/code\u003e\u003c/a\u003e [*] Breaking change: Publish ESM only to npm and keep the CommonJS build for ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/lexical/commit/c3b629dcf6b5111811bb9ca5a3db0665099b2856\"\u003e\u003ccode\u003ec3b629d\u003c/code\u003e\u003c/a\u003e v0.50.0 (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list/issues/9110\"\u003e#9110\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/lexical/commit/954b5eafb549561a6ab10ffaae5196183c3be2f3\"\u003e\u003ccode\u003e954b5ea\u003c/code\u003e\u003c/a\u003e [lexical-list][lexical-playground] Bug Fix: keep the focus on the editor when...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/lexical/commit/23c11e7f135644bfaee78a1bb7d21abf15af8b91\"\u003e\u003ccode\u003e23c11e7\u003c/code\u003e\u003c/a\u003e [lexical-list] Bug Fix: list operations and DOM import/export keep the node's...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/lexical/commit/e1f2f12c8b336bb9f5270432d8df30eeaa5a43c6\"\u003e\u003ccode\u003ee1f2f12\u003c/code\u003e\u003c/a\u003e [lexical-list] Bug Fix: stop throttling rapid mouse clicks on the same checkl...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/lexical/commit/74b0a172d5faa4bff9c4254156cbbbfb3f732a7c\"\u003e\u003ccode\u003e74b0a17\u003c/code\u003e\u003c/a\u003e [lexical-compiler][lexical-eslint-plugin-internal] Feature: inject /* @__PURE...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/lexical/commit/d4c8fdb039fc7c31d36aa68b449f181ed72cd23c\"\u003e\u003ccode\u003ed4c8fdb\u003c/code\u003e\u003c/a\u003e [lexical-list] Bug Fix: remove the stale depth theme class when a list change...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/facebook/lexical/commits/v0.51.0/packages/lexical-list\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@lexical/react` from 0.49.0 to 0.51.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/lexical/releases\"\u003e@​lexical/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003ev0.51.0 is a monthly release with one large new feature: nodes can now declare their JSON serialization as a schema on \u003ccode\u003e$config\u003c/code\u003e. This declarative schema is faster, safer, and more flexible than the hand-written methods. The metadata it provides enables a compact export option with all default values elided, the code generator that provides faster import and export for every node that lexical ships, a new \u003ca href=\"https://lexical.dev/docs/api/modules/lexical_fast-check\"\u003e\u003ccode\u003e@lexical/fast-check\u003c/code\u003e\u003c/a\u003e package for property-based tests, and it provides a path to future features that rely on knowing the structure of the nodes (e.g. additional codecs and dev tools).\u003c/p\u003e\n\u003cp\u003eThis is a big step towards Lexical 1.0, the next few releases are expected to be focused on moving everything (including docs and examples) to the latest Extension and \u003ccode\u003e$config\u003c/code\u003e APIs and removing deprecated functionality. Two related changes in this release are that we are publishing ESM-only to npm now (cjs builds are still supported in the source tree), and \u003ccode\u003eLexicalComposer\u003c/code\u003e is deprecated for \u003ccode\u003eLexicalExtensionComposer\u003c/code\u003e. Expect anything \u003ccode\u003e@deprecated\u003c/code\u003e to be removed soon.\u003c/p\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003enpm packages are ESM only.\u003c/strong\u003e Every package declares \u003ccode\u003e\u0026quot;type\u0026quot;: \u0026quot;module\u0026quot;\u003c/code\u003e and its \u003ccode\u003eexports\u003c/code\u003e map offers \u003ccode\u003edevelopment\u003c/code\u003e / \u003ccode\u003eproduction\u003c/code\u003e / \u003ccode\u003edefault\u003c/code\u003e conditions with no \u003ccode\u003erequire\u003c/code\u003e branch; the CommonJS build remains in-tree only for Meta's www. Bundlers are unaffected. CommonJS code can \u003ccode\u003erequire()\u003c/code\u003e the packages on Node.js 20.19+ (the builds have no top-level \u003ccode\u003eawait\u003c/code\u003e), and older Node.js must use \u003ccode\u003eawait import(...)\u003c/code\u003e — but a dependency the app also loads through \u003ccode\u003erequire()\u003c/code\u003e can then exist twice, which breaks handing its objects to Lexical (\u003ccode\u003eyjs\u003c/code\u003e docs to \u003ccode\u003e@lexical/yjs\u003c/code\u003e, \u003ccode\u003e@preact/signals-core\u003c/code\u003e signals from \u003ccode\u003e@lexical/extension\u003c/code\u003e), so load those as ESM too. Metro bundles both builds unless you add the condition for Lexical's packages; see the \u003ca href=\"https://lexical.dev/docs/faq\"\u003emodule formats FAQ\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9127\"\u003e#9127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://lexical.dev/docs/api/modules/lexical\"\u003e\u003ccode\u003elexical\u003c/code\u003e\u003c/a\u003e — \u003cstrong\u003e\u003ccode\u003eexportJSON\u003c/code\u003e may serialize the instance as-is.\u003c/strong\u003e A property declared with \u003ccode\u003ewithField\u003c/code\u003e is read straight off the node instead of through its accessor, so \u003ccode\u003eexportJSON\u003c/code\u003e no longer resolves \u003ccode\u003egetLatest()\u003c/code\u003e for you and a stale reference can write stale values (and a property whose accessor a subclass overrode still resolves, so one object can mix the two). Nothing inside Lexical is affected — the walk, the clipboard selection export and \u003ccode\u003eeditorState.toJSON()\u003c/code\u003e all start from the node map — but call \u003ccode\u003egetLatest()\u003c/code\u003e yourself on a reference you kept across a mutation (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/8602\"\u003e#8602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://lexical.dev/docs/api/modules/lexical_code\"\u003e\u003ccode\u003e@lexical/code\u003c/code\u003e\u003c/a\u003e — the deprecated Prism re-exports are gone, along with the \u003ccode\u003e@lexical/code-prism\u003c/code\u003e dependency (so Prism no longer lands in a bundle that only imports \u003ccode\u003e@lexical/code\u003c/code\u003e). Import \u003ccode\u003eCODE_LANGUAGE_FRIENDLY_NAME_MAP\u003c/code\u003e, \u003ccode\u003eCODE_LANGUAGE_MAP\u003c/code\u003e, \u003ccode\u003egetCodeLanguageOptions\u003c/code\u003e, \u003ccode\u003egetCodeLanguages\u003c/code\u003e, \u003ccode\u003egetCodeThemeOptions\u003c/code\u003e, \u003ccode\u003egetLanguageFriendlyName\u003c/code\u003e, \u003ccode\u003enormalizeCodeLanguage\u003c/code\u003e (formerly also \u003ccode\u003enormalizeCodeLang\u003c/code\u003e), \u003ccode\u003ePrismTokenizer\u003c/code\u003e and \u003ccode\u003eregisterCodeHighlighting\u003c/code\u003e from \u003ca href=\"https://lexical.dev/docs/api/modules/lexical_code_prism\"\u003e\u003ccode\u003e@lexical/code-prism\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9141\"\u003e#9141\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://lexical.dev/docs/api/modules/lexical_react\"\u003e\u003ccode\u003e@lexical/react\u003c/code\u003e\u003c/a\u003e — \u003ccode\u003eLexicalComposer\u003c/code\u003e is deprecated in favor of \u003ccode\u003eLexicalExtensionComposer\u003c/code\u003e and is expected to be removed in a future major. \u003ccode\u003eLexicalComposer\u003c/code\u003e cannot accept extensions, so any feature shipped as one is unreachable from an editor it builds; the migration is usually a two-line change (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9168\"\u003e#9168\u003c/a\u003e, \u003ca href=\"https://lexical.dev/docs/extensions/react\"\u003eReact extensions guide\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew APIs \u0026amp; Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://lexical.dev/docs/api/modules/lexical\"\u003e\u003ccode\u003elexical\u003c/code\u003e\u003c/a\u003e — \u003cstrong\u003eDeclarative serialization schemas\u003c/strong\u003e (experimental). A node that uses \u003ccode\u003e$config\u003c/code\u003e declares its serialized properties once in the new \u003ccode\u003ejson\u003c/code\u003e property, and that single declaration drives \u003ccode\u003eimportJSON\u003c/code\u003e, \u003ccode\u003eupdateFromJSON\u003c/code\u003e and \u003ccode\u003eexportJSON\u003c/code\u003e: \u003ccode\u003enodeSchema\u003c/code\u003e, \u003ccode\u003ewithField\u003c/code\u003e / \u003ccode\u003ewithAccessors\u003c/code\u003e, and the value combinators (\u003ccode\u003estringValue\u003c/code\u003e, \u003ccode\u003enumberValue\u003c/code\u003e, \u003ccode\u003ebooleanValue\u003c/code\u003e, \u003ccode\u003eenumValue\u003c/code\u003e, \u003ccode\u003earrayValue\u003c/code\u003e, \u003ccode\u003eobjectValue\u003c/code\u003e, \u003ccode\u003eunionValue\u003c/code\u003e, \u003ccode\u003erawValue\u003c/code\u003e, \u003ccode\u003etransformValue\u003c/code\u003e, \u003ccode\u003enullable\u003c/code\u003e, \u003ccode\u003eoptional\u003c/code\u003e, …). Every built-in node declares one, and most custom nodes now need no JSON serialization code at all. Output is unchanged by default (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/8602\"\u003e#8602\u003c/a\u003e, \u003ca href=\"https://lexical.dev/docs/serialization/serialization\"\u003eserialization docs\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://lexical.dev/docs/api/modules/lexical\"\u003e\u003ccode\u003elexical\u003c/code\u003e\u003c/a\u003e — \u003cstrong\u003eCompact JSON export\u003c/strong\u003e, opt-in via \u003ccode\u003eeditorState.toJSON(true)\u003c/code\u003e or \u003ccode\u003e$withCompactExport(true, cb)\u003c/code\u003e (with \u003ccode\u003e$isCompactExport()\u003c/code\u003e for schema getters, plus \u003ccode\u003e$exportNodeJSON\u003c/code\u003e and the \u003ccode\u003eCompactSerializedEditorState\u003c/code\u003e / \u003ccode\u003eParsableSerializedEditorState\u003c/code\u003e / \u003ccode\u003eLexicalParseJSON\u003c/code\u003e / \u003ccode\u003eSerializedPartial\u003c/code\u003e types). It omits properties equal to their schema default, properties the parser derives, and the deprecated \u003ccode\u003eversion\u003c/code\u003e. The raw objects are well under half the legacy size — which matters for structured clones and worker messages — but after gzip the two are a wash. Both forms parse back to the same document; only a Lexical new enough to know the schemas can read the compact one, so keep writing the legacy form until every reader is upgraded (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/8602\"\u003e#8602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://lexical.dev/docs/api/modules/lexical_compiler\"\u003e\u003ccode\u003e@lexical/compiler\u003c/code\u003e\u003c/a\u003e — \u003cstrong\u003eGenerated serialization code.\u003c/strong\u003e Every built-in node class ships straight-line serialization generated from its own schema at build time, producing byte-identical JSON to the schema-driven path that continues to serve custom nodes (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/8602\"\u003e#8602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://lexical.dev/docs/api/modules/lexical_fast-check\"\u003e\u003ccode\u003e@lexical/fast-check\u003c/code\u003e\u003c/a\u003e — New package deriving \u003ca href=\"https://fast-check.dev\"\u003efast-check\u003c/a\u003e arbitraries from those schemas: \u003ccode\u003enodeArbitrary(NodeClass)\u003c/code\u003e generates exactly the serialized JSON a node's parser accepts, each property independently present or absent. Useful for the bugs fixtures hide, such as a property \u003ccode\u003eafterCloneFrom\u003c/code\u003e forgot to copy. \u003ccode\u003efast-check\u003c/code\u003e is a peer dependency; \u003ccode\u003egetComposedSchemaFields\u003c/code\u003e in core inspects a class's schema without generating anything (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/8602\"\u003e#8602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://lexical.dev/docs/api/modules/lexical_extension\"\u003e\u003ccode\u003e@lexical/extension\u003c/code\u003e\u003c/a\u003e — Published as subpath exports, one entry per extension (\u003ccode\u003e@lexical/extension/AutoFocusExtension\u003c/code\u003e, …), with compiler and lint enforcement of the source import convention. The barrel import is unchanged, and shared modules such as signals keep a single instance (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9161\"\u003e#9161\u003c/a\u003e). This is primarily only useful as a consumer if you are not using tree-shaking.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNotable Fixes\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eBundling, tree-shaking \u0026amp; types\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eA production import of only \u003ccode\u003ecreateCommand\u003c/code\u003e no longer retains the editor (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9121\"\u003e#9121\u003c/a\u003e), and the remaining module-scope side effects that defeated tree-shaking are gone, with a bare-import residue check now run over every entry (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9124\"\u003e#9124\u003c/a\u003e); extension editors build under loose-mode transpilation (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9134\"\u003e#9134\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFlow: \u003ccode\u003edefineExtension\u003c/code\u003e was uncallable, making the extension types unusable (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9132\"\u003e#9132\u003c/a\u003e); declarations can now express an extension with dependencies (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9176\"\u003e#9176\u003c/a\u003e); modern variance keywords survive into the www stubs (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9154\"\u003e#9154\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eSelection \u0026amp; editing\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNo redundant selection-change command on Safari link selection (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9163\"\u003e#9163\u003c/a\u003e); \u003ccode\u003eTextNode.setMode\u003c/code\u003e, \u003ccode\u003esetTextContent\u003c/code\u003e and \u003ccode\u003eisSimpleText\u003c/code\u003e read the latest state (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9162\"\u003e#9162\u003c/a\u003e); \u003ccode\u003e$removeTextFromCaretRange\u003c/code\u003e no longer leaves a childless list or table as the root's only child (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9116\"\u003e#9116\u003c/a\u003e); a text entity keeps the style and detail of the text it replaces (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9130\"\u003e#9130\u003c/a\u003e); selection overlay listeners are notified when rectangles are removed (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9117\"\u003e#9117\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eLists, tables \u0026amp; Markdown\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eIndenting between two nested lists no longer converts the second list's type (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9118\"\u003e#9118\u003c/a\u003e); \u003ccode\u003e$mergeCells\u003c/code\u003e no longer keeps the empty paragraph of the target cell (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9122\"\u003e#9122\u003c/a\u003e); text left outside a Markdown link keeps its format (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9131\"\u003e#9131\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003ePlayground \u0026amp; docs\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCard/Review CSS placeholders are cleared reliably on paste in Safari (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9129\"\u003e#9129\u003c/a\u003e) and releasing a CardNode drag no longer selects the node (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9135\"\u003e#9135\u003c/a\u003e); new docs on Lexical being a singleton per app, and why a library must declare it as a peer dependency (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9125\"\u003e#9125\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlus the usual dependency updates across the rollup, shikijs, vitest, docusaurus/typedoc and flow/hermes groups.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ev0.50.0 by \u003ca href=\"https://github.com/etrepum\"\u003e\u003ccode\u003e@​etrepum\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9110\"\u003efacebook/lexical#9110\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lexical][lexical-compiler] Bug Fix: Let esbuild drop the editor from a createCommand-only production import by \u003ca href=\"https://github.com/zurfyx\"\u003e\u003ccode\u003e@​zurfyx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9121\"\u003efacebook/lexical#9121\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[*] Bug Fix: Remove the remaining module-scope side effects that defeat tree-shaking by \u003ca href=\"https://github.com/etrepum\"\u003e\u003ccode\u003e@​etrepum\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9124\"\u003efacebook/lexical#9124\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lexical-playground] Bug Fix: clear Card/Review CSS placeholders reliably on paste in Safari by \u003ca href=\"https://github.com/sahiee-dev\"\u003e\u003ccode\u003e@​sahiee-dev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9129\"\u003efacebook/lexical#9129\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lexical-website] Documentation Update: document that Lexical is a singleton per app and libraries must declare it as a peer dependency by \u003ca href=\"https://github.com/potatowagon\"\u003e\u003ccode\u003e@​potatowagon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9125\"\u003efacebook/lexical#9125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lexical-markdown] Bug Fix: text left outside a markdown link keeps its format by \u003ca href=\"https://github.com/Om-singhaI\"\u003e\u003ccode\u003e@​Om-singhaI\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9131\"\u003efacebook/lexical#9131\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/lexical/blob/main/CHANGELOG.md\"\u003e@​lexical/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.51.0 (2026-09-1...\n\n_Description has been truncated_","html_url":"https://github.com/andreibranalves/aspen-dashboard/pull/342","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/andreibranalves%2Faspen-dashboard/issues/342","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/342/packages"},{"uuid":"5532703837","node_id":"PR_kwDOTVZeGc8AAAABEfZo2A","number":30,"state":"open","title":"Bump the production group across 1 directory with 43 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-09-21T21:34:00.000Z","updated_at":"2026-09-21T21:40:27.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"production","update_count":43,"packages":[{"name":"@atproto/api","old_version":"0.20.25","new_version":"0.20.44","repository_url":"https://github.com/bluesky-social/atproto"},{"name":"@atproto/common-web","old_version":"0.5.3","new_version":"0.5.12","repository_url":"https://github.com/bluesky-social/atproto"},{"name":"@atproto/syntax","old_version":"0.6.4","new_version":"0.7.6","repository_url":"https://github.com/bluesky-social/atproto"},{"name":"@bitdrift/react-native","old_version":"0.6.14","new_version":"0.13.2","repository_url":"https://github.com/bitdriftlabs/capture-es"},{"name":"@bsky.app/alf","old_version":"0.1.14","new_version":"0.1.15","repository_url":"https://github.com/bluesky-social/toolbox"},{"name":"@bsky.app/expo-scroll-edge-effect","old_version":"0.1.4","new_version":"0.1.9","repository_url":"https://github.com/bluesky-social/expo-scroll-edge-effect"},{"name":"@bsky.app/peek-menu","old_version":"0.3.1","new_version":"0.3.2","repository_url":"https://github.com/bluesky-social/toolbox"},{"name":"@floating-ui/dom","old_version":"1.7.6","new_version":"1.8.0","repository_url":"https://github.com/floating-ui/floating-ui"},{"name":"@floating-ui/react-dom","old_version":"2.1.8","new_version":"2.1.9","repository_url":"https://github.com/floating-ui/floating-ui"},{"name":"@formatjs/intl-displaynames","old_version":"7.3.9","new_version":"7.3.15","repository_url":"https://github.com/formatjs/formatjs"},{"name":"@formatjs/intl-locale","old_version":"5.3.8","new_version":"5.3.11","repository_url":"https://github.com/formatjs/formatjs"},{"name":"@formatjs/intl-numberformat","old_version":"9.3.10","new_version":"9.4.2","repository_url":"https://github.com/formatjs/formatjs"},{"name":"@formatjs/intl-pluralrules","old_version":"6.3.9","new_version":"6.3.15","repository_url":"https://github.com/formatjs/formatjs"},{"name":"@growthbook/growthbook","old_version":"1.6.5","new_version":"1.7.0","repository_url":"https://github.com/growthbook/growthbook"},{"name":"@growthbook/growthbook-react","old_version":"1.6.5","new_version":"1.7.0","repository_url":"https://github.com/growthbook/growthbook"},{"name":"@react-navigation/bottom-tabs","old_version":"7.16.0","new_version":"7.18.18","repository_url":"https://github.com/react-navigation/react-navigation"},{"name":"@react-navigation/native","old_version":"7.2.4","new_version":"7.3.18","repository_url":"https://github.com/react-navigation/react-navigation"},{"name":"@react-navigation/native-stack","old_version":"7.15.0","new_version":"7.18.10","repository_url":"https://github.com/react-navigation/react-navigation"},{"name":"@tanstack/query-async-storage-persister","old_version":"5.100.10","new_version":"5.102.8","repository_url":"https://github.com/TanStack/query"},{"name":"@tanstack/react-query","old_version":"5.100.10","new_version":"5.102.8","repository_url":"https://github.com/TanStack/query"},{"name":"@tanstack/react-query-persist-client","old_version":"5.100.10","new_version":"5.102.8","repository_url":"https://github.com/TanStack/query"},{"name":"bcp-47","old_version":"2.1.0","new_version":"2.1.1","repository_url":"https://github.com/wooorm/bcp-47"},{"name":"expo-paste-input","old_version":"0.2.1","new_version":"0.2.2","repository_url":"https://github.com/arunabhverma/expo-paste-input"},{"name":"expo-privacy-sensitive","old_version":"0.1.0","new_version":"0.2.0","repository_url":"https://github.com/mozzius/expo-privacy-sensitive"},{"name":"fuse.js","old_version":"7.3.0","new_version":"7.5.0","repository_url":"https://github.com/krisk/Fuse"},{"name":"hls.js","old_version":"1.6.16","new_version":"1.7.3","repository_url":"https://github.com/video-dev/hls.js"},{"name":"idb-keyval","old_version":"6.2.2","new_version":"6.3.0","repository_url":"https://github.com/jakearchibald/idb-keyval"},{"name":"libphonenumber-js","old_version":"1.13.1","new_version":"1.13.13"},{"name":"mediabunny","old_version":"1.49.0","new_version":"1.56.2","repository_url":"https://github.com/Vanilagy/mediabunny"},{"name":"psl","old_version":"1.9.0","new_version":"1.15.0","repository_url":"https://github.com/lupomontero/psl"},{"name":"radix-ui","old_version":"1.4.3","new_version":"1.6.7","repository_url":"https://github.com/radix-ui/primitives"},{"name":"react","old_version":"19.1.0","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"react-dom","old_version":"19.1.0","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"react-hotkeys-hook","old_version":"5.2.4","new_version":"5.3.3","repository_url":"https://github.com/JohannesKlauss/react-keymap-hook"},{"name":"react-image-crop","old_version":"11.0.10","new_version":"11.1.2","repository_url":"https://github.com/dominictobias/react-image-crop"},{"name":"react-is","old_version":"19.2.6","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"react-keyed-flatten-children","old_version":"5.1.2","new_version":"5.1.3","repository_url":"https://github.com/grrowl/react-keyed-flatten-children"},{"name":"react-native-edge-to-edge","old_version":"1.8.1","new_version":"1.8.2","repository_url":"https://github.com/zoontek/react-native-edge-to-edge"},{"name":"react-native-qrcode-styled","old_version":"0.3.3","new_version":"0.4.0","repository_url":"https://github.com/tokkozhin/react-native-qrcode-styled"},{"name":"react-native-safe-area-context","old_version":"5.6.2","new_version":"5.9.1","repository_url":"https://github.com/AppAndFlow/react-native-safe-area-context"},{"name":"react-native-screens","old_version":"4.24.0","new_version":"4.28.0","repository_url":"https://github.com/software-mansion/react-native-screens"},{"name":"sonner","old_version":"2.0.7","new_version":"2.0.8","repository_url":"https://github.com/emilkowalski/sonner"},{"name":"unicode-segmenter","old_version":"0.14.5","new_version":"0.17.3","repository_url":"https://github.com/cometkim/unicode-segmenter"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production group with 43 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@atproto/api](https://github.com/bluesky-social/atproto/tree/HEAD/packages/api) | `0.20.25` | `0.20.44` |\n| [@atproto/common-web](https://github.com/bluesky-social/atproto/tree/HEAD/packages/common-web) | `0.5.3` | `0.5.12` |\n| [@atproto/syntax](https://github.com/bluesky-social/atproto/tree/HEAD/packages/syntax) | `0.6.4` | `0.7.6` |\n| [@bitdrift/react-native](https://github.com/bitdriftlabs/capture-es) | `0.6.14` | `0.13.2` |\n| [@bsky.app/alf](https://github.com/bluesky-social/toolbox) | `0.1.14` | `0.1.15` |\n| [@bsky.app/expo-scroll-edge-effect](https://github.com/bluesky-social/expo-scroll-edge-effect) | `0.1.4` | `0.1.9` |\n| [@bsky.app/peek-menu](https://github.com/bluesky-social/toolbox) | `0.3.1` | `0.3.2` |\n| [@floating-ui/dom](https://github.com/floating-ui/floating-ui/tree/HEAD/packages/dom) | `1.7.6` | `1.8.0` |\n| [@floating-ui/react-dom](https://github.com/floating-ui/floating-ui/tree/HEAD/packages/react-dom) | `2.1.8` | `2.1.9` |\n| [@formatjs/intl-displaynames](https://github.com/formatjs/formatjs) | `7.3.9` | `7.3.15` |\n| [@formatjs/intl-locale](https://github.com/formatjs/formatjs) | `5.3.8` | `5.3.11` |\n| [@formatjs/intl-numberformat](https://github.com/formatjs/formatjs) | `9.3.10` | `9.4.2` |\n| [@formatjs/intl-pluralrules](https://github.com/formatjs/formatjs) | `6.3.9` | `6.3.15` |\n| [@growthbook/growthbook](https://github.com/growthbook/growthbook/tree/HEAD/packages/sdk-js) | `1.6.5` | `1.7.0` |\n| [@growthbook/growthbook-react](https://github.com/growthbook/growthbook/tree/HEAD/packages/sdk-react) | `1.6.5` | `1.7.0` |\n| [@react-navigation/bottom-tabs](https://github.com/react-navigation/react-navigation/tree/HEAD/packages/bottom-tabs) | `7.16.0` | `7.18.18` |\n| [@react-navigation/native](https://github.com/react-navigation/react-navigation/tree/HEAD/packages/native) | `7.2.4` | `7.3.18` |\n| [@react-navigation/native-stack](https://github.com/react-navigation/react-navigation/tree/HEAD/packages/native-stack) | `7.15.0` | `7.18.10` |\n| [@tanstack/query-async-storage-persister](https://github.com/TanStack/query/tree/HEAD/packages/query-async-storage-persister) | `5.100.10` | `5.102.8` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.100.10` | `5.102.8` |\n| [@tanstack/react-query-persist-client](https://github.com/TanStack/query/tree/HEAD/packages/react-query-persist-client) | `5.100.10` | `5.102.8` |\n| [bcp-47](https://github.com/wooorm/bcp-47) | `2.1.0` | `2.1.1` |\n| [expo-paste-input](https://github.com/arunabhverma/expo-paste-input) | `0.2.1` | `0.2.2` |\n| [expo-privacy-sensitive](https://github.com/mozzius/expo-privacy-sensitive) | `0.1.0` | `0.2.0` |\n| [fuse.js](https://github.com/krisk/Fuse) | `7.3.0` | `7.5.0` |\n| [hls.js](https://github.com/video-dev/hls.js) | `1.6.16` | `1.7.3` |\n| [idb-keyval](https://github.com/jakearchibald/idb-keyval) | `6.2.2` | `6.3.0` |\n| [libphonenumber-js](https://gitlab.com/catamphetamine/libphonenumber-js) | `1.13.1` | `1.13.13` |\n| [mediabunny](https://github.com/Vanilagy/mediabunny) | `1.49.0` | `1.56.2` |\n| [psl](https://github.com/lupomontero/psl) | `1.9.0` | `1.15.0` |\n| [radix-ui](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/radix-ui) | `1.4.3` | `1.6.7` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.1.0` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.1.0` | `19.3.0` |\n| [react-hotkeys-hook](https://github.com/JohannesKlauss/react-keymap-hook) | `5.2.4` | `5.3.3` |\n| [react-image-crop](https://github.com/dominictobias/react-image-crop) | `11.0.10` | `11.1.2` |\n| [react-is](https://github.com/react/react/tree/HEAD/packages/react-is) | `19.2.6` | `19.3.0` |\n| [react-keyed-flatten-children](https://github.com/grrowl/react-keyed-flatten-children) | `5.1.2` | `5.1.3` |\n| [react-native-edge-to-edge](https://github.com/zoontek/react-native-edge-to-edge) | `1.8.1` | `1.8.2` |\n| [react-native-qrcode-styled](https://github.com/tokkozhin/react-native-qrcode-styled) | `0.3.3` | `0.4.0` |\n| [react-native-safe-area-context](https://github.com/AppAndFlow/react-native-safe-area-context) | `5.6.2` | `5.9.1` |\n| [react-native-screens](https://github.com/software-mansion/react-native-screens) | `4.24.0` | `4.28.0` |\n| [sonner](https://github.com/emilkowalski/sonner) | `2.0.7` | `2.0.8` |\n| [unicode-segmenter](https://github.com/cometkim/unicode-segmenter) | `0.14.5` | `0.17.3` |\n\n\nUpdates `@atproto/api` from 0.20.25 to 0.20.44\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bluesky-social/atproto/releases\"\u003e@​atproto/api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​atproto/api\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.20.44\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/bluesky-social/atproto/pull/5488\"\u003e#5488\u003c/a\u003e \u003ca href=\"https://github.com/bluesky-social/atproto/commit/fe4087ecb7a7cc53c7081c9f97d49121e5251c36\"\u003e\u003ccode\u003efe4087e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e! - Bump the dev-dependencies group across 1 directory with 30 updates\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bluesky-social/atproto/commit/fe4087ecb7a7cc53c7081c9f97d49121e5251c36\"\u003e\u003ccode\u003efe4087e\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​atproto/common-web\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.5.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​atproto/lexicon\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.7.14\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​atproto/xrpc\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.8.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​atproto/api\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.20.43\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/bluesky-social/atproto/pull/5461\"\u003e#5461\u003c/a\u003e \u003ca href=\"https://github.com/bluesky-social/atproto/commit/60c439595101fbcbe612463e6f23200590c5daaf\"\u003e\u003ccode\u003e60c4395\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/blackmichael\"\u003e\u003ccode\u003e@​blackmichael\u003c/code\u003e\u003c/a\u003e! - Add reference-list opt-out records and enforce them in AppView list, list feed, and starter-pack views.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bluesky-social/atproto/pull/5481\"\u003e#5481\u003c/a\u003e \u003ca href=\"https://github.com/bluesky-social/atproto/commit/f0d4877a03dc8ede0d3e9a36d5b72ada63b5d2e0\"\u003e\u003ccode\u003ef0d4877\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/estrattonbailey\"\u003e\u003ccode\u003e@​estrattonbailey\u003c/code\u003e\u003c/a\u003e! - Set \u003ccode\u003eupdatedAt\u003c/code\u003e when updating interests with \u003ccode\u003esetInterestsPref\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bluesky-social/atproto/pull/5421\"\u003e#5421\u003c/a\u003e \u003ca href=\"https://github.com/bluesky-social/atproto/commit/5c154f9c5173e7823a5353eab92207508a7dea99\"\u003e\u003ccode\u003e5c154f9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/foysalit\"\u003e\u003ccode\u003e@​foysalit\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003etools.ozone.moderation.getAccountPreferences\u003c/code\u003e method\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bluesky-social/atproto/commit/ed0b7d38811bb24952a3f1da988b02e39934d222\"\u003e\u003ccode\u003eed0b7d3\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​atproto/syntax\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.7.6\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​atproto/common-web\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.5.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​atproto/lexicon\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.7.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​atproto/xrpc\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.8.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/bluesky-social/atproto/blob/main/packages/api/CHANGELOG.md\"\u003e@​atproto/api's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.20.44\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/bluesky-social/atproto/pull/5488\"\u003e#5488\u003c/a\u003e \u003ca href=\"https://github.com/bluesky-social/atproto/commit/fe4087ecb7a7cc53c7081c9f97d49121e5251c36\"\u003e\u003ccode\u003efe4087e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e! - Bump the dev-dependencies group across 1 directory with 30 updates\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bluesky-social/atproto/commit/fe4087ecb7a7cc53c7081c9f97d49121e5251c36\"\u003e\u003ccode\u003efe4087e\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​atproto/common-web\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.5.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​atproto/lexicon\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.7.14\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​atproto/xrpc\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.8.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.20.43\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/bluesky-social/atproto/pull/5461\"\u003e#5461\u003c/a\u003e \u003ca href=\"https://github.com/bluesky-social/atproto/commit/60c439595101fbcbe612463e6f23200590c5daaf\"\u003e\u003ccode\u003e60c4395\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/blackmichael\"\u003e\u003ccode\u003e@​blackmichael\u003c/code\u003e\u003c/a\u003e! - Add reference-list opt-out records and enforce them in AppView list, list feed, and starter-pack views.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bluesky-social/atproto/pull/5481\"\u003e#5481\u003c/a\u003e \u003ca href=\"https://github.com/bluesky-social/atproto/commit/f0d4877a03dc8ede0d3e9a36d5b72ada63b5d2e0\"\u003e\u003ccode\u003ef0d4877\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/estrattonbailey\"\u003e\u003ccode\u003e@​estrattonbailey\u003c/code\u003e\u003c/a\u003e! - Set \u003ccode\u003eupdatedAt\u003c/code\u003e when updating interests with \u003ccode\u003esetInterestsPref\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bluesky-social/atproto/pull/5421\"\u003e#5421\u003c/a\u003e \u003ca href=\"https://github.com/bluesky-social/atproto/commit/5c154f9c5173e7823a5353eab92207508a7dea99\"\u003e\u003ccode\u003e5c154f9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/foysalit\"\u003e\u003ccode\u003e@​foysalit\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003etools.ozone.moderation.getAccountPreferences\u003c/code\u003e method\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bluesky-social/atproto/commit/ed0b7d38811bb24952a3f1da988b02e39934d222\"\u003e\u003ccode\u003eed0b7d3\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​atproto/syntax\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.7.6\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​atproto/common-web\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.5.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​atproto/lexicon\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.7.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​atproto/xrpc\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.8.12\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.20.42\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/bluesky-social/atproto/pull/5427\"\u003e#5427\u003c/a\u003e \u003ca href=\"https://github.com/bluesky-social/atproto/commit/c400731969775d220ade8cc55b0892018bdf8514\"\u003e\u003ccode\u003ec400731\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/rafaeleyng\"\u003e\u003ccode\u003e@​rafaeleyng\u003c/code\u003e\u003c/a\u003e! - Add known likers to post viewer state on post thread responses.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bluesky-social/atproto/commit/6af9f141d18c1f41a04828af8256567d5f17a35e\"\u003e\u003ccode\u003e6af9f14\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​atproto/syntax\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.7.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​atproto/common-web\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.5.10\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​atproto/lexicon\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.7.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​atproto/xrpc\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.8.11\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.20.41\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/bluesky-social/atproto/pull/5350\"\u003e#5350\u003c/a\u003e \u003ca href=\"https://github.com/bluesky-social/atproto/commit/1f3f67c4b5bac19cc226b24f55d90ffd431d0d72\"\u003e\u003ccode\u003e1f3f67c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mary-ext\"\u003e\u003ccode\u003e@​mary-ext\u003c/code\u003e\u003c/a\u003e! - Remove the \u003ccode\u003emaxGraphemes\u003c/code\u003e and \u003ccode\u003emaxLength\u003c/code\u003e constraints from the \u003ccode\u003ealt\u003c/code\u003e field of \u003ccode\u003eapp.bsky.embed.video\u003c/code\u003e, matching \u003ccode\u003eapp.bsky.embed.images\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.20.40\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/bluesky-social/atproto/pull/5384\"\u003e#5384\u003c/a\u003e \u003ca href=\"https://github.com/bluesky-social/atproto/commit/c26b463a36124deb14b8d56ad1810eeddaa129cc\"\u003e\u003ccode\u003ec26b463\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/blackmichael\"\u003e\u003ccode\u003e@​blackmichael\u003c/code\u003e\u003c/a\u003e! - Add multipart video upload lexicons and document all video processing job states.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluesky-social/atproto/commit/1f2604f0546754aef1cf93b7ac3855cf31751b1c\"\u003e\u003ccode\u003e1f2604f\u003c/code\u003e\u003c/a\u003e Version packages (\u003ca href=\"https://github.com/bluesky-social/atproto/tree/HEAD/packages/api/issues/5490\"\u003e#5490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluesky-social/atproto/commit/fe4087ecb7a7cc53c7081c9f97d49121e5251c36\"\u003e\u003ccode\u003efe4087e\u003c/code\u003e\u003c/a\u003e Bump the dev-dependencies group across 1 directory with 30 updates (\u003ca href=\"https://github.com/bluesky-social/atproto/tree/HEAD/packages/api/issues/5488\"\u003e#5488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluesky-social/atproto/commit/96c843845fcc42ac2644abd7de06076abf467ac1\"\u003e\u003ccode\u003e96c8438\u003c/code\u003e\u003c/a\u003e Version packages (\u003ca href=\"https://github.com/bluesky-social/atproto/tree/HEAD/packages/api/issues/5452\"\u003e#5452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluesky-social/atproto/commit/f0d4877a03dc8ede0d3e9a36d5b72ada63b5d2e0\"\u003e\u003ccode\u003ef0d4877\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eupdatedAt\u003c/code\u003e to interests preference (\u003ca href=\"https://github.com/bluesky-social/atproto/tree/HEAD/packages/api/issues/5481\"\u003e#5481\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluesky-social/atproto/commit/4d2097ff37e0a7872444b845740f7cdcf2ace7f4\"\u003e\u003ccode\u003e4d2097f\u003c/code\u003e\u003c/a\u003e Version packages (\u003ca href=\"https://github.com/bluesky-social/atproto/tree/HEAD/packages/api/issues/5405\"\u003e#5405\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluesky-social/atproto/commit/24abd96cc0b9fcd326035256dda8f7f6f832cc1c\"\u003e\u003ccode\u003e24abd96\u003c/code\u003e\u003c/a\u003e Version packages (\u003ca href=\"https://github.com/bluesky-social/atproto/tree/HEAD/packages/api/issues/5392\"\u003e#5392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluesky-social/atproto/commit/d9092b76598e4990802eb70d54d8e0586d09d8f8\"\u003e\u003ccode\u003ed9092b7\u003c/code\u003e\u003c/a\u003e Version packages (\u003ca href=\"https://github.com/bluesky-social/atproto/tree/HEAD/packages/api/issues/5374\"\u003e#5374\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluesky-social/atproto/commit/c7f39c527758ffd5b21b896fac494ecf7e69aa37\"\u003e\u003ccode\u003ec7f39c5\u003c/code\u003e\u003c/a\u003e NPM dependencies cleanup (\u003ca href=\"https://github.com/bluesky-social/atproto/tree/HEAD/packages/api/issues/5371\"\u003e#5371\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluesky-social/atproto/commit/d4400d869cfe3fb659fc683e7caa15cccc2b11f3\"\u003e\u003ccode\u003ed4400d8\u003c/code\u003e\u003c/a\u003e Version packages (\u003ca href=\"https://github.com/bluesky-social/atproto/tree/HEAD/packages/api/issues/5352\"\u003e#5352\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluesky-social/atproto/commit/07f4e3eabfd3a5aec539b77493582220fcb1925e\"\u003e\u003ccode\u003e07f4e3e\u003c/code\u003e\u003c/a\u003e Version packages (\u003ca href=\"https://github.com/bluesky-social/atproto/tree/HEAD/packages/api/issues/5307\"\u003e#5307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bluesky-social/atproto/commits/@atproto/api@0.20.44/packages/api\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@atproto/common-web` from 0.5.3 to 0.5.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bluesky-social/atproto/releases\"\u003e@​atproto/common-web's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​atproto/common-web\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.5.12\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/bluesky-social/atproto/pull/5488\"\u003e#5488\u003c/a\u003e \u003ca href=\"https://github.com/bluesky-social/atproto/commit/fe4087ecb7a7cc53c7081c9f97d49121e5251c36\"\u003e\u003ccode\u003efe4087e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e! - Bump the dev-dependencies group across 1 directory with 30 updates\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​atproto/common-web\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.5.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/bluesky-social/atproto/commit/ed0b7d38811bb24952a3f1da988b02e39934d222\"\u003e\u003ccode\u003eed0b7d3\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​atproto/syntax\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.7.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bluesky-social/atproto/blob/main/packages/common-web/CHANGELOG.md\"\u003e@​atproto/common-web's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.5.12\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/bluesky-social/atproto/pull/5488\"\u003e#5488\u003c/a\u003e \u003ca href=\"https://github.com/bluesky-social/atproto/commit/fe4087ecb7a7cc53c7081c9f97d49121e5251c36\"\u003e\u003ccode\u003efe4087e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e! - Bump the dev-dependencies group across 1 directory with 30 updates\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.5.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/bluesky-social/atproto/commit/ed0b7d38811bb24952a3f1da988b02e39934d222\"\u003e\u003ccode\u003eed0b7d3\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​atproto/syntax\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.7.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.5.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/bluesky-social/atproto/commit/6af9f141d18c1f41a04828af8256567d5f17a35e\"\u003e\u003ccode\u003e6af9f14\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​atproto/syntax\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.7.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.5.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/bluesky-social/atproto/commit/8b55a4ab69c24e5038f67c479b3b9953666ea0c2\"\u003e\u003ccode\u003e8b55a4a\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​atproto/syntax\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.7.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.5.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/bluesky-social/atproto/commit/6a3d6073cb66c527b5b109242049c85c36b9658c\"\u003e\u003ccode\u003e6a3d607\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​atproto/lex-data\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​atproto/lex-json\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.6\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​atproto/syntax\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.7.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.5.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/bluesky-social/atproto/commit/95aa1d6dfea71316d5f30dd8bd4ed48afac31c81\"\u003e\u003ccode\u003e95aa1d6\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​atproto/lex-data\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.6\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​atproto/lex-json\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 [\u003ca href=\"https://github.com/bluesky-social/atproto/commit/9e1da84cc00a1cc5b453705539a2766403f3ee55\"\u003e\u003ccode\u003e9e1da84\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​atproto/syntax\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.7.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluesky-social/atproto/commit/1f2604f0546754aef1cf93b7ac3855cf31751b1c\"\u003e\u003ccode\u003e1f2604f\u003c/code\u003e\u003c/a\u003e Version packages (\u003ca href=\"https://github.com/bluesky-social/atproto/tree/HEAD/packages/common-web/issues/5490\"\u003e#5490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluesky-social/atproto/commit/fe4087ecb7a7cc53c7081c9f97d49121e5251c36\"\u003e\u003ccode\u003efe4087e\u003c/code\u003e\u003c/a\u003e Bump the dev-dependencies group across 1 directory with 30 updates (\u003ca href=\"https://github.com/bluesky-social/atproto/tree/HEAD/packages/common-web/issues/5488\"\u003e#5488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluesky-social/atproto/commit/96c843845fcc42ac2644abd7de06076abf467ac1\"\u003e\u003ccode\u003e96c8438\u003c/code\u003e\u003c/a\u003e Version packages (\u003ca href=\"https://github.com/bluesky-social/atproto/tree/HEAD/packages/common-web/issues/5452\"\u003e#5452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluesky-social/atproto/commit/4d2097ff37e0a7872444b845740f7cdcf2ace7f4\"\u003e\u003ccode\u003e4d2097f\u003c/code\u003e\u003c/a\u003e Version packages (\u003ca href=\"https://github.com/bluesky-social/atproto/tree/HEAD/packages/common-web/issues/5405\"\u003e#5405\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluesky-social/atproto/commit/c7f39c527758ffd5b21b896fac494ecf7e69aa37\"\u003e\u003ccode\u003ec7f39c5\u003c/code\u003e\u003c/a\u003e NPM dependencies cleanup (\u003ca href=\"https://github.com/bluesky-social/atproto/tree/HEAD/packages/common-web/issues/5371\"\u003e#5371\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluesky-social/atproto/commit/07f4e3eabfd3a5aec539b77493582220fcb1925e\"\u003e\u003ccode\u003e07f4e3e\u003c/code\u003e\u003c/a\u003e Version packages (\u003ca href=\"https://github.com/bluesky-social/atproto/tree/HEAD/packages/common-web/issues/5307\"\u003e#5307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluesky-social/atproto/commit/5043c7a1c922a79baba972f27d1abb75675e9705\"\u003e\u003ccode\u003e5043c7a\u003c/code\u003e\u003c/a\u003e Adopt TypeScript 7 stable and tune editor/lint config (\u003ca href=\"https://github.com/bluesky-social/atproto/tree/HEAD/packages/common-web/issues/5306\"\u003e#5306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluesky-social/atproto/commit/6a7eff7a7d0fff48eaa600d06130a6c031358447\"\u003e\u003ccode\u003e6a7eff7\u003c/code\u003e\u003c/a\u003e Version packages (\u003ca href=\"https://github.com/bluesky-social/atproto/tree/HEAD/packages/common-web/issues/5291\"\u003e#5291\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluesky-social/atproto/commit/5dc34f6846bad7c6f649e0a733186f4a6a467fcb\"\u003e\u003ccode\u003e5dc34f6\u003c/code\u003e\u003c/a\u003e Version packages (\u003ca href=\"https://github.com/bluesky-social/atproto/tree/HEAD/packages/common-web/issues/5288\"\u003e#5288\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluesky-social/atproto/commit/a9ff2da83b93e5211f45667e652f8a928f4dce29\"\u003e\u003ccode\u003ea9ff2da\u003c/code\u003e\u003c/a\u003e Version packages (\u003ca href=\"https://github.com/bluesky-social/atproto/tree/HEAD/packages/common-web/issues/5216\"\u003e#5216\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bluesky-social/atproto/commits/@atproto/common-web@0.5.12/packages/common-web\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@atproto/syntax` from 0.6.4 to 0.7.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bluesky-social/atproto/releases\"\u003e@​atproto/syntax's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​atproto/syntax\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.7.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/bluesky-social/atproto/pull/5426\"\u003e#5426\u003c/a\u003e \u003ca href=\"https://github.com/bluesky-social/atproto/commit/ed0b7d38811bb24952a3f1da988b02e39934d222\"\u003e\u003ccode\u003eed0b7d3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bigmoves\"\u003e\u003ccode\u003e@​bigmoves\u003c/code\u003e\u003c/a\u003e! - Allow using \u003ccode\u003enumber\u003c/code\u003e value as \u003ccode\u003etoDatetimeString\u003c/code\u003e input\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/bluesky-social/atproto/blob/main/packages/syntax/CHANGELOG.md\"\u003e@​atproto/syntax's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.7.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/bluesky-social/atproto/pull/5426\"\u003e#5426\u003c/a\u003e \u003ca href=\"https://github.com/bluesky-social/atproto/commit/ed0b7d38811bb24952a3f1da988b02e39934d222\"\u003e\u003ccode\u003eed0b7d3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bigmoves\"\u003e\u003ccode\u003e@​bigmoves\u003c/code\u003e\u003c/a\u003e! - Allow using \u003ccode\u003enumber\u003c/code\u003e value as \u003ccode\u003etoDatetimeString\u003c/code\u003e input\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.7.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/bluesky-social/atproto/pull/5441\"\u003e#5441\u003c/a\u003e \u003ca href=\"https://github.com/bluesky-social/atproto/commit/6af9f141d18c1f41a04828af8256567d5f17a35e\"\u003e\u003ccode\u003e6af9f14\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthieusieben\"\u003e\u003ccode\u003e@​matthieusieben\u003c/code\u003e\u003c/a\u003e! - Allow using \u003ccode\u003estring\u003c/code\u003e value as \u003ccode\u003etoDatetimeString\u003c/code\u003e input\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\u003e\u003ca href=\"https://redirect.github.com/bluesky-social/atproto/pull/5318\"\u003e#5318\u003c/a\u003e \u003ca href=\"https://github.com/bluesky-social/atproto/commit/8b55a4ab69c24e5038f67c479b3b9953666ea0c2\"\u003e\u003ccode\u003e8b55a4a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthieusieben\"\u003e\u003ccode\u003e@​matthieusieben\u003c/code\u003e\u003c/a\u003e! - Allow \u003ccode\u003eisValidDid\u003c/code\u003e, \u003ccode\u003eisValidHandle\u003c/code\u003e, \u003ccode\u003eisValidNsid\u003c/code\u003e, \u003ccode\u003eisValidRecordKey\u003c/code\u003e, \u003ccode\u003eisValidTid\u003c/code\u003e and \u003ccode\u003eisValidUri\u003c/code\u003e to be called with any (unknown) value\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.7.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/bluesky-social/atproto/pull/5295\"\u003e#5295\u003c/a\u003e \u003ca href=\"https://github.com/bluesky-social/atproto/commit/6a3d6073cb66c527b5b109242049c85c36b9658c\"\u003e\u003ccode\u003e6a3d607\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthieusieben\"\u003e\u003ccode\u003e@​matthieusieben\u003c/code\u003e\u003c/a\u003e! - Update vitest dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.7.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/bluesky-social/atproto/pull/5189\"\u003e#5189\u003c/a\u003e \u003ca href=\"https://github.com/bluesky-social/atproto/commit/9e1da84cc00a1cc5b453705539a2766403f3ee55\"\u003e\u003ccode\u003e9e1da84\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ryanda9910\"\u003e\u003ccode\u003e@​ryanda9910\u003c/code\u003e\u003c/a\u003e! - \u003ccode\u003eparseLanguageString\u003c/code\u003e (strict validation) now rejects language tags whose\nprimary language subtag is uppercase (for example \u003ccode\u003eJA\u003c/code\u003e) or is a bare\nfour-letter run (for example \u003ccode\u003ejaja\u003c/code\u003e). The primary language subtag must be a\nlowercase two-or-three-letter code per RFC 5646 §2.1.1, matching the atproto\ninterop test suite. \u003ccode\u003eisValidLanguage\u003c/code\u003e is unchanged and stays permissive of\nthese legacy forms (well-formed syntax only), so existing records are not\nretroactively invalidated. Well-formed lowercase tags are unaffected.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.7.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/bluesky-social/atproto/pull/5197\"\u003e#5197\u003c/a\u003e \u003ca href=\"https://github.com/bluesky-social/atproto/commit/a0c49d9e8bc685c5a747a8d3b2775c73c63fdb6f\"\u003e\u003ccode\u003ea0c49d9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthieusieben\"\u003e\u003ccode\u003e@​matthieusieben\u003c/code\u003e\u003c/a\u003e! - Rewrite import statements to be compatible with TypeScript's \u003ccode\u003everbatimModuleSyntax\u003c/code\u003e config.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/bluesky-social/atproto/pull/5162\"\u003e#5162\u003c/a\u003e \u003ca href=\"https://github.com/bluesky-social/atproto/commit/d1be0cead444ef95e64cac5ea5318edbec9d8112\"\u003e\u003ccode\u003ed1be0ce\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/nnabeyang\"\u003e\u003ccode\u003e@​nnabeyang\u003c/code\u003e\u003c/a\u003e! - \u003ccode\u003eparseLanguageString\u003c/code\u003e now rejects BCP 47 tags with duplicate variant subtags or duplicate extension singleton subtags, per RFC 5646 §4.1. \u003ccode\u003eisValidLanguage\u003c/code\u003e continues to check only well-formed syntax (§2.1) and is unchanged.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluesky-social/atproto/commit/96c843845fcc42ac2644abd7de06076abf467ac1\"\u003e\u003ccode\u003e96c8438\u003c/code\u003e\u003c/a\u003e Version packages (\u003ca href=\"https://github.com/bluesky-social/atproto/tree/HEAD/packages/syntax/issues/5452\"\u003e#5452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluesky-social/atproto/commit/ed0b7d38811bb24952a3f1da988b02e39934d222\"\u003e\u003ccode\u003eed0b7d3\u003c/code\u003e\u003c/a\u003e Migrate ozone off \u003ccode\u003e@​atproto/api\u003c/code\u003e onto \u003ccode\u003e@​atproto/lex\u003c/code\u003e (\u003ca href=\"https://github.com/bluesky-social/atproto/tree/HEAD/packages/syntax/issues/5426\"\u003e#5426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluesky-social/atproto/commit/4d2097ff37e0a7872444b845740f7cdcf2ace7f4\"\u003e\u003ccode\u003e4d2097f\u003c/code\u003e\u003c/a\u003e Version packages (\u003ca href=\"https://github.com/bluesky-social/atproto/tree/HEAD/packages/syntax/issues/5405\"\u003e#5405\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluesky-social/atproto/commit/6af9f141d18c1f41a04828af8256567d5f17a35e\"\u003e\u003ccode\u003e6af9f14\u003c/code\u003e\u003c/a\u003e Allow using \u003ccode\u003estring\u003c/code\u003e value as \u003ccode\u003etoDatetimeString\u003c/code\u003e input (\u003ca href=\"https://github.com/bluesky-social/atproto/tree/HEAD/packages/syntax/issues/5441\"\u003e#5441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluesky-social/atproto/commit/c7f39c527758ffd5b21b896fac494ecf7e69aa37\"\u003e\u003ccode\u003ec7f39c5\u003c/code\u003e\u003c/a\u003e NPM dependencies cleanup (\u003ca href=\"https://github.com/bluesky-social/atproto/tree/HEAD/packages/syntax/issues/5371\"\u003e#5371\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluesky-social/atproto/commit/07f4e3eabfd3a5aec539b77493582220fcb1925e\"\u003e\u003ccode\u003e07f4e3e\u003c/code\u003e\u003c/a\u003e Version packages (\u003ca href=\"https://github.com/bluesky-social/atproto/tree/HEAD/packages/syntax/issues/5307\"\u003e#5307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluesky-social/atproto/commit/8b55a4ab69c24e5038f67c479b3b9953666ea0c2\"\u003e\u003ccode\u003e8b55a4a\u003c/code\u003e\u003c/a\u003e Allow moderators to call \u003ccode\u003eapp.bsky.actor.getPreferences\u003c/code\u003e PDS endpoint (\u003ca href=\"https://github.com/bluesky-social/atproto/tree/HEAD/packages/syntax/issues/5318\"\u003e#5318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluesky-social/atproto/commit/5043c7a1c922a79baba972f27d1abb75675e9705\"\u003e\u003ccode\u003e5043c7a\u003c/code\u003e\u003c/a\u003e Adopt TypeScript 7 stable and tune editor/lint config (\u003ca href=\"https://github.com/bluesky-social/atproto/tree/HEAD/packages/syntax/issues/5306\"\u003e#5306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluesky-social/atproto/commit/6a7eff7a7d0fff48eaa600d06130a6c031358447\"\u003e\u003ccode\u003e6a7eff7\u003c/code\u003e\u003c/a\u003e Version packages (\u003ca href=\"https://github.com/bluesky-social/atproto/tree/HEAD/packages/syntax/issues/5291\"\u003e#5291\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluesky-social/atproto/commit/6a3d6073cb66c527b5b109242049c85c36b9658c\"\u003e\u003ccode\u003e6a3d607\u003c/code\u003e\u003c/a\u003e Update Vite to version 8 (\u003ca href=\"https://github.com/bluesky-social/atproto/tree/HEAD/packages/syntax/issues/5295\"\u003e#5295\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bluesky-social/atproto/commits/@atproto/syntax@0.7.6/packages/syntax\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@bitdrift/react-native` from 0.6.14 to 0.13.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/bitdriftlabs/capture-es/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/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​bitdrift/react-native\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@bsky.app/alf` from 0.1.14 to 0.1.15\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/bluesky-social/toolbox/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@bsky.app/expo-scroll-edge-effect` from 0.1.4 to 0.1.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bluesky-social/expo-scroll-edge-effect/releases\"\u003e\u003ccode\u003e@​bsky.app/expo-scroll-edge-effect's releases\u003c/code\u003e\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.1.9\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bluesky-social/expo-scroll-edge-effect/compare/v0.1.8...v0.1.9\"\u003ehttps://github.com/bluesky-social/expo-scroll-edge-effect/compare/v0.1.8...v0.1.9\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.1.7\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump expo to 57 by \u003ca href=\"https://github.com/mozzius\"\u003e\u003ccode\u003e@​mozzius\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bluesky-social/expo-scroll-edge-effect/pull/10\"\u003ebluesky-social/expo-scroll-edge-effect#10\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/setup-node from 4 to 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/bluesky-social/expo-scroll-edge-effect/pull/6\"\u003ebluesky-social/expo-scroll-edge-effect#6\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump pnpm/action-setup from 4 to 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/bluesky-social/expo-scroll-edge-effect/pull/5\"\u003ebluesky-social/expo-scroll-edge-effect#5\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 4 to 7 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/bluesky-social/expo-scroll-edge-effect/pull/4\"\u003ebluesky-social/expo-scroll-edge-effect#4\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/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] made their first contribution in \u003ca href=\"https://redirect.github.com/bluesky-social/expo-scroll-edge-effect/pull/6\"\u003ebluesky-social/expo-scroll-edge-effect#6\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bluesky-social/expo-scroll-edge-effect/compare/v0.1.6...v0.1.7\"\u003ehttps://github.com/bluesky-social/expo-scroll-edge-effect/compare/v0.1.6...v0.1.7\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.1.6\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bluesky-social/expo-scroll-edge-effect/compare/v0.1.5...v0.1.6\"\u003ehttps://github.com/bluesky-social/expo-scroll-edge-effect/compare/v0.1.5...v0.1.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.1.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix new arch, increase resilience by \u003ca href=\"https://github.com/mozzius\"\u003e\u003ccode\u003e@​mozzius\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bluesky-social/expo-scroll-edge-effect/pull/3\"\u003ebluesky-social/expo-scroll-edge-effect#3\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add dependabot config with 7-day cooldown by \u003ca href=\"https://github.com/amckinley\"\u003e\u003ccode\u003e@​amckinley\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bluesky-social/expo-scroll-edge-effect/pull/2\"\u003ebluesky-social/expo-scroll-edge-effect#2\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/amckinley\"\u003e\u003ccode\u003e@​amckinley\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bluesky-social/expo-scroll-edge-effect/pull/2\"\u003ebluesky-social/expo-scroll-edge-effect#2\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bluesky-social/expo-scroll-edge-effect/compare/v0.1.4...v0.1.5\"\u003ehttps://github.com/bluesky-social/expo-scroll-edge-effect/compare/v0.1.4...v0.1.5\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/bluesky-social/expo-scroll-edge-effect/commit/6d908bc32b5885a60c0594a20f18061a8fb8703f\"\u003e\u003ccode\u003e6d908bc\u003c/code\u003e\u003c/a\u003e fix build problems\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluesky-social/expo-scroll-edge-effect/commit/5563ce26376351a6c42000bfb309c3cd0b51feea\"\u003e\u003ccode\u003e5563ce2\u003c/code\u003e\u003c/a\u003e use latest version of module-scripts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluesky-social/expo-scroll-edge-effect/commit/3a2ba8d8c67f9a2872b5e8fc2af9c9d2accb0935\"\u003e\u003ccode\u003e3a2ba8d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bluesky-social/expo-scroll-edge-effect/issues/4\"\u003e#4\u003c/a\u003e from bluesky-social/dependabot/github_actions/actions/c...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluesky-social/expo-scroll-edge-effect/commit/3473dfab06ae69a7ced4ae148b899d7278ddb96a\"\u003e\u003ccode\u003e3473dfa\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bluesky-social/expo-scroll-edge-effect/issues/5\"\u003e#5\u003c/a\u003e from bluesky-social/dependabot/github_actions/pnpm/acti...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluesky-social/expo-scroll-edge-effect/commit/cbc3782b661b2ebffaf1246ba595831844b232b1\"\u003e\u003ccode\u003ecbc3782\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bluesky-social/expo-scroll-edge-effect/issues/6\"\u003e#6\u003c/a\u003e from bluesky-social/dependabot/github_actions/actions/s...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluesky-social/expo-scroll-edge-effect/commit/6c713310ba1e432c2207ad72ac89ef74b590de83\"\u003e\u003ccode\u003e6c71331\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bluesky-social/expo-scroll-edge-effect/issues/10\"\u003e#10\u003c/a\u003e from bluesky-social/samuel/expo-57\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluesky-social/expo-scroll-edge-effect/commit/eb4c35f933e24738411f190b541f6b3bd01e47aa\"\u003e\u003ccode\u003eeb4c35f\u003c/code\u003e\u003c/a\u003e bump expo to 57\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluesky-social/expo-scroll-edge-effect/commit/7b0dcca8760fc1fa161507b9eb51a961e3fb9ad1\"\u003e\u003ccode\u003e7b0dcca\u003c/code\u003e\u003c/a\u003e v0.1.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluesky-social/expo-scroll-edge-effect/commit/769183ba65c8ef361588984861a1399222302e6b\"\u003e\u003ccode\u003e769183b\u003c/code\u003e\u003c/a\u003e add rootDir\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluesky-social/expo-scroll-edge-effect/commit/ea9d800c74cc2eb6d302300834b93897669ba145\"\u003e\u003ccode\u003eea9d800\u003c/code\u003e\u003c/a\u003e Bump actions/setup-node from 4 to 6\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bluesky-social/expo-scroll-edge-effect/compare/v0.1.4...v0.1.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@bsky.app/peek-menu` from 0.3.1 to 0.3.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/bluesky-social/toolbox/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@floating-ui/dom` from 1.7.6 to 1.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/floating-ui/floating-ui/releases\"\u003e@​floating-ui/dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​floating-ui/dom\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add \u003ccode\u003e'layoutViewport'\u003c/code\u003e string option to \u003ccode\u003erootBoundary\u003c/code\u003e. Unlike the visual \u003ccode\u003e'viewport'\u003c/code\u003e boundary, it remains stable while pinch-zooming or when a mobile software keyboard is open, and unlike a manually passed \u003ccode\u003eRect\u003c/code\u003e of the documentElement's client size, it accounts for space reserved by \u003ccode\u003escrollbar-gutter: stable\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: remove redundant passive options from scroll listeners\u003c/li\u003e\n\u003cli\u003efix: support explicit \u003ccode\u003eundefined\u003c/code\u003e for optional properties with \u003ccode\u003eexactOptionalPropertyTypes\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003efix(autoUpdate): update immediately instead of waiting for the 1s \u003ccode\u003elayoutShift\u003c/code\u003e refresh throttle when the reference moved during an observer refresh\u003c/li\u003e\n\u003cli\u003efix(getClippingRect): correct clipping-ancestor filtering for fixed-position elements\u003c/li\u003e\n\u003cli\u003eperf(dom): reduce bundle size and skip redundant per-call work in positioning utilities\u003c/li\u003e\n\u003cli\u003efix(getViewportRect): account for \u003ccode\u003escrollbar-gutter: stable both-edges\u003c/code\u003e reserved space\u003c/li\u003e\n\u003cli\u003efix(getViewportRect): don't overflow past a left-side document scrollbar\u003c/li\u003e\n\u003cli\u003efix(platform): don't throw in \u003ccode\u003egetClientRects\u003c/code\u003e when a virtual element without a \u003ccode\u003egetClientRects\u003c/code\u003e method is used with the \u003ccode\u003einline()\u003c/code\u003e middleware\u003c/li\u003e\n\u003cli\u003efix(autoUpdate): refresh layout shift observer on root resize\u003c/li\u003e\n\u003cli\u003eUpdate dependencies: \u003ccode\u003e@floating-ui/core@1.8.0\u003c/code\u003e, \u003ccode\u003e@floating-ui/utils@0.2.12\u003c/code\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/floating-ui/floating-ui/blob/master/packages/dom/CHANGELOG.md\"\u003e@​floating-ui/dom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add \u003ccode\u003e'layoutViewport'\u003c/code\u003e string option to \u003ccode\u003erootBoundary\u003c/code\u003e. Unlike the visual \u003ccode\u003e'viewport'\u003c/code\u003e boundary, it remains stable while pinch-zooming or when a mobile software keyboard is open, and unlike a manually passed \u003ccode\u003eRect\u003c/code\u003e of the documentElement's client size, it accounts for space reserved by \u003ccode\u003escrollbar-gutter: stable\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: remove redundant passive options from scroll listeners\u003c/li\u003e\n\u003cli\u003efix: support explicit \u003ccode\u003eundefined\u003c/code\u003e for optional properties with \u003ccode\u003eexactOptionalPropertyTypes\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003efix(autoUpdate): update immediately instead of waiting for the 1s \u003ccode\u003elayoutShift\u003c/code\u003e refresh throttle when the reference moved during an observer refresh\u003c/li\u003e\n\u003cli\u003efix(getClippingRect): correct clipping-ancestor filtering for fixed-position elements\u003c/li\u003e\n\u003cli\u003eperf(dom): reduce bundle size and skip redundant per-call work in positioning utilities\u003c/li\u003e\n\u003cli\u003efix(getViewportRect): account for \u003ccode\u003escrollbar-gutter: stable both-edges\u003c/code\u003e reserved space\u003c/li\u003e\n\u003cli\u003efix(getViewportRect): don't overflow past a left-side document scrollbar\u003c/li\u003e\n\u003cli\u003efix(platform): don't throw in \u003ccode\u003egetClientRects\u003c/code\u003e when a virtual element without a \u003ccode\u003egetClientRects\u003c/code\u003e method is used with the \u003ccode\u003einline()\u003c/code\u003e middleware\u003c/li\u003e\n\u003cli\u003efix(autoUpdate): refresh layout shift observer on root resize\u003c/li\u003e\n\u003cli\u003eUpdate dependencies: \u003ccode\u003e@floating-ui/core@1.8.0\u003c/code\u003e, \u003ccode\u003e@floating-ui/utils@0.2.12\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/floating-ui/floating-ui/commit/12d94738472e922e1b3fa31b02b2b61b9ed77e6a\"\u003e\u003ccode\u003e12d9473\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/floating-ui/floating-ui/tree/HEAD/packages/dom/issues/3480\"\u003e#3480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/floating-ui/floating-ui/commit/ad0a73f1f13a9a03fc68c41bbf6fe7fc6142a451\"\u003e\u003ccode\u003ead0a73f\u003c/code\u003e\u003c/a\u003e fix(getViewportRect): account for \u003ccode\u003escrollbar-gutter: stable both-edges\u003c/code\u003e reser...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/floating-ui/floating-ui/commit/9887c9679906900ffac4ee632deaa8bc959f71d2\"\u003e\u003ccode\u003e9887c96\u003c/code\u003e\u003c/a\u003e fix(types): restore bivariant parameters for optional callbacks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/floating-ui/floating-ui/commit/28bc9c11b0e342ec8e4af7285fbbe10ba44bbd18\"\u003e\u003ccode\u003e28bc9c1\u003c/code\u003e\u003c/a\u003e fix(autoUpdate): avoid duplicate update on window resize\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/floating-ui/floating-ui/commit/5976f20ad99d0eceb8275b85626c0f657640e244\"\u003e\u003ccode\u003e5976f20\u003c/code\u003e\u003c/a\u003e test(dom): run unit tests in vitest browser mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/floating-ui/floating-ui/commit/705a03cb8f32b9af228a1f112a6009fb2c54c088\"\u003e\u003ccode\u003e705a03c\u003c/code\u003e\u003c/a\u003e fix(platform): support virtual elements without getClientRects in inline() (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/floating-ui/floating-ui/commit/3785f3b2b938dbdd6a6a81ec59d28387afba4d21\"\u003e\u003ccode\u003e3785f3b\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003elayoutViewport\u003c/code\u003e string option to \u003ccode\u003erootBoundary\u003c/code\u003e (\u003ca href=\"https://github.com/floating-ui/floating-ui/tree/HEAD/packages/dom/issues/3486\"\u003e#3486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/floating-ui/floating-ui/commit/0d0e88ecf5827038d97323184cdc39913f45ed7a\"\u003e\u003ccode\u003e0d0e88e\u003c/code\u003e\u003c/a\u003e fix(inline): no-op on empty client rects and detect RTL disjoined line rects ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/floating-ui/floating-ui/commit/73c1f762a2670a3eb1e99935df59c81ef241b90a\"\u003e\u003ccode\u003e73c1f76\u003c/code\u003e\u003c/a\u003e fix(types): support \u003ccode\u003eexactOptionalPropertyTypes\u003c/code\u003e (\u003ca href=\"https://github.com/floating-ui/floating-ui/tree/HEAD/packages/dom/issues/3456\"\u003e#3456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/floating-ui/floating-ui/commit/cd58dd258a924d11393db0badb68effdcbe24998\"\u003e\u003ccode\u003ecd58dd2\u003c/code\u003e\u003c/a\u003e fix(getClippingRect): correct clipping-ancestor filtering for fixed-position ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/floating-ui/floating-ui/commits/@floating-ui/dom@1.8.0/packages/dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@floating-ui/react-dom` from 2.1.8 to 2.1.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/floating-ui/floating-ui/releases\"\u003e@​floating-ui/react-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​floating-ui/react-dom\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.1.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: support explicit \u003ccode\u003eundefined\u003c/code\u003e for optional properties with \u003ccode\u003eexactOptionalPropertyTypes\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dependencies: \u003ccode\u003e@floating-ui/dom@1.8.0\u003c/code\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/floating-ui/floating-ui/blob/master/packages/react-dom/CHANGELOG.md\"\u003e@​floating-ui/react-dom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: support explicit \u003ccode\u003eundefined\u003c/code\u003e for optional properties with \u003ccode\u003eexactOptionalPropertyTypes\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dependencies: \u003ccode\u003e@floating-ui/dom@1.8.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/floating-ui/floating-ui/commit/12d94738472e922e1b3fa31b02b2b61b9ed77e6a\"\u003e\u003ccode\u003e12d9473\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/floating-ui/floating-ui/tree/HEAD/packages/react-dom/issues/3480\"\u003e#3480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/floating-ui/floating-ui/commit/73c1f762a2670a3eb1e99935df59c81ef241b90a\"\u003e\u003ccode\u003e73c1f76\u003c/code\u003e\u003c/a\u003e fix(types): support \u003ccode\u003eexactOptionalPropertyTypes\u003c/code\u003e (\u003ca href=\"https://github.com/floating-ui/floating-ui/tree/HEAD/packages/react-dom/issues/3456\"\u003e#3456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/floating-ui/floating-ui/commit/8999976822c9193eab5eb625ae16cc4381e9e7b0\"\u003e\u003ccode\u003e8999976\u003c/code\u003e\u003c/a\u003e chore: upgrade vulnerable direct dependencies (\u003ca href=\"https://github.com/floating-ui/floating-ui/tree/HEAD/packages/react-dom/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/floating-ui/floating-ui/commit/fabb80ba5e5cd76bcde288fd725ac2e1942ba613\"\u003e\u003ccode\u003efabb80b\u003c/code\u003e\u003c/a\u003e breaking(vue): drop \u003ccode\u003evue-demi\u003c/code\u003e and require Vue \u0026gt;=3.3.0 (\u003ca href=\"https://github.com/floating-ui/floating-ui/tree/HEAD/packages/react-dom/issues/3452\"\u003e#3452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/floating-ui/floating-ui/commits/@floating-ui/react-dom@2.1.9/packages/react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@formatjs/intl-displaynames` from 7.3.9 to 7.3.15\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/formatjs/formatjs/releases\"\u003e@​formatjs/intl-displaynames's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-win32-x64\u003c/code\u003e: 1.1.26\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-win32-x64@1.1.25...@formatjs/cli-native-win32-x64@1.1.26\"\u003e1.1.26\u003c/a\u003e (2026-09-19)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-x64-musl\u003c/code\u003e: 1.0.23\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-x64-musl@1.0.22...@formatjs/cli-native-linux-x64-musl@1.0.23\"\u003e1.0.23\u003c/a\u003e (2026-09-19)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-x64\u003c/code\u003e: 1.1.25\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-x64@1.1.24...@formatjs/cli-native-linux-x64@1.1.25\"\u003e1.1.25\u003c/a\u003e (2026-09-19)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-arm64-musl\u003c/code\u003e: 1.0.23\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-arm64-musl@1.0.22...@formatjs/cli-native-linux-arm64-musl@1.0.23\"\u003e1.0.23\u003c/a\u003e (2026-09-19)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-arm64\u003c/code\u003e: 1.2.25\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-arm64@1.2.24...@formatjs/cli-native-linux-arm64@1.2.25\"\u003e1.2.25\u003c/a\u003e (2026-09-19)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-darwin-arm64\u003c/code\u003e: 1.1.25\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-darwin-arm64@1.1.24...@formatjs/cli-native-darwin-arm64@1.1.25\"\u003e1.1.25\u003c/a\u003e (2026-09-19)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-win32-x64\u003c/code\u003e: 1.1.25\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-win32-x64@1.1.24...@formatjs/cli-native-win32-x64@1.1.25\"\u003e1.1.25\u003c/a\u003e (2026-09-16)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-x64-musl\u003c/code\u003e: 1.0.22\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-x64-musl@1.0.21...@formatjs/cli-native-linux-x64-musl@1.0.22\"\u003e1.0.22\u003c/a\u003e (2026-09-16)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-x64\u003c/code\u003e: 1.1.24\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-x64@1.1.23...@formatjs/cli-native-linux-x64@1.1.24\"\u003e1.1.24\u003c/a\u003e (2026-09-16)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-arm64-musl\u003c/code\u003e: 1.0.22\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-arm64-musl@1.0.21...@formatjs/cli-native-linux-arm64-musl@1.0.22\"\u003e1.0.22\u003c/a\u003e (2026-09-16)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-arm64\u003c/code\u003e: 1.2.24\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-arm64@1.2.23...@formatjs/cli-native-linux-arm64@1.2.24\"\u003e1.2.24\u003c/a\u003e (2026-09-16)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-darwin-arm64\u003c/code\u003e: 1.1.24\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-darwin-arm64@1.1.23...@formatjs/cli-native-darwin-arm64@1.1.24\"\u003e1.1.24\u003c/a\u003e (2026-09-16)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-win32-x64\u003c/code\u003e: 1.1.24\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-win32-x64@1.1.23...@formatjs/cli-native-win32-x64@1.1.24\"\u003e1.1.24\u003c/a\u003e (2026-09-15)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-x64-musl\u003c/code\u003e: 1.0.21\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-x64-musl@1.0.20...@formatjs/cli-native-linux-x64-musl@1.0.21\"\u003e1.0.21\u003c/a\u003e (2026-09-15)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-x64\u003c/code\u003e: 1.1.23\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-x64@1.1.22...@formatjs/cli-native-linux-x64@1.1.23\"\u003e1.1.23\u003c/a\u003e (2026-09-15)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-arm64-musl\u003c/code\u003e: 1.0.21\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-arm64-musl@1.0.20...@formatjs/cli-native-linux-arm64-musl@1.0.21\"\u003e1.0.21\u003c/a\u003e (2026-09-15)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-arm64\u003c/code\u003e: 1.2.23\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-arm64@1.2.22...@formatjs/cli-native-linux-arm64@1.2.23\"\u003e1.2.23\u003c/a\u003e (2026-09-15)\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/formatjs/formatjs/commit/e5914dd1e01e5ad412f1a5b7749eecaaa5ba09c9\"\u003e\u003ccode\u003ee5914dd\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7360\"\u003e#7360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/1f8d5539d74fb39cfe08657b0e52bcb40796290d\"\u003e\u003ccode\u003e1f8d553\u003c/code\u003e\u003c/a\u003e fix(deps): scope release notes to package changes (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7367\"\u003e#7367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/f70bbea1a8db615672a7d86b43519418656c8921\"\u003e\u003ccode\u003ef70bbea\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​formatjs/icu-messageformat-parser\u003c/code\u003e): preserve locale hour preferences (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7\"\u003e#7\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/abdfe7e7a0563290224092410ab5953d6b18f57d\"\u003e\u003ccode\u003eabdfe7e\u003c/code\u003e\u003c/a\u003e feat(\u003ccode\u003e@​formatjs/intl-datetimeformat\u003c/code\u003e): support optional CLDR calendars (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7356\"\u003e#7356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/669d2d7c68ad1eafea2c78748c99a95e44746201\"\u003e\u003ccode\u003e669d2d7\u003c/code\u003e\u003c/a\u003e feat(\u003ccode\u003e@​formatjs/intl-datetimeformat\u003c/code\u003e): support Temporal inputs (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7355\"\u003e#7355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/36bc981d24e3369b36e15b5ed864c1c14f721941\"\u003e\u003ccode\u003e36bc981\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency tinybench to v6.1.6 (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7365\"\u003e#7365\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/2d1c3fda26d0c4e99fa6d521fc14f5a3020895f7\"\u003e\u003ccode\u003e2d1c3fd\u003c/code\u003e\u003c/a\u003e fix(deps): reconcile unpublished npm releases (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7364\"\u003e#7364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/8fa12cf8d864510651302d9de86d6869d52b6a24\"\u003e\u003ccode\u003e8fa12cf\u003c/code\u003e\u003c/a\u003e chore(deps): update rust crate indexmap to v2.14.2 (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7362\"\u003e#7362\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/a84b77ba372195db0add83ccb5530dfbd07607f7\"\u003e\u003ccode\u003ea84b77b\u003c/code\u003e\u003c/a\u003e chore(deps): update rust crate syn to v3.0.5 (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7361\"\u003e#7361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/70306c834404b2b93ab6e57e0f51ff2b7a362f93\"\u003e\u003ccode\u003e70306c8\u003c/code\u003e\u003c/a\u003e chore(deps): update pnpm to v12.3.4 (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7358\"\u003e#7358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/intl-displaynames@7.3.9...@formatjs/intl-displaynames@7.3.15\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@formatjs/intl-locale` from 5.3.8 to 5.3.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/formatjs/formatjs/releases\"\u003e@​formatjs/intl-locale's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-win32-x64\u003c/code\u003e: 1.1.26\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-win32-x64@1.1.25...@formatjs/cli-native-win32-x64@1.1.26\"\u003e1.1.26\u003c/a\u003e (2026-09-19)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-x64-musl\u003c/code\u003e: 1.0.23\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-x64-musl@1.0.22...@formatjs/cli-native-linux-x64-musl@1.0.23\"\u003e1.0.23\u003c/a\u003e (2026-09-19)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-x64\u003c/code\u003e: 1.1.25\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-x64@1.1.24...@formatjs/cli-native-linux-x64@1.1.25\"\u003e1.1.25\u003c/a\u003e (2026-09-19)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-arm64-musl\u003c/code\u003e: 1.0.23\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-arm64-musl@1.0.22...@formatjs/cli-native-linux-arm64-musl@1.0.23\"\u003e1.0.23\u003c/a\u003e (2026-09-19)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-arm64\u003c/code\u003e: 1.2.25\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-arm64@1.2.24...@formatjs/cli-native-linux-arm64@1.2.25\"\u003e1.2.25\u003c/a\u003e (2026-09-19)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-darwin-arm64\u003c/code\u003e: 1.1.25\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-darwin-arm64@1.1.24...@formatjs/cli-native-darwin-arm64@1.1.25\"\u003e1.1.25\u003c/a\u003e (2026-09-19)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-win32-x64\u003c/code\u003e: 1.1.25\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-win32-x64@1.1.24...@formatjs/cli-native-win32-x64@1.1.25\"\u003e1.1.25\u003c/a\u003e (2026-09-16)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-x64-musl\u003c/code\u003e: 1.0.22\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-x64-musl@1.0.21...@formatjs/cli-native-linux-x64-musl@1.0.22\"\u003e1.0.22\u003c/a\u003e (2026-09-16)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-x64\u003c/code\u003e: 1.1.24\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-x64@1.1.23...@formatjs/cli-native-linux-x64@1.1.24\"\u003e1.1.24\u003c/a\u003e (2026-09-16)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-arm64-musl\u003c/code\u003e: 1.0.22\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-arm64-musl@1.0.21...@formatjs/cli-native-linux-arm64-musl@1.0.22\"\u003e1.0.22\u003c/a\u003e (2026-09-16)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-arm64\u003c/code\u003e: 1.2.24\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-arm64@1.2.23...@formatjs/cli-native-linux-arm64@1.2.24\"\u003e1.2.24\u003c/a\u003e (2026-09-16)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-darwin-arm64\u003c/code\u003e: 1.1.24\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-darwin-arm64@1.1.23...@formatjs/cli-native-darwin-arm64@1.1.24\"\u003e1.1.24\u003c/a\u003e (2026-09-16)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-win32-x64\u003c/code\u003e: 1.1.24\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-win32-x64@1.1.23...@formatjs/cli-native-win32-x64@1.1.24\"\u003e1.1.24\u003c/a\u003e (2026-09-15)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-x64-musl\u003c/code\u003e: 1.0.21\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-x64-musl@1.0.20...@formatjs/cli-native-linux-x64-musl@1.0.21\"\u003e1.0.21\u003c/a\u003e (2026-09-15)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-x64\u003c/code\u003e: 1.1.23\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-x64@1.1.22...@formatjs/cli-native-linux-x64@1.1.23\"\u003e1.1.23\u003c/a\u003e (2026-09-15)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-arm64-musl\u003c/code\u003e: 1.0.21\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-arm64-musl@1.0.20...@formatjs/cli-native-linux-arm64-musl@1.0.21\"\u003e1.0.21\u003c/a\u003e (2026-09-15)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-arm64\u003c/code\u003e: 1.2.23\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-arm64@1.2.22...@formatjs/cli-native-linux-arm64@1.2.23\"\u003e1.2.23\u003c/a\u003e (2026-09-15)\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/formatjs/formatjs/commit/839f19c5eb65f89aeb11d98dd12652055b9bab19\"\u003e\u003ccode\u003e839f19c\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7181\"\u003e#7181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/e9138fd8a080a838f3c144c5560aea719b3261d8\"\u003e\u003ccode\u003ee9138fd\u003c/code\u003e\u003c/a\u003e chore(deps): update pnpm to v12.3.1 (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7322\"\u003e#7322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/b3e8e5005ab049f95acba8a40d3b93595116213e\"\u003e\u003ccode\u003eb3e8e50\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​formatjs/editor\u003c/code\u003e): bootstrap the headless editor release (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7321\"\u003e#7321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/496c42db49d052426247091b4e9ef2e8de1030c0\"\u003e\u003ccode\u003e496c42d\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rolldown to v1.2.7 (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7237\"\u003e#7237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/f7e0d1a3adbb357dcfb046cdfb4141a32eef41e7\"\u003e\u003ccode\u003ef7e0d1a\u003c/code\u003e\u003c/a\u003e docs(deps): track Test262 results and deferred gaps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/5ca9de80c4a9fac93193d15a4d50d46931809a9a\"\u003e\u003ccode\u003e5ca9de8\u003c/code\u003e\u003c/a\u003e perf(\u003ccode\u003e@​formatjs/intl-datetimeformat\u003c/code\u003e): reuse range formatting setup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/4a33be6e9f3a65478aef286e2ad7c42d3df1739e\"\u003e\u003ccode\u003e4a33be6\u003c/code\u003e\u003c/a\u003e test(\u003ccode\u003e@​formatjs/intl-datetimeformat\u003c/code\u003e): repair and expand benchmarks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/2f8e3c7dc6e718af0c6c870d57b5c22d03ed6510\"\u003e\u003ccode\u003e2f8e3c7\u003c/code\u003e\u003c/a\u003e perf(\u003ccode\u003e@​formatjs/intl-collator\u003c/code\u003e): reduce root data startup cost\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/d0a7c5ef406fad9546ccdf89b119ed6fdee80afd\"\u003e\u003ccode\u003ed0a7c5e\u003c/code\u003e\u003c/a\u003e refactor(deps): give Test262 tools Gazelle-owned sources\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/6a08830a0e2b8e987fb74689ceca9ca6ce938fde\"\u003e\u003ccode\u003e6a08830\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​formatjs/intl-datetimeformat\u003c/code\u003e): preserve h24 midnight in ranges\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/intl-locale@5.3.8...@formatjs/intl-locale@5.3.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@formatjs/intl-numberformat` from 9.3.10 to 9.4.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/e5914dd1e01e5ad412f1a5b7749eecaaa5ba09c9\"\u003e\u003ccode\u003ee5914dd\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7360\"\u003e#7360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/1f8d5539d74fb39cfe08657b0e52bcb40796290d\"\u003e\u003ccode\u003e1f8d553\u003c/code\u003e\u003c/a\u003e fix(deps): scope release notes to package changes (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7367\"\u003e#7367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/f70bbea1a8db615672a7d86b43519418656c8921\"\u003e\u003ccode\u003ef70bbea\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​formatjs/icu-messageformat-parser\u003c/code\u003e): preserve locale hour preferences (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7\"\u003e#7\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/abdfe7e7a0563290224092410ab5953d6b18f57d\"\u003e\u003ccode\u003eabdfe7e\u003c/code\u003e\u003c/a\u003e feat(\u003ccode\u003e@​formatjs/intl-datetimeformat\u003c/code\u003e): support optional CLDR calendars (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7356\"\u003e#7356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/669d2d7c68ad1eafea2c78748c99a95e44746201\"\u003e\u003ccode\u003e669d2d7\u003c/code\u003e\u003c/a\u003e feat(\u003ccode\u003e@​formatjs/intl-datetimeformat\u003c/code\u003e): support Temporal inputs (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7355\"\u003e#7355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/36bc981d24e3369b36e15b5ed864c1c14f721941\"\u003e\u003ccode\u003e36bc981\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency tinybench to v6.1.6 (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7365\"\u003e#7365\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/2d1c3fda26d0c4e99fa6d521fc14f5a3020895f7\"\u003e\u003ccode\u003e2d1c3fd\u003c/code\u003e\u003c/a\u003e fix(deps): reconcile unpublished npm releases (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7364\"\u003e#7364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/8fa12cf8d864510651302d9de86d6869d52b6a24\"\u003e\u003ccode\u003e8fa12cf\u003c/code\u003e\u003c/a\u003e chore(deps): update rust crate indexmap to v2.14.2 (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7362\"\u003e#7362\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/a84b77ba372195db0add83ccb5530dfbd07607f7\"\u003e\u003ccode\u003ea84b77b\u003c/code\u003e\u003c/a\u003e chore(deps): update rust crate syn to v3.0.5 (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7361\"\u003e#7361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/70306c834404b2b93ab6e57e0f51ff2b7a362f93\"\u003e\u003ccode\u003e70306c8\u003c/code\u003e\u003c/a\u003e chore(deps): update pnpm to v12.3.4 (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7358\"\u003e#7358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/intl-numberformat@9.3.10...@formatjs/intl-numberformat@9.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@formatjs/intl-pluralrules` from 6.3.9 to 6.3.15\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/formatjs/formatjs/releases\"\u003e@​formatjs/intl-pluralrules's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-win32-x64\u003c/code\u003e: 1.1.26\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-win32-x64@1.1.25...@formatjs/cli-native-win32-x64@1.1.26\"\u003e1.1.26\u003c/a\u003e (2026-09-19)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-x64-musl\u003c/code\u003e: 1.0.23\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-x64-musl@1.0.22...@formatjs/cli-native-linux-x64-musl@1.0.23\"\u003e1.0.23\u003c/a\u003e (2026-09-19)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-x64\u003c/code\u003e: 1.1.25\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-x64@1.1.24...@formatjs/cli-native-linux-x64@1.1.25\"\u003e1.1.25\u003c/a\u003e (2026-09-19)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-arm64-musl\u003c/code\u003e: 1.0.23\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-arm64-musl@1.0.22...@formatjs/cli-native-linux-arm64-musl@1.0.23\"\u003e1.0.23\u003c/a\u003e (2026-09-19)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-arm64\u003c/code\u003e: 1.2.25\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-arm64@1.2.24...@formatjs/cli-native-linux-arm64@1.2.25\"\u003e1.2.25\u003c/a\u003e (2026-09-19)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-darwin-arm64\u003c/code\u003e: 1.1.25\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-darwin-arm64@1.1.24...@formatjs/cli-native-darwin-arm64@1.1.25\"\u003e1.1.25\u003c/a\u003e (2026-09-19)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-win32-x64\u003c/code\u003e: 1.1.25\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-win32-x64@1.1.24...@formatjs/cli-native-win32-x64@1.1.25\"\u003e1.1.25\u003c/a\u003e (2026-09-16)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-x64-musl\u003c/code\u003e: 1.0.22\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-x64-musl@1.0.21...@formatjs/cli-native-linux-x64-musl@1.0.22\"\u003e1.0.22\u003c/a\u003e (2026-09-16)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-x64\u003c/code\u003e: 1.1.24\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-x64@1.1.23...@formatjs/cli-native-linux-x64@1.1.24\"\u003e1.1.24\u003c/a\u003e (2026-09-16)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-arm64-musl\u003c/code\u003e: 1.0.22\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-arm64-musl@1.0.21...@formatjs/cli-native-linux-arm64-musl@1.0.22\"\u003e1.0.22\u003c/a\u003e (2026-09-16)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-arm64\u003c/code\u003e: 1.2.24\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-arm64@1.2.23...@formatjs/cli-native-linux-arm64@1.2.24\"\u003e1.2.24\u003c/a\u003e (2026-09-16)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-darwin-arm64\u003c/code\u003e: 1.1.24\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-darwin-arm64@1.1.23...@f...\n\n_Description has been truncated_","html_url":"https://github.com/GeunhwaJeong/humming-app/pull/30","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/GeunhwaJeong%2Fhumming-app/issues/30","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/30/packages"},{"uuid":"5531588811","node_id":"PR_kwDOToIKbM8AAAABEef0Qw","number":66,"state":"open","title":"build(deps): bump the production-dependencies group across 1 directory with 9 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-21T19:37:00.000Z","updated_at":"2026-09-21T19:37:02.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"production-dependencies","update_count":9,"packages":[{"name":"better-sqlite3-multiple-ciphers","old_version":"12.11.1","new_version":"13.0.3","repository_url":"https://github.com/m4heshd/better-sqlite3-multiple-ciphers"},{"name":"compression","old_version":"1.8.1","new_version":"1.8.2","repository_url":"https://github.com/expressjs/compression"},{"name":"dotenv","old_version":"17.4.2","new_version":"18.0.0","repository_url":"https://github.com/motdotla/dotenv"},{"name":"express-rate-limit","old_version":"8.6.1","new_version":"8.7.0","repository_url":"https://github.com/express-rate-limit/express-rate-limit"},{"name":"libphonenumber-js","old_version":"1.13.10","new_version":"1.13.13"},{"name":"nodemailer","old_version":"9.0.3","new_version":"10.0.10","repository_url":"https://github.com/nodemailer/nodemailer"},{"name":"openid-client","old_version":"6.8.4","new_version":"6.8.8","repository_url":"https://github.com/panva/openid-client"},{"name":"googleapis","old_version":"173.0.0","new_version":"181.0.0","repository_url":"https://github.com/googleapis/google-api-nodejs-client"},{"name":"tsdav","old_version":"2.3.1","new_version":"2.3.3","repository_url":"https://github.com/natelindev/tsdav"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-dependencies group with 9 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [better-sqlite3-multiple-ciphers](https://github.com/m4heshd/better-sqlite3-multiple-ciphers) | `12.11.1` | `13.0.3` |\n| [compression](https://github.com/expressjs/compression) | `1.8.1` | `1.8.2` |\n| [dotenv](https://github.com/motdotla/dotenv) | `17.4.2` | `18.0.0` |\n| [express-rate-limit](https://github.com/express-rate-limit/express-rate-limit) | `8.6.1` | `8.7.0` |\n| [libphonenumber-js](https://gitlab.com/catamphetamine/libphonenumber-js) | `1.13.10` | `1.13.13` |\n| [nodemailer](https://github.com/nodemailer/nodemailer) | `9.0.3` | `10.0.10` |\n| [openid-client](https://github.com/panva/openid-client) | `6.8.4` | `6.8.8` |\n| [googleapis](https://github.com/googleapis/google-api-nodejs-client) | `173.0.0` | `181.0.0` |\n| [tsdav](https://github.com/natelindev/tsdav) | `2.3.1` | `2.3.3` |\n\n\nUpdates `better-sqlite3-multiple-ciphers` from 12.11.1 to 13.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/m4heshd/better-sqlite3-multiple-ciphers/releases\"\u003ebetter-sqlite3-multiple-ciphers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev13.0.3\u003c/h2\u003e\n\u003ch3\u003eInstall\u003c/h3\u003e\n\u003cpre lang=\"cmd\"\u003e\u003ccode\u003enpm install better-sqlite3-multiple-ciphers@13.0.3\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eDependency versions\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebetter-sqlite3\u003c/strong\u003e - \u003ca href=\"https://github.com/JoshuaWise/better-sqlite3/releases/tag/v13.0.3\"\u003e\u003ccode\u003e13.0.3\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSQLite\u003c/strong\u003e - \u003ca href=\"https://www.sqlite.org/releaselog/3_53_4.html\"\u003e\u003ccode\u003e3.53.4\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSQLite3 Multiple Ciphers\u003c/strong\u003e - \u003ca href=\"https://github.com/utelle/SQLite3MultipleCiphers/releases/tag/v2.4.0\"\u003e\u003ccode\u003e2.4.0\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePrebuilds support:\u003c/h3\u003e\n\u003cp\u003ePrebuilt binaries are bundled inside the package for the following platforms and runtimes.\u003c/p\u003e\n\u003ch3\u003ePlatforms\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eWindows\u003c/strong\u003e \u003cem\u003e(x64, arm64)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eLinux\u003c/strong\u003e \u003cem\u003e(x64, arm64)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAlpine\u003c/strong\u003e Linux \u003cem\u003e(x64, arm64)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emacOS\u003c/strong\u003e \u003cem\u003e(x64, arm64)\u003c/em\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRuntimes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eNode.js\u003c/strong\u003e - v22 and up\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eElectron\u003c/strong\u003e - v35 and up\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eWhat's new?\u003c/h3\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!IMPORTANT]\n\u003cstrong\u003eThis is a complete refactor of the project, migrating to Node-API. No more need for a new release on each runtime\nrelease cycle. All prebuilt binaries are now bundled into the package, which might make it a bit heavy on the storage.\nThe binaries are now automatically selected at runtime.\u003c/strong\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\n\u003cstrong\u003eBREAKING!: Linux prebuilt binaries now require glibc 2.35 or higher on the host\u003c/strong\u003e\n\u003cstrong\u003eBREAKING!: x86 Windows builds have been discontinued\u003c/strong\u003e\n\u003cstrong\u003eBREAKING!: armv7 Linux builds have been discontinued\u003c/strong\u003e\n\u003cstrong\u003eBREAKING!: Support has been dropped for all Electron versions below v35\u003c/strong\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!CAUTION]\n\u003cstrong\u003ePay special attention to how you package your applications for production going forward. Use your own methods to\nreduce package size by only packaging the prebuilt binary for the target platform.\u003c/strong\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cul\u003e\n\u003cli\u003eMigrated to Node-API\u003c/li\u003e\n\u003cli\u003eUpdated SQLite to \u003ccode\u003e3.53.4\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/m4heshd/better-sqlite3-multiple-ciphers/compare/v12.11.1...v13.0.3\"\u003ehttps://github.com/m4heshd/better-sqlite3-multiple-ciphers/compare/v12.11.1...v13.0.3\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/m4heshd/better-sqlite3-multiple-ciphers/commit/227825029b1bbf80917d5a26a37ac9c00bf5e0d3\"\u003e\u003ccode\u003e2278250\u003c/code\u003e\u003c/a\u003e Release \u003ccode\u003ev13.0.3\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/m4heshd/better-sqlite3-multiple-ciphers/commit/6b6c6d3766556a723682d070b901b00d722295e3\"\u003e\u003ccode\u003e6b6c6d3\u003c/code\u003e\u003c/a\u003e Update documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/m4heshd/better-sqlite3-multiple-ciphers/commit/81b0f226e31e085a968901d86ad6e38385281874\"\u003e\u003ccode\u003e81b0f22\u003c/code\u003e\u003c/a\u003e Release \u003ccode\u003ev13.0.0-beta.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/m4heshd/better-sqlite3-multiple-ciphers/commit/ca5d4357f22b72f00ac44e0624bfbbddcbc3dc17\"\u003e\u003ccode\u003eca5d435\u003c/code\u003e\u003c/a\u003e Add support for publishing beta releases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/m4heshd/better-sqlite3-multiple-ciphers/commit/70553f6d35c5a0c1decaab3a423cb9bae99a0bf1\"\u003e\u003ccode\u003e70553f6\u003c/code\u003e\u003c/a\u003e Rename \u003ccode\u003eprebuild\u003c/code\u003e workflow to \u003ccode\u003ebuild-and-publish\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/m4heshd/better-sqlite3-multiple-ciphers/commit/4308039fa432bb3d66d732bdb8f53c0bebe69478\"\u003e\u003ccode\u003e4308039\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003eprebuild\u003c/code\u003e workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/m4heshd/better-sqlite3-multiple-ciphers/commit/5d52975e454318a40eff07198eb4d6456bd15636\"\u003e\u003ccode\u003e5d52975\u003c/code\u003e\u003c/a\u003e Test \u003ccode\u003eubuntu-22.04-arm\u003c/code\u003e image for arm64 Linux builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/m4heshd/better-sqlite3-multiple-ciphers/commit/342350444e951650f000e1798cfbaf00aad989a7\"\u003e\u003ccode\u003e3423504\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003eSQLite3MultipleCiphers\u003c/code\u003e to \u003ccode\u003ev2.4.0\u003c/code\u003e (SQLite \u003ccode\u003e3.53.4\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/m4heshd/better-sqlite3-multiple-ciphers/issues/139\"\u003e#139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/m4heshd/better-sqlite3-multiple-ciphers/commit/f8db8ced4093618b9b8e1d6a541d381d93586cad\"\u003e\u003ccode\u003ef8db8ce\u003c/code\u003e\u003c/a\u003e fixed segfault from making calls while worker thread is terminating\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/m4heshd/better-sqlite3-multiple-ciphers/commit/f92066daaeffc022f5be5f9e764115fd8445e11a\"\u003e\u003ccode\u003ef92066d\u003c/code\u003e\u003c/a\u003e validate the parameters of table properly\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/m4heshd/better-sqlite3-multiple-ciphers/compare/v12.11.1...v13.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for better-sqlite3-multiple-ciphers since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `compression` from 1.8.1 to 1.8.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/compression/releases\"\u003ecompression's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.8.2\u003c/h2\u003e\n\u003ch2\u003eImportant\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://www.cve.org/CVERecord?id=CVE-2026-87776\"\u003eCVE-2026-87776\u003c/a\u003e (\u003ca href=\"https://github.com/expressjs/compression/security/advisories/GHSA-vc2v-76pw-4v95\"\u003eGHSA-vc2v-76pw-4v95\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: add funding to package.json by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/248\"\u003eexpressjs/compression#248\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.29.2 to 3.29.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/249\"\u003eexpressjs/compression#249\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/checkout from 4.2.2 to 5.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/253\"\u003eexpressjs/compression#253\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.29.7 to 3.29.11 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/expressjs/compression/pull/252\"\u003eexpressjs/compression#252\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/download-artifact from 4.3.0 to 5.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/251\"\u003eexpressjs/compression#251\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/setup-node from 4.4.0 to 6.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/261\"\u003eexpressjs/compression#261\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.29.11 to 4.31.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/260\"\u003eexpressjs/compression#260\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/upload-artifact from 4.6.2 to 5.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/259\"\u003eexpressjs/compression#259\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/download-artifact from 5.0.0 to 6.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/258\"\u003eexpressjs/compression#258\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump coverallsapp/github-action from 2.3.6 to 2.3.7 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/expressjs/compression/pull/264\"\u003eexpressjs/compression#264\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/checkout from 5.0.0 to 6.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/263\"\u003eexpressjs/compression#263\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 4.31.2 to 4.31.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/262\"\u003eexpressjs/compression#262\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: up node version to 25.x in CI by \u003ca href=\"https://github.com/imangas\"\u003e\u003ccode\u003e@​imangas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/272\"\u003eexpressjs/compression#272\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc(package): remove history.md and add readme.md to published files by \u003ca href=\"https://github.com/sheplu\"\u003e\u003ccode\u003e@​sheplu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/270\"\u003eexpressjs/compression#270\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate link to CONTRIBUTING.md by \u003ca href=\"https://github.com/krzysdz\"\u003e\u003ccode\u003e@​krzysdz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/281\"\u003eexpressjs/compression#281\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: run CI on Windows and macOS by \u003ca href=\"https://github.com/kilisamemarisaaa\"\u003e\u003ccode\u003e@​kilisamemarisaaa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/283\"\u003eexpressjs/compression#283\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump ossf/scorecard-action from 2.4.2 to 2.4.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/257\"\u003eexpressjs/compression#257\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/download-artifact from 6.0.0 to 7.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/268\"\u003eexpressjs/compression#268\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 4.31.5 to 4.31.9 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/expressjs/compression/pull/265\"\u003eexpressjs/compression#265\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/setup-node from 6.0.0 to 6.1.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/266\"\u003eexpressjs/compression#266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/upload-artifact from 5.0.0 to 6.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/267\"\u003eexpressjs/compression#267\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): npm-publish via reusable workflows by \u003ca href=\"https://github.com/sheplu\"\u003e\u003ccode\u003e@​sheplu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/269\"\u003eexpressjs/compression#269\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update outdated Brotli note and fix npm install docs URL by \u003ca href=\"https://github.com/Vansh1811\"\u003e\u003ccode\u003e@​Vansh1811\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/276\"\u003eexpressjs/compression#276\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: match Cache-Control no-transform directive case-insensitively by \u003ca href=\"https://github.com/vaibhavmashal\"\u003e\u003ccode\u003e@​vaibhavmashal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/286\"\u003eexpressjs/compression#286\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e1.8.2 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/287\"\u003eexpressjs/compression#287\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/imangas\"\u003e\u003ccode\u003e@​imangas\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/272\"\u003eexpressjs/compression#272\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sheplu\"\u003e\u003ccode\u003e@​sheplu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/270\"\u003eexpressjs/compression#270\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/krzysdz\"\u003e\u003ccode\u003e@​krzysdz\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/281\"\u003eexpressjs/compression#281\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kilisamemarisaaa\"\u003e\u003ccode\u003e@​kilisamemarisaaa\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/283\"\u003eexpressjs/compression#283\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Vansh1811\"\u003e\u003ccode\u003e@​Vansh1811\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/276\"\u003eexpressjs/compression#276\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vaibhavmashal\"\u003e\u003ccode\u003e@​vaibhavmashal\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/286\"\u003eexpressjs/compression#286\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/compression/compare/v1.8.1...v1.8.2\"\u003ehttps://github.com/expressjs/compression/compare/v1.8.1...v1.8.2\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/expressjs/compression/blob/master/HISTORY.md\"\u003ecompression's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.8.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://www.cve.org/CVERecord?id=CVE-2026-87776\"\u003eCVE-2026-87776\u003c/a\u003e (\u003ca href=\"https://github.com/expressjs/compression/security/advisories/GHSA-vc2v-76pw-4v95\"\u003eGHSA-vc2v-76pw-4v95\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edeps: add destroy@1.2.0\u003c/li\u003e\n\u003cli\u003eMatch \u003ccode\u003eCache-Control: no-transform\u003c/code\u003e directive case-insensitively\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/compression/commit/0f9707417bd53d41a319fce8bdb80dfa08b435c8\"\u003e\u003ccode\u003e0f97074\u003c/code\u003e\u003c/a\u003e 1.8.2 (\u003ca href=\"https://redirect.github.com/expressjs/compression/issues/287\"\u003e#287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/compression/commit/151f63e91e1b64f8fb0b064e19321a4f28db6bff\"\u003e\u003ccode\u003e151f63e\u003c/code\u003e\u003c/a\u003e fix: destroy compression stream on response close\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/compression/commit/0a764956691bede2b62c711598ee65ea643d3b1e\"\u003e\u003ccode\u003e0a76495\u003c/code\u003e\u003c/a\u003e fix: match Cache-Control no-transform directive case-insensitively (\u003ca href=\"https://redirect.github.com/expressjs/compression/issues/286\"\u003e#286\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/compression/commit/c17b6e58ac914c84d9e3a64130dcc428e0e26887\"\u003e\u003ccode\u003ec17b6e5\u003c/code\u003e\u003c/a\u003e docs: update outdated Brotli note and fix npm install docs URL (\u003ca href=\"https://redirect.github.com/expressjs/compression/issues/276\"\u003e#276\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/compression/commit/112911abc46e0d8fa6c9793ef5005ca1d53ccb7c\"\u003e\u003ccode\u003e112911a\u003c/code\u003e\u003c/a\u003e chore(ci): npm-publish via reusable workflows (\u003ca href=\"https://redirect.github.com/expressjs/compression/issues/269\"\u003e#269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/compression/commit/1bf5eb0b5eaf5001af9782ade18c6cca690ccaad\"\u003e\u003ccode\u003e1bf5eb0\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/upload-artifact from 5.0.0 to 6.0.0 (\u003ca href=\"https://redirect.github.com/expressjs/compression/issues/267\"\u003e#267\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/compression/commit/d8fe64d50081d4a13a8ea5c25a852ca27fde0b7b\"\u003e\u003ccode\u003ed8fe64d\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/setup-node from 6.0.0 to 6.1.0 (\u003ca href=\"https://redirect.github.com/expressjs/compression/issues/266\"\u003e#266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/compression/commit/b218ff54eb8e211100d8a6697d13cdc73fdb13b3\"\u003e\u003ccode\u003eb218ff5\u003c/code\u003e\u003c/a\u003e build(deps): bump github/codeql-action from 4.31.5 to 4.31.9 (\u003ca href=\"https://redirect.github.com/expressjs/compression/issues/265\"\u003e#265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/compression/commit/8a1cf8ecf948c28ffd3d29f942c9a310bc36e5c1\"\u003e\u003ccode\u003e8a1cf8e\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/download-artifact from 6.0.0 to 7.0.0 (\u003ca href=\"https://redirect.github.com/expressjs/compression/issues/268\"\u003e#268\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/compression/commit/4a19855442b7ebfcea4f95caf491968108dc15b8\"\u003e\u003ccode\u003e4a19855\u003c/code\u003e\u003c/a\u003e build(deps): bump ossf/scorecard-action from 2.4.2 to 2.4.3 (\u003ca href=\"https://redirect.github.com/expressjs/compression/issues/257\"\u003e#257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/expressjs/compression/compare/v1.8.1...v1.8.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for compression since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dotenv` from 17.4.2 to 18.0.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/motdotla/dotenv/blob/master/CHANGELOG.md\"\u003edotenv's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.4.2...v18.0.0\"\u003e18.0.0\u003c/a\u003e (2026-09-17)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNEW: Dotenv now has a CLI. (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/1022\"\u003e#1022\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003e$ dotenv run -- node index.js\n◇ injected env (2) from .env\nHello Dotenv\n\u003c/code\u003e\u003c/pre\u003e\n\u003cul\u003e\n\u003cli\u003eNEW: Dotenv now has a fast parser thanks to \u003ca href=\"https://github.com/homanp\"\u003e\u003ccode\u003e@​homanp\u003c/code\u003e\u003c/a\u003e of \u003ca href=\"https://superagent.sh\"\u003esuperagent.sh\u003c/a\u003e. Pass \u003ccode\u003econfig({ fast: true })\u003c/code\u003e, flag \u003ccode\u003e--fast\u003c/code\u003e, or set \u003ccode\u003eDOTENV_FAST=true\u003c/code\u003e to opt-in to ~2x faster character-scanner parser. (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/1010\"\u003e#1010\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003e$ dotenv run --fast -- node index.js\n◇ injected env (2) from .env\nHello Dotenv\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInjecting message sent to stderr rather than stdout and tips removed (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/1037\"\u003e#1037\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove tips (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/1031\"\u003e#1031\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove skill files (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/1032\"\u003e#1032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove Spanish README (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/1034\"\u003e#1034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove .env.vault support (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/1033\"\u003e#1033\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove preloading. Instead use cli \u003ccode\u003edotenv run -- your-command\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/1035\"\u003e#1035\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/2815fa8cb4d2d80cf3e0f9e00b48596b8c066683\"\u003e\u003ccode\u003e2815fa8\u003c/code\u003e\u003c/a\u003e 18.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/451c6cb074b209b7c52ffb6db9fefc2ec13dcbce\"\u003e\u003ccode\u003e451c6cb\u003c/code\u003e\u003c/a\u003e add spacing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/7c7ed02dc4cf0debf1b6bd4bc7fd71b5d04021dc\"\u003e\u003ccode\u003e7c7ed02\u003c/code\u003e\u003c/a\u003e update README and changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/7454f56fd505ec7f20b32737d60e45a8ea0cf150\"\u003e\u003ccode\u003e7454f56\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motdotla/dotenv/issues/1052\"\u003e#1052\u003c/a\u003e from motdotla/cli-cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/f5de622a590def2d3e46084bbc1b9a07f3a8b37a\"\u003e\u003ccode\u003ef5de622\u003c/code\u003e\u003c/a\u003e .cmd coverage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/75289b1a9d85146dcd5511aa22c377865b232c84\"\u003e\u003ccode\u003e75289b1\u003c/code\u003e\u003c/a\u003e changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/33bd96469a581f1a9a272a261489315eea142246\"\u003e\u003ccode\u003e33bd964\u003c/code\u003e\u003c/a\u003e spawn for windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/2b4cc00617c70e55c877805ccd0e85474c0c863e\"\u003e\u003ccode\u003e2b4cc00\u003c/code\u003e\u003c/a\u003e update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/de91a69b14877968ad0ab9e04641835471343f7b\"\u003e\u003ccode\u003ede91a69\u003c/code\u003e\u003c/a\u003e cli cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/fa8788e9ec3cb0ef10bf2a9061639baab0c2210f\"\u003e\u003ccode\u003efa8788e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motdotla/dotenv/issues/1049\"\u003e#1049\u003c/a\u003e from webdevelopersrinu/fix-populate-null\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.4.2...v18.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `express-rate-limit` from 8.6.1 to 8.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/releases\"\u003eexpress-rate-limit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.7.0\u003c/h2\u003e\n\u003cp\u003eYou can view the changelog \u003ca href=\"https://express-rate-limit.mintlify.app/reference/changelog\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev8.6.2\u003c/h2\u003e\n\u003cp\u003eYou can view the changelog \u003ca href=\"https://express-rate-limit.mintlify.app/reference/changelog\"\u003ehere\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/express-rate-limit/express-rate-limit/commit/48db09eab351ef0c5992384b1133c7839632bb83\"\u003e\u003ccode\u003e48db09e\u003c/code\u003e\u003c/a\u003e 8.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/dce58719951667f74362d8353d0c5342a9a6e338\"\u003e\u003ccode\u003edce5871\u003c/code\u003e\u003c/a\u003e v8.7.0 changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/2f08044ab2f1d15a8211a4dc55f58d6304b4dace\"\u003e\u003ccode\u003e2f08044\u003c/code\u003e\u003c/a\u003e Add inspect.software health badge (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/673\"\u003e#673\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/a29757cdfb06eb57d1b8110d7c7852a50dbe7f0a\"\u003e\u003ccode\u003ea29757c\u003c/code\u003e\u003c/a\u003e feat: add retryAfter option (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/661\"\u003e#661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/146e88b6d3eb4c787ae17894933ed6840bc81874\"\u003e\u003ccode\u003e146e88b\u003c/code\u003e\u003c/a\u003e chore: rename license\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/5cfb8e89f0f358618fd0cc812ff289f8c4a6ee1e\"\u003e\u003ccode\u003e5cfb8e8\u003c/code\u003e\u003c/a\u003e ci: drop top-level \u003ccode\u003eid-token: write\u003c/code\u003e from the workflow token (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/676\"\u003e#676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/062bbdde4cfc21a8b302632bf972a12dd7917d9c\"\u003e\u003ccode\u003e062bbdd\u003c/code\u003e\u003c/a\u003e fix: re-wrap license.md so GitHub recognizes it as MIT (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/675\"\u003e#675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/514772d42b253045025cfad40f7dce28c76e6755\"\u003e\u003ccode\u003e514772d\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump mintlify in the development-dependencies group (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/674\"\u003e#674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/4f06c8a0068b0131682fffcaf6711b59b6b2652c\"\u003e\u003ccode\u003e4f06c8a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the development-dependencies group with 2 updates (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/671\"\u003e#671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/83356a58e899a4fbe98b8f265a0fafd26553d97c\"\u003e\u003ccode\u003e83356a5\u003c/code\u003e\u003c/a\u003e chore(deps): bump ip-address from 10.4.0 to 10.5.0 (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/672\"\u003e#672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/compare/v8.6.1...v8.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `libphonenumber-js` from 1.13.10 to 1.13.13\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/blob/master/CHANGELOG.md\"\u003elibphonenumber-js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.13.13 / 10.9.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.39:\n\u003cul\u003e\n\u003cli\u003eUpdated alternate formatting data for country calling code(s): 91\u003c/li\u003e\n\u003cli\u003eUpdated phone metadata for region code(s): BD, HK, IN, PA, PT, TR\u003c/li\u003e\n\u003cli\u003eUpdated geocoding data for country calling code(s): 91 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n90 (en), 359 (en), 852 (en, zh), 966 (en)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.13.12 / 27.8.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.38:\n\u003cul\u003e\n\u003cli\u003eUpdated phone metadata for region code(s): GM, HK, IN, JO, PG, SN, TZ, ZW\u003c/li\u003e\n\u003cli\u003eUpdated geocoding data for country calling code(s):\n55 (en), 61 (en), 91 (en), 220 (en), 221 (en), 263 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n221 (en), 254 (en), 255 (en), 373 (en), 675 (en), 852 (en, zh), 962 (en)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.13.11 / 14.8.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.37:\n\u003cul\u003e\n\u003cli\u003eUpdated alternate formatting data for country calling code(s): 34, 90\u003c/li\u003e\n\u003cli\u003eUpdated phone metadata for region code(s):\nAR, BD, CL, ES, FJ, GM, GY, IL, MZ, NO, PE, SJ, SY, TG, TR, UG\u003c/li\u003e\n\u003cli\u003eUpdated short number metadata for region code(s): ES\u003c/li\u003e\n\u003cli\u003eUpdated geocoding data for country calling code(s): 220 (en), 963 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n47 (en), 56 (en), 90 (en), 220 (en), 228 (en), 234 (en), 254 (en), 256 (en),\n592 (en), 963 (en), 972 (en)\u003c/li\u003e\n\u003cli\u003eUpdated / refreshed time zone meta data.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commits/v1.13.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nodemailer` from 9.0.3 to 10.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\u003ev10.0.10\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v10.0.9...v10.0.10\"\u003e10.0.10\u003c/a\u003e (2026-09-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ederive the attachment filename from the basename of a Windows path (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/c7cc7ce41a3602441747476a2a2c4a8ff466a83e\"\u003ec7cc7ce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edkim:\u003c/strong\u003e unfold folded header lines in linear time (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/28a5909cec27646cb001dc7e97a8f5d26c973078\"\u003e28a5909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esmtp-connection:\u003c/strong\u003e reassemble multiline replies in linear time (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/f2d82fa84d47015a7bbb4253da61eeb778c658b1\"\u003ef2d82fa\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.0.9\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v10.0.8...v10.0.9\"\u003e10.0.9\u003c/a\u003e (2026-09-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eaddressparser:\u003c/strong\u003e bound the '@' probe to the run being scanned (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/1465c3f5ff74a7c4fbbe9853bd01448bb92bf5b7\"\u003e1465c3f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eaddressparser:\u003c/strong\u003e keep the text after a comment out of a quoted local part address (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/2f36eb1aa1dd33e312411dc9b888548e14db54ee\"\u003e2f36eb1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.0.8\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v10.0.7...v10.0.8\"\u003e10.0.8\u003c/a\u003e (2026-09-11)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emime-node:\u003c/strong\u003e clean the boundary where it is written, not only where it is built (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/e14278d2dae9427280c79450605a27b1c5d2c355\"\u003ee14278d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-node:\u003c/strong\u003e drop every control character from multipart boundary material (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/a82a35554848a2e07485ff81f80aefe2736e5a04\"\u003ea82a355\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.0.7\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v10.0.6...v10.0.7\"\u003e10.0.7\u003c/a\u003e (2026-09-11)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emime-funcs:\u003c/strong\u003e do not double encode Buffer input when chunking base64 mime words (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1865\"\u003e#1865\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/4327a59939748a7f9394b0a029495fd476f68f30\"\u003e4327a59\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-node:\u003c/strong\u003e keep a boundary that is only line breaks from stripping to empty (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/ec46800cdcab734d9aa79e1278e819962b3b8f09\"\u003eec46800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-node:\u003c/strong\u003e strip line breaks from multipart boundary material (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1867\"\u003e#1867\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/03c1a5c48b6828d9392983d8718fdb1fd583a06c\"\u003e03c1a5c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esmtp-pool:\u003c/strong\u003e release rate-limited connections on close (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1866\"\u003e#1866\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/7f5c7a46b61da9f5c5feaffd921c55b9d5892ee5\"\u003e7f5c7a4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.0.6\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v10.0.5...v10.0.6\"\u003e10.0.6\u003c/a\u003e (2026-09-11)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eaddressparser:\u003c/strong\u003e scan free text for an address in linear time (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/437d7fc47403df176bc39271641541b7a9bce102\"\u003e437d7fc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.0.5\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v10.0.4...v10.0.5\"\u003e10.0.5\u003c/a\u003e (2026-09-11)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/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/v10.0.9...v10.0.10\"\u003e10.0.10\u003c/a\u003e (2026-09-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ederive the attachment filename from the basename of a Windows path (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/c7cc7ce41a3602441747476a2a2c4a8ff466a83e\"\u003ec7cc7ce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edkim:\u003c/strong\u003e unfold folded header lines in linear time (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/28a5909cec27646cb001dc7e97a8f5d26c973078\"\u003e28a5909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esmtp-connection:\u003c/strong\u003e reassemble multiline replies in linear time (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/f2d82fa84d47015a7bbb4253da61eeb778c658b1\"\u003ef2d82fa\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v10.0.8...v10.0.9\"\u003e10.0.9\u003c/a\u003e (2026-09-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eaddressparser:\u003c/strong\u003e bound the '@' probe to the run being scanned (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/1465c3f5ff74a7c4fbbe9853bd01448bb92bf5b7\"\u003e1465c3f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eaddressparser:\u003c/strong\u003e keep the text after a comment out of a quoted local part address (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/2f36eb1aa1dd33e312411dc9b888548e14db54ee\"\u003e2f36eb1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v10.0.7...v10.0.8\"\u003e10.0.8\u003c/a\u003e (2026-09-11)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emime-node:\u003c/strong\u003e clean the boundary where it is written, not only where it is built (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/e14278d2dae9427280c79450605a27b1c5d2c355\"\u003ee14278d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-node:\u003c/strong\u003e drop every control character from multipart boundary material (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/a82a35554848a2e07485ff81f80aefe2736e5a04\"\u003ea82a355\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v10.0.6...v10.0.7\"\u003e10.0.7\u003c/a\u003e (2026-09-11)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emime-funcs:\u003c/strong\u003e do not double encode Buffer input when chunking base64 mime words (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1865\"\u003e#1865\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/4327a59939748a7f9394b0a029495fd476f68f30\"\u003e4327a59\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-node:\u003c/strong\u003e keep a boundary that is only line breaks from stripping to empty (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/ec46800cdcab734d9aa79e1278e819962b3b8f09\"\u003eec46800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-node:\u003c/strong\u003e strip line breaks from multipart boundary material (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1867\"\u003e#1867\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/03c1a5c48b6828d9392983d8718fdb1fd583a06c\"\u003e03c1a5c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esmtp-pool:\u003c/strong\u003e release rate-limited connections on close (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1866\"\u003e#1866\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/7f5c7a46b61da9f5c5feaffd921c55b9d5892ee5\"\u003e7f5c7a4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v10.0.5...v10.0.6\"\u003e10.0.6\u003c/a\u003e (2026-09-11)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eaddressparser:\u003c/strong\u003e scan free text for an address in linear time (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/437d7fc47403df176bc39271641541b7a9bce102\"\u003e437d7fc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v10.0.4...v10.0.5\"\u003e10.0.5\u003c/a\u003e (2026-09-11)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eaddressparser:\u003c/strong\u003e parse comment-joined addresses in linear time (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/c07f17518d25aca8ab2ad66968dcbca538c24b89\"\u003ec07f175\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v10.0.3...v10.0.4\"\u003e10.0.4\u003c/a\u003e (2026-09-11)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/a67b18203defb32f8e890fbb0ba018e826752563\"\u003e\u003ccode\u003ea67b182\u003c/code\u003e\u003c/a\u003e chore(master): release 10.0.10 (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1873\"\u003e#1873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/f2d82fa84d47015a7bbb4253da61eeb778c658b1\"\u003e\u003ccode\u003ef2d82fa\u003c/code\u003e\u003c/a\u003e fix(smtp-connection): reassemble multiline replies in linear time\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/28a5909cec27646cb001dc7e97a8f5d26c973078\"\u003e\u003ccode\u003e28a5909\u003c/code\u003e\u003c/a\u003e fix(dkim): unfold folded header lines in linear time\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/c7cc7ce41a3602441747476a2a2c4a8ff466a83e\"\u003e\u003ccode\u003ec7cc7ce\u003c/code\u003e\u003c/a\u003e fix: derive the attachment filename from the basename of a Windows path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/5a35d59f07edc7752633a26a7be92eb5d72d3915\"\u003e\u003ccode\u003e5a35d59\u003c/code\u003e\u003c/a\u003e chore(master): release 10.0.9 (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1871\"\u003e#1871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/2f36eb1aa1dd33e312411dc9b888548e14db54ee\"\u003e\u003ccode\u003e2f36eb1\u003c/code\u003e\u003c/a\u003e fix(addressparser): keep the text after a comment out of a quoted local part ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/1465c3f5ff74a7c4fbbe9853bd01448bb92bf5b7\"\u003e\u003ccode\u003e1465c3f\u003c/code\u003e\u003c/a\u003e fix(addressparser): bound the '@' probe to the run being scanned\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/1732dc417d10710463da481401817e9dcb662218\"\u003e\u003ccode\u003e1732dc4\u003c/code\u003e\u003c/a\u003e chore(deps): update dev dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/ec7eda633831cf25cb9f72700f002f56edd85af7\"\u003e\u003ccode\u003eec7eda6\u003c/code\u003e\u003c/a\u003e chore(deps): update dev dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/618f9129930b1f0e2f93a196034368e5e7a5e811\"\u003e\u003ccode\u003e618f912\u003c/code\u003e\u003c/a\u003e chore(master): release 10.0.8 (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1870\"\u003e#1870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v9.0.3...v10.0.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version adds \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `openid-client` from 6.8.4 to 6.8.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/panva/openid-client/releases\"\u003eopenid-client's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.8.8\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eapply the default HTTP request timeout (\u003ca href=\"https://github.com/panva/openid-client/commit/af327837ad997895aabc56817bd350b99a959228\"\u003eaf32783\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecalculate token lifetimes using elapsed time (\u003ca href=\"https://github.com/panva/openid-client/commit/e816bf0b2b223536114fda8c59d74559e02c5b1a\"\u003ee816bf0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eisolate lazy client authentication handler caches (\u003ca href=\"https://github.com/panva/openid-client/commit/d687796b812cf1404c2e4a5354d1bef211efa1ef\"\u003ed687796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epassport:\u003c/strong\u003e handle rejected async verification callbacks (\u003ca href=\"https://github.com/panva/openid-client/commit/d730f80337fe1ea57279a36c7f24136121aa5c5c\"\u003ed730f80\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epreserve clock settings across DCR nonce retries (\u003ca href=\"https://github.com/panva/openid-client/commit/5433d68215419fd9029974d7dba6859cf04f0217\"\u003e5433d68\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erelease:\u003c/strong\u003e separate changelog sections (\u003ca href=\"https://github.com/panva/openid-client/commit/57fcbc655052d0b3e4c9814efa8f9ff5e183438c\"\u003e57fcbc6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eretain polling abort signals through response processing (\u003ca href=\"https://github.com/panva/openid-client/commit/b26170e814a2da1a2549251201d8949b60bf87ed\"\u003eb26170e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eselect a unique decryption key when kid is omitted (\u003ca href=\"https://github.com/panva/openid-client/commit/10ba0268c9c89b85d57b6d46e6a48b348c0c6db1\"\u003e10ba026\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eshare grant polling lifecycle and retry handling (\u003ca href=\"https://github.com/panva/openid-client/commit/b931c4073b44b0bf824271d8c3f564d85f4adc46\"\u003eb931c40\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.8.7\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eallow destructuring the claims helper (\u003ca href=\"https://github.com/panva/openid-client/commit/38bd8c052a7e1e6d0e2beda14d35fb38b9b26d4c\"\u003e38bd8c0\u003c/a\u003e), references \u003ca href=\"https://redirect.github.com/panva/openid-client/issues/887\"\u003e#887\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.8.6\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid undefined user-agent in fetchProtectedResource (\u003ca href=\"https://github.com/panva/openid-client/commit/492c3c36aad1ac324661b808b32bc17a35d22665\"\u003e492c3c3\u003c/a\u003e), references \u003ca href=\"https://redirect.github.com/panva/openid-client/issues/885\"\u003e#885\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.8.5\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e expose custom fetch duplex option (\u003ca href=\"https://github.com/panva/openid-client/commit/a125bc8b70b0aea1d13aa4189e51cdda5df938a4\"\u003ea125bc8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e use portable oauth4webapi declarations (\u003ca href=\"https://github.com/panva/openid-client/commit/2cab98f3cb53971b0b6804e8b42a4103054e52f0\"\u003e2cab98f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eimprove API index tables (\u003ca href=\"https://github.com/panva/openid-client/commit/c6e4ae338f21e5e1502a10bba345a14a9dc57095\"\u003ec6e4ae3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate README.md and SECURITY.md to reflect passed EOL dates (\u003ca href=\"https://github.com/panva/openid-client/commit/d3721c2cab93d6525d85ac32fe767bc6124972df\"\u003ed3721c2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/panva/openid-client/blob/main/CHANGELOG.md\"\u003eopenid-client's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/panva/openid-client/compare/v6.8.7...v6.8.8\"\u003e6.8.8\u003c/a\u003e (2026-09-05)\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eapply the default HTTP request timeout (\u003ca href=\"https://github.com/panva/openid-client/commit/af327837ad997895aabc56817bd350b99a959228\"\u003eaf32783\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecalculate token lifetimes using elapsed time (\u003ca href=\"https://github.com/panva/openid-client/commit/e816bf0b2b223536114fda8c59d74559e02c5b1a\"\u003ee816bf0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eisolate lazy client authentication handler caches (\u003ca href=\"https://github.com/panva/openid-client/commit/d687796b812cf1404c2e4a5354d1bef211efa1ef\"\u003ed687796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epassport:\u003c/strong\u003e handle rejected async verification callbacks (\u003ca href=\"https://github.com/panva/openid-client/commit/d730f80337fe1ea57279a36c7f24136121aa5c5c\"\u003ed730f80\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epreserve clock settings across DCR nonce retries (\u003ca href=\"https://github.com/panva/openid-client/commit/5433d68215419fd9029974d7dba6859cf04f0217\"\u003e5433d68\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erelease:\u003c/strong\u003e separate changelog sections (\u003ca href=\"https://github.com/panva/openid-client/commit/57fcbc655052d0b3e4c9814efa8f9ff5e183438c\"\u003e57fcbc6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eretain polling abort signals through response processing (\u003ca href=\"https://github.com/panva/openid-client/commit/b26170e814a2da1a2549251201d8949b60bf87ed\"\u003eb26170e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eselect a unique decryption key when kid is omitted (\u003ca href=\"https://github.com/panva/openid-client/commit/10ba0268c9c89b85d57b6d46e6a48b348c0c6db1\"\u003e10ba026\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eshare grant polling lifecycle and retry handling (\u003ca href=\"https://github.com/panva/openid-client/commit/b931c4073b44b0bf824271d8c3f564d85f4adc46\"\u003eb931c40\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/panva/openid-client/compare/v6.8.6...v6.8.7\"\u003e6.8.7\u003c/a\u003e (2026-08-20)\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eallow destructuring the claims helper (\u003ca href=\"https://github.com/panva/openid-client/commit/38bd8c052a7e1e6d0e2beda14d35fb38b9b26d4c\"\u003e38bd8c0\u003c/a\u003e), references \u003ca href=\"https://redirect.github.com/panva/openid-client/issues/887\"\u003e#887\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/panva/openid-client/compare/v6.8.5...v6.8.6\"\u003e6.8.6\u003c/a\u003e (2026-08-18)\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid undefined user-agent in fetchProtectedResource (\u003ca href=\"https://github.com/panva/openid-client/commit/492c3c36aad1ac324661b808b32bc17a35d22665\"\u003e492c3c3\u003c/a\u003e), references \u003ca href=\"https://redirect.github.com/panva/openid-client/issues/885\"\u003e#885\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/panva/openid-client/compare/v6.8.4...v6.8.5\"\u003e6.8.5\u003c/a\u003e (2026-08-11)\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e expose custom fetch duplex option (\u003ca href=\"https://github.com/panva/openid-client/commit/a125bc8b70b0aea1d13aa4189e51cdda5df938a4\"\u003ea125bc8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e use portable oauth4webapi declarations (\u003ca href=\"https://github.com/panva/openid-client/commit/2cab98f3cb53971b0b6804e8b42a4103054e52f0\"\u003e2cab98f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eimprove API index tables (\u003ca href=\"https://github.com/panva/openid-client/commit/c6e4ae338f21e5e1502a10bba345a14a9dc57095\"\u003ec6e4ae3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate README.md and SECURITY.md to reflect passed EOL dates (\u003ca href=\"https://github.com/panva/openid-client/commit/d3721c2cab93d6525d85ac32fe767bc6124972df\"\u003ed3721c2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/openid-client/commit/04c59826121f736afc71fe005439c961d5fb6f3b\"\u003e\u003ccode\u003e04c5982\u003c/code\u003e\u003c/a\u003e chore(release): 6.8.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/openid-client/commit/5eccf2ece797de3358cf143f8f32629eda695e1f\"\u003e\u003ccode\u003e5eccf2e\u003c/code\u003e\u003c/a\u003e chore: bump packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/openid-client/commit/d730f80337fe1ea57279a36c7f24136121aa5c5c\"\u003e\u003ccode\u003ed730f80\u003c/code\u003e\u003c/a\u003e fix(passport): handle rejected async verification callbacks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/openid-client/commit/b931c4073b44b0bf824271d8c3f564d85f4adc46\"\u003e\u003ccode\u003eb931c40\u003c/code\u003e\u003c/a\u003e refactor: share grant polling lifecycle and retry handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/openid-client/commit/d687796b812cf1404c2e4a5354d1bef211efa1ef\"\u003e\u003ccode\u003ed687796\u003c/code\u003e\u003c/a\u003e fix: isolate lazy client authentication handler caches\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/openid-client/commit/e816bf0b2b223536114fda8c59d74559e02c5b1a\"\u003e\u003ccode\u003ee816bf0\u003c/code\u003e\u003c/a\u003e fix: calculate token lifetimes using elapsed time\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/openid-client/commit/10ba0268c9c89b85d57b6d46e6a48b348c0c6db1\"\u003e\u003ccode\u003e10ba026\u003c/code\u003e\u003c/a\u003e fix: select a unique decryption key when kid is omitted\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/openid-client/commit/b26170e814a2da1a2549251201d8949b60bf87ed\"\u003e\u003ccode\u003eb26170e\u003c/code\u003e\u003c/a\u003e fix: retain polling abort signals through response processing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/openid-client/commit/af327837ad997895aabc56817bd350b99a959228\"\u003e\u003ccode\u003eaf32783\u003c/code\u003e\u003c/a\u003e fix: apply the default HTTP request timeout\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/openid-client/commit/5433d68215419fd9029974d7dba6859cf04f0217\"\u003e\u003ccode\u003e5433d68\u003c/code\u003e\u003c/a\u003e fix: preserve clock settings across DCR nonce retries\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/panva/openid-client/compare/v6.8.4...v6.8.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `googleapis` from 173.0.0 to 181.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-api-nodejs-client/commit/3245761c6edafcf86a8f35af201e0dc4d19392fa\"\u003e\u003ccode\u003e3245761\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/googleapis/google-api-nodejs-client/issues/4021\"\u003e#4021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-api-nodejs-client/commit/4e5bae0a9f9726f3b44e6ad62b30bda11f3f6a1b\"\u003e\u003ccode\u003e4e5bae0\u003c/code\u003e\u003c/a\u003e feat!: Update apiary to minimum Node version of 22 again - all packages (\u003ca href=\"https://redirect.github.com/googleapis/google-api-nodejs-client/issues/4020\"\u003e#4020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-api-nodejs-client/commit/68a542d2bf1af5908ab881bb91dec71a3f17840f\"\u003e\u003ccode\u003e68a542d\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/googleapis/google-api-nodejs-client/issues/4015\"\u003e#4015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-api-nodejs-client/commit/35bc03b0dfeb0abd1c6a541d7bdd938b57450462\"\u003e\u003ccode\u003e35bc03b\u003c/code\u003e\u003c/a\u003e 🦉 Updates from OwlBot post-processor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-api-nodejs-client/commit/e8252729136ee0117735b42fab17d6ce7bfc5f80\"\u003e\u003ccode\u003ee825272\u003c/code\u003e\u003c/a\u003e feat: regenerate index files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-api-nodejs-client/commit/5cd3ab3a5be69437a8c7418b0f138cafd0b2d3f8\"\u003e\u003ccode\u003e5cd3ab3\u003c/code\u003e\u003c/a\u003e fix(youtube): update the API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-api-nodejs-client/commit/10b6d89205a459b759e81bbace395636acb84d39\"\u003e\u003ccode\u003e10b6d89\u003c/code\u003e\u003c/a\u003e feat(workstations): update the API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-api-nodejs-client/commit/5f218665bacdaf5f204ecc1eaebb7ce0b680141f\"\u003e\u003ccode\u003e5f21866\u003c/code\u003e\u003c/a\u003e fix(workflows): update the API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-api-nodejs-client/commit/2f926512e663fb35bdbd07b6197c407bc779b1ea\"\u003e\u003ccode\u003e2f92651\u003c/code\u003e\u003c/a\u003e feat(workflowexecutions): update the API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-api-nodejs-client/commit/ddf4a37e2a4e2292da9e85a6785525774d206c54\"\u003e\u003ccode\u003eddf4a37\u003c/code\u003e\u003c/a\u003e feat(webcontentpublisher): update the API\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/google-api-nodejs-client/compare/googleapis-v173.0.0...googleapis-v181.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tsdav` from 2.3.1 to 2.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/natelindev/tsdav/releases\"\u003etsdav's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.3.3\u003c/h2\u003e\n\u003ch5\u003ebug fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003etreat older Stalwart servers' empty calendar-query responses containing a collection-level 404 as no results, fixing \u003ca href=\"https://redirect.github.com/natelindev/tsdav/issues/278\"\u003e#278\u003c/a\u003e; thanks to \u003ca href=\"https://github.com/josephsellers\"\u003e\u003ccode\u003e@​josephsellers\u003c/code\u003e\u003c/a\u003e for \u003ca href=\"https://redirect.github.com/natelindev/tsdav/pull/279\"\u003e#279\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erestrict the workaround to calendar queries whose response href matches the queried collection, preserving missing-object errors, other REPORT failures, HTTP failures, and explicit DAV errors\u003c/li\u003e\n\u003cli\u003eadd regression coverage for collection URL matching, CalDAV/CardDAV multi-get failures, and functional and class-based calendar object retrieval\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eVerification:\u003c/strong\u003e 280 unit tests, type checking, lint, and package build pass. Live provider integration tests were not run.\u003c/p\u003e\n\u003ch2\u003ev2.3.2\u003c/h2\u003e\n\u003ch5\u003ebug fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003ereject failed WebDAV sync REPORTs and failed multi-get responses instead of returning a successful sync or advancing the sync token; object-level 404 responses still represent deletions\u003c/li\u003e\n\u003cli\u003epreserve new sync tokens from empty multistatus responses while retaining unchanged local objects\u003c/li\u003e\n\u003cli\u003eparse DAV response and property status codes when the server omits the reason phrase\u003c/li\u003e\n\u003cli\u003ecorrect the CI Node.js version matrix and verify the packaged library on Node.js 18 and 20 separately from the development toolchain\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eimprovements\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003eupdate the package and documentation toolchains, including TypeScript 7, Vitest 5, Rolldown, Docusaurus, and React\u003c/li\u003e\n\u003cli\u003eupdate compiler configuration and contributor documentation for Node.js 22.12+ development; published runtime support remains Node.js \u0026gt;=18\u003c/li\u003e\n\u003cli\u003eadd regression coverage for sync failures, empty sync responses, status parsing, and documentation image parsing, with docs tests and builds included in CI\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003esecurity\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003ereplace the documentation dependency \u003ccode\u003eimage-size\u003c/code\u003e with the API-compatible \u003ccode\u003eimage-size-next@2.1.1\u003c/code\u003e, fixing CVE-2025-71329 and CVE-2025-71330\u003c/li\u003e\n\u003cli\u003econstrain vulnerable transitive build and documentation dependencies to fixed versions; root and documentation dependency audits report no known vulnerabilities at release verification\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eVerification:\u003c/strong\u003e 252 unit tests and 44 image-parser tests pass; type checking, lint, coverage thresholds, package build, docs build, and dependency audits pass. Live provider integration tests were not run.\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/natelindev/tsdav/blob/main/CHANGELOG.md\"\u003etsdav's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.3.3\u003c/h2\u003e\n\u003ch5\u003ebug fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003etreat older Stalwart servers' empty calendar-query responses containing a collection-level 404 as no results, fixing \u003ca href=\"https://redirect.github.com/natelindev/tsdav/issues/278\"\u003e#278\u003c/a\u003e; thanks to \u003ca href=\"https://github.com/josephsellers\"\u003e\u003ccode\u003e@​josephsellers\u003c/code\u003e\u003c/a\u003e for \u003ca href=\"https://redirect.github.com/natelindev/tsdav/pull/279\"\u003e#279\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erestrict the workaround to calendar queries whose response href matches the queried collection, preserving missing-object errors, other REPORT failures, HTTP failures, and explicit DAV errors\u003c/li\u003e\n\u003cli\u003eadd regression coverage for collection URL matching, CalDAV/CardDAV multi-get failures, and functional and class-based calendar object retrieval\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.2\u003c/h2\u003e\n\u003ch5\u003ebug fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003ereject failed WebDAV sync REPORTs and failed multi-get responses instead of returning a successful sync or advancing the sync token; object-level 404 responses still represent deletions\u003c/li\u003e\n\u003cli\u003epreserve new sync tokens from empty multistatus responses while retaining unchanged local objects\u003c/li\u003e\n\u003cli\u003eparse DAV response and property status codes when the server omits the reason phrase\u003c/li\u003e\n\u003cli\u003ecorrect the CI Node.js version matrix and verify the packaged library on Node.js 18 and 20 separately from the development toolchain\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eimprovements\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003eupdate the package and documentation toolchains, including TypeScript 7, Vitest 5, Rolldown, Docusaurus, and React\u003c/li\u003e\n\u003cli\u003eupdate compiler configuration and contributor documentation for Node.js 22.12+ development; published runtime support remains Node.js \u0026gt;=18\u003c/li\u003e\n\u003cli\u003eadd regression coverage for sync failures, empty sync responses, status parsing, and documentation image parsing, with docs tests and builds included in CI\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003esecurity\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003ereplace the documentation dependency \u003ccode\u003eimage-size\u003c/code\u003e with the API-compatible \u003ccode\u003eimage-size-next@2.1.1\u003c/code\u003e, fixing CVE-2025-71329 and CVE-2025-71330\u003c/li\u003e\n\u003cli\u003econstrain vulnerable transitive build and documentation dependencies to fixed versions; root and documentation dependency audits report no known vulnerabilities at release verification\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/natelindev/tsdav/commit/acd3862b98b453789510af87304298f38157472f\"\u003e\u003ccode\u003eacd3862\u003c/code\u003e\u003c/a\u003e chore: release v2.3.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/natelindev/tsdav/commit/0a3adec7467fb370396d445147ea4ac9d81abc1a\"\u003e\u003ccode\u003e0a3adec\u003c/code\u003e\u003c/a\u003e fix: scope empty calendar query workaround to collection responses\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/natelindev/tsdav/commit/fb59914683b677d187b7f88b999ce66593aa4c15\"\u003e\u003ccode\u003efb59914\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/natelindev/tsdav/issues/279\"\u003e#279\u003c/a\u003e from josephsellers/fix/collection-query-empty-404\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/natelindev/tsdav/commit/af2128962921ac21eb3160008226e633f50708d8\"\u003e\u003ccode\u003eaf21289\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into fix/collection-query-empty-404\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/natelindev/tsdav/commit/af3e28b8177b9a52899833a768fea10171a1debf\"\u003e\u003ccode\u003eaf3e28b\u003c/code\u003e\u003c/a\u003e fix: declare Node types for isolated docs builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/natelindev/tsdav/commit/f0062b9a790c4ebd4d82ff43e7185dee92000068\"\u003e\u003ccode\u003ef0062b9\u003c/code\u003e\u003c/a\u003e chore: release v2.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/natelindev/tsdav/commit/655d6f01ce2da741089dd96251a4bc5d7e849e4c\"\u003e\u003ccode\u003e655d6f0\u003c/code\u003e\u003c/a\u003e fix: treat empty calendar-query 404-in-207 as no results\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/natelindev/tsdav/compare/v2.3.1...v2.3.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/arpankayastha/my-hub/pull/66","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/arpankayastha%2Fmy-hub/issues/66","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/66/packages"},{"uuid":"5522402027","node_id":"PR_kwDOR5hBxM8AAAABEXHE7g","number":36,"state":"closed","title":"chore(deps)(deps): bump the minor-and-patch group across 1 directory with 78 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-09-28T03:38:22.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-21T03:30:47.000Z","updated_at":"2026-09-28T03:38:24.000Z","time_to_close":605255,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps): bump","group_name":"minor-and-patch","update_count":78,"packages":[{"name":"prettier","old_version":"3.3.3","new_version":"3.9.8","repository_url":"https://github.com/prettier/prettier"},{"name":"prettier-plugin-tailwindcss","old_version":"0.6.9","new_version":"0.8.1","repository_url":"https://github.com/tailwindlabs/prettier-plugin-tailwindcss"},{"name":"turbo","old_version":"2.3.3","new_version":"2.10.13","repository_url":"https://github.com/vercel/turborepo"},{"name":"@base-ui/react","old_version":"1.6.0","new_version":"1.8.0","repository_url":"https://github.com/mui/base-ui"},{"name":"@react-three/drei","old_version":"10.7.7","new_version":"10.7.8","repository_url":"https://github.com/pmndrs/drei"},{"name":"@react-three/fiber","old_version":"9.6.1","new_version":"9.7.0","repository_url":"https://github.com/pmndrs/react-three-fiber"},{"name":"@supabase/supabase-js","old_version":"2.110.0","new_version":"2.116.0","repository_url":"https://github.com/supabase/supabase-js"},{"name":"@upstash/ratelimit","old_version":"2.0.8","new_version":"2.1.0","repository_url":"https://github.com/upstash/ratelimit-js"},{"name":"@upstash/redis","old_version":"1.38.0","new_version":"1.38.4","repository_url":"https://github.com/upstash/redis-js"},{"name":"lucide-react","old_version":"1.8.0","new_version":"1.47.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"postprocessing","old_version":"6.39.2","new_version":"6.39.5","repository_url":"https://github.com/pmndrs/postprocessing"},{"name":"react","old_version":"19.0.0","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.0.2","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.0.0","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.0.2","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"shadcn","old_version":"4.13.0","new_version":"4.21.0","repository_url":"https://github.com/shadcn-ui/ui"},{"name":"tailwind-merge","old_version":"3.5.0","new_version":"3.7.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"three","old_version":"0.183.2","new_version":"0.186.0","repository_url":"https://github.com/mrdoob/three.js"},{"name":"@types/three","old_version":"0.183.1","new_version":"0.186.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@tailwindcss/postcss","old_version":"4.0.0-beta.7","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@types/react","old_version":"19.0.2","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react-dom","old_version":"19.0.2","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/three","old_version":"0.183.1","new_version":"0.186.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"eslint-config-next","old_version":"16.2.3","new_version":"16.3.5","repository_url":"https://github.com/vercel/next.js"},{"name":"tailwindcss","old_version":"4.0.0-beta.7","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@node-rs/argon2","old_version":"2.0.2","new_version":"2.2.1","repository_url":"https://github.com/napi-rs/node-rs"},{"name":"@radix-ui/react-tabs","old_version":"1.1.13","new_version":"1.1.21","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@zama-fhe/sdk","old_version":"3.2.0","new_version":"3.6.0","repository_url":"https://github.com/zama-ai/sdk"},{"name":"shiki","old_version":"4.0.2","new_version":"4.4.3","repository_url":"https://github.com/shikijs/shiki"},{"name":"viem","old_version":"2.54.3","new_version":"2.56.7","repository_url":"https://github.com/wevm/viem"},{"name":"zod","old_version":"4.3.6","new_version":"4.6.5","repository_url":"https://github.com/colinhacks/zod"},{"name":"autoprefixer","old_version":"10.4.20","new_version":"10.6.1","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"postcss","old_version":"8.5.10","new_version":"8.4.49","repository_url":"https://github.com/postcss/postcss"},{"name":"@hookform/resolvers","old_version":"5.2.2","new_version":"5.9.1","repository_url":"https://github.com/react-hook-form/resolvers"},{"name":"@marsidev/react-turnstile","old_version":"1.5.0","new_version":"1.6.1","repository_url":"https://github.com/marsidev/react-turnstile"},{"name":"@node-rs/bcrypt","old_version":"1.10.7","new_version":"1.10.9","repository_url":"https://github.com/napi-rs/node-rs"},{"name":"@opentelemetry/exporter-metrics-otlp-grpc","old_version":"0.214.0","new_version":"0.222.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-trace-otlp-grpc","old_version":"0.214.0","new_version":"0.222.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/instrumentation-fetch","old_version":"0.214.0","new_version":"0.222.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/instrumentation-http","old_version":"0.214.0","new_version":"0.222.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/resources","old_version":"2.6.1","new_version":"2.11.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/sdk-metrics","old_version":"2.6.1","new_version":"2.11.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/sdk-node","old_version":"0.214.0","new_version":"0.222.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/sdk-trace-node","old_version":"2.6.1","new_version":"2.11.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/semantic-conventions","old_version":"1.40.0","new_version":"1.43.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@radix-ui/react-avatar","old_version":"1.1.11","new_version":"1.2.6","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-checkbox","old_version":"1.3.3","new_version":"1.3.11","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-collapsible","old_version":"1.1.12","new_version":"1.1.20","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dialog","old_version":"1.1.15","new_version":"1.1.23","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dropdown-menu","old_version":"2.1.16","new_version":"2.1.24","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-label","old_version":"2.1.8","new_version":"2.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-popover","old_version":"1.1.15","new_version":"1.1.23","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-progress","old_version":"1.1.8","new_version":"1.1.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-scroll-area","old_version":"1.2.10","new_version":"1.2.18","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-select","old_version":"2.2.6","new_version":"2.3.7","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-separator","old_version":"1.1.8","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-slider","old_version":"1.3.6","new_version":"1.4.7","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-slot","old_version":"1.2.4","new_version":"1.3.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-switch","old_version":"1.2.6","new_version":"1.3.7","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toggle","old_version":"1.1.10","new_version":"1.1.18","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toggle-group","old_version":"1.1.11","new_version":"1.1.19","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tooltip","old_version":"1.2.8","new_version":"1.2.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@shikijs/rehype","old_version":"4.0.2","new_version":"4.4.3","repository_url":"https://github.com/shikijs/shiki"},{"name":"@uiw/react-codemirror","old_version":"4.25.9","new_version":"4.25.11","repository_url":"https://github.com/uiwjs/react-codemirror"},{"name":"@zama-fhe/react-sdk","old_version":"3.2.0","new_version":"3.6.0","repository_url":"https://github.com/zama-ai/sdk"},{"name":"libphonenumber-js","old_version":"1.12.41","new_version":"1.13.13"},{"name":"pg","old_version":"8.13.1","new_version":"8.23.0","repository_url":"https://github.com/brianc/node-postgres"},{"name":"@types/pg","old_version":"8.11.10","new_version":"8.23.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-hook-form","old_version":"7.72.1","new_version":"7.88.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-parallax-tilt","old_version":"1.7.326","new_version":"1.7.343","repository_url":"https://github.com/mkosir/react-parallax-tilt"},{"name":"react-phone-number-input","old_version":"3.4.16","new_version":"3.4.18"},{"name":"sharp","old_version":"0.34.5","new_version":"0.35.4","repository_url":"https://github.com/lovell/sharp"},{"name":"sonner","old_version":"2.0.7","new_version":"2.0.8","repository_url":"https://github.com/emilkowalski/sonner"},{"name":"swr","old_version":"2.4.1","new_version":"2.5.1","repository_url":"https://github.com/vercel/swr"},{"name":"ua-parser-js","old_version":"2.0.9","new_version":"2.0.10","repository_url":"https://github.com/faisalman/ua-parser-js"},{"name":"yaml","old_version":"2.8.3","new_version":"2.9.1","repository_url":"https://github.com/eemeli/yaml"},{"name":"@testing-library/react","old_version":"16.1.0","new_version":"16.3.3","repository_url":"https://github.com/testing-library/react-testing-library"},{"name":"@testing-library/user-event","old_version":"14.5.2","new_version":"14.6.7","repository_url":"https://github.com/testing-library/user-event"},{"name":"@types/mdx","old_version":"2.0.13","new_version":"2.0.14","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/pg","old_version":"8.11.10","new_version":"8.23.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"pagefind","old_version":"1.5.0","new_version":"1.5.2","repository_url":"https://github.com/Pagefind/pagefind"},{"name":"tsx","old_version":"4.19.2","new_version":"4.23.13","repository_url":"https://github.com/privatenumber/tsx"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 78 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [prettier](https://github.com/prettier/prettier) | `3.3.3` | `3.9.8` |\n| [prettier-plugin-tailwindcss](https://github.com/tailwindlabs/prettier-plugin-tailwindcss) | `0.6.9` | `0.8.1` |\n| [turbo](https://github.com/vercel/turborepo) | `2.3.3` | `2.10.13` |\n| [@base-ui/react](https://github.com/mui/base-ui/tree/HEAD/packages/react) | `1.6.0` | `1.8.0` |\n| [@react-three/drei](https://github.com/pmndrs/drei) | `10.7.7` | `10.7.8` |\n| [@react-three/fiber](https://github.com/pmndrs/react-three-fiber) | `9.6.1` | `9.7.0` |\n| [@supabase/supabase-js](https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js) | `2.110.0` | `2.116.0` |\n| [@upstash/ratelimit](https://github.com/upstash/ratelimit-js) | `2.0.8` | `2.1.0` |\n| [@upstash/redis](https://github.com/upstash/redis-js) | `1.38.0` | `1.38.4` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.8.0` | `1.47.0` |\n| [postprocessing](https://github.com/pmndrs/postprocessing) | `6.39.2` | `6.39.5` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.0.0` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.0.2` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.0.0` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.0.2` | `19.3.0` |\n| [shadcn](https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn) | `4.13.0` | `4.21.0` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge/tree/HEAD/packages/tailwind-merge) | `3.5.0` | `3.7.0` |\n| [three](https://github.com/mrdoob/three.js) | `0.183.2` | `0.186.0` |\n| [@types/three](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/three) | `0.183.1` | `0.186.0` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.0.0-beta.7` | `4.3.3` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.0.2` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.0.2` | `19.3.0` |\n| [@types/three](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/three) | `0.183.1` | `0.186.0` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `16.2.3` | `16.3.5` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.0.0-beta.7` | `4.3.3` |\n| [@node-rs/argon2](https://github.com/napi-rs/node-rs) | `2.0.2` | `2.2.1` |\n| [@radix-ui/react-tabs](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tabs) | `1.1.13` | `1.1.21` |\n| [@zama-fhe/sdk](https://github.com/zama-ai/sdk/tree/HEAD/packages/sdk) | `3.2.0` | `3.6.0` |\n| [shiki](https://github.com/shikijs/shiki/tree/HEAD/packages/shiki) | `4.0.2` | `4.4.3` |\n| [viem](https://github.com/wevm/viem) | `2.54.3` | `2.56.7` |\n| [zod](https://github.com/colinhacks/zod) | `4.3.6` | `4.6.5` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.20` | `10.6.1` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.10` | `8.4.49` |\n| [@hookform/resolvers](https://github.com/react-hook-form/resolvers) | `5.2.2` | `5.9.1` |\n| [@marsidev/react-turnstile](https://github.com/marsidev/react-turnstile) | `1.5.0` | `1.6.1` |\n| [@node-rs/bcrypt](https://github.com/napi-rs/node-rs) | `1.10.7` | `1.10.9` |\n| [@opentelemetry/exporter-metrics-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js) | `0.214.0` | `0.222.0` |\n| [@opentelemetry/exporter-trace-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js) | `0.214.0` | `0.222.0` |\n| [@opentelemetry/instrumentation-fetch](https://github.com/open-telemetry/opentelemetry-js) | `0.214.0` | `0.222.0` |\n| [@opentelemetry/instrumentation-http](https://github.com/open-telemetry/opentelemetry-js) | `0.214.0` | `0.222.0` |\n| [@opentelemetry/resources](https://github.com/open-telemetry/opentelemetry-js) | `2.6.1` | `2.11.0` |\n| [@opentelemetry/sdk-metrics](https://github.com/open-telemetry/opentelemetry-js) | `2.6.1` | `2.11.0` |\n| [@opentelemetry/sdk-node](https://github.com/open-telemetry/opentelemetry-js) | `0.214.0` | `0.222.0` |\n| [@opentelemetry/sdk-trace-node](https://github.com/open-telemetry/opentelemetry-js) | `2.6.1` | `2.11.0` |\n| [@opentelemetry/semantic-conventions](https://github.com/open-telemetry/opentelemetry-js) | `1.40.0` | `1.43.0` |\n| [@radix-ui/react-avatar](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/avatar) | `1.1.11` | `1.2.6` |\n| [@radix-ui/react-checkbox](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/checkbox) | `1.3.3` | `1.3.11` |\n| [@radix-ui/react-collapsible](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/collapsible) | `1.1.12` | `1.1.20` |\n| [@radix-ui/react-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dialog) | `1.1.15` | `1.1.23` |\n| [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dropdown-menu) | `2.1.16` | `2.1.24` |\n| [@radix-ui/react-label](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/label) | `2.1.8` | `2.1.15` |\n| [@radix-ui/react-popover](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/popover) | `1.1.15` | `1.1.23` |\n| [@radix-ui/react-progress](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/progress) | `1.1.8` | `1.1.16` |\n| [@radix-ui/react-scroll-area](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/scroll-area) | `1.2.10` | `1.2.18` |\n| [@radix-ui/react-select](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/select) | `2.2.6` | `2.3.7` |\n| [@radix-ui/react-separator](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/separator) | `1.1.8` | `1.1.15` |\n| [@radix-ui/react-slider](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/slider) | `1.3.6` | `1.4.7` |\n| [@radix-ui/react-slot](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/slot) | `1.2.4` | `1.3.3` |\n| [@radix-ui/react-switch](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/switch) | `1.2.6` | `1.3.7` |\n| [@radix-ui/react-toggle](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/toggle) | `1.1.10` | `1.1.18` |\n| [@radix-ui/react-toggle-group](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/toggle-group) | `1.1.11` | `1.1.19` |\n| [@radix-ui/react-tooltip](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tooltip) | `1.2.8` | `1.2.16` |\n| [@shikijs/rehype](https://github.com/shikijs/shiki/tree/HEAD/packages/rehype) | `4.0.2` | `4.4.3` |\n| [@uiw/react-codemirror](https://github.com/uiwjs/react-codemirror) | `4.25.9` | `4.25.11` |\n| [@zama-fhe/react-sdk](https://github.com/zama-ai/sdk/tree/HEAD/packages/react-sdk) | `3.2.0` | `3.6.0` |\n| [libphonenumber-js](https://gitlab.com/catamphetamine/libphonenumber-js) | `1.12.41` | `1.13.13` |\n| [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) | `8.13.1` | `8.23.0` |\n| [@types/pg](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/pg) | `8.11.10` | `8.23.1` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.72.1` | `7.88.0` |\n| [react-parallax-tilt](https://github.com/mkosir/react-parallax-tilt) | `1.7.326` | `1.7.343` |\n| [react-phone-number-input](https://gitlab.com/catamphetamine/react-phone-number-input) | `3.4.16` | `3.4.18` |\n| [sharp](https://github.com/lovell/sharp) | `0.34.5` | `0.35.4` |\n| [sonner](https://github.com/emilkowalski/sonner) | `2.0.7` | `2.0.8` |\n| [swr](https://github.com/vercel/swr) | `2.4.1` | `2.5.1` |\n| [ua-parser-js](https://github.com/faisalman/ua-parser-js) | `2.0.9` | `2.0.10` |\n| [yaml](https://github.com/eemeli/yaml) | `2.8.3` | `2.9.1` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.1.0` | `16.3.3` |\n| [@testing-library/user-event](https://github.com/testing-library/user-event) | `14.5.2` | `14.6.7` |\n| [@types/mdx](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/mdx) | `2.0.13` | `2.0.14` |\n| [@types/pg](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/pg) | `8.11.10` | `8.23.1` |\n| [pagefind](https://github.com/Pagefind/pagefind) | `1.5.0` | `1.5.2` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.19.2` | `4.23.13` |\n\n\nUpdates `prettier` from 3.3.3 to 3.9.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/releases\"\u003eprettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.9.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMarkdown: Don't let Liquid objects interrupt paragraphs (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/20087\"\u003e#20087\u003c/a\u003e by \u003ca href=\"https://github.com/seiyab\"\u003e\u003ccode\u003e@​seiyab\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.8/CHANGELOG.md#398\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Angular 22.2\u003c/li\u003e\n\u003cli\u003eFix regressions in v3.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.7/CHANGELOG.md#397\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve quotes for methods named \u003ccode\u003enew\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19621\"\u003eprettier/prettier#19621\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eimport defer\u003c/code\u003e in \u003ccode\u003etypescript\u003c/code\u003e parser (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19624\"\u003eprettier/prettier#19624\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19675\"\u003eprettier/prettier#19675\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded a new official plugin \u003ca href=\"https://github.com/prettier/prettier/tree/3.9.6/packages/plugin-yuku\"\u003e\u003ccode\u003e@prettier/plugin-yuku\u003c/code\u003e 🚀\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19628\"\u003eprettier/prettier#19628\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19629\"\u003eprettier/prettier#19629\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.6/CHANGELOG.md#396\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.5\u003c/h2\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.5/CHANGELOG.md#395\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAngular: Format \u003ccode\u003e@content(name)\u003c/code\u003e -\u0026gt; \u003ccode\u003e@content (name)\u003c/code\u003e to align with other block syntax (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19499\"\u003e#19499\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.4/CHANGELOG.md#394\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMarkdown: Fix unexpected removal of characters in liquid syntax (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19489\"\u003eprettier/prettier#19489\u003c/a\u003e by \u003ca href=\"https://github.com/seiyab\"\u003e\u003ccode\u003e@​seiyab\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTypeScript: Allow decorators to be used with declare on class fields (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19492\"\u003eprettier/prettier#19492\u003c/a\u003e by \u003ca href=\"https://github.com/evoactivity\"\u003e\u003ccode\u003e@​evoactivity\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.3/CHANGELOG.md#393\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCLI: Fix ignored file has been cached incorrectly (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19483\"\u003e#19483\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.1/CHANGELOG.md#391\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.8.5...3.9.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2026/06/27/3.9.0\"\u003ePrettier 3.9: Major parser upgrades and Formatting improvements\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.8.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Flow variance annotation print (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19022\"\u003e#19022\u003c/a\u003e by \u003ca href=\"https://github.com/marcoww6\"\u003e\u003ccode\u003e@​marcoww6\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md\"\u003eprettier's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.9.8\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.9.7...3.9.8\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eMarkdown: Don't let Liquid objects interrupt paragraphs (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/20087\"\u003e#20087\u003c/a\u003e by \u003ca href=\"https://github.com/seiyab\"\u003e\u003ccode\u003e@​seiyab\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"markdown\"\u003e\u003ccode\u003e\u0026lt;!-- Input --\u0026gt;\nIf `module` is not a [`WebAssembly.Module`](https://github.com/prettier/prettier/blob/main/en-US/docs/WebAssembly/Reference/JavaScript_interface/Module) object instance, a\n{{jsxref(\u0026quot;TypeError\u0026quot;)}} is thrown.\n\u003cp\u003e\u0026lt;!-- Prettier 3.9.7 --\u0026gt;\nIf \u003ccode\u003emodule\u003c/code\u003e is not a \u003ca href=\"https://github.com/prettier/prettier/blob/main/en-US/docs/WebAssembly/Reference/JavaScript_interface/Module\"\u003e\u003ccode\u003eWebAssembly.Module\u003c/code\u003e\u003c/a\u003e object instance, a\u003c/p\u003e\n\u003cp\u003e{{jsxref(\u0026quot;TypeError\u0026quot;)}} is thrown.\u003c/p\u003e\n\u003cp\u003e\u0026lt;!-- Prettier 3.9.8 --\u0026gt;\nIf \u003ccode\u003emodule\u003c/code\u003e is not a \u003ca href=\"https://github.com/prettier/prettier/blob/main/en-US/docs/WebAssembly/Reference/JavaScript_interface/Module\"\u003e\u003ccode\u003eWebAssembly.Module\u003c/code\u003e\u003c/a\u003e object instance, a\n{{jsxref(\u0026quot;TypeError\u0026quot;)}} is thrown.\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch1\u003e3.9.7\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.9.6...3.9.7\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eMarkdown: Prevent indentation drift in list-item code blocks (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19647\"\u003e#19647\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19990\"\u003e#19990\u003c/a\u003e by \u003ca href=\"https://github.com/Austin1serb\"\u003e\u003ccode\u003e@​Austin1serb\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/giaBaoJS\"\u003e\u003ccode\u003e@​giaBaoJS\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"markdown\"\u003e\u003ccode\u003e\u0026lt;!-- Input --\u0026gt;\n- [x] short first line.\n\u003cpre\u003e\u003ccode\u003e  second paragraph at six spaces that wraps\n  onto another line here.\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u0026lt;!-- Prettier 3.9.6 --\u0026gt;\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cinput type=\"checkbox\" checked=\"\" disabled=\"\" /\u003e \n\u003cp\u003eshort first line.\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003esecond paragraph at six spaces that wraps\n    onto another line here.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u0026lt;!-- Prettier 3.9.7 --\u0026gt;\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cinput type=\"checkbox\" checked=\"\" disabled=\"\" /\u003e \n\u003cp\u003eshort first line.\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003esecond paragraph at six spaces that wraps\nonto another line here.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eJavaScript: Fix embedded template literal idempotency (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19725\"\u003e#19725\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/4f2ab6765d7cb29408a2abdac75d023d64d44107\"\u003e\u003ccode\u003e4f2ab67\u003c/code\u003e\u003c/a\u003e Release 3.9.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/3d82af8b15b8e89de20dd05cc65f66ab6d4ce8b0\"\u003e\u003ccode\u003e3d82af8\u003c/code\u003e\u003c/a\u003e Update Regex related dependencies (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/20082\"\u003e#20082\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/5ec8db1745c2bdcca3706ab8cfbbe5c11fc457c1\"\u003e\u003ccode\u003e5ec8db1\u003c/code\u003e\u003c/a\u003e [3.9.x] Markdown: Don't let Liquid objects interrupt paragraphs (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/20087\"\u003e#20087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/5b142ed2bce0095161bf6865af30df2d5ba99466\"\u003e\u003ccode\u003e5b142ed\u003c/code\u003e\u003c/a\u003e Release Release \u003ccode\u003e@​prettier/plugin-hermes\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.2.3, \u003ccode\u003e@​prettier/plugin-oxc\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.2.3, an...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/0df8eb86b5ff9a23590dca57c3529849ee0500b7\"\u003e\u003ccode\u003e0df8eb8\u003c/code\u003e\u003c/a\u003e Bump Prettier dependency to 3.9.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/3cf6c8c058dd75f8a584ee0ae422c7dc2f64132a\"\u003e\u003ccode\u003e3cf6c8c\u003c/code\u003e\u003c/a\u003e Clean changelog_unreleased\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/0449af3a7d08b0104b9048f9d4fec4439e541d54\"\u003e\u003ccode\u003e0449af3\u003c/code\u003e\u003c/a\u003e Release 3.9.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/43cd5b0b8d53317717c746ebcce079a9b9191196\"\u003e\u003ccode\u003e43cd5b0\u003c/code\u003e\u003c/a\u003e Allow verify markdown test with \u003ccode\u003emdx\u003c/code\u003e parser\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/ab8c9114021ec1b076e4dee90b8943880980b9ad\"\u003e\u003ccode\u003eab8c911\u003c/code\u003e\u003c/a\u003e Fix test on Node.js v26 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19927\"\u003e#19927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/4a5adf9c0305579eb6904c44753d7b41e1f770b1\"\u003e\u003ccode\u003e4a5adf9\u003c/code\u003e\u003c/a\u003e Fix tests\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prettier/prettier/compare/3.3.3...3.9.8\"\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 prettier since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prettier-plugin-tailwindcss` from 0.6.9 to 0.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/releases\"\u003eprettier-plugin-tailwindcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.8.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't remove escape sequences when sorting classes in JavaScript string literals, which could produce invalid code in Vue attribute expressions (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/461\"\u003e#461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRestore class sorting in Svelte markup and dynamic \u003ccode\u003eclass={...}\u003c/code\u003e expressions when using \u003ccode\u003eprettier-plugin-svelte\u003c/code\u003e v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/462\"\u003e#462\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.8.0\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequire at least Prettier 3.7.x (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/420\"\u003e#420\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExport public sorting APIs to \u003ccode\u003e/sorter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/438\"\u003e#438\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove top-level await (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/420\"\u003e#420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove load-time performance (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/420\"\u003e#420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove config resolution caching with directory-based cache (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/432\"\u003e#432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad compatible plugins on demand and tighten plugin detection (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/437\"\u003e#437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad v3/v4 modules only when needed (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/439\"\u003e#439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove recast/ast-types deps and optimize dynamic JS attribute handling (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/440\"\u003e#440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove unused deps (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/441\"\u003e#441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse the plugin that has already been imported rather than dynamically importing it again (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/442\"\u003e#442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip visiting non-node children (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/443\"\u003e#443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize whitespace-only class detection (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/429\"\u003e#429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix v3 config loading with Jiti re-exports (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/448\"\u003e#448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCollapse whitespace in template literals with adjacent quasis (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/427\"\u003e#427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove \u003ccode\u003ecanCollapseWhitespaceIn\u003c/code\u003e handling for \u003ccode\u003e\u0026quot;tailwindPreserveWhitespace\u0026quot;: true\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/428\"\u003e#428\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.7.4\u003c/h2\u003e\n\u003cp\u003eSame as v0.7.2, since v0.7.3 contained breaking changes.\u003c/p\u003e\n\u003ch2\u003ev0.7.3\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove top-level await (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/420\"\u003e#420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove load-time performance (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/420\"\u003e#420\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCollapse whitespace in template literals with adjacent quasis (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/427\"\u003e#427\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.7.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLoad compatible plugins sequentially to work around race conditions in Node.js (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix compatibility with \u003ccode\u003eprettier-plugin-svelte\u003c/code\u003e when using Prettier v3.7+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/418\"\u003e#418\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/prettier-plugin-tailwindcss/blob/main/CHANGELOG.md\"\u003eprettier-plugin-tailwindcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.8.1] - 2026-07-15\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't remove escape sequences when sorting classes in JavaScript string literals, which could produce invalid code in Vue attribute expressions (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/461\"\u003e#461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRestore class sorting in Svelte markup and dynamic \u003ccode\u003eclass={...}\u003c/code\u003e expressions when using \u003ccode\u003eprettier-plugin-svelte\u003c/code\u003e v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/462\"\u003e#462\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.8.0] - 2026-04-27\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequire at least Prettier 3.7.x (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/420\"\u003e#420\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExport public sorting APIs to \u003ccode\u003e/sorter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/438\"\u003e#438\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove top-level await (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/420\"\u003e#420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove load-time performance (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/420\"\u003e#420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove config resolution caching with directory-based cache (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/432\"\u003e#432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad compatible plugins on demand and tighten plugin detection (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/437\"\u003e#437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad v3/v4 modules only when needed (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/439\"\u003e#439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove recast/ast-types deps and optimize dynamic JS attribute handling (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/440\"\u003e#440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove unused deps (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/441\"\u003e#441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse the plugin that has already been imported rather than dynamically importing it again (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/442\"\u003e#442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip visiting non-node children (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/443\"\u003e#443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize whitespace-only class detection (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/429\"\u003e#429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix v3 config loading with Jiti re-exports (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/448\"\u003e#448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCollapse whitespace in template literals with adjacent quasis (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/427\"\u003e#427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove \u003ccode\u003ecanCollapseWhitespaceIn\u003c/code\u003e handling for \u003ccode\u003e\u0026quot;tailwindPreserveWhitespace\u0026quot;: true\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/428\"\u003e#428\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.7.2] - 2025-12-01\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLoad compatible plugins sequentially to work around race conditions in Node.js (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix compatibility with \u003ccode\u003eprettier-plugin-svelte\u003c/code\u003e when using Prettier v3.7+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/418\"\u003e#418\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.7.1] - 2025-10-17\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMatch against correct name of dynamic attributes when using regexes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/410\"\u003e#410\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.7.0] - 2025-10-14\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/fad3e0740088240af58046d9a8b05b47dd85f7b6\"\u003e\u003ccode\u003efad3e07\u003c/code\u003e\u003c/a\u003e 0.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/fc3a063f4bccbccb9c20ea757098fceefbfd8c80\"\u003e\u003ccode\u003efc3a063\u003c/code\u003e\u003c/a\u003e sync changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/2b6f3c23bbd6755eebae31c141b006553c3fc841\"\u003e\u003ccode\u003e2b6f3c2\u003c/code\u003e\u003c/a\u003e fix: Preserve escape sequences when sorting JS string literals (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/issues/461\"\u003e#461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/410eb88e836cafe3871345e004ef2ad3eaac2e37\"\u003e\u003ccode\u003e410eb88\u003c/code\u003e\u003c/a\u003e Fix Svelte class sorting with prettier-plugin-svelte v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/issues/462\"\u003e#462\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/f77532e1c604f1ab06bc1b9902f6d9b115150998\"\u003e\u003ccode\u003ef77532e\u003c/code\u003e\u003c/a\u003e 0.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/4815377fb1bb89cfe94bcbf566d1d6283f8e41e3\"\u003e\u003ccode\u003e4815377\u003c/code\u003e\u003c/a\u003e Update the changelog for recent PRs (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/issues/449\"\u003e#449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/0a7ddcb677a9ae10837f9941ae9fef2d9b33386d\"\u003e\u003ccode\u003e0a7ddcb\u003c/code\u003e\u003c/a\u003e Fix insiders tags sometimes published to latest channel (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/issues/453\"\u003e#453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/8066e85c13026f118bef653217d34f5aed0bec20\"\u003e\u003ccode\u003e8066e85\u003c/code\u003e\u003c/a\u003e release on \u003ccode\u003epublished\u003c/code\u003e event\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/3b0ed57817c1b44ecf14484b55e3720fe15dc261\"\u003e\u003ccode\u003e3b0ed57\u003c/code\u003e\u003c/a\u003e move \u003ccode\u003e--silent\u003c/code\u003e flag before the script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/f7d2598fe00779cd362819437f4f0a1f866208fc\"\u003e\u003ccode\u003ef7d2598\u003c/code\u003e\u003c/a\u003e 0.7.3\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/compare/v0.6.9...v0.8.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for prettier-plugin-tailwindcss since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `turbo` from 2.3.3 to 2.10.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/turborepo/releases\"\u003eturbo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTurborepo v2.10.13\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: Release Turborepo 2.10.12 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13844\"\u003evercel/turborepo#13844\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Remove unsupported remote cache environment variable by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13845\"\u003evercel/turborepo#13845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Copy TUI selections locally over SSH by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13847\"\u003evercel/turborepo#13847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Use uv workspace metadata by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13848\"\u003evercel/turborepo#13848\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Support Python virtual environments by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13849\"\u003evercel/turborepo#13849\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Scope uv lockfile affectedness by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13850\"\u003evercel/turborepo#13850\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Isolate uv prune configuration by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13851\"\u003evercel/turborepo#13851\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Explain disabled uv task caching by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13852\"\u003evercel/turborepo#13852\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Explain uv identity probe failures by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13853\"\u003evercel/turborepo#13853\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Explain uncached Cargo library builds by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13855\"\u003evercel/turborepo#13855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Explain disabled Cargo task caching by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13854\"\u003evercel/turborepo#13854\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Keep Cargo tasks runnable without compiler identity by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13857\"\u003evercel/turborepo#13857\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Release Turborepo 2.10.13-canary.1 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13858\"\u003evercel/turborepo#13858\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Support Cargo root packages by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13856\"\u003evercel/turborepo#13856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(repository): Expose flat lockfile package list for metrics by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13859\"\u003evercel/turborepo#13859\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Release Turbo repository packages 0.0.1-canary.25 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13860\"\u003evercel/turborepo#13860\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Upgrade Geistdocs to 1.25.1 by \u003ca href=\"https://github.com/molebox\"\u003e\u003ccode\u003e@​molebox\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13861\"\u003evercel/turborepo#13861\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Expand repository lockfile package metadata by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13862\"\u003evercel/turborepo#13862\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Release Turbo repository packages 0.0.1-canary.26 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13863\"\u003evercel/turborepo#13863\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Restrict Factory to review comments by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13864\"\u003evercel/turborepo#13864\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Pluralize package count in run prelude by \u003ca href=\"https://github.com/vercel-gh-bot-3\"\u003e\u003ccode\u003e@​vercel-gh-bot-3\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13865\"\u003evercel/turborepo#13865\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update with-vite example by \u003ca href=\"https://github.com/vercel-gh-bot-3\"\u003e\u003ccode\u003e@​vercel-gh-bot-3\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13866\"\u003evercel/turborepo#13866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Add searchable workspace model picker by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13870\"\u003evercel/turborepo#13870\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Restore docs client navigation by \u003ca href=\"https://github.com/molebox\"\u003e\u003ccode\u003e@​molebox\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13872\"\u003evercel/turborepo#13872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Improve Factory workspace statuses by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13869\"\u003evercel/turborepo#13869\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Clarify Factory pull request descriptions by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13871\"\u003evercel/turborepo#13871\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Refresh Factory workspaces from main by \u003ca href=\"https://github.com/vercel-gh-bot-3\"\u003e\u003ccode\u003e@​vercel-gh-bot-3\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13873\"\u003evercel/turborepo#13873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Speed up plain package listings by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13868\"\u003evercel/turborepo#13868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Detect package-level turbo.jsonc by \u003ca href=\"https://github.com/cuishuang\"\u003e\u003ccode\u003e@​cuishuang\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13875\"\u003evercel/turborepo#13875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Format Slack pull request notifications by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13877\"\u003evercel/turborepo#13877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Link workspaces to pull requests by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13878\"\u003evercel/turborepo#13878\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Upgrade repository to pnpm 12 by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13879\"\u003evercel/turborepo#13879\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update with-vite-react example by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13880\"\u003evercel/turborepo#13880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Improve Factory chat streaming by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13881\"\u003evercel/turborepo#13881\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Show workspace failure details by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13884\"\u003evercel/turborepo#13884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Add selectable Factory coding harnesses by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13887\"\u003evercel/turborepo#13887\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Gracefully handle native lockfile failures by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13886\"\u003evercel/turborepo#13886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update merged PR Slack messages by \u003ca href=\"https://github.com/vercel-gh-bot-3\"\u003e\u003ccode\u003e@​vercel-gh-bot-3\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13888\"\u003evercel/turborepo#13888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Show native tasks in task listings by \u003ca href=\"https://github.com/vercel-gh-bot-3\"\u003e\u003ccode\u003e@​vercel-gh-bot-3\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13889\"\u003evercel/turborepo#13889\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Clarify turbo ls stability in Agent Skill by \u003ca href=\"https://github.com/Divyansh151005\"\u003e\u003ccode\u003e@​Divyansh151005\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13892\"\u003evercel/turborepo#13892\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Resume workspace chat on refocus by \u003ca href=\"https://github.com/vercel-gh-bot-2\"\u003e\u003ccode\u003e@​vercel-gh-bot-2\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13894\"\u003evercel/turborepo#13894\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Preserve HarnessAgent bridge assets by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13896\"\u003evercel/turborepo#13896\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Deduplicate multi-language watch hashes by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13897\"\u003evercel/turborepo#13897\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Normalize multi-language cache environment inputs by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13898\"\u003evercel/turborepo#13898\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Add workspace diff view by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13900\"\u003evercel/turborepo#13900\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/f4d86bcd90abe027489e2ef1ebedea17031b3631\"\u003e\u003ccode\u003ef4d86bc\u003c/code\u003e\u003c/a\u003e publish 2.10.13 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/36383cb0ddcfdb026db0d979d283ae03d1ec8878\"\u003e\u003ccode\u003e36383cb\u003c/code\u003e\u003c/a\u003e feat: Add NEXT_DEPLOYMENT_ID to Next.js framework inference (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14065\"\u003e#14065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/e5094c729f920d7b5a6e4c38d72b84c2ec6a9130\"\u003e\u003ccode\u003ee5094c7\u003c/code\u003e\u003c/a\u003e chore: Release Turbo repository packages 0.0.1-canary.28 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14062\"\u003e#14062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/83f3ee15468a4f0306d7c12e393ad0c648edef7d\"\u003e\u003ccode\u003e83f3ee1\u003c/code\u003e\u003c/a\u003e fix: Return resolved package names for aliases (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14061\"\u003e#14061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/2167e7410f7c2dde3d2b5df882beb3ac0ea5aaa1\"\u003e\u003ccode\u003e2167e74\u003c/code\u003e\u003c/a\u003e feat: Add Remix inference and \u003ccode\u003eNUXT_ENV_*\u003c/code\u003e wildcard (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14060\"\u003e#14060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/6a3b4c16a29a26958773efff51c8cd343e93fc51\"\u003e\u003ccode\u003e6a3b4c1\u003c/code\u003e\u003c/a\u003e docs: Fix some typos (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14058\"\u003e#14058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/bea9b6cdf36e069761b9653458444bfd35f43098\"\u003e\u003ccode\u003ebea9b6c\u003c/code\u003e\u003c/a\u003e chore: Release Turborepo 2.10.13-canary.6 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14057\"\u003e#14057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/258a08d03d3ec26b3a35bc02bdb06b428d2b8808\"\u003e\u003ccode\u003e258a08d\u003c/code\u003e\u003c/a\u003e fix: Pass through LOCALAPPDATA by default (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14056\"\u003e#14056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/ce4f04508c61c8d3031b1542983c07eff20e5056\"\u003e\u003ccode\u003ece4f045\u003c/code\u003e\u003c/a\u003e fix: Preserve native task dependencies across entrypoints (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14047\"\u003e#14047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/cc1caca1bc82c3000ca6c59f0cca88ea9a47656a\"\u003e\u003ccode\u003ecc1caca\u003c/code\u003e\u003c/a\u003e chore: Release Turborepo 2.10.13-canary.5 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14051\"\u003e#14051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.3.3...v2.10.13\"\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 turbo since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@base-ui/react` from 1.6.0 to 1.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mui/base-ui/releases\"\u003e@​base-ui/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.8.0\u003c/h2\u003e\n\u003ch3\u003eGeneral changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix label association when a control unregisters (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5456\"\u003e#5456\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReduce animation completion work (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5535\"\u003e#5535\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix prop and ref merging for lazy render elements (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5562\"\u003e#5562\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix roving focus when items are added or removed (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5447\"\u003e#5447\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix hover and focus interaction issues (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5037\"\u003e#5037\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove trigger mount performance (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5426\"\u003e#5426\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix disabled anchor tracking on scroll (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5478\"\u003e#5478\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix transform origin for start/end alignment (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5015\"\u003e#5015\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove duplicate options key from arrow middleware (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5606\"\u003e#5606\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister passive touch listeners (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5572\"\u003e#5572\u003c/a\u003e) by \u003ca href=\"https://github.com/wanxiankai\"\u003e\u003ccode\u003e@​wanxiankai\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAlert Dialog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIgnore outside clicks from presses that began before open (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5378\"\u003e#5378\u003c/a\u003e) by \u003ca href=\"https://github.com/michaldudak\"\u003e\u003ccode\u003e@​michaldudak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAutocomplete\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRender groups with the rowgroup role in grid mode (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5564\"\u003e#5564\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow opening and browsing the popup while \u003ccode\u003ereadOnly\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5541\"\u003e#5541\u003c/a\u003e) by \u003ca href=\"https://github.com/vikuscz\"\u003e\u003ccode\u003e@​vikuscz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003earia-orientation\u003c/code\u003e to the role owners (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5551\"\u003e#5551\u003c/a\u003e) by \u003ca href=\"https://github.com/gonzoblasco\"\u003e\u003ccode\u003e@​gonzoblasco\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHide group labels and scrollbars from the accessibility tree (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5598\"\u003e#5598\u003c/a\u003e) by \u003ca href=\"https://github.com/azeng4499\"\u003e\u003ccode\u003e@​azeng4499\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAvatar\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ekeepMounted\u003c/code\u003e prop to \u003ccode\u003e\u0026lt;Avatar.Image\u0026gt;\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5536\"\u003e#5536\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCheckbox\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix stale and duplicated control IDs (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5457\"\u003e#5457\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix controlled blur validation and stale filled state (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5563\"\u003e#5563\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCheckbox Group\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix stale and duplicated control IDs (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5457\"\u003e#5457\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCombobox\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix applying \u003ccode\u003edata-readonly\u003c/code\u003e to \u003ccode\u003e\u0026lt;Combobox.Trigger\u0026gt;\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5418\"\u003e#5418\u003c/a\u003e) by \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ecreateItems\u003c/code\u003e collection API (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5326\"\u003e#5326\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix cancellation when preserving the filter after selection (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5362\"\u003e#5362\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRender groups with the rowgroup role in grid mode (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5564\"\u003e#5564\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow opening and browsing the popup while \u003ccode\u003ereadOnly\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5541\"\u003e#5541\u003c/a\u003e) by \u003ca href=\"https://github.com/vikuscz\"\u003e\u003ccode\u003e@​vikuscz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003earia-orientation\u003c/code\u003e to the role owners (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5551\"\u003e#5551\u003c/a\u003e) by \u003ca href=\"https://github.com/gonzoblasco\"\u003e\u003ccode\u003e@​gonzoblasco\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix record item label lookup reading from \u003ccode\u003eObject.prototype\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5518\"\u003e#5518\u003c/a\u003e) by \u003ca href=\"https://github.com/XionWCFM\"\u003e\u003ccode\u003e@​XionWCFM\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAnchor multiple selection to the first selected item with a linear lookup (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5573\"\u003e#5573\u003c/a\u003e, \u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5613\"\u003e#5613\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/michaldudak\"\u003e\u003ccode\u003e@​michaldudak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHide group labels and scrollbars from the accessibility tree (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5598\"\u003e#5598\u003c/a\u003e) by \u003ca href=\"https://github.com/azeng4499\"\u003e\u003ccode\u003e@​azeng4499\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mui/base-ui/blob/master/CHANGELOG.md\"\u003e@​base-ui/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.8.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cem\u003eSep 4, 2026\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eGeneral changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix label association when a control unregisters (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5456\"\u003e#5456\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReduce animation completion work (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5535\"\u003e#5535\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix prop and ref merging for lazy render elements (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5562\"\u003e#5562\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix roving focus when items are added or removed (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5447\"\u003e#5447\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix hover and focus interaction issues (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5037\"\u003e#5037\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove trigger mount performance (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5426\"\u003e#5426\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix disabled anchor tracking on scroll (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5478\"\u003e#5478\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix transform origin for start/end alignment (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5015\"\u003e#5015\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove duplicate options key from arrow middleware (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5606\"\u003e#5606\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister passive touch listeners (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5572\"\u003e#5572\u003c/a\u003e) by \u003ca href=\"https://github.com/wanxiankai\"\u003e\u003ccode\u003e@​wanxiankai\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAlert Dialog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIgnore outside clicks from presses that began before open (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5378\"\u003e#5378\u003c/a\u003e) by \u003ca href=\"https://github.com/michaldudak\"\u003e\u003ccode\u003e@​michaldudak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAutocomplete\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRender groups with the rowgroup role in grid mode (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5564\"\u003e#5564\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow opening and browsing the popup while \u003ccode\u003ereadOnly\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5541\"\u003e#5541\u003c/a\u003e) by \u003ca href=\"https://github.com/vikuscz\"\u003e\u003ccode\u003e@​vikuscz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003earia-orientation\u003c/code\u003e to the role owners (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5551\"\u003e#5551\u003c/a\u003e) by \u003ca href=\"https://github.com/gonzoblasco\"\u003e\u003ccode\u003e@​gonzoblasco\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHide group labels and scrollbars from the accessibility tree (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5598\"\u003e#5598\u003c/a\u003e) by \u003ca href=\"https://github.com/azeng4499\"\u003e\u003ccode\u003e@​azeng4499\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAvatar\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ekeepMounted\u003c/code\u003e prop to \u003ccode\u003e\u0026lt;Avatar.Image\u0026gt;\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5536\"\u003e#5536\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCheckbox\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix stale and duplicated control IDs (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5457\"\u003e#5457\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix controlled blur validation and stale filled state (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5563\"\u003e#5563\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCheckbox Group\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix stale and duplicated control IDs (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5457\"\u003e#5457\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCombobox\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix applying \u003ccode\u003edata-readonly\u003c/code\u003e to \u003ccode\u003e\u0026lt;Combobox.Trigger\u0026gt;\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5418\"\u003e#5418\u003c/a\u003e) by \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ecreateItems\u003c/code\u003e collection API (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5326\"\u003e#5326\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix cancellation when preserving the filter after selection (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5362\"\u003e#5362\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRender groups with the rowgroup role in grid mode (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5564\"\u003e#5564\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow opening and browsing the popup while \u003ccode\u003ereadOnly\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5541\"\u003e#5541\u003c/a\u003e) by \u003ca href=\"https://github.com/vikuscz\"\u003e\u003ccode\u003e@​vikuscz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/47b40521eab921c2756bf9bdb0b0f07fbfdb8c8c\"\u003e\u003ccode\u003e47b4052\u003c/code\u003e\u003c/a\u003e [release] v1.8.0 (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5609\"\u003e#5609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/dd1380952b91842c60f905066934ba2baea0bcfb\"\u003e\u003ccode\u003edd13809\u003c/code\u003e\u003c/a\u003e [toast] Accept an updater function in the update method instead of on data (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/670e95cb1b9f145af7a8c52010f707174c33159e\"\u003e\u003ccode\u003e670e95c\u003c/code\u003e\u003c/a\u003e [docs] Update docs infra to restore generated types (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5616\"\u003e#5616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/e8526f762853350691ee3a9bd7ead9d3d6e95bd3\"\u003e\u003ccode\u003ee8526f7\u003c/code\u003e\u003c/a\u003e [utils] Restore frozen EMPTY_ARRAY (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5620\"\u003e#5620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/b7f6683c1b564b8c5c5b5f14d89bd4fa85aec994\"\u003e\u003ccode\u003eb7f6683\u003c/code\u003e\u003c/a\u003e [number field] Preserve consumer selection when focusing the input (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5619\"\u003e#5619\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/b8c5d78c7e3def09f12c2c3d80af1416bee05c4b\"\u003e\u003ccode\u003eb8c5d78\u003c/code\u003e\u003c/a\u003e [context menu] Correct generated API metadata (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5523\"\u003e#5523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/261d699cce7e777bbed40e80fbbb1f0a5370842d\"\u003e\u003ccode\u003e261d699\u003c/code\u003e\u003c/a\u003e [combobox][autocomplete] Document that items must not contain nullish entries...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/0a6ff446d918f3a8464d756323131699e32e0592\"\u003e\u003ccode\u003e0a6ff44\u003c/code\u003e\u003c/a\u003e [toast] Replace custom data wholesale and accept a function to derive it (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5611\"\u003e#5611\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/2e1bdddfe543b982c94e7fa651d611c24dd4a03d\"\u003e\u003ccode\u003e2e1bddd\u003c/code\u003e\u003c/a\u003e [combobox][select] Make the multiple selection anchor lookup linear (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5613\"\u003e#5613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/ad83c8ad177b90f0a5b1b4b9e5ee1004a52d9369\"\u003e\u003ccode\u003ead83c8a\u003c/code\u003e\u003c/a\u003e [code-infra] Run TypeScript 7 alongside the TS6 JS API (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5603\"\u003e#5603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mui/base-ui/commits/v1.8.0/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@react-three/drei` from 10.7.7 to 10.7.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pmndrs/drei/releases\"\u003e@​react-three/drei's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.7.8\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/pmndrs/drei/compare/v10.7.7...v10.7.8\"\u003e10.7.8\u003c/a\u003e (2026-08-05)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Chromatic badge to introduction.md (\u003ca href=\"https://github.com/pmndrs/drei/commit/bd7bad3379997c6f467353c568e2f2e36149e5b2\"\u003ebd7bad3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e support npm trusted publishing (\u003ca href=\"https://redirect.github.com/pmndrs/drei/issues/2760\"\u003e#2760\u003c/a\u003e) (\u003ca href=\"https://github.com/pmndrs/drei/commit/ffa15b956e320391b0e86084cb58c8da0445abe3\"\u003effa15b9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e use repository Node version in tests (\u003ca href=\"https://github.com/pmndrs/drei/commit/6fdcd73292032fb1fd033483e2dc105692205ef4\"\u003e6fdcd73\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e do not override docker_tag (\u003ca href=\"https://github.com/pmndrs/drei/commit/c9d3d0dc9473f026c83965a7eb8c7f7a1a1bf0ae\"\u003ec9d3d0d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e pmndrs/docs:3 (\u003ca href=\"https://github.com/pmndrs/drei/commit/032f1d62c4e32af18b92c09c80ca7036083d7e88\"\u003e032f1d6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMeshTransmissionMaterial:\u003c/strong\u003e backside rendering and perf improvements (\u003ca href=\"https://redirect.github.com/pmndrs/drei/issues/2759\"\u003e#2759\u003c/a\u003e) (\u003ca href=\"https://github.com/pmndrs/drei/commit/ea128ae07293c3efe222a6d6df078d05708d61eb\"\u003eea128ae\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ewrong branch name (\u003ca href=\"https://github.com/pmndrs/drei/commit/a03900720047a8b9d355bcb72260efb9fa9d2bac\"\u003ea039007\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/drei/commit/ffa15b956e320391b0e86084cb58c8da0445abe3\"\u003e\u003ccode\u003effa15b9\u003c/code\u003e\u003c/a\u003e fix(ci): support npm trusted publishing (\u003ca href=\"https://redirect.github.com/pmndrs/drei/issues/2760\"\u003e#2760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/drei/commit/ea128ae07293c3efe222a6d6df078d05708d61eb\"\u003e\u003ccode\u003eea128ae\u003c/code\u003e\u003c/a\u003e fix(MeshTransmissionMaterial): backside rendering and perf improvements (\u003ca href=\"https://redirect.github.com/pmndrs/drei/issues/2759\"\u003e#2759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/drei/commit/6a89ee3732aeadfb31fcdf1f4fe6d362e69b56e9\"\u003e\u003ccode\u003e6a89ee3\u003c/code\u003e\u003c/a\u003e chore(ci): remove CodeSandbox configuration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/drei/commit/6fdcd73292032fb1fd033483e2dc105692205ef4\"\u003e\u003ccode\u003e6fdcd73\u003c/code\u003e\u003c/a\u003e fix(ci): use repository Node version in tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/drei/commit/c9d3d0dc9473f026c83965a7eb8c7f7a1a1bf0ae\"\u003e\u003ccode\u003ec9d3d0d\u003c/code\u003e\u003c/a\u003e fix(docs): do not override docker_tag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/drei/commit/a03900720047a8b9d355bcb72260efb9fa9d2bac\"\u003e\u003ccode\u003ea039007\u003c/code\u003e\u003c/a\u003e fix: wrong branch name\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/drei/commit/032f1d62c4e32af18b92c09c80ca7036083d7e88\"\u003e\u003ccode\u003e032f1d6\u003c/code\u003e\u003c/a\u003e fix(docs): pmndrs/docs:3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/drei/commit/bd7bad3379997c6f467353c568e2f2e36149e5b2\"\u003e\u003ccode\u003ebd7bad3\u003c/code\u003e\u003c/a\u003e fix: Add Chromatic badge to introduction.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/drei/commit/9cc32c4f4a2b3b9b7f4f0d7f9d474eec9679428f\"\u003e\u003ccode\u003e9cc32c4\u003c/code\u003e\u003c/a\u003e chore: use trusted publisher (\u003ca href=\"https://redirect.github.com/pmndrs/drei/issues/2598\"\u003e#2598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/drei/commit/563a6cea02a1750cf13eaa521a64f7ef70445902\"\u003e\u003ccode\u003e563a6ce\u003c/code\u003e\u003c/a\u003e chore(storybook): upgrade to sb10 (\u003ca href=\"https://redirect.github.com/pmndrs/drei/issues/2594\"\u003e#2594\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pmndrs/drei/compare/v10.7.7...v10.7.8\"\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@​react-three/drei\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@react-three/fiber` from 9.6.1 to 9.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pmndrs/react-three-fiber/releases\"\u003e@​react-three/fiber's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.7.0\u003c/h2\u003e\n\u003cp\u003eThe headline updates for this release are the reconciler fixes. We did a pass to harden what is there against \u003ccode\u003ereact-dom\u003c/code\u003e as the standard.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eR3F's internal children were not being reordered correctly. Basically, if React reordered children, our internal map would drift out of sync and this would cause subtle bugs. This is now fixed. Thanks to \u003ca href=\"https://github.com/kvvasuu\"\u003e\u003ccode\u003e@​kvvasuu\u003c/code\u003e\u003c/a\u003e who reported it and \u003ca href=\"https://github.com/wanxiankai\"\u003e\u003ccode\u003e@​wanxiankai\u003c/code\u003e\u003c/a\u003e who offered a solution.\u003c/li\u003e\n\u003cli\u003ePierced props now reset properly. We had a bug where if a pierce prop was unset, the reconciler would try to reset it to a default value. However, it would set it to the base object instead of the pierced prop. This is fixed now.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Initial render\r\n\u0026lt;mesh position-x={5} /\u0026gt;\r\n\u003cp\u003e// Later render: prop removed\u003cbr /\u003e\n\u0026lt;mesh /\u0026gt;\u003c/p\u003e\n\u003cp\u003e// bug: would set it to the base object\u003cbr /\u003e\nmesh.x = 0 // !!!\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eHost props now update properly. Host props are ones that we supply such as \u003ccode\u003edispose\u003c/code\u003e and \u003ccode\u003eonUpdate\u003c/code\u003e. These now update properly. This also caused a subtle bug where imperatively updated values could get overwritten unexpectedly after unsetting the value in React. This is all fixed. Note: \u003ccode\u003eattach\u003c/code\u003e is fixed on first set and ignored if you try to dynamically update it.\u003c/li\u003e\n\u003cli\u003eProperly batch instance reconstruction. This one is pretty technical and if you are curious check out the test in the attached PR. Basically, there was an edge case where if two instances needed to reconstruct (because the \u003ccode\u003eargs\u003c/code\u003e updated), one could be ignore if the other bailed out of updates because of a \u003ccode\u003eReact.memo\u003c/code\u003e or similar. It is likely a problem you never had, but your agent would curse if you did.\u003c/li\u003e\n\u003cli\u003eEvent priorities match \u003ccode\u003ereact-dom\u003c/code\u003e. React allows for prioritizing events, for example continuous events like wheel get a higher priority over impulse events like pointer. We copy from the best here and use the same list \u003ccode\u003ereact-dom\u003c/code\u003e does.\u003c/li\u003e\n\u003cli\u003eSupport reconciler microtasks. The React reconciler has a cool feature where it can queue microtasks to defer work based on the priorities we set earlier.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: move eslint rules from parserOptions to top-level rules (\u003ca href=\"https://redirect.github.com/pmndrs/react-three-fiber/issues/3706\"\u003e#3706\u003c/a\u003e) by \u003ca href=\"https://github.com/in-ch\"\u003e\u003ccode\u003e@​in-ch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pmndrs/react-three-fiber/pull/3707\"\u003epmndrs/react-three-fiber#3707\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update \u003ccode\u003euseFrame\u003c/code\u003e hook description to specify that the clock delta is in seconds by \u003ca href=\"https://github.com/AJamesPhillips\"\u003e\u003ccode\u003e@​AJamesPhillips\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pmndrs/react-three-fiber/pull/3742\"\u003epmndrs/react-three-fiber#3742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(CI): update test workflow actions to remove Node 20 deprecation warning by \u003ca href=\"https://github.com/Shushovan015\"\u003e\u003ccode\u003e@​Shushovan015\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pmndrs/react-three-fiber/pull/3710\"\u003epmndrs/react-three-fiber#3710\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix FBXLoader naming in loading-models by \u003ca href=\"https://github.com/pavan-sh\"\u003e\u003ccode\u003e@​pavan-sh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pmndrs/react-three-fiber/pull/3745\"\u003epmndrs/react-three-fiber#3745\u003c/a\u003e\u003c...\n\n_Description has been truncated_","html_url":"https://github.com/UfukNode/Crivacy-FHE/pull/36","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/UfukNode%2FCrivacy-FHE/issues/36","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/36/packages"},{"uuid":"5482055548","node_id":"PR_kwDOSA1qSM8AAAABD2_LhA","number":126,"state":"open","title":"Bump the javascript group across 1 directory with 60 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":16,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-17T02:24:29.000Z","updated_at":"2026-09-22T10:46:32.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"javascript","update_count":60,"packages":[{"name":"@ai-sdk/react","old_version":"4.0.16","new_version":"4.0.105","repository_url":"https://github.com/vercel/ai"},{"name":"@inertiajs/react","old_version":"3.6.0","new_version":"3.7.1","repository_url":"https://github.com/inertiajs/inertia"},{"name":"@paypal/paypal-js","old_version":"10.0.2","new_version":"11.1.0","repository_url":"https://github.com/paypal/paypal-js"},{"name":"@radix-ui/react-dialog","old_version":"1.1.18","new_version":"1.1.23","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-popover","old_version":"1.1.18","new_version":"1.1.23","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-slot","old_version":"1.3.0","new_version":"1.3.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@rails/activestorage","old_version":"8.1.300","new_version":"8.1.301","repository_url":"https://github.com/rails/rails"},{"name":"@rspack/core","old_version":"2.1.2","new_version":"2.2.5","repository_url":"https://github.com/web-infra-dev/rspack"},{"name":"@stripe/react-stripe-js","old_version":"6.7.0","new_version":"6.10.0","repository_url":"https://github.com/stripe/react-stripe-js"},{"name":"@stripe/stripe-js","old_version":"9.9.0","new_version":"9.16.0","repository_url":"https://github.com/stripe/stripe-js"},{"name":"@tiptap/core","old_version":"3.27.1","new_version":"3.31.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-character-count","old_version":"3.27.1","new_version":"3.31.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-code-block-lowlight","old_version":"3.27.1","new_version":"3.31.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-link","old_version":"3.27.1","new_version":"3.31.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-placeholder","old_version":"3.27.1","new_version":"3.31.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-underline","old_version":"3.27.1","new_version":"3.31.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/pm","old_version":"3.27.1","new_version":"3.31.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/react","old_version":"3.27.1","new_version":"3.31.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/starter-kit","old_version":"3.27.1","new_version":"3.31.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"axios","old_version":"1.18.1","new_version":"1.20.0","repository_url":"https://github.com/axios/axios"},{"name":"braintree-web","old_version":"3.143.0","new_version":"3.146.0","repository_url":"https://github.com/braintree/braintree-web"},{"name":"@types/braintree-web","old_version":"3.96.17","new_version":"3.143.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"dompurify","old_version":"3.4.11","new_version":"3.4.15","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"fast-average-color","old_version":"9.5.2","new_version":"9.6.0","repository_url":"https://github.com/fast-average-color/fast-average-color"},{"name":"immer","old_version":"11.1.11","new_version":"11.1.18","repository_url":"https://github.com/immerjs/immer"},{"name":"js-yaml","old_version":"5.2.1","new_version":"5.4.2","repository_url":"https://github.com/nodeca/js-yaml"},{"name":"libphonenumber-js","old_version":"1.13.8","new_version":"1.13.13"},{"name":"pdfjs-dist","old_version":"6.1.200","new_version":"6.3.289","repository_url":"https://github.com/mozilla/pdf.js"},{"name":"react","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.17","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-router-dom","old_version":"7.18.1","new_version":"7.18.4","repository_url":"https://github.com/remix-run/react-router"},{"name":"react-server-dom-webpack","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"recharts","old_version":"3.9.2","new_version":"3.10.1","repository_url":"https://github.com/recharts/recharts"},{"name":"tailwind-merge","old_version":"3.6.0","new_version":"3.7.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"@eslint/compat","old_version":"2.1.0","new_version":"2.1.1","repository_url":"https://github.com/eslint/rewrite"},{"name":"@rspack/cli","old_version":"2.1.2","new_version":"2.2.5","repository_url":"https://github.com/web-infra-dev/rspack"},{"name":"@rspack/dev-server","old_version":"2.1.0","new_version":"2.2.1","repository_url":"https://github.com/rstackjs/rspack-dev-server"},{"name":"@tailwindcss/postcss","old_version":"4.3.2","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@types/braintree-web","old_version":"3.96.17","new_version":"3.143.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/node","old_version":"20.19.43","new_version":"26.6.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react","old_version":"19.2.17","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"css-loader","old_version":"7.1.4","new_version":"7.1.5","repository_url":"https://github.com/webpack/css-loader"},{"name":"eslint","old_version":"10.6.0","new_version":"10.10.0","repository_url":"https://github.com/eslint/eslint"},{"name":"globals","old_version":"17.7.0","new_version":"17.12.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"lint-staged","old_version":"17.0.8","new_version":"17.5.1","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"postcss","old_version":"8.5.16","new_version":"8.5.28","repository_url":"https://github.com/postcss/postcss"},{"name":"postcss-preset-env","old_version":"11.3.2","new_version":"11.5.3","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"prettier","old_version":"3.9.4","new_version":"3.9.7","repository_url":"https://github.com/prettier/prettier"},{"name":"prettier-plugin-tailwindcss","old_version":"0.8.0","new_version":"0.8.1","repository_url":"https://github.com/tailwindlabs/prettier-plugin-tailwindcss"},{"name":"sass","old_version":"1.101.0","new_version":"1.104.1","repository_url":"https://github.com/sass/dart-sass"},{"name":"sass-loader","old_version":"17.0.0","new_version":"17.0.1","repository_url":"https://github.com/webpack/sass-loader"},{"name":"svgo","old_version":"4.0.1","new_version":"4.1.0","repository_url":"https://github.com/svg/svgo"},{"name":"tailwindcss","old_version":"4.3.2","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"typescript","old_version":"6.0.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"typescript-eslint","old_version":"8.62.1","new_version":"8.70.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"webpack","old_version":"5.108.4","new_version":"5.111.0","repository_url":"https://github.com/webpack/webpack"},{"name":"webpack-bundle-analyzer","old_version":"5.3.0","new_version":"5.3.3","repository_url":"https://github.com/webpack/webpack-bundle-analyzer"},{"name":"webpack-cli","old_version":"7.2.1","new_version":"7.2.3","repository_url":"https://github.com/webpack/webpack-cli"},{"name":"@rspack/binding-linux-arm64-gnu","old_version":"2.1.2","new_version":"2.2.5","repository_url":"https://github.com/web-infra-dev/rspack"},{"name":"@rspack/binding-linux-x64-gnu","old_version":"2.1.2","new_version":"2.2.5","repository_url":"https://github.com/web-infra-dev/rspack"}],"path":null,"ecosystem":"npm"},"body":"Bumps the javascript group with 60 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@ai-sdk/react](https://github.com/vercel/ai/tree/HEAD/packages/react) | `4.0.16` | `4.0.105` |\n| [@inertiajs/react](https://github.com/inertiajs/inertia/tree/HEAD/packages/react) | `3.6.0` | `3.7.1` |\n| [@paypal/paypal-js](https://github.com/paypal/paypal-js/tree/HEAD/packages/paypal-js) | `10.0.2` | `11.1.0` |\n| [@radix-ui/react-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dialog) | `1.1.18` | `1.1.23` |\n| [@radix-ui/react-popover](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/popover) | `1.1.18` | `1.1.23` |\n| [@radix-ui/react-slot](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/slot) | `1.3.0` | `1.3.3` |\n| [@rails/activestorage](https://github.com/rails/rails) | `8.1.300` | `8.1.301` |\n| [@rspack/core](https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack) | `2.1.2` | `2.2.5` |\n| [@stripe/react-stripe-js](https://github.com/stripe/react-stripe-js) | `6.7.0` | `6.10.0` |\n| [@stripe/stripe-js](https://github.com/stripe/stripe-js) | `9.9.0` | `9.16.0` |\n| [@tiptap/core](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/core) | `3.27.1` | `3.31.3` |\n| [@tiptap/extension-character-count](https://github.com/ueberdosis/tiptap/tree/HEAD/packages-deprecated/extension-character-count) | `3.27.1` | `3.31.3` |\n| [@tiptap/extension-code-block-lowlight](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-code-block-lowlight) | `3.27.1` | `3.31.3` |\n| [@tiptap/extension-link](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-link) | `3.27.1` | `3.31.3` |\n| [@tiptap/extension-placeholder](https://github.com/ueberdosis/tiptap/tree/HEAD/packages-deprecated/extension-placeholder) | `3.27.1` | `3.31.3` |\n| [@tiptap/extension-underline](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-underline) | `3.27.1` | `3.31.3` |\n| [@tiptap/pm](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/pm) | `3.27.1` | `3.31.3` |\n| [@tiptap/react](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/react) | `3.27.1` | `3.31.3` |\n| [@tiptap/starter-kit](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/starter-kit) | `3.27.1` | `3.31.3` |\n| [axios](https://github.com/axios/axios) | `1.18.1` | `1.20.0` |\n| [braintree-web](https://github.com/braintree/braintree-web) | `3.143.0` | `3.146.0` |\n| [@types/braintree-web](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/braintree-web) | `3.96.17` | `3.143.0` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `3.4.11` | `3.4.15` |\n| [fast-average-color](https://github.com/fast-average-color/fast-average-color) | `9.5.2` | `9.6.0` |\n| [immer](https://github.com/immerjs/immer) | `11.1.11` | `11.1.18` |\n| [js-yaml](https://github.com/nodeca/js-yaml) | `5.2.1` | `5.4.2` |\n| [libphonenumber-js](https://gitlab.com/catamphetamine/libphonenumber-js) | `1.13.8` | `1.13.13` |\n| [pdfjs-dist](https://github.com/mozilla/pdf.js) | `6.1.200` | `6.3.289` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.8` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.17` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.8` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.3.0` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `7.18.1` | `7.18.4` |\n| [react-server-dom-webpack](https://github.com/react/react/tree/HEAD/packages/react-server-dom-webpack) | `19.2.8` | `19.3.0` |\n| [recharts](https://github.com/recharts/recharts) | `3.9.2` | `3.10.1` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge/tree/HEAD/packages/tailwind-merge) | `3.6.0` | `3.7.0` |\n| [@eslint/compat](https://github.com/eslint/rewrite/tree/HEAD/packages/compat) | `2.1.0` | `2.1.1` |\n| [@rspack/cli](https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack-cli) | `2.1.2` | `2.2.5` |\n| [@rspack/dev-server](https://github.com/rstackjs/rspack-dev-server) | `2.1.0` | `2.2.1` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.3.2` | `4.3.3` |\n| [@types/braintree-web](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/braintree-web) | `3.96.17` | `3.143.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `20.19.43` | `26.6.1` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.17` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.3.0` |\n| [css-loader](https://github.com/webpack/css-loader) | `7.1.4` | `7.1.5` |\n| [eslint](https://github.com/eslint/eslint) | `10.6.0` | `10.10.0` |\n| [globals](https://github.com/sindresorhus/globals) | `17.7.0` | `17.12.0` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `17.0.8` | `17.5.1` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.16` | `8.5.28` |\n| [postcss-preset-env](https://github.com/csstools/postcss-plugins/tree/HEAD/plugin-packs/postcss-preset-env) | `11.3.2` | `11.5.3` |\n| [prettier](https://github.com/prettier/prettier) | `3.9.4` | `3.9.7` |\n| [prettier-plugin-tailwindcss](https://github.com/tailwindlabs/prettier-plugin-tailwindcss) | `0.8.0` | `0.8.1` |\n| [sass](https://github.com/sass/dart-sass) | `1.101.0` | `1.104.1` |\n| [sass-loader](https://github.com/webpack/sass-loader) | `17.0.0` | `17.0.1` |\n| [svgo](https://github.com/svg/svgo) | `4.0.1` | `4.1.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.3.2` | `4.3.3` |\n| [typescript](https://github.com/microsoft/TypeScript) | `6.0.3` | `7.0.2` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.62.1` | `8.70.0` |\n| [webpack](https://github.com/webpack/webpack) | `5.108.4` | `5.111.0` |\n| [webpack-bundle-analyzer](https://github.com/webpack/webpack-bundle-analyzer) | `5.3.0` | `5.3.3` |\n| [webpack-cli](https://github.com/webpack/webpack-cli) | `7.2.1` | `7.2.3` |\n| [@rspack/binding-linux-arm64-gnu](https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack) | `2.1.2` | `2.2.5` |\n| [@rspack/binding-linux-x64-gnu](https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack) | `2.1.2` | `2.2.5` |\n\n\nUpdates `@ai-sdk/react` from 4.0.16 to 4.0.105\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/ai/blob/main/packages/react/CHANGELOG.md\"\u003e@​ai-sdk/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.105\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e5c0054d: Add optional browser-direct WebRTC for experimental client-delegated Live conversations alongside the existing WebSocket path. Exchange SDP through an application endpoint with \u003ccode\u003eapi.session\u003c/code\u003e, configure server-owned data-channel permissions, and preserve committed React session ownership. Capture follows the selected sender track, borrowed tracks remain caller-owned, and disconnect recovery and finalization stay bounded. Applications continue to handle client delegation and submit context; Live session updates and Responses delegation remain unsupported.\u003c/p\u003e\n\u003cp\u003eSerialize microphone sender changes and close the peer if detachment fails, without stopping borrowed tracks. Validate nonempty SDP setup answers with a bounded response body, and document the same-origin broker authentication contract.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ea050aed: Preserve missing-tool-handler diagnostics in \u003ccode\u003eexperimental_useRealtime\u003c/code\u003e by leaving an omitted \u003ccode\u003eonToolCall\u003c/code\u003e undefined. Publish handler presence only at commit without reconnecting or exposing handlers from abandoned renders. A defined handler returning undefined continues to support manual tool output.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ea050aed: Publish realtime session ownership and callbacks only when React commits. Keep control identities stable across renders, route retained controls to the current committed session, and revoke them on unmount. Preserve connected sessions when concurrent renders are abandoned, support StrictMode effect replay and React 18 server rendering, and expose continuous session metadata alongside turn-based messages.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ea050aed: Add WebSocket relay support to \u003ccode\u003eexperimental_useRealtime\u003c/code\u003e, with shared session state, capture controls, bounded playback, graceful close, and application-handled client delegation for Live.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e4b306c2: Add the client-delegation-first realtime WebSocket runtime with session lifecycle, exact final duration, bounded event queues and command acknowledgement tracking, transcripts, context append, and reversible capture. Continuous sessions support PCM16 audio-chunk playback over an application relay with a recoverable live-edge buffer policy. Legacy turn-based WebSockets retain queued playback and frontend tool handling.\u003c/p\u003e\n\u003cp\u003eRemove the deferred managed Responses coordinator, autoContinueTools option, backend usage state, and Live tool-result aliases. Continuous text and delegation handling belong to the application; sendTextMessage and addToolOutput reject continuous sessions. Server-confirmed provider delegation and turn-based audio-delta on the continuous profile fail explicitly. maxPlaybackBufferSeconds is supported only for continuous PCM sessions.\u003c/p\u003e\n\u003cp\u003eFence callbacks, startup publications, tool results, and teardown by connection attempt. Validate token setup before opening a client-secret socket, require explicit relay transport mode, and include WebSocket URL, protocol values, and runtime timeouts/buffer settings in React session configuration keys.\u003c/p\u003e\n\u003cp\u003eRetain immediate local capture for explicit legacy preconnect streams, including owned-track cleanup and capture continuity through asynchronous setup. Signal transport closing before draining accepted terminal events, share reentrant close settlement, and cancel stale readiness and deadlines. Enforce 128 KiB frame and combined buffered-send budgets only for Live continuous sessions, using actual encoded wire bytes; oversized manual operations remain recoverable while startup and automatic audio failures close the session. Legacy startup, text, tool output, and audio retain their pre-Live behavior without these byte caps. Live pending-audio overflow drains accepted terminal usage within the existing one-second drain window. Validate final provider-transformed WebSocket URL syntax without removing native authentication query parameters.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [5c0054d]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [39535af]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [8b92ba9]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [4b306c2]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [4b306c2]\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/provider\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003eai@7.0.102\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/mcp\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.0.50\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/provider-utils\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.0.41\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.104\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [6aa7c54]\n\u003cul\u003e\n\u003cli\u003eai@7.0.101\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.103\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [6431635]\n\u003cul\u003e\n\u003cli\u003eai@7.0.100\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.102\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [615ac89]\n\u003cul\u003e\n\u003cli\u003eai@7.0.99\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/ccecb2d13fdde457c01fa47584fa199a9828a5b0\"\u003e\u003ccode\u003eccecb2d\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/20765\"\u003e#20765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/5c0054d54af332cfb587c38fd9034474b92d604f\"\u003e\u003ccode\u003e5c0054d\u003c/code\u003e\u003c/a\u003e feat(realtime): add optional browser-direct Live WebRTC (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/20630\"\u003e#20630\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/a050aed04cf6fbc2fd71d010c99dada80aa53757\"\u003e\u003ccode\u003ea050aed\u003c/code\u003e\u003c/a\u003e feat(react): support Live WebSocket sessions in useRealtime (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/20629\"\u003e#20629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/4b306c2684df144dfbf8d7e1a7654b1fe605fd31\"\u003e\u003ccode\u003e4b306c2\u003c/code\u003e\u003c/a\u003e feat(ai): add WebSocket continuous realtime sessions (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/20628\"\u003e#20628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/8c9007b3497326628b0c252bb78b28f5eae2b6ba\"\u003e\u003ccode\u003e8c9007b\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/20751\"\u003e#20751\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/7490aa4b1dab181957a619d1a5885c9065b66f3d\"\u003e\u003ccode\u003e7490aa4\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/20721\"\u003e#20721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/643163514ebb171556a41e0164c33dc9fb7a3b56\"\u003e\u003ccode\u003e6431635\u003c/code\u003e\u003c/a\u003e feat: surface consistent typed AI SDK errors from UI transports and completio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/6c6c2210b9532a4c369615c044a16d595f3db117\"\u003e\u003ccode\u003e6c6c221\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/20670\"\u003e#20670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/9ed46d2da5df1394079c66d422bc553fd0c34376\"\u003e\u003ccode\u003e9ed46d2\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/20569\"\u003e#20569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/9d8e5a117629b1c791b18399bad4e3a381252717\"\u003e\u003ccode\u003e9d8e5a1\u003c/code\u003e\u003c/a\u003e fix(react): abort chats when their \u003ccode\u003euseChat\u003c/code\u003e id changes during a stream (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/20654\"\u003e#20654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/ai/commits/@ai-sdk/react@4.0.105/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@inertiajs/react` from 3.6.0 to 3.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/inertiajs/inertia/releases\"\u003e@​inertiajs/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.7.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[3.x] Prefer server.origin when resolving SSR CSS link URLs by \u003ca href=\"https://github.com/RenautMestdagh\"\u003e\u003ccode\u003e@​RenautMestdagh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3217\"\u003einertiajs/inertia#3217\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Prevent unhandled rejection when a view transition is aborted mid-flight by \u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3230\"\u003einertiajs/inertia#3230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Clear the prefetch hover timer when a link is clicked by \u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3234\"\u003einertiajs/inertia#3234\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;[3.x] Prefer server.origin when resolving SSR CSS link URLs\u0026quot; by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3255\"\u003einertiajs/inertia#3255\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Bump dependencies by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3254\"\u003einertiajs/inertia#3254\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Escape \u003ccode\u003e\u0026lt;\u003c/code\u003e in the initial page JSON by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3253\"\u003einertiajs/inertia#3253\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/RenautMestdagh\"\u003e\u003ccode\u003e@​RenautMestdagh\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3217\"\u003einertiajs/inertia#3217\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3230\"\u003einertiajs/inertia#3230\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.7.0...v3.7.1\"\u003ehttps://github.com/inertiajs/inertia/compare/v3.7.0...v3.7.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.7.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump stefanzweifel/git-auto-commit-action from 7.1.0 to 7.2.0 in the github-actions group 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/inertiajs/inertia/pull/3192\"\u003einertiajs/inertia#3192\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Guard Form getFormData against a missing form element by \u003ca href=\"https://github.com/NiekNijland\"\u003e\u003ccode\u003e@​NiekNijland\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3203\"\u003einertiajs/inertia#3203\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Preserve identity of untouched props in replaceProp by \u003ca href=\"https://github.com/skryukov\"\u003e\u003ccode\u003e@​skryukov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3194\"\u003einertiajs/inertia#3194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Fix React dropping the restored page on \u003ccode\u003eback_forward\u003c/code\u003e visits by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3196\"\u003einertiajs/inertia#3196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Don't cancel background async visits on navigation by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3198\"\u003einertiajs/inertia#3198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/setup-node from 6.4.0 to 7.0.0 in the github-actions group 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/inertiajs/inertia/pull/3205\"\u003einertiajs/inertia#3205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Bump dependencies by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3207\"\u003einertiajs/inertia#3207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 7.0.0 to 7.0.1 in the github-actions group 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/inertiajs/inertia/pull/3209\"\u003einertiajs/inertia#3209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump pnpm/action-setup from 6.0.9 to 6.0.10 in the github-actions group 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/inertiajs/inertia/pull/3211\"\u003einertiajs/inertia#3211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Bump dependencies by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3223\"\u003einertiajs/inertia#3223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Return \u003ccode\u003epolling\u003c/code\u003e state from \u003ccode\u003eusePoll\u003c/code\u003e by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3220\"\u003einertiajs/inertia#3220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Preserve once props during instant visits by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3221\"\u003einertiajs/inertia#3221\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Expose \u003ccode\u003ecancel\u003c/code\u003e on the \u003ccode\u003e\u0026lt;Form\u0026gt;\u003c/code\u003e component by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3224\"\u003einertiajs/inertia#3224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Add \u003ccode\u003ecancelOnUnmount\u003c/code\u003e to the \u003ccode\u003e\u0026lt;Form\u0026gt;\u003c/code\u003e component by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3225\"\u003einertiajs/inertia#3225\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/NiekNijland\"\u003e\u003ccode\u003e@​NiekNijland\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3203\"\u003einertiajs/inertia#3203\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.6.1...v3.7.0\"\u003ehttps://github.com/inertiajs/inertia/compare/v3.6.1...v3.7.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.6.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[3.x] Change Svelte render call to be asynchronous by \u003ca href=\"https://github.com/buhrmi\"\u003e\u003ccode\u003e@​buhrmi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3188\"\u003einertiajs/inertia#3188\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Support raw request bodies in the built-in HTTP client by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3189\"\u003einertiajs/inertia#3189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Fix PHP 8.5 PDO deprecation notice in Playgrounds by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3190\"\u003einertiajs/inertia#3190\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/cache from 5.0.5 to 6.1.0 in the github-actions group 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/inertiajs/inertia/pull/3181\"\u003einertiajs/inertia#3181\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.6.0...v3.6.1\"\u003ehttps://github.com/inertiajs/inertia/compare/v3.6.0...v3.6.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/inertiajs/inertia/blob/3.x/CHANGELOG.md\"\u003e@​inertiajs/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.7.0...v3.7.1\"\u003ev3.7.1\u003c/a\u003e - 2026-09-11\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[3.x] Prefer server.origin when resolving SSR CSS link URLs by \u003ca href=\"https://github.com/RenautMestdagh\"\u003e\u003ccode\u003e@​RenautMestdagh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3217\"\u003einertiajs/inertia#3217\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Prevent unhandled rejection when a view transition is aborted mid-flight by \u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3230\"\u003einertiajs/inertia#3230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Clear the prefetch hover timer when a link is clicked by \u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3234\"\u003einertiajs/inertia#3234\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;[3.x] Prefer server.origin when resolving SSR CSS link URLs\u0026quot; by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3255\"\u003einertiajs/inertia#3255\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Bump dependencies by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3254\"\u003einertiajs/inertia#3254\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Escape \u003ccode\u003e\u0026lt;\u003c/code\u003e in the initial page JSON by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3253\"\u003einertiajs/inertia#3253\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RenautMestdagh\"\u003e\u003ccode\u003e@​RenautMestdagh\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3217\"\u003einertiajs/inertia#3217\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3230\"\u003einertiajs/inertia#3230\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.7.0...v3.7.1\"\u003ehttps://github.com/inertiajs/inertia/compare/v3.7.0...v3.7.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.6.1...v3.7.0\"\u003ev3.7.0\u003c/a\u003e - 2026-08-18\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump stefanzweifel/git-auto-commit-action from 7.1.0 to 7.2.0 in the github-actions group 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/inertiajs/inertia/pull/3192\"\u003einertiajs/inertia#3192\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Guard Form getFormData against a missing form element by \u003ca href=\"https://github.com/NiekNijland\"\u003e\u003ccode\u003e@​NiekNijland\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3203\"\u003einertiajs/inertia#3203\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Preserve identity of untouched props in replaceProp by \u003ca href=\"https://github.com/skryukov\"\u003e\u003ccode\u003e@​skryukov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3194\"\u003einertiajs/inertia#3194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Fix React dropping the restored page on \u003ccode\u003eback_forward\u003c/code\u003e visits by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3196\"\u003einertiajs/inertia#3196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Don't cancel background async visits on navigation by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3198\"\u003einertiajs/inertia#3198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/setup-node from 6.4.0 to 7.0.0 in the github-actions group 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/inertiajs/inertia/pull/3205\"\u003einertiajs/inertia#3205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Bump dependencies by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3207\"\u003einertiajs/inertia#3207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 7.0.0 to 7.0.1 in the github-actions group 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/inertiajs/inertia/pull/3209\"\u003einertiajs/inertia#3209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump pnpm/action-setup from 6.0.9 to 6.0.10 in the github-actions group 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/inertiajs/inertia/pull/3211\"\u003einertiajs/inertia#3211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Bump dependencies by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3223\"\u003einertiajs/inertia#3223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Return \u003ccode\u003epolling\u003c/code\u003e state from \u003ccode\u003eusePoll\u003c/code\u003e by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3220\"\u003einertiajs/inertia#3220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Preserve once props during instant visits by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3221\"\u003einertiajs/inertia#3221\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Expose \u003ccode\u003ecancel\u003c/code\u003e on the \u003ccode\u003e\u0026lt;Form\u0026gt;\u003c/code\u003e component by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3224\"\u003einertiajs/inertia#3224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Add \u003ccode\u003ecancelOnUnmount\u003c/code\u003e to the \u003ccode\u003e\u0026lt;Form\u0026gt;\u003c/code\u003e component by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3225\"\u003einertiajs/inertia#3225\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NiekNijland\"\u003e\u003ccode\u003e@​NiekNijland\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3203\"\u003einertiajs/inertia#3203\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.6.1...v3.7.0\"\u003ehttps://github.com/inertiajs/inertia/compare/v3.6.1...v3.7.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.6.0...v3.6.1\"\u003ev3.6.1\u003c/a\u003e - 2026-07-07\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[3.x] Change Svelte render call to be asynchronous by \u003ca href=\"https://github.com/buhrmi\"\u003e\u003ccode\u003e@​buhrmi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3188\"\u003einertiajs/inertia#3188\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Support raw request bodies in the built-in HTTP client by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3189\"\u003einertiajs/inertia#3189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Fix PHP 8.5 PDO deprecation notice in Playgrounds by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3190\"\u003einertiajs/inertia#3190\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/eb52e98d195b6374da2abd38632bc4526d913885\"\u003e\u003ccode\u003eeb52e98\u003c/code\u003e\u003c/a\u003e v3.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/32174e7fbfa48e6ac4348c6557e1b8907d5500b2\"\u003e\u003ccode\u003e32174e7\u003c/code\u003e\u003c/a\u003e [3.x] Clear the prefetch hover timer when a link is clicked (\u003ca href=\"https://github.com/inertiajs/inertia/tree/HEAD/packages/react/issues/3234\"\u003e#3234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/721eef6464ac53c84b52da2f2898d048eea1efcb\"\u003e\u003ccode\u003e721eef6\u003c/code\u003e\u003c/a\u003e v3.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/bbfe7ffaafa0700059c763f30b1d775c44d39fca\"\u003e\u003ccode\u003ebbfe7ff\u003c/code\u003e\u003c/a\u003e [3.x] Add \u003ccode\u003ecancelOnUnmount\u003c/code\u003e to the \u003ccode\u003e\\\u0026lt;Form\u0026gt;\u003c/code\u003e component (\u003ca href=\"https://github.com/inertiajs/inertia/tree/HEAD/packages/react/issues/3225\"\u003e#3225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/77032f6d174ed0ae44cbc6bf8f833e9bb145811a\"\u003e\u003ccode\u003e77032f6\u003c/code\u003e\u003c/a\u003e Expose \u003ccode\u003ecancel\u003c/code\u003e on the \u003ccode\u003e\\\u0026lt;Form\u0026gt;\u003c/code\u003e component (\u003ca href=\"https://github.com/inertiajs/inertia/tree/HEAD/packages/react/issues/3224\"\u003e#3224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/af8b7510f70db43f0345eb4bc2c0767dcdf18f38\"\u003e\u003ccode\u003eaf8b751\u003c/code\u003e\u003c/a\u003e Preserve once props during instant visits (\u003ca href=\"https://github.com/inertiajs/inertia/tree/HEAD/packages/react/issues/3221\"\u003e#3221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/06add107097f1f2f730bc2d6211dc95fd721a027\"\u003e\u003ccode\u003e06add10\u003c/code\u003e\u003c/a\u003e Polling state (\u003ca href=\"https://github.com/inertiajs/inertia/tree/HEAD/packages/react/issues/3220\"\u003e#3220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/e3a263b7ccd2cb7fb3aeb1c8ac5eec6b51e71e66\"\u003e\u003ccode\u003ee3a263b\u003c/code\u003e\u003c/a\u003e Don't cancel background async visits on navigation (\u003ca href=\"https://github.com/inertiajs/inertia/tree/HEAD/packages/react/issues/3198\"\u003e#3198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/cb2742e321bc91e941b99277ab98310e1ff7620b\"\u003e\u003ccode\u003ecb2742e\u003c/code\u003e\u003c/a\u003e [3.x] Fix React dropping the restored page on \u003ccode\u003eback_forward\u003c/code\u003e visits (\u003ca href=\"https://github.com/inertiajs/inertia/tree/HEAD/packages/react/issues/3196\"\u003e#3196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/72d1dd9b380aa4ec1ca2366db604e3b868eb0446\"\u003e\u003ccode\u003e72d1dd9\u003c/code\u003e\u003c/a\u003e [3.x] Preserve identity of untouched props in replaceProp (\u003ca href=\"https://github.com/inertiajs/inertia/tree/HEAD/packages/react/issues/3194\"\u003e#3194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/inertiajs/inertia/commits/v3.7.1/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@paypal/paypal-js` from 10.0.2 to 11.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/paypal/paypal-js/releases\"\u003e@​paypal/paypal-js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​paypal/paypal-js\u003c/code\u003e\u003ca href=\"https://github.com/11\"\u003e\u003ccode\u003e@​11\u003c/code\u003e\u003c/a\u003e.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed4bc19a: Add new fundingSource attribute to OnApproveData types for V6\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecb9899e: Expand the v6 eligibility \u003ccode\u003eFundingSource\u003c/code\u003e type to include supported local payment methods.\u003c/li\u003e\n\u003cli\u003ea6997f0: Added name as a valid field to existing Card Fields types\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​paypal/paypal-js\u003c/code\u003e\u003ca href=\"https://github.com/11\"\u003e\u003ccode\u003e@​11\u003c/code\u003e\u003c/a\u003e.0.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e39f147e: Guard the \u003ccode\u003eenvironment\u003c/code\u003e option against prototype pollution in \u003ccode\u003evalidateArguments()\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eprocessOptions()\u003c/code\u003e already read \u003ccode\u003eenvironment\u003c/code\u003e via \u003ccode\u003eObject.prototype.hasOwnProperty.call()\u003c/code\u003e, but \u003ccode\u003evalidateArguments()\u003c/code\u003e (v5 \u003ccode\u003eloadScript\u003c/code\u003e) and the v6 \u003ccode\u003eloadCoreSdkScript\u003c/code\u003e validator still destructured it directly, so a polluted \u003ccode\u003eObject.prototype.environment\u003c/code\u003e was picked up before those guards ran. On the v5 path a junk value would throw and break \u003ccode\u003eloadScript()\u003c/code\u003e entirely; on the v6 path a polluted \u003ccode\u003e\u0026quot;sandbox\u0026quot;\u003c/code\u003e value would pass validation and silently load the sandbox SDK. Both validators now use an own-property check so inherited values are ignored.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e24ccc6a: Make \u003ccode\u003eonApprove\u003c/code\u003e genuinely optional on \u003ccode\u003ePayPalOneTimePaymentSessionOptions\u003c/code\u003e (and its \u003ccode\u003ePayLaterOneTimePaymentSessionOptions\u003c/code\u003e / \u003ccode\u003ePayPalCreditOneTimePaymentSessionOptions\u003c/code\u003e aliases).\u003c/p\u003e\n\u003cp\u003eThe type intersected \u003ccode\u003eBasePaymentSessionOptions\u003c/code\u003e — where \u003ccode\u003eonApprove\u003c/code\u003e is required — and re-declared \u003ccode\u003eonApprove?\u003c/code\u003e without \u003ccode\u003eOmit\u003c/code\u003e-ing it from the base first. In a TypeScript intersection a property is optional only if it is optional in every constituent, so the \u003ccode\u003e?\u003c/code\u003e had no effect and \u003ccode\u003eonApprove\u003c/code\u003e was required in practice (\u003ca href=\"https://redirect.github.com/paypal/paypal-js/issues/1020\"\u003e#1020\u003c/a\u003e). Because the presentation mode is only chosen later at \u003ccode\u003e.start()\u003c/code\u003e (a separate call) and redirect flows legitimately have no in-page approval callback, core cannot require \u003ccode\u003eonApprove\u003c/code\u003e. It is now re-added as optional via \u003ccode\u003eOmit\u0026lt;BasePaymentSessionOptions, \u0026quot;onApprove\u0026quot;\u0026gt;\u003c/code\u003e, mirroring \u003ccode\u003eSavePaymentSessionOptions\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eeb54388: Emit a nested \u003ccode\u003edist/v6/esm/package.json\u003c/code\u003e with \u003ccode\u003e{\u0026quot;type\u0026quot;:\u0026quot;module\u0026quot;}\u003c/code\u003e so the v6 ESM bundle is correctly signaled as an ES module.\u003c/p\u003e\n\u003cp\u003eThe v6 build outputs ESM syntax into \u003ccode\u003e.js\u003c/code\u003e files, but the package has no root \u003ccode\u003e\u0026quot;type\u0026quot;:\u0026quot;module\u0026quot;\u003c/code\u003e (it can't — that would relabel the v5 CJS bundles). Under Node's resolution rules those \u003ccode\u003e.js\u003c/code\u003e files therefore default to CommonJS, so a native ESM import of \u003ccode\u003e@paypal/paypal-js/sdk-v6\u003c/code\u003e triggers a \u003ccode\u003eMODULE_TYPELESS_PACKAGE_JSON\u003c/code\u003e warning plus a reparse penalty on modern Node, and fails to load outright on older Node or loaders without ESM syntax detection. The nested marker scopes the ESM declaration to the v6 directory only, leaving the v5 CJS artifacts untouched.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​paypal/paypal-js\u003c/code\u003e\u003ca href=\"https://github.com/11\"\u003e\u003ccode\u003e@​11\u003c/code\u003e\u003c/a\u003e.0.0\u003c/h2\u003e\n\u003ch3\u003eMajor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e6b10c2b: A breaking change that removes PayPal's homegrown \u003ccode\u003eApplePaySession\u003c/code\u003e browser-global typing from the v6 types.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003e@paypal/paypal-js/sdk-v6\u003c/code\u003e no longer declares a stripped \u003ccode\u003eApplePaySession\u003c/code\u003e class or augments the global \u003ccode\u003eWindow\u003c/code\u003e interface with \u003ccode\u003eApplePaySession\u003c/code\u003e. That augmentation conflicted with the community \u003ccode\u003e@types/applepayjs\u003c/code\u003e package (\u003ccode\u003eTS2717\u003c/code\u003e / \u003ccode\u003eTS2687\u003c/code\u003e), and because it shipped through the \u003ccode\u003esdk-v6\u003c/code\u003e barrel it landed in every consumer's compilation — even projects that never use Apple Pay.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ec3b5dbe: Update the v6 Google Pay types for 3D Secure (SCA) support.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eGooglePayOneTimePaymentSession.initiatePayerAction\u003c/code\u003e changes from the previous no-op\nplaceholder to its real signature — \u003ccode\u003einitiatePayerAction(options: { orderId: string }): Promise\u0026lt;InitiatePayerActionResponse\u0026gt;\u003c/code\u003e — which resolves with the 3DS \u003ccode\u003eliabilityShift\u003c/code\u003e and\nrejects if the buyer cancels or authentication fails.\u003c/p\u003e\n\u003cp\u003eAdds and exports three supporting types: \u003ccode\u003eLiabilityShiftType\u003c/code\u003e\n(\u003ccode\u003e\u0026quot;UNKNOWN\u0026quot; | \u0026quot;NO\u0026quot; | \u0026quot;YES\u0026quot; | \u0026quot;POSSIBLE\u0026quot;\u003c/code\u003e), \u003ccode\u003eInitiatePayerActionOptions\u003c/code\u003e, and\n\u003ccode\u003eInitiatePayerActionResponse\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ebe48634: Add TypeScript types for the v6 local payment methods (LPM) components. \u003ccode\u003eLPMPaymentsInstance\u003c/code\u003e and the \u003ccode\u003eLPMComponents\u003c/code\u003e union are now exported from \u003ccode\u003e@paypal/paypal-js/sdk-v6\u003c/code\u003e, and \u003ccode\u003eSdkInstance\u003c/code\u003e/\u003ccode\u003eComponents\u003c/code\u003e/\u003ccode\u003eCreateInstanceOptions\u003c/code\u003e recognize LPM component names (e.g. \u003ccode\u003e\u0026quot;ideal-payments\u0026quot;\u003c/code\u003e, \u003ccode\u003e\u0026quot;bancontact-payments\u0026quot;\u003c/code\u003e) so \u003ccode\u003ecreateInstance\u003c/code\u003e returns the LPM methods when an LPM component is requested.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eSdkInstance\u003c/code\u003e now narrows the LPM methods it exposes to only the components actually requested — for example \u003ccode\u003ecreateInstance({ components: [\u0026quot;ideal-payments\u0026quot;] })\u003c/code\u003e now types \u003ccode\u003ecreateIdealOneTimePaymentSession\u003c/code\u003e only, instead of surfacing all 50 LPM session-creation methods as optional. This is powered by a new single-source-of-truth \u003ccode\u003eLPMComponentToSessionMethod\u003c/code\u003e map (also exported) and an \u003ccode\u003eLPMInstanceFor\u0026lt;T\u0026gt;\u003c/code\u003e helper type, which replace the previous positionally-aligned \u003ccode\u003eLPMComponents\u003c/code\u003e/\u003ccode\u003eLPMSessionMethodName\u003c/code\u003e unions.\u003c/p\u003e\n\u003cp\u003eRemove optional chaining (\u003ccode\u003e?\u003c/code\u003e) from \u003ccode\u003eLPMInstanceFor\u0026lt;T\u0026gt;\u003c/code\u003e methods since requested LPM components are guaranteed to exist at runtime on the SDK instance.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/paypal/paypal-js/blob/main/packages/paypal-js/CHANGELOG.md\"\u003e@​paypal/paypal-js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e11.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed4bc19a: Add new fundingSource attribute to OnApproveData types for V6\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecb9899e: Expand the v6 eligibility \u003ccode\u003eFundingSource\u003c/code\u003e type to include supported local payment methods.\u003c/li\u003e\n\u003cli\u003ea6997f0: Added name as a valid field to existing Card Fields types\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e11.0.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e39f147e: Guard the \u003ccode\u003eenvironment\u003c/code\u003e option against prototype pollution in \u003ccode\u003evalidateArguments()\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eprocessOptions()\u003c/code\u003e already read \u003ccode\u003eenvironment\u003c/code\u003e via \u003ccode\u003eObject.prototype.hasOwnProperty.call()\u003c/code\u003e, but \u003ccode\u003evalidateArguments()\u003c/code\u003e (v5 \u003ccode\u003eloadScript\u003c/code\u003e) and the v6 \u003ccode\u003eloadCoreSdkScript\u003c/code\u003e validator still destructured it directly, so a polluted \u003ccode\u003eObject.prototype.environment\u003c/code\u003e was picked up before those guards ran. On the v5 path a junk value would throw and break \u003ccode\u003eloadScript()\u003c/code\u003e entirely; on the v6 path a polluted \u003ccode\u003e\u0026quot;sandbox\u0026quot;\u003c/code\u003e value would pass validation and silently load the sandbox SDK. Both validators now use an own-property check so inherited values are ignored.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e24ccc6a: Make \u003ccode\u003eonApprove\u003c/code\u003e genuinely optional on \u003ccode\u003ePayPalOneTimePaymentSessionOptions\u003c/code\u003e (and its \u003ccode\u003ePayLaterOneTimePaymentSessionOptions\u003c/code\u003e / \u003ccode\u003ePayPalCreditOneTimePaymentSessionOptions\u003c/code\u003e aliases).\u003c/p\u003e\n\u003cp\u003eThe type intersected \u003ccode\u003eBasePaymentSessionOptions\u003c/code\u003e — where \u003ccode\u003eonApprove\u003c/code\u003e is required — and re-declared \u003ccode\u003eonApprove?\u003c/code\u003e without \u003ccode\u003eOmit\u003c/code\u003e-ing it from the base first. In a TypeScript intersection a property is optional only if it is optional in every constituent, so the \u003ccode\u003e?\u003c/code\u003e had no effect and \u003ccode\u003eonApprove\u003c/code\u003e was required in practice (\u003ca href=\"https://redirect.github.com/paypal/paypal-js/issues/1020\"\u003e#1020\u003c/a\u003e). Because the presentation mode is only chosen later at \u003ccode\u003e.start()\u003c/code\u003e (a separate call) and redirect flows legitimately have no in-page approval callback, core cannot require \u003ccode\u003eonApprove\u003c/code\u003e. It is now re-added as optional via \u003ccode\u003eOmit\u0026lt;BasePaymentSessionOptions, \u0026quot;onApprove\u0026quot;\u0026gt;\u003c/code\u003e, mirroring \u003ccode\u003eSavePaymentSessionOptions\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eeb54388: Emit a nested \u003ccode\u003edist/v6/esm/package.json\u003c/code\u003e with \u003ccode\u003e{\u0026quot;type\u0026quot;:\u0026quot;module\u0026quot;}\u003c/code\u003e so the v6 ESM bundle is correctly signaled as an ES module.\u003c/p\u003e\n\u003cp\u003eThe v6 build outputs ESM syntax into \u003ccode\u003e.js\u003c/code\u003e files, but the package has no root \u003ccode\u003e\u0026quot;type\u0026quot;:\u0026quot;module\u0026quot;\u003c/code\u003e (it can't — that would relabel the v5 CJS bundles). Under Node's resolution rules those \u003ccode\u003e.js\u003c/code\u003e files therefore default to CommonJS, so a native ESM import of \u003ccode\u003e@paypal/paypal-js/sdk-v6\u003c/code\u003e triggers a \u003ccode\u003eMODULE_TYPELESS_PACKAGE_JSON\u003c/code\u003e warning plus a reparse penalty on modern Node, and fails to load outright on older Node or loaders without ESM syntax detection. The nested marker scopes the ESM declaration to the v6 directory only, leaving the v5 CJS artifacts untouched.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e11.0.0\u003c/h2\u003e\n\u003ch3\u003eMajor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e6b10c2b: A breaking change that removes PayPal's homegrown \u003ccode\u003eApplePaySession\u003c/code\u003e browser-global typing from the v6 types.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003e@paypal/paypal-js/sdk-v6\u003c/code\u003e no longer declares a stripped \u003ccode\u003eApplePaySession\u003c/code\u003e class or augments the global \u003ccode\u003eWindow\u003c/code\u003e interface with \u003ccode\u003eApplePaySession\u003c/code\u003e. That augmentation conflicted with the community \u003ccode\u003e@types/applepayjs\u003c/code\u003e package (\u003ccode\u003eTS2717\u003c/code\u003e / \u003ccode\u003eTS2687\u003c/code\u003e), and because it shipped through the \u003ccode\u003esdk-v6\u003c/code\u003e barrel it landed in every consumer's compilation — even projects that never use Apple Pay.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ec3b5dbe: Update the v6 Google Pay types for 3D Secure (SCA) support.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eGooglePayOneTimePaymentSession.initiatePayerAction\u003c/code\u003e changes from the previous no-op\nplaceholder to its real signature — \u003ccode\u003einitiatePayerAction(options: { orderId: string }): Promise\u0026lt;InitiatePayerActionResponse\u0026gt;\u003c/code\u003e — which resolves with the 3DS \u003ccode\u003eliabilityShift\u003c/code\u003e and\nrejects if the buyer cancels or authentication fails.\u003c/p\u003e\n\u003cp\u003eAdds and exports three supporting types: \u003ccode\u003eLiabilityShiftType\u003c/code\u003e\n(\u003ccode\u003e\u0026quot;UNKNOWN\u0026quot; | \u0026quot;NO\u0026quot; | \u0026quot;YES\u0026quot; | \u0026quot;POSSIBLE\u0026quot;\u003c/code\u003e), \u003ccode\u003eInitiatePayerActionOptions\u003c/code\u003e, and\n\u003ccode\u003eInitiatePayerActionResponse\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ebe48634: Add TypeScript types for the v6 local payment methods (LPM) components. \u003ccode\u003eLPMPaymentsInstance\u003c/code\u003e and the \u003ccode\u003eLPMComponents\u003c/code\u003e union are now exported from \u003ccode\u003e@paypal/paypal-js/sdk-v6\u003c/code\u003e, and \u003ccode\u003eSdkInstance\u003c/code\u003e/\u003ccode\u003eComponents\u003c/code\u003e/\u003ccode\u003eCreateInstanceOptions\u003c/code\u003e recognize LPM component names (e.g. \u003ccode\u003e\u0026quot;ideal-payments\u0026quot;\u003c/code\u003e, \u003ccode\u003e\u0026quot;bancontact-payments\u0026quot;\u003c/code\u003e) so \u003ccode\u003ecreateInstance\u003c/code\u003e returns the LPM methods when an LPM component is requested.\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/paypal/paypal-js/commit/abc4c8331a64e91d90a6eec911b635f36c0f273f\"\u003e\u003ccode\u003eabc4c83\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/paypal/paypal-js/tree/HEAD/packages/paypal-js/issues/1061\"\u003e#1061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paypal/paypal-js/commit/3dd3348e6000b3282231aa6a8e38d82688ddda9a\"\u003e\u003ccode\u003e3dd3348\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/paypal/paypal-js/tree/HEAD/packages/paypal-js/issues/1064\"\u003e#1064\u003c/a\u003e from paypal/feature/card-fields-name-component\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paypal/paypal-js/commit/d4bc19a58b718d342f9ac3de534201ddc12d7e37\"\u003e\u003ccode\u003ed4bc19a\u003c/code\u003e\u003c/a\u003e feat(types): add fundingSource to OnApproveData types (\u003ca href=\"https://github.com/paypal/paypal-js/tree/HEAD/packages/paypal-js/issues/1058\"\u003e#1058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paypal/paypal-js/commit/a6997f01e8a6c910ef2a49c6c0c48518ddd8c941\"\u003e\u003ccode\u003ea6997f0\u003c/code\u003e\u003c/a\u003e Added Name as a valid field to paypal-js\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paypal/paypal-js/commit/cb9899ec867ab8df9e7c5a7e188675ce60022d6c\"\u003e\u003ccode\u003ecb9899e\u003c/code\u003e\u003c/a\u003e feat(paypal-js): support LPM eligibility funding sources (\u003ca href=\"https://github.com/paypal/paypal-js/tree/HEAD/packages/paypal-js/issues/1062\"\u003e#1062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paypal/paypal-js/commit/7060972f863e7147fec00205695b3ec30ecf60c3\"\u003e\u003ccode\u003e7060972\u003c/code\u003e\u003c/a\u003e Feat: v6 LPM React Components (\u003ca href=\"https://github.com/paypal/paypal-js/tree/HEAD/packages/paypal-js/issues/1035\"\u003e#1035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paypal/paypal-js/commit/b304434a881b58d057558043c8d4d2914d1b1a8f\"\u003e\u003ccode\u003eb304434\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/paypal/paypal-js/tree/HEAD/packages/paypal-js/issues/1038\"\u003e#1038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paypal/paypal-js/commit/39f147ed8daab080e95c3e5778b8de2733e40900\"\u003e\u003ccode\u003e39f147e\u003c/code\u003e\u003c/a\u003e Fix: environment prototype pollution (\u003ca href=\"https://github.com/paypal/paypal-js/tree/HEAD/packages/paypal-js/issues/1057\"\u003e#1057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paypal/paypal-js/commit/eb54388b4f657fa638cdf6117a2fc665dd836540\"\u003e\u003ccode\u003eeb54388\u003c/code\u003e\u003c/a\u003e Fix: Signal ESM for V6 bundle files (\u003ca href=\"https://github.com/paypal/paypal-js/tree/HEAD/packages/paypal-js/issues/1044\"\u003e#1044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paypal/paypal-js/commit/24ccc6abda74728a991180be11e19dca29e4f307\"\u003e\u003ccode\u003e24ccc6a\u003c/code\u003e\u003c/a\u003e Fix: PayPal One Time Payment Session onApprove property (\u003ca href=\"https://github.com/paypal/paypal-js/tree/HEAD/packages/paypal-js/issues/1037\"\u003e#1037\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/paypal/paypal-js/commits/@paypal/paypal-js@11.1.0/packages/paypal-js\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-dialog` from 1.1.18 to 1.1.23\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/dialog/CHANGELOG.md\"\u003e@​radix-ui/react-dialog's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-compose-refs@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.19\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.4\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.3.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.18\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.16\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRepublish through CI to attach provenance attestations. The previous versions of these packages were published manually outside of CI and therefore shipped without provenance; this patch re-releases the same code through the CI pipeline so every package includes an attestation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed broken ARIA references in Dialogs where a title or description elements are not rendered.\u003c/li\u003e\n\u003cli\u003eImproved tree-shaking so bundlers can drop unused components. Component parts are now marked \u003ccode\u003e/* @__PURE__ */\u003c/code\u003e and use named render functions instead of \u003ccode\u003eComponent.displayName = ...\u003c/code\u003e assignments, which previously prevented dead-code elimination with some bundlers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/dialog\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-popover` from 1.1.18 to 1.1.23\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/popover/CHANGELOG.md\"\u003e@​radix-ui/react-popover's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-compose-refs@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.19\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.3.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.18\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.16\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRepublish through CI to attach provenance attestations. The previous versions of these packages were published manually outside of CI and therefore shipped without provenance; this patch re-releases the same code through the CI pipeline so every package includes an attestation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved tree-shaking so bundlers can drop unused components. Component parts are now marked \u003ccode\u003e/* @__PURE__ */\u003c/code\u003e and use named render functions instead of \u003ccode\u003eComponent.displayName = ...\u003c/code\u003e assignments, which previously prevented dead-code elimination with some bundlers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-popper@1.3.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/popover\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-slot` from 1.3.0 to 1.3.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/slot/CHANGELOG.md\"\u003e@​radix-ui/react-slot's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.2, 1.3.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRepublish through CI to attach provenance attestations. The previous versions of these packages were published manually outside of CI and therefore shipped without provenance; this patch re-releases the same code through the CI pipeline so every package includes an attestation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.4\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/slot\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@rails/activestorage` from 8.1.300 to 8.1.301\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rails/rails/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@rspack/core` from 2.1.2 to 2.2.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/web-infra-dev/rspack/releases\"\u003e@​rspack/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.2.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eNew Features 🎉\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: expose new cache options and enable cache store in rebuild by \u003ca href=\"https://github.com/ahabhgk\"\u003e\u003ccode\u003e@​ahabhgk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15690\"\u003eweb-infra-dev/rspack#15690\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance 🚀\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf(loader): use one-shot refs for js values by \u003ca href=\"https://github.com/stormslowly\"\u003e\u003ccode\u003e@​stormslowly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15636\"\u003eweb-infra-dev/rspack#15636\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes 🐞\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: inline runtime chunks with empty names by \u003ca href=\"https://github.com/LingyuCoder\"\u003e\u003ccode\u003e@​LingyuCoder\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15685\"\u003eweb-infra-dev/rspack#15685\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: align inline loader module types with webpack by \u003ca href=\"https://github.com/LingyuCoder\"\u003e\u003ccode\u003e@​LingyuCoder\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15684\"\u003eweb-infra-dev/rspack#15684\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(rslib): render externalized new URL targets as plain relative URLs by \u003ca href=\"https://github.com/elecmonkey\"\u003e\u003ccode\u003e@​elecmonkey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15670\"\u003eweb-infra-dev/rspack#15670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(rstest): resolve manual mocks next to package entries by \u003ca href=\"https://github.com/9aoy\"\u003e\u003ccode\u003e@​9aoy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15689\"\u003eweb-infra-dev/rspack#15689\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: avoid chunk name collisions in compact hashed ids by \u003ca href=\"https://github.com/LingyuCoder\"\u003e\u003ccode\u003e@​LingyuCoder\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15693\"\u003eweb-infra-dev/rspack#15693\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactor 🔨\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(core): share BuildContext across module graph tasks by \u003ca href=\"https://github.com/intellild\"\u003e\u003ccode\u003e@​intellild\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15674\"\u003eweb-infra-dev/rspack#15674\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: migrate maintenance scripts to ESM by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15675\"\u003eweb-infra-dev/rspack#15675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: release version 2.2.5 by \u003ca href=\"https://github.com/stormslowly\"\u003e\u003ccode\u003e@​stormslowly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15702\"\u003eweb-infra-dev/rspack#15702\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/web-infra-dev/rspack/compare/v2.2.4...v2.2.5\"\u003ehttps://github.com/web-infra-dev/rspack/compare/v2.2.4...v2.2.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.2.4\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003ch3\u003eCSS-only entry bundling\u003c/h3\u003e\n\u003cp\u003eCSS-only entries using native CSS support now emit standalone stylesheets without an unnecessary JavaScript bundle. Standalone runtime chunks are also omitted when no JavaScript entry needs them, making it easier to build CSS assets directly. See \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/14879\"\u003e#14879\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003eIgnore magic comments in CSS\u003c/h3\u003e\n\u003cp\u003eNative CSS support now recognizes \u003ccode\u003ewebpackIgnore\u003c/code\u003e and its \u003ccode\u003erspackIgnore\u003c/code\u003e alias for \u003ccode\u003e@import\u003c/code\u003e, \u003ccode\u003eurl()\u003c/code\u003e, and \u003ccode\u003eimage-set()\u003c/code\u003e dependencies. This lets you leave selected references for the browser to load instead of resolving and bundling them. See \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15314\"\u003e#15314\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003eReliable persistent caching for child compilers\u003c/h3\u003e\n\u003cp\u003eWith \u003ccode\u003eexperiments.newCache\u003c/code\u003e, parent and child compilers now coordinate access to shared persistent cache storage while keeping their entries separate. This prevents conflicting writes and cleanup from losing cached data, and allows both parent and child modules to be restored across compiler restarts. See \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15616\"\u003e#15616\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eNew Features 🎉\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(css): support ignore magic comments by \u003ca href=\"https://github.com/JSerFeng\"\u003e\u003ccode\u003e@​JSerFeng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15314\"\u003eweb-infra-dev/rspack#15314\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: share persistent cache cross child compilers by \u003ca href=\"https://github.com/ahabhgk\"\u003e\u003ccode\u003e@​ahabhgk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15616\"\u003eweb-infra-dev/rspack#15616\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: support css entry bundling by \u003ca href=\"https://github.com/intellild\"\u003e\u003ccode\u003e@​intellild\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/14879\"\u003eweb-infra-dev/rspack#14879\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-infra-dev/rspack/commit/201a8685fe5355c43f792bf4d31758242fdb3844\"\u003e\u003ccode\u003e201a868\u003c/code\u003e\u003c/a\u003e chore: release version 2.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-infra-dev/rspack/commit/8ce4656e9e00114090a33efe07f6583e9b97acc1\"\u003e\u003ccode\u003e8ce4656\u003c/code\u003e\u003c/a\u003e perf(loader): use one-shot refs for js values (\u003ca href=\"https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack/issues/15636\"\u003e#15636\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-infra-dev/rspack/commit/8915fe684a48ecce7fc05f8900a76c8e0a4acff1\"\u003e\u003ccode\u003e8915fe6\u003c/code\u003e\u003c/a\u003e feat: expose new cache options and enable cache store in rebuild (\u003ca href=\"https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack/issues/15690\"\u003e#15690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-infra-dev/rspack/commit/f1950f01c2db1d47a8cc728f9fac09b3509e9798\"\u003e\u003ccode\u003ef1950f0\u003c/code\u003e\u003c/a\u003e chore: release version 2.2.4 (\u003ca href=\"https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack/issues/15667\"\u003e#15667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-infra-dev/rspack/commit/22f1dd849bc4a4b6de7d294a030d7564f2c5ddeb\"\u003e\u003ccode\u003e22f1dd8\u003c/code\u003e\u003c/a\u003e fix: revert \u0026quot;feat(core): expose NormalModule beforeLoaders hook to JS\u0026quot; (\u003ca href=\"https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack/issues/15660\"\u003e#15660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-infra-dev/rspack/commit/9558edec3bd02766198217748c3df856cd663d66\"\u003e\u003ccode\u003e9558ede\u003c/code\u003e\u003c/a\u003e feat(core): expose NormalModule beforeLoaders hook to JS (\u003ca href=\"https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack/issues/15433\"\u003e#15433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-infra-dev/rspack/commit/df236e5e81099c65a7e70e33dc2e088b48ab6e5a\"\u003e\u003ccode\u003edf236e5\u003c/code\u003e\u003c/a\u003e fix(loader): preserve string BOM across native boundaries (\u003ca href=\"https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack/issues/15632\"\u003e#15632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-infra-dev/rspack/commit/debd9a68321e66b9081449603b932954367b91a8\"\u003e\u003ccode\u003edebd9a6\u003c/code\u003e\u003c/a\u003e fix: enforce HttpUriPlugin lockfile integrity in frozen builds (\u003ca href=\"https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack/issues/15609\"\u003e#15609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-infra-dev/rspack/commit/6d0202e73ef79e9df48d8a61d04a66c191906efe\"\u003e\u003ccode\u003e6d0202e\u003c/code\u003e\u003c/a\u003e fix(loader): invoke loader hooks through the native hook (\u003ca href=\"https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack/issues/15591\"\u003e#15591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-infra-dev/rspack/commit/18b1c4de01cd6cae21b48427329954cec5517c86\"\u003e\u003ccode\u003e18b1c4d\u003c/code\u003e\u003c/a\u003e feat: share persistent cache cross child compilers (\u003ca href=\"https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack/issues/15616\"\u003e#15616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/web-infra-dev/rspack/commits/v2.2.5/packages/rspack\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@stripe/react-stripe-js` from 6.7.0 to 6.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/stripe/react-stripe-js/releases\"\u003e@​stripe/react-stripe-js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.10.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Link Signup Element wrappers (\u003ca href=\"https://redirect.github.com/stripe/react-stripe-js/issues/708\"\u003e#708\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003ch2\u003ev6.9.0\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump fast-uri from 3.1.5 to 3.1.7 (\u003ca href=\"https://redirect.github.com/stripe/react-stripe-js/issues/707\"\u003e#707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump browserslist from 4.16.6 to 4.28.8 (\u003ca href=\"https://redirect.github.com/stripe/react-stripe-js/issues/706\"\u003e#706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump stripe js peer floor 9.10.0 (\u003ca href=\"https://redirect.github.com/stripe/react-stripe-js/issues/702\"\u003e#702\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.8.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eStrengthen Checkout Sessions README guidance (\u003ca href=\"https://redirect.github.com/stripe/react-stripe-js/issues/698\"\u003e#698\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003ch2\u003ev6.8.1\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump postcss from 8.5.22 to 8.5.26 (\u003ca href=\"https://redirect.github.com/stripe/react-stripe-js/issues/696\"\u003e#696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump fast-uri from 3.1.4 to 3.1.5 (\u003ca href=\"https://redirect.github.com/stripe/react-stripe-js/issues/697\"\u003e#697\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade storybook to v10 (\u003ca href=\"https://redirect.github.com/stripe/react-stripe-js/issues/694\"\u003e#694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Demos to move from Payment Intents -\u0026gt; Checkout Sessions emphasis (\u003ca href=\"https://redirect.github.com/stripe/react-stripe-js/issues/695\"\u003e#695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump prettier version (\u003ca href=\"https://redirect.github.com/stripe/react-stripe-js/issues/693\"\u003e#693\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.8.0\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Terms Element (\u003ca href=\"https://redirect.github.com/stripe/react-stripe-js/issu...\n\n_Description has been truncated_","html_url":"https://github.com/shakacode/react-on-rails-demo-gumroad-rsc/pull/126","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/shakacode%2Freact-on-rails-demo-gumroad-rsc/issues/126","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/126/packages"},{"uuid":"5467434426","node_id":"PR_kwDOSH4VE88AAAABDrPZHQ","number":579,"state":"open","title":"build(deps): bump the minor-and-patch group across 1 directory with 21 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":5,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-15T21:12:53.000Z","updated_at":"2026-09-15T21:13:02.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"minor-and-patch","update_count":21,"packages":[{"name":"@aws-sdk/client-s3","old_version":"3.1127.0","new_version":"3.1131.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/s3-request-presigner","old_version":"3.1127.0","new_version":"3.1131.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@sentry/node","old_version":"10.73.0","new_version":"10.74.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@tanstack/react-router","old_version":"1.170.32","new_version":"1.170.35","repository_url":"https://github.com/TanStack/router"},{"name":"@tanstack/react-start","old_version":"1.168.49","new_version":"1.168.52","repository_url":"https://github.com/TanStack/router"},{"name":"libphonenumber-js","old_version":"1.13.12","new_version":"1.13.13"},{"name":"lucide-react","old_version":"1.41.0","new_version":"1.45.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"react","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.18","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.7","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-resizable-panels","old_version":"4.12.3","new_version":"4.12.4","repository_url":"https://github.com/bvaughn/react-resizable-panels"},{"name":"resend","old_version":"6.26.0","new_version":"6.28.0","repository_url":"https://github.com/resend/resend-node"},{"name":"tailwind-merge","old_version":"3.6.0","new_version":"3.7.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"zod","old_version":"4.5.4","new_version":"4.6.2","repository_url":"https://github.com/colinhacks/zod"},{"name":"@sentry/tanstackstart-react","old_version":"10.73.0","new_version":"10.74.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"fallow","old_version":"3.22.0","new_version":"3.25.0","repository_url":"https://github.com/fallow-rs/fallow"},{"name":"fast-check","old_version":"4.9.0","new_version":"4.10.0","repository_url":"https://github.com/dubzzz/fast-check"},{"name":"lint-staged","old_version":"17.5.0","new_version":"17.5.1","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"shadcn","old_version":"4.20.1","new_version":"4.21.0","repository_url":"https://github.com/shadcn-ui/ui"},{"name":"typescript-eslint","old_version":"8.69.0","new_version":"8.70.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 21 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.1127.0` | `3.1131.0` |\n| [@aws-sdk/s3-request-presigner](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner) | `3.1127.0` | `3.1131.0` |\n| [@sentry/node](https://github.com/getsentry/sentry-javascript) | `10.73.0` | `10.74.0` |\n| [@tanstack/react-router](https://github.com/TanStack/router/tree/HEAD/packages/react-router) | `1.170.32` | `1.170.35` |\n| [@tanstack/react-start](https://github.com/TanStack/router/tree/HEAD/packages/react-start) | `1.168.49` | `1.168.52` |\n| [libphonenumber-js](https://gitlab.com/catamphetamine/libphonenumber-js) | `1.13.12` | `1.13.13` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.41.0` | `1.45.0` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.8` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.18` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.8` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.7` | `19.3.0` |\n| [react-resizable-panels](https://github.com/bvaughn/react-resizable-panels) | `4.12.3` | `4.12.4` |\n| [resend](https://github.com/resend/resend-node) | `6.26.0` | `6.28.0` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge/tree/HEAD/packages/tailwind-merge) | `3.6.0` | `3.7.0` |\n| [zod](https://github.com/colinhacks/zod) | `4.5.4` | `4.6.2` |\n| [@sentry/tanstackstart-react](https://github.com/getsentry/sentry-javascript) | `10.73.0` | `10.74.0` |\n| [fallow](https://github.com/fallow-rs/fallow) | `3.22.0` | `3.25.0` |\n| [fast-check](https://github.com/dubzzz/fast-check/tree/HEAD/packages/fast-check) | `4.9.0` | `4.10.0` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `17.5.0` | `17.5.1` |\n| [shadcn](https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn) | `4.20.1` | `4.21.0` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.69.0` | `8.70.0` |\n\n\nUpdates `@aws-sdk/client-s3` from 3.1127.0 to 3.1131.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.1131.0\u003c/h2\u003e\n\u003ch4\u003e3.1131.0(2026-09-11)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3:\u003c/strong\u003e  Updated S3 Object Lock Default Retention documentation. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/996d6642e901217613947f7f99db48de3f165ac0\"\u003e996d6642\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-09-11 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/036bf1657b0bdf850e4c043a42114fd6ab861af2\"\u003e036bf165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lightsail:\u003c/strong\u003e  Amazon Lightsail now lets you serve website content from a private Lightsail bucket through a Lightsail distribution. This release adds enablePrivateOriginAccess to the CreateDistribution and UpdateDistribution actions, plus new defaultRootObject and customErrorResponses options. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/24e18ac6701071490d48645a095de2732241b7db\"\u003e24e18ac6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-batch:\u003c/strong\u003e  Added new bulk job APIs (CancelJobs, TerminateJobs, TerminateServiceJobs) and new fields on ListJobs and ListServiceJobs responses. This allows customers to cancel or terminate multiple jobs in a single request. ListJobs and ListServiceJobs responses now include isCancelled and isTerminated fields. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/036dd9962368849300417e5088bf5772ef8370de\"\u003e036dd996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ecs:\u003c/strong\u003e  This feature adds support for setting the cpu architecture type that should be used to launch tasks for an Express Gateway Service. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/62bd9bf24ec1ff3c055a638d5122f4b31bf5a161\"\u003e62bd9bf2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediaconvert:\u003c/strong\u003e  Adds Dolby Vision metadata to Probe results, including profile, level, and presence of the RPU, base layer, and enhancement layer. Adds video sample and display aspect ratios. Adds the UnprocessableEntityException (HTTP 422) error to Probe for recognized but malformed or corrupt inputs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/32973df66c3cc3b44f32ed12df4da1d50f8cf8a7\"\u003e32973df6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-invoicing:\u003c/strong\u003e  Add ListProcurementPortals and ListProcurementPortalSuppliers APIs to retrieve AWS-supported 3rd party procurement portals and their suppliers for e-invoice delivery and purchase order retrieval. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2cf8ccd9a0dfec444e0c9a4054eb40dec41b9ae2\"\u003e2cf8ccd9\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.1131.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1130.0\u003c/h2\u003e\n\u003ch4\u003e3.1130.0(2026-09-10)\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-09-10 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/96951f652f39a158adfe2fdb1084fa64a7ce4096\"\u003e96951f65\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-outposts:\u003c/strong\u003e  Added fields to identify Outpost generation and rack scaling configuration on Outpost and CatalogItem resources. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d6ec7dce8e3199abcf7687ad6d71cf67f6766058\"\u003ed6ec7dce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-resiliencehubv2:\u003c/strong\u003e  This release adds the ListTestRunSourceEvents and ListTestRunDependencies APIs, which return the alarm state changes during a test run and the dependencies the run blocked. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b918658dd6353198753badbf9b6045af5b8a0dda\"\u003eb918658d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agent:\u003c/strong\u003e  TwelveLabs Marengo 3.0 is now an embedding model option in Amazon Bedrock Managed Knowledge Base. Create multimodal embeddings for video, audio, and image content that capture visual scenes, speech, and video cues, not just transcribed text. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2671d46566e0b381c624b22e4ba13d26c30db088\"\u003e2671d465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  The CreateImage API now supports a BootModeOverride parameter to explicitly set UEFI boot mode on a new AMI, overriding the source instance's inherited boot mode. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c47027fb758c788adc42d44e02df1fcaee9e9e6a\"\u003ec47027fb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  This release adds the ability for customers to attach customer owned Elastic Network Interfaces (ENIs) to HyperPod cluster nodes. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a74147302d3c20daa9e83daa8d3ecc42b38ba2b2\"\u003ea7414730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rtbfabric:\u003c/strong\u003e  AWS RTB Fabric now lets you control how traffic is routed to your responder gateway across Availability Zones. Set the new clientRoutingPolicy parameter  to keep traffic within the same Availability Zone or distribute traffic across all Availability Zones. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e3d270a985ba9b295dfd429d91fd1aa18d547278\"\u003ee3d270a9\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.1130.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1129.0\u003c/h2\u003e\n\u003ch4\u003e3.1129.0(2026-09-09)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-elementalinference:\u003c/strong\u003e  This release adds contextual metadata, a feed output type that generates a descriptive summary of your media content along with IAB taxonomy and GARM suitability classifications. It also adds feed resource policies for granting cross-account access to a feed. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/249639c6fcbeb093613f06f5ff9d4b5bc330b81c\"\u003e249639c6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  Add metric configuration field to evaluation forms and ListEvaluationFormAIVersions API for retrieving AI-generated evaluation form versions (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/abf73c4a5d997721630224c14b66702f1ec183bb\"\u003eabf73c4a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  This release adds support for sharing Amazon EBS volumes across AWS accounts using AWS Resource Access Manager (RAM). Consuming accounts can view shared volume metadata and create copies of shared volumes within the same Availability Zone, with optional re-encryption using their own KMS key. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2fd8923f32c751562094cb79611cd8cc99c74b77\"\u003e2fd8923f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediapackagev2:\u003c/strong\u003e  Dynamic Multiview enables viewers to watch multiple live video streams in a single combined output. Viewers can select from 6 preset tiled layouts. Create MediaPackage channels with Input Type MULTIVIEW and configure Available Layouts and Available Sources. See the API Documentation for details. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/db6626cef27a0e027e242f82ba66bc4e7675027b\"\u003edb6626ce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-pcs:\u003c/strong\u003e  This release adds support for custom Gres.conf configuration and Slurm version 26.05 in AWS PCS. Customers can now specify generic resource (GRES) settings to control how GPUs and other resources are configured and shared on their compute node groups. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/dd8afaa532b7d7d6b1b822bc33c21f150720bee7\"\u003edd8afaa5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lambda:\u003c/strong\u003e  Updates documentation for lambda function timeout. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f268e0669444be8e7938ee27138605537c707826\"\u003ef268e066\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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.1130.0...v3.1131.0\"\u003e3.1131.0\u003c/a\u003e (2026-09-11)\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.1129.0...v3.1130.0\"\u003e3.1130.0\u003c/a\u003e (2026-09-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.1128.0...v3.1129.0\"\u003e3.1129.0\u003c/a\u003e (2026-09-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.1127.0...v3.1128.0\"\u003e3.1128.0\u003c/a\u003e (2026-09-08)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3:\u003c/strong\u003e Adds support for Amazon S3 Object Lock variable retention.  Existing S3 APIs that support S3 Object Lock parameters now support two new parameters EventHold and EventHoldDuration at the object level, and DefaultEventHoldDuration at the bucket level. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8b5898753d091cf7647df0a65418430e5c0ce55f\"\u003e8b58987\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/33f2cc70baa1614578a0bf8bf5f7529a1ae43e96\"\u003e\u003ccode\u003e33f2cc7\u003c/code\u003e\u003c/a\u003e Publish v3.1131.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/996d6642e901217613947f7f99db48de3f165ac0\"\u003e\u003ccode\u003e996d664\u003c/code\u003e\u003c/a\u003e docs(client-s3): Updated S3 Object Lock Default Retention documentation.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cd49cebf8a700927514a608ea3ce7d5f4b26c941\"\u003e\u003ccode\u003ecd49ceb\u003c/code\u003e\u003c/a\u003e Publish v3.1130.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cece9809ea2ed8fdb5f3e73972e2f71154b01129\"\u003e\u003ccode\u003ecece980\u003c/code\u003e\u003c/a\u003e Publish v3.1129.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/523fff6052428fafb61b8842773c1c142d4c5f74\"\u003e\u003ccode\u003e523fff6\u003c/code\u003e\u003c/a\u003e Publish v3.1128.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8b5898753d091cf7647df0a65418430e5c0ce55f\"\u003e\u003ccode\u003e8b58987\u003c/code\u003e\u003c/a\u003e feat(client-s3): Adds support for Amazon S3 Object Lock variable retention.  ...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1131.0/clients/client-s3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/s3-request-presigner` from 3.1127.0 to 3.1131.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.1131.0\u003c/h2\u003e\n\u003ch4\u003e3.1131.0(2026-09-11)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3:\u003c/strong\u003e  Updated S3 Object Lock Default Retention documentation. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/996d6642e901217613947f7f99db48de3f165ac0\"\u003e996d6642\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-09-11 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/036bf1657b0bdf850e4c043a42114fd6ab861af2\"\u003e036bf165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lightsail:\u003c/strong\u003e  Amazon Lightsail now lets you serve website content from a private Lightsail bucket through a Lightsail distribution. This release adds enablePrivateOriginAccess to the CreateDistribution and UpdateDistribution actions, plus new defaultRootObject and customErrorResponses options. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/24e18ac6701071490d48645a095de2732241b7db\"\u003e24e18ac6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-batch:\u003c/strong\u003e  Added new bulk job APIs (CancelJobs, TerminateJobs, TerminateServiceJobs) and new fields on ListJobs and ListServiceJobs responses. This allows customers to cancel or terminate multiple jobs in a single request. ListJobs and ListServiceJobs responses now include isCancelled and isTerminated fields. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/036dd9962368849300417e5088bf5772ef8370de\"\u003e036dd996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ecs:\u003c/strong\u003e  This feature adds support for setting the cpu architecture type that should be used to launch tasks for an Express Gateway Service. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/62bd9bf24ec1ff3c055a638d5122f4b31bf5a161\"\u003e62bd9bf2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediaconvert:\u003c/strong\u003e  Adds Dolby Vision metadata to Probe results, including profile, level, and presence of the RPU, base layer, and enhancement layer. Adds video sample and display aspect ratios. Adds the UnprocessableEntityException (HTTP 422) error to Probe for recognized but malformed or corrupt inputs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/32973df66c3cc3b44f32ed12df4da1d50f8cf8a7\"\u003e32973df6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-invoicing:\u003c/strong\u003e  Add ListProcurementPortals and ListProcurementPortalSuppliers APIs to retrieve AWS-supported 3rd party procurement portals and their suppliers for e-invoice delivery and purchase order retrieval. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2cf8ccd9a0dfec444e0c9a4054eb40dec41b9ae2\"\u003e2cf8ccd9\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.1131.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1130.0\u003c/h2\u003e\n\u003ch4\u003e3.1130.0(2026-09-10)\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-09-10 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/96951f652f39a158adfe2fdb1084fa64a7ce4096\"\u003e96951f65\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-outposts:\u003c/strong\u003e  Added fields to identify Outpost generation and rack scaling configuration on Outpost and CatalogItem resources. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d6ec7dce8e3199abcf7687ad6d71cf67f6766058\"\u003ed6ec7dce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-resiliencehubv2:\u003c/strong\u003e  This release adds the ListTestRunSourceEvents and ListTestRunDependencies APIs, which return the alarm state changes during a test run and the dependencies the run blocked. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b918658dd6353198753badbf9b6045af5b8a0dda\"\u003eb918658d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agent:\u003c/strong\u003e  TwelveLabs Marengo 3.0 is now an embedding model option in Amazon Bedrock Managed Knowledge Base. Create multimodal embeddings for video, audio, and image content that capture visual scenes, speech, and video cues, not just transcribed text. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2671d46566e0b381c624b22e4ba13d26c30db088\"\u003e2671d465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  The CreateImage API now supports a BootModeOverride parameter to explicitly set UEFI boot mode on a new AMI, overriding the source instance's inherited boot mode. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c47027fb758c788adc42d44e02df1fcaee9e9e6a\"\u003ec47027fb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  This release adds the ability for customers to attach customer owned Elastic Network Interfaces (ENIs) to HyperPod cluster nodes. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a74147302d3c20daa9e83daa8d3ecc42b38ba2b2\"\u003ea7414730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rtbfabric:\u003c/strong\u003e  AWS RTB Fabric now lets you control how traffic is routed to your responder gateway across Availability Zones. Set the new clientRoutingPolicy parameter  to keep traffic within the same Availability Zone or distribute traffic across all Availability Zones. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e3d270a985ba9b295dfd429d91fd1aa18d547278\"\u003ee3d270a9\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.1130.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1129.0\u003c/h2\u003e\n\u003ch4\u003e3.1129.0(2026-09-09)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-elementalinference:\u003c/strong\u003e  This release adds contextual metadata, a feed output type that generates a descriptive summary of your media content along with IAB taxonomy and GARM suitability classifications. It also adds feed resource policies for granting cross-account access to a feed. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/249639c6fcbeb093613f06f5ff9d4b5bc330b81c\"\u003e249639c6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  Add metric configuration field to evaluation forms and ListEvaluationFormAIVersions API for retrieving AI-generated evaluation form versions (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/abf73c4a5d997721630224c14b66702f1ec183bb\"\u003eabf73c4a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  This release adds support for sharing Amazon EBS volumes across AWS accounts using AWS Resource Access Manager (RAM). Consuming accounts can view shared volume metadata and create copies of shared volumes within the same Availability Zone, with optional re-encryption using their own KMS key. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2fd8923f32c751562094cb79611cd8cc99c74b77\"\u003e2fd8923f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediapackagev2:\u003c/strong\u003e  Dynamic Multiview enables viewers to watch multiple live video streams in a single combined output. Viewers can select from 6 preset tiled layouts. Create MediaPackage channels with Input Type MULTIVIEW and configure Available Layouts and Available Sources. See the API Documentation for details. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/db6626cef27a0e027e242f82ba66bc4e7675027b\"\u003edb6626ce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-pcs:\u003c/strong\u003e  This release adds support for custom Gres.conf configuration and Slurm version 26.05 in AWS PCS. Customers can now specify generic resource (GRES) settings to control how GPUs and other resources are configured and shared on their compute node groups. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/dd8afaa532b7d7d6b1b822bc33c21f150720bee7\"\u003edd8afaa5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lambda:\u003c/strong\u003e  Updates documentation for lambda function timeout. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f268e0669444be8e7938ee27138605537c707826\"\u003ef268e066\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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.1130.0...v3.1131.0\"\u003e3.1131.0\u003c/a\u003e (2026-09-11)\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.1129.0...v3.1130.0\"\u003e3.1130.0\u003c/a\u003e (2026-09-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.1128.0...v3.1129.0\"\u003e3.1129.0\u003c/a\u003e (2026-09-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.1127.0...v3.1128.0\"\u003e3.1128.0\u003c/a\u003e (2026-09-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\u003c/blockquote\u003e\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/33f2cc70baa1614578a0bf8bf5f7529a1ae43e96\"\u003e\u003ccode\u003e33f2cc7\u003c/code\u003e\u003c/a\u003e Publish v3.1131.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cd49cebf8a700927514a608ea3ce7d5f4b26c941\"\u003e\u003ccode\u003ecd49ceb\u003c/code\u003e\u003c/a\u003e Publish v3.1130.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cece9809ea2ed8fdb5f3e73972e2f71154b01129\"\u003e\u003ccode\u003ecece980\u003c/code\u003e\u003c/a\u003e Publish v3.1129.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/523fff6052428fafb61b8842773c1c142d4c5f74\"\u003e\u003ccode\u003e523fff6\u003c/code\u003e\u003c/a\u003e Publish v3.1128.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1131.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 `@sentry/node` from 10.73.0 to 10.74.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@​sentry/node's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.74.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(v10): Streamline isolation scope handling \u0026amp; reset in isolation scopes (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24152\"\u003e#24152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(server-utils): Include Gemini reasoning tokens in Vercel AI token usage (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23433\"\u003e#23433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/browser): Set \u003ccode\u003euser_agent.original\u003c/code\u003e on all spans for consistent filtering (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24226\"\u003e#24226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Auto-instrument classes re-exported from the worker entry (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24181\"\u003e#24181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/core): Guard \u003ccode\u003eloadModule\u003c/code\u003e default parameter against ESM scope (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24154\"\u003e#24154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/core): Match wrapped Facebook Mobile browser errors in \u003ccode\u003eDEFAULT_IGNORE_ERRORS\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23877\"\u003e#23877\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/core): Resolve MCP capture policy per operation (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23796\"\u003e#23796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/nextjs): Fix SDK import crashing under jsdom/happy-dom (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23906\"\u003e#23906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/nextjs): Keep the Pages Router runtime out of App Router client bundles (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24223\"\u003e#24223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/nextjs): Register Vercel AI span processors on Next.js (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23773\"\u003e#23773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/nuxt): Windows file:// for import-in-the-middle hook and isAbsolute for C:\\ (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24026\"\u003e#24026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/profiling-node): Bump \u003ccode\u003e@​sentry/node-cpu-profiler\u003c/code\u003e to 2.4.4 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24238\"\u003e#24238\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/sveltekit): Handle SvelteKit 3 error kinds in handleErrorWithSentry (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23995\"\u003e#23995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/sveltekit): Read Cloudflare execution context from platform.ctx (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23994\"\u003e#23994\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/sveltekit): Read SvelteKit config from the Vite plugin (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23998\"\u003e#23998\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003etest(e2e): Assert Next.js Cloudflare worker bundle stays free of orchestrion bundler plugins (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23910\"\u003e#23910\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eWork in this release was contributed by \u003ca href=\"https://github.com/halillusion\"\u003e\u003ccode\u003e@​halillusion\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/zkasuran\"\u003e\u003ccode\u003e@​zkasuran\u003c/code\u003e\u003c/a\u003e. Thank you for your contributions!\u003c/p\u003e\n\u003ch2\u003eBundle size 📦\u003c/h2\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003ePath\u003c/th\u003e\n\u003cth\u003eSize\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e27.12 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e - with treeshaking flags\u003c/td\u003e\n\u003ctd\u003e25.59 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing)\u003c/td\u003e\n\u003ctd\u003e45.53 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing + Span Streaming)\u003c/td\u003e\n\u003ctd\u003e47.29 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing, Profiling)\u003c/td\u003e\n\u003ctd\u003e50.18 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing, Replay)\u003c/td\u003e\n\u003ctd\u003e83.87 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing, Replay) - with treeshaking flags\u003c/td\u003e\n\u003ctd\u003e73.74 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing, Replay with Canvas)\u003c/td\u003e\n\u003ctd\u003e88.49 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing, Replay, Feedback)\u003c/td\u003e\n\u003ctd\u003e100.82 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Feedback)\u003c/td\u003e\n\u003ctd\u003e43.89 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. sendFeedback)\u003c/td\u003e\n\u003ctd\u003e31.8 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. FeedbackAsync)\u003c/td\u003e\n\u003ctd\u003e36.82 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Metrics)\u003c/td\u003e\n\u003ctd\u003e28.19 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Logs)\u003c/td\u003e\n\u003ctd\u003e28.41 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Metrics \u0026amp; Logs)\u003c/td\u003e\n\u003ctd\u003e29.09 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/react\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e28.89 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/react\u003c/code\u003e (incl. Tracing)\u003c/td\u003e\n\u003ctd\u003e47.74 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/vue\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e32.42 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/vue\u003c/code\u003e (incl. Tracing)\u003c/td\u003e\n\u003ctd\u003e47.47 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/svelte\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e27.15 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/10.74.0/CHANGELOG.md\"\u003e@​sentry/node's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.74.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(v10): Streamline isolation scope handling \u0026amp; reset in isolation scopes (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24152\"\u003e#24152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(server-utils): Include Gemini reasoning tokens in Vercel AI token usage (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23433\"\u003e#23433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/browser): Set \u003ccode\u003euser_agent.original\u003c/code\u003e on all spans for consistent filtering (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24226\"\u003e#24226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Auto-instrument classes re-exported from the worker entry (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24181\"\u003e#24181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/core): Guard \u003ccode\u003eloadModule\u003c/code\u003e default parameter against ESM scope (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24154\"\u003e#24154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/core): Match wrapped Facebook Mobile browser errors in \u003ccode\u003eDEFAULT_IGNORE_ERRORS\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23877\"\u003e#23877\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/core): Resolve MCP capture policy per operation (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23796\"\u003e#23796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/nextjs): Fix SDK import crashing under jsdom/happy-dom (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23906\"\u003e#23906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/nextjs): Keep the Pages Router runtime out of App Router client bundles (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24223\"\u003e#24223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/nextjs): Register Vercel AI span processors on Next.js (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23773\"\u003e#23773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/nuxt): Windows file:// for import-in-the-middle hook and isAbsolute for C:\\ (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24026\"\u003e#24026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/profiling-node): Bump \u003ccode\u003e@​sentry/node-cpu-profiler\u003c/code\u003e to 2.4.4 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24238\"\u003e#24238\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/sveltekit): Handle SvelteKit 3 error kinds in handleErrorWithSentry (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23995\"\u003e#23995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/sveltekit): Read Cloudflare execution context from platform.ctx (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23994\"\u003e#23994\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/sveltekit): Read SvelteKit config from the Vite plugin (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23998\"\u003e#23998\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003etest(e2e): Assert Next.js Cloudflare worker bundle stays free of orchestrion bundler plugins (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23910\"\u003e#23910\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eWork in this release was contributed by \u003ca href=\"https://github.com/halillusion\"\u003e\u003ccode\u003e@​halillusion\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/zkasuran\"\u003e\u003ccode\u003e@​zkasuran\u003c/code\u003e\u003c/a\u003e. Thank you for your contributions!\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/getsentry/sentry-javascript/commit/ce5009a75557749af04b314d9edc9c969566f2b4\"\u003e\u003ccode\u003ece5009a\u003c/code\u003e\u003c/a\u003e release: 10.74.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/4b24ddd35a158e63bbb96ddb2e60abcf970bfc06\"\u003e\u003ccode\u003e4b24ddd\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 10.74.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/24252\"\u003e#24252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/371ed5da5ff9eac102a1e7ac07b797f6204fd65e\"\u003e\u003ccode\u003e371ed5d\u003c/code\u003e\u003c/a\u003e fix(v10/profiling-node): Bump \u003ccode\u003e@​sentry/node-cpu-profiler\u003c/code\u003e to 2.4.4 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/24238\"\u003e#24238\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/9f38e485dad0891045b44952c3609f9c8d9ade0c\"\u003e\u003ccode\u003e9f38e48\u003c/code\u003e\u003c/a\u003e fix(v10/browser): Set \u003ccode\u003euser_agent.original\u003c/code\u003e on all spans for consistent filte...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/264f99003451dd50f0e8e5bbe913a7aca5534e9a\"\u003e\u003ccode\u003e264f990\u003c/code\u003e\u003c/a\u003e fix(v10/cloudflare): Auto-instrument classes re-exported from the worker entr...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/c89f6e618d53b02aebfcd5c415a2c67f16fa3c78\"\u003e\u003ccode\u003ec89f6e6\u003c/code\u003e\u003c/a\u003e fix(v10/nextjs): Keep the Pages Router runtime out of App Router client bundl...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/de25dcb926c87ed7002406e4c54647e39143790a\"\u003e\u003ccode\u003ede25dcb\u003c/code\u003e\u003c/a\u003e fix(v10/core): Guard \u003ccode\u003eloadModule\u003c/code\u003e default parameter against ESM scope (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/24154\"\u003e#24154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/b6270379e0397da7f9e10bc5a55a16aa0ed583ab\"\u003e\u003ccode\u003eb627037\u003c/code\u003e\u003c/a\u003e feat(v10): Streamline isolation scope handling \u0026amp; reset in isolation scopes (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/2ce0ea1bc6005f8b1334864689ec52f215acf256\"\u003e\u003ccode\u003e2ce0ea1\u003c/code\u003e\u003c/a\u003e fix(v10/nuxt): Windows file:// for import-in-the-middle hook and isAbsolute f...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/3e0eccc9899efb71af8894a1318d4c488f7f7596\"\u003e\u003ccode\u003e3e0eccc\u003c/code\u003e\u003c/a\u003e fix(server-utils): Include Gemini reasoning tokens in Vercel AI token usage (...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.73.0...10.74.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-router` from 1.170.32 to 1.170.35\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/router/releases\"\u003e@​tanstack/react-router's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-router\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.170.35\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/TanStack/router/pull/7824\"\u003e#7824\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/8c43c712523fc63dc3a814f3a19617e270ce8ed1\"\u003e\u003ccode\u003e8c43c71\u003c/code\u003e\u003c/a\u003e - Upgrade TanStack Store to 0.11 and migrate router subscriptions to useSelector, preserving selector comparisons and Vue subscription cleanup.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-router\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.170.34\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/TanStack/router/pull/8279\"\u003e#8279\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/aee42c6b641d8e919bfed9e0f04bb1b72092f3a6\"\u003e\u003ccode\u003eaee42c6\u003c/code\u003e\u003c/a\u003e - Avoid allocating event-handler arrays and wrapper functions for links without user-supplied event handlers.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/TanStack/router/pull/8308\"\u003e#8308\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/9c1871ccc88bc1157186b8b460941a304ec740b8\"\u003e\u003ccode\u003e9c1871c\u003c/code\u003e\u003c/a\u003e - Validate navigation and redirect destinations, keep ambiguous relative URLs on the current origin, and constrain prerender requests and output paths. Prevent redirect headers from appearing in serialized server function response bodies.\u003c/p\u003e\n\u003cp\u003ePreserve native form HTTP redirects, route error handling and masks for document redirects, and per-navigation destinations for shared loader redirects. Avoid redundant origin parsing and reduce link styling and server-rendering work. Configured origins must already be normalized.\u003c/p\u003e\n\u003cp\u003eKeep blocked-link inactive props consistent during React hydration, honor explicit redirect Location headers before checking route options, and refresh Vue link state when destinations become internal. Reuse the protocol-relative URL check while parsing redirect schemes once.\u003c/p\u003e\n\u003cp\u003eReduce React link bundle size by sharing pathname comparisons, state-prop selection, and element creation.\u003c/p\u003e\n\u003cp\u003eShare normalized pathname comparisons in Solid and Vue links to reduce bundle size.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/TanStack/router/pull/8311\"\u003e#8311\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/9aec5a7012c47e83ec23bb4763494b72a5e68bfc\"\u003e\u003ccode\u003e9aec5a7\u003c/code\u003e\u003c/a\u003e - React Links resolve state props without temporary class-name arrays or unnecessary style copies.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/f9836f16f0e25b0a8495f5e01e3f303b1cbc8725\"\u003e\u003ccode\u003ef9836f1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/9c1871ccc88bc1157186b8b460941a304ec740b8\"\u003e\u003ccode\u003e9c1871c\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/9871c0625806001d6bf373524821a00303438a91\"\u003e\u003ccode\u003e9871c06\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/0654c0a1a427db24d9af13c1d6ad1217a588c0c9\"\u003e\u003ccode\u003e0654c0a\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.171.29\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/history\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.162.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/router/blob/main/packages/react-router/CHANGELOG.md\"\u003e@​tanstack/react-router's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.170.35\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/TanStack/router/pull/7824\"\u003e#7824\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/8c43c712523fc63dc3a814f3a19617e270ce8ed1\"\u003e\u003ccode\u003e8c43c71\u003c/code\u003e\u003c/a\u003e - Upgrade TanStack Store to 0.11 and migrate router subscriptions to useSelector, preserving selector comparisons and Vue subscription cleanup.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.170.34\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/TanStack/router/pull/8279\"\u003e#8279\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/aee42c6b641d8e919bfed9e0f04bb1b72092f3a6\"\u003e\u003ccode\u003eaee42c6\u003c/code\u003e\u003c/a\u003e - Avoid allocating event-handler arrays and wrapper functions for links without user-supplied event handlers.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/TanStack/router/pull/8308\"\u003e#8308\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/9c1871ccc88bc1157186b8b460941a304ec740b8\"\u003e\u003ccode\u003e9c1871c\u003c/code\u003e\u003c/a\u003e - Validate navigation and redirect destinations, keep ambiguous relative URLs on the current origin, and constrain prerender requests and output paths. Prevent redirect headers from appearing in serialized server function response bodies.\u003c/p\u003e\n\u003cp\u003ePreserve native form HTTP redirects, route error handling and masks for document redirects, and per-navigation destinations for shared loader redirects. Avoid redundant origin parsing and reduce link styling and server-rendering work. Configured origins must already be normalized.\u003c/p\u003e\n\u003cp\u003eKeep blocked-link inactive props consistent during React hydration, honor explicit redirect Location headers before checking route options, and refresh Vue link state when destinations become internal. Reuse the protocol-relative URL check while parsing redirect schemes once.\u003c/p\u003e\n\u003cp\u003eReduce React link bundle size by sharing pathname comparisons, state-prop selection, and element creation.\u003c/p\u003e\n\u003cp\u003eShare normalized pathname comparisons in Solid and Vue links to reduce bundle size.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/TanStack/router/pull/8311\"\u003e#8311\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/9aec5a7012c47e83ec23bb4763494b72a5e68bfc\"\u003e\u003ccode\u003e9aec5a7\u003c/code\u003e\u003c/a\u003e - React Links resolve state props without temporary class-name arrays or unnecessary style copies.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/f9836f16f0e25b0a8495f5e01e3f303b1cbc8725\"\u003e\u003ccode\u003ef9836f1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/9c1871ccc88bc1157186b8b460941a304ec740b8\"\u003e\u003ccode\u003e9c1871c\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/9871c0625806001d6bf373524821a00303438a91\"\u003e\u003ccode\u003e9871c06\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/0654c0a1a427db24d9af13c1d6ad1217a588c0c9\"\u003e\u003ccode\u003e0654c0a\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.171.29\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/history\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.162.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.170.33\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/TanStack/router/pull/8165\"\u003e#8165\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/2f20c00224c5ba63467551914e0c37012588c4c2\"\u003e\u003ccode\u003e2f20c00\u003c/code\u003e\u003c/a\u003e - Exclude structural descendants below error and not-found boundaries from route lifecycle callbacks. Preserve lifecycle membership through invalidation, hydration, background reloads, and superseded navigation publication.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/TanStack/router/pull/8209\"\u003e#8209\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/28a5e4504e4ea5cb1480667a4bea2588a53e110f\"\u003e\u003ccode\u003e28a5e45\u003c/code\u003e\u003c/a\u003e - Preserve falsy thrown values in React and Vue error boundaries. Type React and Vue boundary error components and \u003ccode\u003eonCatch\u003c/code\u003e callbacks as \u003ccode\u003eunknown\u003c/code\u003e. Solid boundary errors remain typed as \u003ccode\u003eError\u003c/code\u003e; SSR now wraps non-\u003ccode\u003eError\u003c/code\u003e loader errors to match Solid’s native boundary behavior, preserving the original value in \u003ccode\u003ecause\u003c/code\u003e. Router state and loader \u003ccode\u003eonError\u003c/code\u003e values are unchanged.\u003c/p\u003e\n\u003cp\u003eWhen upgrading React or Vue, narrow boundary errors (for example, with \u003ccode\u003eerror instanceof Error\u003c/code\u003e) before reading \u003ccode\u003emessage\u003c/code\u003e or \u003ccode\u003estack\u003c/code\u003e. \u003ccode\u003eErrorComponentProps\u0026lt;TError\u0026gt;\u003c/code\u003e remains available for values narrowed to a specific error type. Route \u003ccode\u003eonError\u003c/code\u003e types are unchanged.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/TanStack/router/pull/8161\"\u003e#8161\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/f0b5eda544606686a8a8d675a686ca1366428b96\"\u003e\u003ccode\u003ef0b5eda\u003c/code\u003e\u003c/a\u003e - Retain successful not-found matches as terminal shared boundaries during client navigation, preserving route context while the destination loads.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/TanStack/router/pull/8251\"\u003e#8251\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/0497caeef3ff7e1c1c6080eca38bca24e7ec320b\"\u003e\u003ccode\u003e0497cae\u003c/code\u003e\u003c/a\u003e - Use URL.canParse for absolute URL checks in links, navigation, redirects, and build configuration. Preserve a URL constructor fallback for older browsers.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/TanStack/router/pull/8169\"\u003e#8169\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/0caf6b9a2b7e14b0b146c74cc27cb05c19d700a5\"\u003e\u003ccode\u003e0caf6b9\u003c/code\u003e\u003c/a\u003e - Fix route-scoped \u003ccode\u003euseMatch\u003c/code\u003e, \u003ccode\u003euseSearch\u003c/code\u003e, and \u003ccode\u003euseParams\u003c/code\u003e APIs to forward the \u003ccode\u003eshouldThrow\u003c/code\u003e option and preserve optional return types when \u003ccode\u003eshouldThrow: false\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/TanStack/router/pull/8257\"\u003e#8257\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/cf166d160e6397007a979bfc7065b45ff69ea543\"\u003e\u003ccode\u003ecf166d1\u003c/code\u003e\u003c/a\u003e - Fix repeated \u003ccode\u003einnerHTML\u003c/code\u003e writes for unchanged styles and data scripts during React re-renders. This prevents unnecessary CSS parsing and Trusted Types errors during client navigation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/edf0e16ebfe82ec6e8f68f403a1fda8de9e28889\"\u003e\u003ccode\u003eedf0e16\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/2f20c00224c5ba63467551914e0c37012588c4c2\"\u003e\u003ccode\u003e2f20c00\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/28a5e4504e4ea5cb1480667a4bea2588a53e110f\"\u003e\u003ccode\u003e28a5e45\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/08eff50c447a154a3373909009e9e4375cea17ce\"\u003e\u003ccode\u003e08eff50\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/216c0c48036fd1a33163b70dcabfed2b893808b0\"\u003e\u003ccode\u003e216c0c4\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/2f9150309bc472f4a75cbe98adcdb50c76b12c7a\"\u003e\u003ccode\u003e2f91503\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/f0b5eda544606686a8a8d675a686ca1366428b96\"\u003e\u003ccode\u003ef0b5eda\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/50eafcaebbbedb6fde3b2816de7a0ace8cde4832\"\u003e\u003ccode\u003e50eafca\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/0497caeef3ff7e1c1c6080eca38bca24e7ec320b\"\u003e\u003ccode\u003e0497cae\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/ee283480dfa51150a2e0b096a6eff94a89ff8b3f\"\u003e\u003ccode\u003eee28348\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/9035abc41163d83409ef582f7743a3c7be57dd93\"\u003e\u003ccode\u003e9035abc\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/c18e69081475a7c98f9d40bd0fe6da78ccb84598\"\u003e\u003ccode\u003ec18e690\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.171.28\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/history\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.162.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/6494e75362ff7ca4988ef41046498dea10cbc462\"\u003e\u003ccode\u003e6494e75\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/8330\"\u003e#8330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/8c43c712523fc63dc3a814f3a19617e270ce8ed1\"\u003e\u003ccode\u003e8c43c71\u003c/code\u003e\u003c/a\u003e fix: upgrade TanStack Store to latest (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/7824\"\u003e#7824\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/edeb19979eae6a3c9e531de23287cee87069c4ac\"\u003e\u003ccode\u003eedeb199\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/8281\"\u003e#8281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/9c1871ccc88bc1157186b8b460941a304ec740b8\"\u003e\u003ccode\u003e9c1871c\u003c/code\u003e\u003c/a\u003e fix: harden URL handling across Router and Start (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/8308\"\u003e#8308\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/9aec5a7012c47e83ec23bb4763494b72a5e68bfc\"\u003e\u003ccode\u003e9aec5a7\u003c/code\u003e\u003c/a\u003e perf(react-router): avoid redundant Link state prop allocations (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/8311\"\u003e#8311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/49bcd4db743dba4a783d5533a42a0f97a5721292\"\u003e\u003ccode\u003e49bcd4d\u003c/code\u003e\u003c/a\u003e chore: refresh Router and Start dependencies (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/8300\"\u003e#8300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/0f40695fbe0f5aa5f12c2072f38c2c71a3b7ef94\"\u003e\u003ccode\u003e0f40695\u003c/code\u003e\u003c/a\u003e test: cover existing navigation and redirect behavior (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/8286\"\u003e#8286\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/aee42c6b641d8e919bfed9e0f04bb1b72092f3a6\"\u003e\u003ccode\u003eaee42c6\u003c/code\u003e\u003c/a\u003e perf(react-router): avoid unnecessary composed handlers (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/8279\"\u003e#8279\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/a58e01c604e2d189ef8c8c1ad6ac8747e03aa88c\"\u003e\u003ccode\u003ea58e01c\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/8182\"\u003e#8182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/08eff50c447a154a3373909009e9e4375cea17ce\"\u003e\u003ccode\u003e08eff50\u003c/code\u003e\u003c/a\u003e fix(router-core): fix dangling references in published declarations (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/8207\"\u003e#8207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TanStack/router/commits/@tanstack/react-router@1.170.35/packages/react-router\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-start` from 1.168.49 to 1.168.52\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/router/releases\"\u003e@​tanstack/react-start's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-start\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.168.52\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/8c43c712523fc63dc3a814f3a19617e270ce8ed1\"\u003e\u003ccode\u003e8c43c71\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/d914b085bb4bf29ec18a531201e377c10681b661\"\u003e\u003ccode\u003ed914b08\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-router\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.170.35\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/start-server-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.169.34\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-start-client\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.168.33\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-start-rsc\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.51\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-start-server\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.167.40\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/start-plugin-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.171.42\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-start\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.168.51\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/aee42c6b641d8e919bfed9e0f04bb1b72092f3a6\"\u003e\u003ccode\u003eaee42c6\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/49bcd4db743dba4a783d5533a42a0f97a5721292\"\u003e\u003ccode\u003e49bcd4d\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/9c1871ccc88bc1157186b8b460941a304ec740b8\"\u003e\u003ccode\u003e9c1871c\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/9aec5a7012c47e83ec23bb4763494b72a5e68bfc\"\u003e\u003ccode\u003e9aec5a7\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/919c3971493374cccc963e75b9b2a4e98ebf878a\"\u003e\u003ccode\u003e919c397\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-router\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.170.34\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-utils\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.162.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/start-plugin-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.171.41\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/start-server-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.169.33\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-start-client\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.168.32\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-start-rsc\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.50\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-start-server\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.167.39\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/start-client-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.170.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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/router/blob/main/packages/react-start/CHANGELOG.md\"\u003e@​tanstack/react-start's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.168.52\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/8c43c712523fc63dc3a814f3a19617e270ce8ed1\"\u003e\u003ccode\u003e8c43c71\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/d914b085bb4bf29ec18a531201e377c10681b661\"\u003e\u003ccode\u003ed914b08\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-router\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.170.35\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/start-server-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.169.34\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-start-client\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.168.33\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-start-rsc\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.51\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-start-server\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.167.40\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/start-plugin-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.171.42\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.168.51\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/aee42c6b641d8e919bfed9e0f04bb1b72092f3a6\"\u003e\u003ccode\u003eaee42c6\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/49bcd4db743dba4a783d5533a42a0f97a5721292\"\u003e\u003ccode\u003e49bcd4d\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/9c1871ccc88bc1157186b8b460941a304ec740b8\"\u003e\u003ccode\u003e9c1871c\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/9aec5a7012c47e83ec23bb4763494b72a5e68bfc\"\u003e\u003ccode\u003e9aec5a7\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/919c3971493374cccc963e75b9b2a4e98ebf878a\"\u003e\u003ccode\u003e919c397\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-router\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.170.34\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-utils\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.162.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/start-plugin-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.171.41\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/start-server-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.169.33\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-start-client\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.168.32\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-start-rsc\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.50\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-start-server\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.167.39\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/start-client-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.170.29\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.168.50\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/2f20c00224c5ba63467551914e0c37012588c4c2\"\u003e\u003ccode\u003e2f20c00\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/28a5e4504e4ea5cb1480667a4bea2588a53e110f\"\u003e\u003ccode\u003e28a5e45\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/f0b5eda544606686a8a8d675a686ca1366428b96\"\u003e\u003ccode\u003ef0b5eda\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/37877da166fe4ce055c7b85e138b6681ebd7e8b4\"\u003e\u003ccode\u003e37877da\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/0497caeef3ff7e1c1c6080eca38bca24e7ec320b\"\u003e\u003ccode\u003e0497cae\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/0caf6b9a2b7e14b0b146c74cc27cb05c19d700a5\"\u003e\u003ccode\u003e0caf6b9\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/cf166d160e6397007a979bfc7065b45ff69ea543\"\u003e\u003ccode\u003ecf166d1\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-router\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.170.33\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/start-plugin-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.171.40\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-start-client\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.168.31\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-start-rsc\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.49\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-start-server\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.167.38\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/start-client-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.170.28\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/start-server-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.169.32\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/router/commit/6494e75362ff7ca4988ef41046498dea10cbc462\"\u003e\u003ccode\u003e6494e75\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-start/issues/8330\"\u003e#8330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/edeb19979eae6a3c9e531de23287cee87069c4ac\"\u003e\u003ccode\u003eedeb199\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-start/issues/8281\"\u003e#8281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/49bcd4db743dba4a783d5533a42a0f97a5721292\"\u003e\u003ccode\u003e49bcd4d\u003c/code\u003e\u003c/a\u003e chore: refresh Router and Start dependencies (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-start/issues/8300\"\u003e#8300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/a58e01c604e2d189ef8c8c1ad6ac8747e03aa88c\"\u003e\u003ccode\u003ea58e01c\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-start/issues/8182\"\u003e#8182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/TanStack/router/commits/@tanstack/react-start@1.168.52/packages/react-start\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `libphonenumber-js` from 1.13.12 to 1.13.13\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/blob/master/CHANGELOG.md\"\u003elibphonenumber-js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.13.13 / 10.9.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.39:\n\u003cul\u003e\n\u003cli\u003eUpdated alternate formatting data for country calling code(s): 91\u003c/li\u003e\n\u003cli\u003eUpdated phone metadata for region code(s): BD, HK, IN, PA, PT, TR\u003c/li\u003e\n\u003cli\u003eUpdated geocoding data for country calling code(s): 91 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n90 (en), 359 (en), 852 (en, zh), 966 (en)\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://gitlab.com/catamphetamine/libphonenumber-js/commit/617fe59586c5336295c7aa13574cdf6c2104aedd\"\u003e\u003ccode\u003e617fe59\u003c/code\u003e\u003c/a\u003e 1.13.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/ff55b569d3919ac277175d487150cb607216015c\"\u003e\u003ccode\u003eff55b56\u003c/code\u003e\u003c/a\u003e Updated metadata\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/compare/v1.13.12...v1.13.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lucide-react` from 1.41.0 to 1.45.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucide-icons/lucide/releases\"\u003elucide-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.45.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ecalendar-chevrons-right\u003c/code\u003e icon by \u003ca href=\"https://github.com/AlexandrePhilibert\"\u003e\u003ccode\u003e@​AlexandrePhilibert\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3565\"\u003elucide-icons/lucide#3565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ebuilding-complex-plus\u003c/code\u003e icon by \u003ca href=\"https://github.com/tylerkade\"\u003e\u003ccode\u003e@​tylerkade\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4758\"\u003elucide-icons/lucide#4758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add hourglass-cog icon by \u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4635\"\u003elucide-icons/lucide#4635\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003emouth\u003c/code\u003e \u0026amp; \u003ccode\u003emouth-off\u003c/code\u003e 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/4787\"\u003elucide-icons/lucide#4787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eiv-bag\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4821\"\u003elucide-icons/lucide#4821\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003electern\u003c/code\u003e icon by \u003ca href=\"https://github.com/UsamaKhan\"\u003e\u003ccode\u003e@​UsamaKhan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/2925\"\u003elucide-icons/lucide#2925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add \u003ccode\u003elayout-arrow-right\u003c/code\u003e and \u003ccode\u003elayout-arrow-down\u003c/code\u003e by \u003ca href=\"https://github.com/samuelalake\"\u003e\u003ccode\u003e@​samuelalake\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4541\"\u003elucide-icons/lucide#4541\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003epark\u003c/code\u003e icon by \u003ca href=\"https://github.com/skajosborn\"\u003e\u003ccode\u003e@​skajosborn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3177\"\u003elucide-icons/lucide#3177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ealbum\u003c/code\u003e, \u003ccode\u003ebook-marked\u003c/code\u003e, \u003ccode\u003efolder-bookmark\u003c/code\u003e icons 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/3043\"\u003elucide-icons/lucide#3043\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): correct misspelled tags by \u003ca href=\"https://github.com/decknamec\"\u003e\u003ccode\u003e@​decknamec\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4836\"\u003elucide-icons/lucide#4836\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ehouses\u003c/code\u003e icon by \u003ca href=\"https://github.com/danielbayley\"\u003e\u003ccode\u003e@​danielbayley\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3241\"\u003elucide-icons/lucide#3241\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003enotebook-dot\u003c/code\u003e icon by \u003ca href=\"https://github.com/elenakovelskikh\"\u003e\u003ccode\u003e@​elenakovelskikh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3228\"\u003elucide-icons/lucide#3228\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add \u003ccode\u003emessages-circle\u003c/code\u003e icon by \u003ca href=\"https://github.com/Mirazstudio-offical\"\u003e\u003ccode\u003e@​Mirazstudio-offical\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4754\"\u003elucide-icons/lucide#4754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eplant-pot\u003c/code\u003e icon by \u003ca href=\"https://github.com/vqh2602\"\u003e\u003ccode\u003e@​vqh2602\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3122\"\u003elucide-icons/lucide#3122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ecookie\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4815\"\u003elucide-icons/lucide#4815\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): remove duplicate use-cases prop from cookie.json 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/4838\"\u003elucide-icons/lucide#4838\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(site): fix home card icons 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/4839\"\u003elucide-icons/lucide#4839\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(docs): added \u0026quot;How to use Lucide icons\u0026quot; section to resources 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/4829\"\u003elucide-icons/lucide#4829\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(packages/vue): fix generated icon declaration types for \u003ccode\u003e@​lucide/vue\u003c/code\u003e 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/4841\"\u003elucide-icons/lucide#4841\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump vitest from 4.1.10 to 4.1.11 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/4845\"\u003elucide-icons/lucide#4845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump vitest from 4.1.10 to 4.1.11 in /integrations/lucide-react/vite 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/4844\"\u003elucide-icons/lucide#4844\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci.yml): Add dispatch post 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/4847\"\u003elucide-icons/lucide#4847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eglobe-code\u003c/code\u003e icon by \u003ca href=\"https://github.com/AleksejDix\"\u003e\u003ccode\u003e@​AleksejDix\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3722\"\u003elucide-icons/lucide#3722\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/tylerkade\"\u003e\u003ccode\u003e@​tylerkade\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4758\"\u003elucide-icons/lucide#4758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alx-xo\"\u003e\u003ccode\u003e@​alx-xo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4115\"\u003elucide-icons/lucide#4115\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/skajosborn\"\u003e\u003ccode\u003e@​skajosborn\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3177\"\u003elucide-icons/lucide#3177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elenakovelskikh\"\u003e\u003ccode\u003e@​elenakovelskikh\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3228\"\u003elucide-icons/lucide#3228\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Mirazstudio-offical\"\u003e\u003ccode\u003e@​Mirazstudio-offical\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4754\"\u003elucide-icons/lucide#4754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AleksejDix\"\u003e\u003ccode\u003e@​AleksejDix\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3722\"\u003elucide-icons/lucide#3722\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.44.0...1.45.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.44.0...1.45.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.44.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(packages/icons): fixed \u003ccode\u003e@​lucide/icons\u003c/code\u003e rollup config 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/4824\"\u003elucide-icons/lucide#4824\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003edoor-open\u003c/code\u003e 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/4826\"\u003elucide-icons/lucide#4826\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): replace missing LucideIcon icon names ...\n\n_Description has been truncated_","html_url":"https://github.com/kodes-agency/reputation-key/pull/579","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kodes-agency%2Freputation-key/issues/579","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/579/packages"},{"uuid":"5455920035","node_id":"PR_kwDOSWpJZs8AAAABDh-pUQ","number":754,"state":"open","title":"chore(deps): bump the minor-and-patch group across 1 directory with 13 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-15T00:11:25.000Z","updated_at":"2026-09-15T00:11:53.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-and-patch","update_count":13,"packages":[{"name":"libphonenumber-js","old_version":"1.13.12","new_version":"1.13.13"},{"name":"lucide-react","old_version":"1.40.0","new_version":"1.45.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"next","old_version":"16.3.4","new_version":"16.3.5","repository_url":"https://github.com/vercel/next.js"},{"name":"react","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.18","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.7","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"use-intl","old_version":"4.14.2","new_version":"4.14.4","repository_url":"https://github.com/amannn/next-intl"},{"name":"@playwright/test","old_version":"1.62.1","new_version":"1.63.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@types/node","old_version":"26.4.1","new_version":"26.5.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"eslint-config-next","old_version":"16.3.4","new_version":"16.3.5","repository_url":"https://github.com/vercel/next.js"},{"name":"playwright","old_version":"1.62.1","new_version":"1.63.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"shadcn","old_version":"4.20.1","new_version":"4.21.0","repository_url":"https://github.com/shadcn-ui/ui"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 13 updates in the /frontend directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [libphonenumber-js](https://gitlab.com/catamphetamine/libphonenumber-js) | `1.13.12` | `1.13.13` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.40.0` | `1.45.0` |\n| [next](https://github.com/vercel/next.js) | `16.3.4` | `16.3.5` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.8` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.18` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.8` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.7` | `19.3.0` |\n| [use-intl](https://github.com/amannn/next-intl) | `4.14.2` | `4.14.4` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.62.1` | `1.63.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.4.1` | `26.5.1` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `16.3.4` | `16.3.5` |\n| [playwright](https://github.com/microsoft/playwright) | `1.62.1` | `1.63.0` |\n| [shadcn](https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn) | `4.20.1` | `4.21.0` |\n\n\nUpdates `libphonenumber-js` from 1.13.12 to 1.13.13\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/blob/master/CHANGELOG.md\"\u003elibphonenumber-js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.13.13 / 10.9.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.39:\n\u003cul\u003e\n\u003cli\u003eUpdated alternate formatting data for country calling code(s): 91\u003c/li\u003e\n\u003cli\u003eUpdated phone metadata for region code(s): BD, HK, IN, PA, PT, TR\u003c/li\u003e\n\u003cli\u003eUpdated geocoding data for country calling code(s): 91 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n90 (en), 359 (en), 852 (en, zh), 966 (en)\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://gitlab.com/catamphetamine/libphonenumber-js/commit/617fe59586c5336295c7aa13574cdf6c2104aedd\"\u003e\u003ccode\u003e617fe59\u003c/code\u003e\u003c/a\u003e 1.13.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/ff55b569d3919ac277175d487150cb607216015c\"\u003e\u003ccode\u003eff55b56\u003c/code\u003e\u003c/a\u003e Updated metadata\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/compare/v1.13.12...v1.13.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lucide-react` from 1.40.0 to 1.45.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucide-icons/lucide/releases\"\u003elucide-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.45.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ecalendar-chevrons-right\u003c/code\u003e icon by \u003ca href=\"https://github.com/AlexandrePhilibert\"\u003e\u003ccode\u003e@​AlexandrePhilibert\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3565\"\u003elucide-icons/lucide#3565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ebuilding-complex-plus\u003c/code\u003e icon by \u003ca href=\"https://github.com/tylerkade\"\u003e\u003ccode\u003e@​tylerkade\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4758\"\u003elucide-icons/lucide#4758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add hourglass-cog icon by \u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4635\"\u003elucide-icons/lucide#4635\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003emouth\u003c/code\u003e \u0026amp; \u003ccode\u003emouth-off\u003c/code\u003e 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/4787\"\u003elucide-icons/lucide#4787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eiv-bag\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4821\"\u003elucide-icons/lucide#4821\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003electern\u003c/code\u003e icon by \u003ca href=\"https://github.com/UsamaKhan\"\u003e\u003ccode\u003e@​UsamaKhan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/2925\"\u003elucide-icons/lucide#2925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add \u003ccode\u003elayout-arrow-right\u003c/code\u003e and \u003ccode\u003elayout-arrow-down\u003c/code\u003e by \u003ca href=\"https://github.com/samuelalake\"\u003e\u003ccode\u003e@​samuelalake\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4541\"\u003elucide-icons/lucide#4541\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003epark\u003c/code\u003e icon by \u003ca href=\"https://github.com/skajosborn\"\u003e\u003ccode\u003e@​skajosborn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3177\"\u003elucide-icons/lucide#3177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ealbum\u003c/code\u003e, \u003ccode\u003ebook-marked\u003c/code\u003e, \u003ccode\u003efolder-bookmark\u003c/code\u003e icons 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/3043\"\u003elucide-icons/lucide#3043\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): correct misspelled tags by \u003ca href=\"https://github.com/decknamec\"\u003e\u003ccode\u003e@​decknamec\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4836\"\u003elucide-icons/lucide#4836\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ehouses\u003c/code\u003e icon by \u003ca href=\"https://github.com/danielbayley\"\u003e\u003ccode\u003e@​danielbayley\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3241\"\u003elucide-icons/lucide#3241\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003enotebook-dot\u003c/code\u003e icon by \u003ca href=\"https://github.com/elenakovelskikh\"\u003e\u003ccode\u003e@​elenakovelskikh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3228\"\u003elucide-icons/lucide#3228\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add \u003ccode\u003emessages-circle\u003c/code\u003e icon by \u003ca href=\"https://github.com/Mirazstudio-offical\"\u003e\u003ccode\u003e@​Mirazstudio-offical\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4754\"\u003elucide-icons/lucide#4754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eplant-pot\u003c/code\u003e icon by \u003ca href=\"https://github.com/vqh2602\"\u003e\u003ccode\u003e@​vqh2602\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3122\"\u003elucide-icons/lucide#3122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ecookie\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4815\"\u003elucide-icons/lucide#4815\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): remove duplicate use-cases prop from cookie.json 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/4838\"\u003elucide-icons/lucide#4838\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(site): fix home card icons 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/4839\"\u003elucide-icons/lucide#4839\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(docs): added \u0026quot;How to use Lucide icons\u0026quot; section to resources 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/4829\"\u003elucide-icons/lucide#4829\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(packages/vue): fix generated icon declaration types for \u003ccode\u003e@​lucide/vue\u003c/code\u003e 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/4841\"\u003elucide-icons/lucide#4841\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump vitest from 4.1.10 to 4.1.11 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/4845\"\u003elucide-icons/lucide#4845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump vitest from 4.1.10 to 4.1.11 in /integrations/lucide-react/vite 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/4844\"\u003elucide-icons/lucide#4844\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci.yml): Add dispatch post 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/4847\"\u003elucide-icons/lucide#4847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eglobe-code\u003c/code\u003e icon by \u003ca href=\"https://github.com/AleksejDix\"\u003e\u003ccode\u003e@​AleksejDix\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3722\"\u003elucide-icons/lucide#3722\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/tylerkade\"\u003e\u003ccode\u003e@​tylerkade\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4758\"\u003elucide-icons/lucide#4758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alx-xo\"\u003e\u003ccode\u003e@​alx-xo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4115\"\u003elucide-icons/lucide#4115\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/skajosborn\"\u003e\u003ccode\u003e@​skajosborn\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3177\"\u003elucide-icons/lucide#3177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elenakovelskikh\"\u003e\u003ccode\u003e@​elenakovelskikh\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3228\"\u003elucide-icons/lucide#3228\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Mirazstudio-offical\"\u003e\u003ccode\u003e@​Mirazstudio-offical\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4754\"\u003elucide-icons/lucide#4754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AleksejDix\"\u003e\u003ccode\u003e@​AleksejDix\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3722\"\u003elucide-icons/lucide#3722\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.44.0...1.45.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.44.0...1.45.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.44.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(packages/icons): fixed \u003ccode\u003e@​lucide/icons\u003c/code\u003e rollup config 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/4824\"\u003elucide-icons/lucide#4824\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003edoor-open\u003c/code\u003e 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/4826\"\u003elucide-icons/lucide#4826\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): replace missing LucideIcon icon names in guides 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/4827\"\u003elucide-icons/lucide#4827\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(docs): fixed fuse js 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/4825\"\u003elucide-icons/lucide#4825\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003esatellite-dish\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4813\"\u003elucide-icons/lucide#4813\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): arcified flip icons \u0026amp; renamed them 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/4833\"\u003elucide-icons/lucide#4833\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): improve legibility of credit card icons 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/4831\"\u003elucide-icons/lucide#4831\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(lab): add check-x icon by \u003ca href=\"https://github.com/ishanbagra18\"\u003e\u003ccode\u003e@​ishanbagra18\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4737\"\u003elucide-icons/lucide#4737\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): correct compromised tags in shield icons by \u003ca href=\"https://github.com/decknamec\"\u003e\u003ccode\u003e@​decknamec\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4835\"\u003elucide-icons/lucide#4835\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003etoothbrush\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4755\"\u003elucide-icons/lucide#4755\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\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/lucide-icons/lucide/commit/94e4cb9d9db5907053ebf3636a97c45529cf776b\"\u003e\u003ccode\u003e94e4cb9\u003c/code\u003e\u003c/a\u003e chore(dependencies): Update dependencies (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4806\"\u003e#4806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/99d25bdee231922e73e19525f57a585d1682fab2\"\u003e\u003ccode\u003e99d25bd\u003c/code\u003e\u003c/a\u003e feat(packages): extract icon build logic into \u003ccode\u003e@lucide/shared\u003c/code\u003e (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4409\"\u003e#4409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/1.45.0/packages/lucide-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next` from 16.3.4 to 16.3.5\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.3.5\u003c/h2\u003e\n\u003cp\u003eThe following bug fixes have been backported. It does not include all pending features/changes on canary.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003enext/image: Skip 0-byte entries when initializing disk LRU cache (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/98185\"\u003e#98185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enext/image: Reject empty images when reading/writing to the disk cache (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/98186\"\u003e#98186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEmit whole-app server NFTs when \u003ccode\u003eoutput: 'standalone'\u003c/code\u003e is used with an adapter (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/98167\"\u003e#98167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd CSP nonce to script tags of loading and template files (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/98403\"\u003e#98403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003euse cache\u003c/code\u003e prerender signal retention (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/98448\"\u003e#98448\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/ca2c75eb7f8d9dd012a8bb83c06132149fe221f9\"\u003e\u003ccode\u003eca2c75e\u003c/code\u003e\u003c/a\u003e v16.3.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/14fb290de65077e9f1e22ef56d8de6cc1e63d436\"\u003e\u003ccode\u003e14fb290\u003c/code\u003e\u003c/a\u003e [backport] Fix use cache prerender signal retention (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/98448\"\u003e#98448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/2b1f28dbe1de344807ec0946a85171bc890a6047\"\u003e\u003ccode\u003e2b1f28d\u003c/code\u003e\u003c/a\u003e [16.3.x] Add CSP nonce to script tags of loading and template files (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/98403\"\u003e#98403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/4b56cee3f01d3b249edcd798b51895d5126a4170\"\u003e\u003ccode\u003e4b56cee\u003c/code\u003e\u003c/a\u003e [16.3.x] Backport docs fixes (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/98317\"\u003e#98317\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/5568a02a7d47f9cb088e58350f2c2e68d9e93a00\"\u003e\u003ccode\u003e5568a02\u003c/code\u003e\u003c/a\u003e [backport] docs: local development: Rewrite docker section, add Windows Dev D...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/93249ab2144132abfd4a8d611dad5b5978107ee2\"\u003e\u003ccode\u003e93249ab\u003c/code\u003e\u003c/a\u003e [16.3.X] Emit whole-app server NFTs when \u003ccode\u003eoutput: 'standalone'\u003c/code\u003e is used with ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/6549fd7c4e15a8883b0ad1c2ef67dec287a44f12\"\u003e\u003ccode\u003e6549fd7\u003c/code\u003e\u003c/a\u003e [16.3.x] next/image: reject empty image on read/write to disk cache (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/98186\"\u003e#98186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/d9eac96e7526ff0b9cb51db9801f06e741fe1960\"\u003e\u003ccode\u003ed9eac96\u003c/code\u003e\u003c/a\u003e [16.3.x] next/image: skip 0-byte entries when initializing disk LRU cache (\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/84b35feccb2b53a563e41ad2dfe7a5fe08c58d3f\"\u003e\u003ccode\u003e84b35fe\u003c/code\u003e\u003c/a\u003e [test] Fix 16.3 deploy test assertions (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/98133\"\u003e#98133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/14f9c1ac4e084a44633c354476ddeaf70969cd90\"\u003e\u003ccode\u003e14f9c1a\u003c/code\u003e\u003c/a\u003e [16.3.x][ci] Run flake detection and new deploy tests when merged and on back...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vercel/next.js/compare/v16.3.4...v16.3.5\"\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.8 to 19.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.0 (September 9, 2026)\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/2026/09/09/react-19-3\"\u003eReact 19.3 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\u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e: Adds \u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e and \u003ccode\u003eaddTransitionType\u003c/code\u003e APIs to power View Transition animations in React (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/31975\"\u003e#31975\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31987\"\u003e#31987\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31996\"\u003e#31996\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31999\"\u003e#31999\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/32002\"\u003e#32002\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32028\"\u003e#32028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32029\"\u003e#32029\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32031\"\u003e#32031\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32034\"\u003e#32034\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32038\"\u003e#32038\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32041\"\u003e#32041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32050\"\u003e#32050\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32090\"\u003e#32090\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32105\"\u003e#32105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32254\"\u003e#32254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32379\"\u003e#32379\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32422\"\u003e#32422\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32462\"\u003e#32462\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32540\"\u003e#32540\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32545\"\u003e#32545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32585\"\u003e#32585\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32599\"\u003e#32599\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32611\"\u003e#32611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32612\"\u003e#32612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32617\"\u003e#32617\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32651\"\u003e#32651\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32653\"\u003e#32653\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32656\"\u003e#32656\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32664\"\u003e#32664\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32699\"\u003e#32699\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32723\"\u003e#32723\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32734\"\u003e#32734\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32751\"\u003e#32751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32752\"\u003e#32752\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32760\"\u003e#32760\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32761\"\u003e#32761\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32764\"\u003e#32764\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32772\"\u003e#32772\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32790\"\u003e#32790\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32819\"\u003e#32819\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32820\"\u003e#32820\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32822\"\u003e#32822\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32833\"\u003e#32833\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32849\"\u003e#32849\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33094\"\u003e#33094\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33191\"\u003e#33191\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33200\"\u003e#33200\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33206\"\u003e#33206\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33293\"\u003e#33293\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33330\"\u003e#33330\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33331\"\u003e#33331\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33332\"\u003e#33332\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33357\"\u003e#33357\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33362\"\u003e#33362\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33433\"\u003e#33433\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33576\"\u003e#33576\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34374\"\u003e#34374\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34450\"\u003e#34450\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34481\"\u003e#34481\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34500\"\u003e#34500\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34502\"\u003e#34502\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34510\"\u003e#34510\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34511\"\u003e#34511\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34539\"\u003e#34539\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35567\"\u003e#35567\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35564\"\u003e#35564\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35485\"\u003e#35485\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35380\"\u003e#35380\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35063\"\u003e#35063\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35060\"\u003e#35060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34676\"\u003e#34676\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36917\"\u003e#36917\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35337\"\u003e#35337\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35520\"\u003e#35520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFragment Refs: Add Refs to \u003ccode\u003e\u0026lt;Fragment /\u0026gt;\u003c/code\u003e to support composable platform behavior (\u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\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/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Dhakshin2007\"\u003e\u003ccode\u003e@​Dhakshin2007\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/chirokas\"\u003e\u003ccode\u003e@​chirokas\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/teamleaderleo\"\u003e\u003ccode\u003e@​teamleaderleo\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/32465\"\u003e#32465\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32613\"\u003e#32613\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32619\"\u003e#32619\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32654\"\u003e#32654\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32660\"\u003e#32660\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32682\"\u003e#32682\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32722\"\u003e#32722\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32813\"\u003e#32813\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32814\"\u003e#32814\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33056\"\u003e#33056\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33058\"\u003e#33058\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33093\"\u003e#33093\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34069\"\u003e#34069\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34103\"\u003e#34103\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34544\"\u003e#34544\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34545\"\u003e#34545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37062\"\u003e#37062\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37061\"\u003e#37061\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37060\"\u003e#37060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36047\"\u003e#36047\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36010\"\u003e#36010\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35642\"\u003e#35642\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35641\"\u003e#35641\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35637\"\u003e#35637\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35630\"\u003e#35630\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34935\"\u003e#34935\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37457\"\u003e#37457\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37408\"\u003e#37408\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37326\"\u003e#37326\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37251\"\u003e#37251\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37171\"\u003e#37171\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37169\"\u003e#37169\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37168\"\u003e#37168\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37167\"\u003e#37167\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37166\"\u003e#37166\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37165\"\u003e#37165\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37164\"\u003e#37164\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37163\"\u003e#37163\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37162\"\u003e#37162\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37161\"\u003e#37161\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37160\"\u003e#37160\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37125\"\u003e#37125\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37063\"\u003e#37063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew React DOM Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebrowser()\u003c/code\u003e: a new \u003ccode\u003ereact-dom\u003c/code\u003e API that returns a usable which errors during server rendering and resolves in the browser. \u003ccode\u003euse(browser())\u003c/code\u003e inside a \u003ccode\u003e\u0026lt;Suspense\u0026gt;\u003c/code\u003e boundary marks a subtree as browser-only without reporting a recoverable error (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37143\"\u003e#37143\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37241\"\u003e#37241\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eAdded an \u003ccode\u003eonBrowserBailout\u003c/code\u003e option to the \u003ccode\u003ereact-dom/server\u003c/code\u003e APIs to observe when a subtree defers to the browser (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37193\"\u003e#37193\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNotable changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable Trusted Types API integration (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35816\"\u003e#35816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTransitions now render independently instead of being entangled into a single render, so a slow transition no longer holds up unrelated ones (\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/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded a DEV-only warning when a component appears to have been unblocked by calling \u003ccode\u003euse()\u003c/code\u003e conditionally (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\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/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\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\u003eFast Refresh Fixes\n\u003cul\u003e\n\u003cli\u003eFix Fast Refresh to find and remount edits to components wrapped behind \u003ccode\u003elazy()\u003c/code\u003e (\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/36965\"\u003e#36965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh so edits to a \u003ccode\u003ememo()\u003c/code\u003e comparison function take effect (\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/36964\"\u003e#36964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh crash when an edit changes the kind of a component's type (\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/36963\"\u003e#36963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUnify hot reload type resolution for Fast Refresh (\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/36962\"\u003e#36962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh to remount correctly when an edit changes the component kind (\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/36950\"\u003e#36950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDouble invoke effects in StrictMode after Fast Refresh (\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/35962\"\u003e#35962\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ePerformance Track Fixes\n\u003cul\u003e\n\u003cli\u003ePrevent crash when accessing \u003ccode\u003e$$typeof\u003c/code\u003e in Performance Tracks (\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/35679\"\u003e#35679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle non-string function names in Performance Tracks (\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/35659\"\u003e#35659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse minus (\u003ccode\u003e-\u003c/code\u003e) instead of en dash for removed props in Performance Tracks (\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/35649\"\u003e#35649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle arrays with bigints in deep objects in Performance Tracks (\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/35648\"\u003e#35648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't enumerate typed array props in Performance Tracks in DEV (\u003ca href=\"https://github.com/UditDewan\"\u003e\u003ccode\u003e@​UditDewan\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36913\"\u003e#36913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBail out of diffing wide objects and arrays in Performance Tracks (\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/34742\"\u003e#34742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClear potentially large performance measures in DEV (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34803\"\u003e#34803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix missing else branch for renders with no props change in Performance Tracks (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34837\"\u003e#34837\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eActivity Fixes\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003euseSyncExternalStore\u003c/code\u003e missing store mutations that happened while an Activity tree was hidden (\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/36947\"\u003e#36947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide portal contents when an Activity is hidden (\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/35091\"\u003e#35091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent metadata hoisting in hidden \u003ccode\u003e\u0026lt;Activity\u0026gt;\u003c/code\u003e trees (\u003ca href=\"https://github.com/ronnakamoto\"\u003e\u003ccode\u003e@​ronnakamoto\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34983\"\u003e#34983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent errors thrown inside a hidden Activity from escaping to the visible UI (\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/35074\"\u003e#35074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't unhide a node if a direct parent Offscreen is still hidden (\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/34821\"\u003e#34821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't show internal \u003ccode\u003e\u0026lt;Offscreen\u0026gt;\u003c/code\u003e component in error messages (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35763\"\u003e#35763\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eWarn in DEV when a component appears to have been unblocked by a conditional \u003ccode\u003euse()\u003c/code\u003e (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\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/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender transitions independently instead of entangling them into a single render (\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/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/blob/main/CHANGELOG.md\"\u003ereact's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.0 (September 9, 2026)\u003c/h2\u003e\n\u003ch3\u003eNew React Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e: Adds \u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e and \u003ccode\u003eaddTransitionType\u003c/code\u003e APIs to power View Transition animations in React (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/31975\"\u003e#31975\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31987\"\u003e#31987\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31996\"\u003e#31996\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31999\"\u003e#31999\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/32002\"\u003e#32002\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32028\"\u003e#32028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32029\"\u003e#32029\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32031\"\u003e#32031\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32034\"\u003e#32034\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32038\"\u003e#32038\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32041\"\u003e#32041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32050\"\u003e#32050\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32090\"\u003e#32090\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32105\"\u003e#32105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32254\"\u003e#32254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32379\"\u003e#32379\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32422\"\u003e#32422\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32462\"\u003e#32462\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32540\"\u003e#32540\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32545\"\u003e#32545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32585\"\u003e#32585\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32599\"\u003e#32599\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32611\"\u003e#32611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32612\"\u003e#32612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32617\"\u003e#32617\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32651\"\u003e#32651\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32653\"\u003e#32653\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32656\"\u003e#32656\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32664\"\u003e#32664\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32699\"\u003e#32699\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32723\"\u003e#32723\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32734\"\u003e#32734\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32751\"\u003e#32751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32752\"\u003e#32752\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32760\"\u003e#32760\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32761\"\u003e#32761\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32764\"\u003e#32764\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32772\"\u003e#32772\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32790\"\u003e#32790\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32819\"\u003e#32819\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32820\"\u003e#32820\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32822\"\u003e#32822\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32833\"\u003e#32833\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32849\"\u003e#32849\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33094\"\u003e#33094\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33191\"\u003e#33191\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33200\"\u003e#33200\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33206\"\u003e#33206\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33293\"\u003e#33293\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33330\"\u003e#33330\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33331\"\u003e#33331\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33332\"\u003e#33332\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33357\"\u003e#33357\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33362\"\u003e#33362\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33433\"\u003e#33433\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33576\"\u003e#33576\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34374\"\u003e#34374\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34450\"\u003e#34450\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34481\"\u003e#34481\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34500\"\u003e#34500\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34502\"\u003e#34502\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34510\"\u003e#34510\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34511\"\u003e#34511\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34539\"\u003e#34539\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35567\"\u003e#35567\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35564\"\u003e#35564\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35485\"\u003e#35485\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35380\"\u003e#35380\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35063\"\u003e#35063\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35060\"\u003e#35060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34676\"\u003e#34676\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36917\"\u003e#36917\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35337\"\u003e#35337\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35520\"\u003e#35520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFragment Refs: Add Refs to \u003ccode\u003e\u0026lt;Fragment /\u0026gt;\u003c/code\u003e to support composable platform behavior (\u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\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/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Dhakshin2007\"\u003e\u003ccode\u003e@​Dhakshin2007\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/chirokas\"\u003e\u003ccode\u003e@​chirokas\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/teamleaderleo\"\u003e\u003ccode\u003e@​teamleaderleo\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/32465\"\u003e#32465\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32613\"\u003e#32613\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32619\"\u003e#32619\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32654\"\u003e#32654\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32660\"\u003e#32660\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32682\"\u003e#32682\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32722\"\u003e#32722\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32813\"\u003e#32813\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32814\"\u003e#32814\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33056\"\u003e#33056\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33058\"\u003e#33058\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33093\"\u003e#33093\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34069\"\u003e#34069\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34103\"\u003e#34103\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34544\"\u003e#34544\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34545\"\u003e#34545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37062\"\u003e#37062\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37061\"\u003e#37061\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37060\"\u003e#37060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36047\"\u003e#36047\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36010\"\u003e#36010\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35642\"\u003e#35642\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35641\"\u003e#35641\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35637\"\u003e#35637\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35630\"\u003e#35630\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34935\"\u003e#34935\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37457\"\u003e#37457\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37408\"\u003e#37408\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37326\"\u003e#37326\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37251\"\u003e#37251\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37171\"\u003e#37171\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37169\"\u003e#37169\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37168\"\u003e#37168\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37167\"\u003e#37167\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37166\"\u003e#37166\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37165\"\u003e#37165\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37164\"\u003e#37164\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37163\"\u003e#37163\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37162\"\u003e#37162\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37161\"\u003e#37161\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37160\"\u003e#37160\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37125\"\u003e#37125\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37063\"\u003e#37063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew React DOM Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebrowser()\u003c/code\u003e: a new \u003ccode\u003ereact-dom\u003c/code\u003e API that returns a usable which errors during server rendering and resolves in the browser. \u003ccode\u003euse(browser())\u003c/code\u003e inside a \u003ccode\u003e\u0026lt;Suspense\u0026gt;\u003c/code\u003e boundary marks a subtree as browser-only without reporting a recoverable error (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37143\"\u003e#37143\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37241\"\u003e#37241\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eAdded an \u003ccode\u003eonBrowserBailout\u003c/code\u003e option to the \u003ccode\u003ereact-dom/server\u003c/code\u003e APIs to observe when a subtree defers to the browser (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37193\"\u003e#37193\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNotable changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnable Trusted Types API integration (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35816\"\u003e#35816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTransitions now render independently instead of being entangled into a single render, so a slow transition no longer holds up unrelated ones (\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/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded a DEV-only warning when a component appears to have been unblocked by calling \u003ccode\u003euse()\u003c/code\u003e conditionally (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\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/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\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\u003eFast Refresh Fixes\n\u003cul\u003e\n\u003cli\u003eFix Fast Refresh to find and remount edits to components wrapped behind \u003ccode\u003elazy()\u003c/code\u003e (\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/36965\"\u003e#36965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh so edits to a \u003ccode\u003ememo()\u003c/code\u003e comparison function take effect (\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/36964\"\u003e#36964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh crash when an edit changes the kind of a component's type (\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/36963\"\u003e#36963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUnify hot reload type resolution for Fast Refresh (\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/36962\"\u003e#36962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh to remount correctly when an edit changes the component kind (\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/36950\"\u003e#36950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDouble invoke effects in StrictMode after Fast Refresh (\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/35962\"\u003e#35962\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ePerformance Track Fixes\n\u003cul\u003e\n\u003cli\u003ePrevent crash when accessing \u003ccode\u003e$$typeof\u003c/code\u003e in Performance Tracks (\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/35679\"\u003e#35679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle non-string function names in Performance Tracks (\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/35659\"\u003e#35659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse minus (\u003ccode\u003e-\u003c/code\u003e) instead of en dash for removed props in Performance Tracks (\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/35649\"\u003e#35649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle arrays with bigints in deep objects in Performance Tracks (\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/35648\"\u003e#35648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't enumerate typed array props in Performance Tracks in DEV (\u003ca href=\"https://github.com/UditDewan\"\u003e\u003ccode\u003e@​UditDewan\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36913\"\u003e#36913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBail out of diffing wide objects and arrays in Performance Tracks (\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/34742\"\u003e#34742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClear potentially large performance measures in DEV (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34803\"\u003e#34803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix missing else branch for renders with no props change in Performance Tracks (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34837\"\u003e#34837\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eActivity Fixes\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003euseSyncExternalStore\u003c/code\u003e missing store mutations that happened while an Activity tree was hidden (\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/36947\"\u003e#36947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide portal contents when an Activity is hidden (\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/35091\"\u003e#35091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent metadata hoisting in hidden \u003ccode\u003e\u0026lt;Activity\u0026gt;\u003c/code\u003e trees (\u003ca href=\"https://github.com/ronnakamoto\"\u003e\u003ccode\u003e@​ronnakamoto\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34983\"\u003e#34983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent errors thrown inside a hidden Activity from escaping to the visible UI (\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/35074\"\u003e#35074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't unhide a node if a direct parent Offscreen is still hidden (\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/34821\"\u003e#34821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't show internal \u003ccode\u003e\u0026lt;Offscreen\u0026gt;\u003c/code\u003e component in error messages (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35763\"\u003e#35763\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eWarn in DEV when a component appears to have been unblocked by a conditional \u003ccode\u003euse()\u003c/code\u003e (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\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/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender transitions independently instead of entangling them into a single render (\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/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix hang when updating a dehydrated boundary inside a hidden tree (\u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37135\"\u003e#37135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't reacquire Host Singletons during dev effect validation (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37113\"\u003e#37113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOnly remove properties from Host Singletons on release (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37112\"\u003e#37112\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/2dc7da790d6388b95b83198ca9b588b2ad5f5c0b\"\u003e\u003ccode\u003e2dc7da7\u003c/code\u003e\u003c/a\u003e [test] Bump Jest to 30.4 (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/37382\"\u003e#37382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/4f9389423b7319e1f7acc3d158c84a8365462748\"\u003e\u003ccode\u003e4f93894\u003c/code\u003e\u003c/a\u003e docs: remove stale parentType param from validateChildKeys JSDoc (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36928\"\u003e#36928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/dbc37501ffeaf8fec45af5898caf1c3d64ad10bf\"\u003e\u003ccode\u003edbc3750\u003c/code\u003e\u003c/a\u003e Update required references to GitHub repo (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36752\"\u003e#36752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/900ae094d85b11c67d53dd14af50a2bda5db4495\"\u003e\u003ccode\u003e900ae09\u003c/code\u003e\u003c/a\u003e [flow] Bump flow to v0.317.0 (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36701\"\u003e#36701\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/fbb137059e4aacfaab1d36516e9b55050b4a0454\"\u003e\u003ccode\u003efbb1370\u003c/code\u003e\u003c/a\u003e [flow] Bump flow to v0.307.1 (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36199\"\u003e#36199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/56922cf751fab6c7ab4c12ddbbd15839959fa255\"\u003e\u003ccode\u003e56922cf\u003c/code\u003e\u003c/a\u003e [react-native-renderer] Delete Paper (legacy) renderer (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36285\"\u003e#36285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/74568e8627aa43469b74f2972f427a209639d0b6\"\u003e\u003ccode\u003e74568e8\u003c/code\u003e\u003c/a\u003e [Flight] Transport \u003ccode\u003eAggregateErrors.errors\u003c/code\u003e (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36156\"\u003e#36156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/e66ef6480ecd19c6885f2c06dec34fec1fdc0a98\"\u003e\u003ccode\u003ee66ef64\u003c/code\u003e\u003c/a\u003e [tests] remove withoutStack from assertConsole helpers (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/35498\"\u003e#35498\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/db71391c5c70dc113560d1c23d0b6548604d827f\"\u003e\u003ccode\u003edb71391\u003c/code\u003e\u003c/a\u003e [Fiber] Instrument the lazy initializer thenable in all cases (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/35521\"\u003e#35521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/3e1abcc8d7083a13adf4774feb0d67ecbe4a2bc4\"\u003e\u003ccode\u003e3e1abcc\u003c/code\u003e\u003c/a\u003e [tests] Require exact error messages in assertConsole helpers (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/35497\"\u003e#35497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/react/react/commits/v19.3.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.2.18 to 19.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/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.8 to 19.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.0 (September 9, 2026)\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/2026/09/09/react-19-3\"\u003eReact 19.3 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\u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e: Adds \u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e and \u003ccode\u003eaddTransitionType\u003c/code\u003e APIs to power View Transition animations in React (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/31975\"\u003e#31975\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31987\"\u003e#31987\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31996\"\u003e#31996\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31999\"\u003e#31999\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/32002\"\u003e#32002\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32028\"\u003e#32028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32029\"\u003e#32029\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32031\"\u003e#32031\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32034\"\u003e#32034\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32038\"\u003e#32038\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32041\"\u003e#32041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32050\"\u003e#32050\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32090\"\u003e#32090\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32105\"\u003e#32105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32254\"\u003e#32254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32379\"\u003e#32379\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32422\"\u003e#32422\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32462\"\u003e#32462\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32540\"\u003e#32540\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32545\"\u003e#32545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32585\"\u003e#32585\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32599\"\u003e#32599\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32611\"\u003e#32611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32612\"\u003e#32612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32617\"\u003e#32617\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32651\"\u003e#32651\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32653\"\u003e#32653\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32656\"\u003e#32656\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32664\"\u003e#32664\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32699\"\u003e#32699\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32723\"\u003e#32723\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32734\"\u003e#32734\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32751\"\u003e#32751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32752\"\u003e#32752\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32760\"\u003e#32760\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32761\"\u003e#32761\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32764\"\u003e#32764\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32772\"\u003e#32772\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32790\"\u003e#32790\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32819\"\u003e#32819\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32820\"\u003e#32820\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32822\"\u003e#32822\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32833\"\u003e#32833\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32849\"\u003e#32849\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33094\"\u003e#33094\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33191\"\u003e#33191\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33200\"\u003e#33200\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33206\"\u003e#33206\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33293\"\u003e#33293\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33330\"\u003e#33330\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33331\"\u003e#33331\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33332\"\u003e#33332\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33357\"\u003e#33357\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33362\"\u003e#33362\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33433\"\u003e#33433\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33576\"\u003e#33576\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34374\"\u003e#34374\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34450\"\u003e#34450\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34481\"\u003e#34481\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34500\"\u003e#34500\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34502\"\u003e#34502\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34510\"\u003e#34510\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34511\"\u003e#34511\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34539\"\u003e#34539\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35567\"\u003e#35567\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35564\"\u003e#35564\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35485\"\u003e#35485\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35380\"\u003e#35380\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35063\"\u003e#35063\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35060\"\u003e#35060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34676\"\u003e#34676\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36917\"\u003e#36917\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35337\"\u003e#35337\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35520\"\u003e#35520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFragment Refs: Add Refs to \u003ccode\u003e\u0026lt;Fragment /\u0026gt;\u003c/code\u003e to support composable platform behavior (\u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\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/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Dhakshin2007\"\u003e\u003ccode\u003e@​Dhakshin2007\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/chirokas\"\u003e\u003ccode\u003e@​chirokas\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/teamleaderleo\"\u003e\u003ccode\u003e@​teamleaderleo\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/32465\"\u003e#32465\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32613\"\u003e#32613\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32619\"\u003e#32619\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32654\"\u003e#32654\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32660\"\u003e#32660\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32682\"\u003e#32682\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32722\"\u003e#32722\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32813\"\u003e#32813\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32814\"\u003e#32814\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33056\"\u003e#33056\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33058\"\u003e#33058\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33093\"\u003e#33093\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34069\"\u003e#34069\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34103\"\u003e#34103\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34544\"\u003e#34544\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34545\"\u003e#34545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37062\"\u003e#37062\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37061\"\u003e#37061\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37060\"\u003e#37060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36047\"\u003e#36047\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36010\"\u003e#36010\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35642\"\u003e#35642\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35641\"\u003e#35641\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35637\"\u003e#35637\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35630\"\u003e#35630\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34935\"\u003e#34935\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37457\"\u003e#37457\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37408\"\u003e#37408\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37326\"\u003e#37326\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37251\"\u003e#37251\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37171\"\u003e#37171\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37169\"\u003e#37169\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37168\"\u003e#37168\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37167\"\u003e#37167\u003c/a\u003e, \u003c...\n\n_Description has been truncated_","html_url":"https://github.com/FreeOpenSourcePOS/FloCafe/pull/754","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/FreeOpenSourcePOS%2FFloCafe/issues/754","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/754/packages"},{"uuid":"5453568387","node_id":"PR_kwDOTOmOBM8AAAABDgFuOw","number":62,"state":"open","title":"chore(deps): Bump the minor-and-patch group across 1 directory with 21 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-14T19:18:34.000Z","updated_at":"2026-09-14T19:25:19.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Bump","group_name":"minor-and-patch","update_count":21,"packages":[{"name":"@hookform/resolvers","old_version":"5.5.7","new_version":"5.9.1","repository_url":"https://github.com/react-hook-form/resolvers"},{"name":"input-otp","old_version":"1.4.2","new_version":"1.5.0","repository_url":"https://github.com/guilhermerodz/input-otp"},{"name":"libphonenumber-js","old_version":"1.13.9","new_version":"1.13.13"},{"name":"lucide-react","old_version":"1.27.0","new_version":"1.45.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"next","old_version":"16.2.12","new_version":"16.3.5","repository_url":"https://github.com/vercel/next.js"},{"name":"react","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.17","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-hook-form","old_version":"7.83.0","new_version":"7.87.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-phone-number-input","old_version":"3.4.17","new_version":"3.4.18"},{"name":"signature_pad","old_version":"5.1.3","new_version":"5.1.4","repository_url":"https://github.com/szimek/signature_pad"},{"name":"zod","old_version":"4.4.3","new_version":"4.6.2","repository_url":"https://github.com/colinhacks/zod"},{"name":"zustand","old_version":"5.0.14","new_version":"5.0.15","repository_url":"https://github.com/pmndrs/zustand"},{"name":"@testing-library/react","old_version":"16.3.2","new_version":"16.3.3","repository_url":"https://github.com/testing-library/react-testing-library"},{"name":"@types/node","old_version":"26.1.2","new_version":"26.5.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitejs/plugin-react","old_version":"6.0.4","new_version":"6.1.1","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"adm-zip","old_version":"0.6.0","new_version":"0.6.1","repository_url":"https://github.com/cthackers/adm-zip"},{"name":"eslint-config-next","old_version":"16.2.12","new_version":"16.3.5","repository_url":"https://github.com/vercel/next.js"},{"name":"jsdom","old_version":"30.0.0","new_version":"30.0.1","repository_url":"https://github.com/jsdom/jsdom"},{"name":"shadcn","old_version":"4.16.0","new_version":"4.21.0","repository_url":"https://github.com/shadcn-ui/ui"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 21 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@hookform/resolvers](https://github.com/react-hook-form/resolvers) | `5.5.7` | `5.9.1` |\n| [input-otp](https://github.com/guilhermerodz/input-otp/tree/HEAD/packages/input-otp) | `1.4.2` | `1.5.0` |\n| [libphonenumber-js](https://gitlab.com/catamphetamine/libphonenumber-js) | `1.13.9` | `1.13.13` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.27.0` | `1.45.0` |\n| [next](https://github.com/vercel/next.js) | `16.2.12` | `16.3.5` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.8` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.17` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.8` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.3.0` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.83.0` | `7.87.0` |\n| [react-phone-number-input](https://gitlab.com/catamphetamine/react-phone-number-input) | `3.4.17` | `3.4.18` |\n| [signature_pad](https://github.com/szimek/signature_pad) | `5.1.3` | `5.1.4` |\n| [zod](https://github.com/colinhacks/zod) | `4.4.3` | `4.6.2` |\n| [zustand](https://github.com/pmndrs/zustand) | `5.0.14` | `5.0.15` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.3.2` | `16.3.3` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.1.2` | `26.5.1` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `6.0.4` | `6.1.1` |\n| [adm-zip](https://github.com/cthackers/adm-zip) | `0.6.0` | `0.6.1` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `16.2.12` | `16.3.5` |\n| [jsdom](https://github.com/jsdom/jsdom) | `30.0.0` | `30.0.1` |\n| [shadcn](https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn) | `4.16.0` | `4.21.0` |\n\n\nUpdates `@hookform/resolvers` from 5.5.7 to 5.9.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react-hook-form/resolvers/releases\"\u003e@​hookform/resolvers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.9.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.9.0...v5.9.1\"\u003e5.9.1\u003c/a\u003e (2026-08-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eisNameInFieldArray fails to recognise bracket-notation array paths causing nested errors overwriting (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/876\"\u003e#876\u003c/a\u003e) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/f18ddfbb5f75a24b77c408565ad767eba4dd6704\"\u003ef18ddfb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.9.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.8.0...v5.9.0\"\u003e5.9.0\u003c/a\u003e (2026-08-15)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate joi to v18 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/873\"\u003e#873\u003c/a\u003e) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/c8159aebf3902956a383975a3e47e4c5ba8a9edb\"\u003ec8159ae\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.8.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.7.1...v5.8.0\"\u003e5.8.0\u003c/a\u003e (2026-08-13)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport Vest 6 (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/a5100abc15df38a4a256d5e5e92e8efd9f9f96bb\"\u003ea5100ab\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.7.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.7.0...v5.7.1\"\u003e5.7.1\u003c/a\u003e (2026-08-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eata-validator peer dependency version (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/871\"\u003e#871\u003c/a\u003e) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/827f20bd97a4618d75162e54fe9ba2419fd4e50a\"\u003e827f20b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.7.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.6.0...v5.7.0\"\u003e5.7.0\u003c/a\u003e (2026-08-02)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport vine v4 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/867\"\u003e#867\u003c/a\u003e) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/4cfba18117e8b76bde326a54103340590c867a21\"\u003e4cfba18\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.6.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.5.8...v5.6.0\"\u003e5.6.0\u003c/a\u003e (2026-08-01)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eimprove all resovlers drops validation errors for special root field names (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/b011a5f3f793dba475b143cca34859997cdfb161\"\u003eb011a5f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.5.8\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.5.7...v5.5.8\"\u003e5.5.8\u003c/a\u003e (2026-08-01)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/f18ddfbb5f75a24b77c408565ad767eba4dd6704\"\u003e\u003ccode\u003ef18ddfb\u003c/code\u003e\u003c/a\u003e fix: isNameInFieldArray fails to recognise bracket-notation array paths causi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/c8159aebf3902956a383975a3e47e4c5ba8a9edb\"\u003e\u003ccode\u003ec8159ae\u003c/code\u003e\u003c/a\u003e feat: update joi to v18 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/873\"\u003e#873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/a5100abc15df38a4a256d5e5e92e8efd9f9f96bb\"\u003e\u003ccode\u003ea5100ab\u003c/code\u003e\u003c/a\u003e feat: support Vest 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/28ec53900c1e18d7243e56ea6d7ca38c4c00ab40\"\u003e\u003ccode\u003e28ec539\u003c/code\u003e\u003c/a\u003e fix(vest)!: support Vest 6 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/874\"\u003e#874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/827f20bd97a4618d75162e54fe9ba2419fd4e50a\"\u003e\u003ccode\u003e827f20b\u003c/code\u003e\u003c/a\u003e fix: ata-validator peer dependency version (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/871\"\u003e#871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/4cfba18117e8b76bde326a54103340590c867a21\"\u003e\u003ccode\u003e4cfba18\u003c/code\u003e\u003c/a\u003e feat: support vine v4 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/867\"\u003e#867\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/58d2e2da61395bfc6d44bddc2a1e4411bb521806\"\u003e\u003ccode\u003e58d2e2d\u003c/code\u003e\u003c/a\u003e remove dead image\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/b011a5f3f793dba475b143cca34859997cdfb161\"\u003e\u003ccode\u003eb011a5f\u003c/code\u003e\u003c/a\u003e feat: improve all resovlers drops validation errors for special root field names\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/5483a0335edcb61c9d4cc5b669d30314d366987e\"\u003e\u003ccode\u003e5483a03\u003c/code\u003e\u003c/a\u003e improve all resolvers (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/870\"\u003e#870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/2f287871f4d3184892cba1ac1a0c570a4e1cf8f5\"\u003e\u003ccode\u003e2f28787\u003c/code\u003e\u003c/a\u003e fix: Zod resolver drops validation errors for special root field names (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/869\"\u003e#869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.5.7...v5.9.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `input-otp` 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/guilhermerodz/input-otp/releases\"\u003einput-otp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.5.0\u003c/h2\u003e\n\u003cp\u003ePromotes the safe 1.5.0-beta.2 code without functional changes. Everything in this release is backwards-compatible: no public type changes and no behavior changes beyond the bug fixes below. Two beta.1 experiments are deliberately excluded — the iOS native-selection workaround (the thin native selection artifact remains a known cosmetic limitation) and the \u003ccode\u003eonComplete\u003c/code\u003e type narrowing, which returns in 2.0.0 as a documented breaking change.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efix(input): reserve the password manager badge gutter only where it fits\u003c/li\u003e\n\u003cli\u003efix(input): disable spellcheck by default\u003c/li\u003e\n\u003cli\u003efix(input): feature-detect \u003ccode\u003eResizeObserver\u003c/code\u003e before observing\u003c/li\u003e\n\u003cli\u003efix(input): use a 16px fallback until \u003ccode\u003e--root-height\u003c/code\u003e resolves, preventing iOS focus zoom\u003c/li\u003e\n\u003cli\u003efix(input): clear pending synchronization timeouts on unmount\u003c/li\u003e\n\u003cli\u003efeat(input): add a \u003ccode\u003enonce\u003c/code\u003e prop for Content-Security-Policy support\u003c/li\u003e\n\u003cli\u003efix(input): guard the input reference used by the \u003ccode\u003eselectionchange\u003c/code\u003e listener\u003c/li\u003e\n\u003cli\u003efix(input): opt the container out of browser translation\u003c/li\u003e\n\u003cli\u003efix(input): report cosmetic CSS rule failures as warnings instead of errors\u003c/li\u003e\n\u003cli\u003edocs: document the stable iOS selection behavior and its cosmetic limitation\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSafe release candidate for 1.5.0. This release withdraws the experimental iOS native-selection workaround from 1.5.0-beta.1 after compatibility review. The edit menu, paste, typing, selection and focus behavior return to the proven 1.4.x implementation; the thin native selection artifact remains a known iOS limitation.\u003c/p\u003e\n\u003cp\u003eIt also withdraws the \u003ccode\u003eonComplete\u003c/code\u003e type narrowing from 1.5.0-beta.1. Although type-level only, it can fail compilation of existing handlers typed with extra or non-string parameters (a common example is passing react-hook-form's \u003ccode\u003ehandleSubmit(onSubmit)\u003c/code\u003e directly), which makes it a breaking change under semver. It will return in 2.0.0 with a documented migration path.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003erevert(input): withdraw the experimental iOS native-selection workaround from 1.5.0-beta.1\u003c/li\u003e\n\u003cli\u003erevert(types): withdraw the \u003ccode\u003eonComplete\u003c/code\u003e narrowing from 1.5.0-beta.1, deferring it to 2.0.0\u003c/li\u003e\n\u003cli\u003edocs: align the mobile and edge-case documentation with the stable candidate\u003c/li\u003e\n\u003cli\u003etest: verify focus, typing, editing, deletion, paste, Select All → Paste and the native edit menu on iOS 18.0 and 26.5 simulators\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDeprecated experimental release. It introduced an iOS native-selection workaround that moved and scaled the underlying input, and narrowed the \u003ccode\u003eonComplete\u003c/code\u003e type in a way that can break compilation of existing apps. Both were withdrawn in 1.5.0-beta.2 and are not planned for 1.5.0 stable. Existing installs remain reproducible, but new beta users should use 1.5.0-beta.2 or later.\u003c/p\u003e\n\u003cp\u003ePrepared but not published. Its safe changes are included in 1.5.0-beta.2.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efix(input): reserve the password manager badge gutter only where it fits\n\u003cul\u003e\n\u003cli\u003eOnce a badge was detected, the input grew 40px past the container to push the badge off the last slot — and the only guard was the distance to the viewport's right edge. Inside a constrained scroll container (a card, a modal) that overhang registered as scrollable overflow: a horizontal scrollbar appeared and shifted the whole layout. The space check now measures the nearest ancestor that constrains horizontal overflow (scroll containers, \u003ccode\u003eoverflow: hidden\u003c/code\u003e/\u003ccode\u003eclip\u003c/code\u003e ancestors, the container itself, and the real viewport width) and skips the push when the gutter doesn't fit; the badge then stays over the last slot, exactly as with \u003ccode\u003epushPasswordManagerStrategy=\u0026quot;none\u0026quot;\u003c/code\u003e. Nothing is ever clipped, so extensions keep rendering their badges.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(input): disable spellcheck by default\n\u003cul\u003e\n\u003cli\u003eBrowsers would mark a filled code as a spelling error and underline it. \u003ccode\u003espellCheck\u003c/code\u003e now defaults to \u003ccode\u003efalse\u003c/code\u003e; passing your own \u003ccode\u003espellCheck\u003c/code\u003e prop still overrides it.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(input): feature-detect ResizeObserver before observing\n\u003cul\u003e\n\u003cli\u003eBrowsers without \u003ccode\u003eResizeObserver\u003c/code\u003e (e.g. iOS Safari \u0026lt;13.4) crashed on mount. When the observer is unavailable, the root height is now simply measured once on mount.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(input): fall back to 16px font-size until \u003ccode\u003e--root-height\u003c/code\u003e resolves\n\u003cul\u003e\n\u003cli\u003eBefore the variable is set, the invisible input inherited its font-size — and when that inherited size was under 16px, iOS Safari zoomed the whole page on focus or back-navigation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(input): clear pending sync timeouts on unmount\n\u003cul\u003e\n\u003cli\u003eThe autofill/selection sync timeouts could fire after unmount, causing state updates on an unmounted component — noisy \u003ccode\u003eact()\u003c/code\u003e warnings and flaky CI test runs.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(input): add \u003ccode\u003enonce\u003c/code\u003e prop\n\u003cul\u003e\n\u003cli\u003eApplied to the \u003ccode\u003e\u0026lt;style\u0026gt;\u003c/code\u003e tag the library injects, so a \u003ccode\u003estyle-src\u003c/code\u003e Content-Security-Policy that requires nonces no longer blocks it.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(input): use the guarded input reference inside the selectionchange listener\n\u003cul\u003e\n\u003cli\u003eFixes a \u003ccode\u003enull is not an object (evaluating 'setSelectionRange')\u003c/code\u003e crash when the listener fired while the ref was already null.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(input): opt the container out of browser translation\n\u003cul\u003e\n\u003cli\u003eChrome's translator rewrote the slots' text nodes (wrapping them in \u003ccode\u003e\u0026lt;font\u0026gt;\u003c/code\u003e elements), crashing React on the next re-render — easiest to hit with alphanumeric codes under an active page translation. The container now carries \u003ccode\u003etranslate=\u0026quot;no\u0026quot;\u003c/code\u003e; a one-time code is never meaningful to translate.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(input): log CSS rule insertion failures as warnings, not errors\n\u003cul\u003e\n\u003cli\u003eSome environments reject individual cosmetic selectors (\u003ccode\u003e:autofill\u003c/code\u003e in older Android WebViews, for instance). Nothing breaks when that happens, but the \u003ccode\u003econsole.error\u003c/code\u003e was captured by Sentry and similar tools as if the application had failed. Same message, warning level.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cdel\u003echore(types): narrow \u003ccode\u003eonComplete\u003c/code\u003e to \u003ccode\u003e(value: string) =\u0026gt; unknown\u003c/code\u003e\u003c/del\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/guilhermerodz/input-otp/blob/master/CHANGELOG.md\"\u003einput-otp's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[1.5.0]\u003c/h2\u003e\n\u003cp\u003ePromotes the safe 1.5.0-beta.2 code without functional changes. Everything in this release is backwards-compatible: no public type changes and no behavior changes beyond the bug fixes below. Two beta.1 experiments are deliberately excluded — the iOS native-selection workaround (the thin native selection artifact remains a known cosmetic limitation) and the \u003ccode\u003eonComplete\u003c/code\u003e type narrowing, which returns in 2.0.0 as a documented breaking change.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efix(input): reserve the password manager badge gutter only where it fits\u003c/li\u003e\n\u003cli\u003efix(input): disable spellcheck by default\u003c/li\u003e\n\u003cli\u003efix(input): feature-detect \u003ccode\u003eResizeObserver\u003c/code\u003e before observing\u003c/li\u003e\n\u003cli\u003efix(input): use a 16px fallback until \u003ccode\u003e--root-height\u003c/code\u003e resolves, preventing iOS focus zoom\u003c/li\u003e\n\u003cli\u003efix(input): clear pending synchronization timeouts on unmount\u003c/li\u003e\n\u003cli\u003efeat(input): add a \u003ccode\u003enonce\u003c/code\u003e prop for Content-Security-Policy support\u003c/li\u003e\n\u003cli\u003efix(input): guard the input reference used by the \u003ccode\u003eselectionchange\u003c/code\u003e listener\u003c/li\u003e\n\u003cli\u003efix(input): opt the container out of browser translation\u003c/li\u003e\n\u003cli\u003efix(input): report cosmetic CSS rule failures as warnings instead of errors\u003c/li\u003e\n\u003cli\u003edocs: document the stable iOS selection behavior and its cosmetic limitation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[1.5.0-beta.2]\u003c/h2\u003e\n\u003cp\u003eSafe release candidate for 1.5.0. This release withdraws the experimental iOS native-selection workaround from 1.5.0-beta.1 after compatibility review. The edit menu, paste, typing, selection and focus behavior return to the proven 1.4.x implementation; the thin native selection artifact remains a known iOS limitation.\u003c/p\u003e\n\u003cp\u003eIt also withdraws the \u003ccode\u003eonComplete\u003c/code\u003e type narrowing from 1.5.0-beta.1. Although type-level only, it can fail compilation of existing handlers typed with extra or non-string parameters (a common example is passing react-hook-form's \u003ccode\u003ehandleSubmit(onSubmit)\u003c/code\u003e directly), which makes it a breaking change under semver. It will return in 2.0.0 with a documented migration path.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003erevert(input): withdraw the experimental iOS native-selection workaround from 1.5.0-beta.1\u003c/li\u003e\n\u003cli\u003erevert(types): withdraw the \u003ccode\u003eonComplete\u003c/code\u003e narrowing from 1.5.0-beta.1, deferring it to 2.0.0\u003c/li\u003e\n\u003cli\u003edocs: align the mobile and edge-case documentation with the stable candidate\u003c/li\u003e\n\u003cli\u003etest: verify focus, typing, editing, deletion, paste, Select All → Paste and the native edit menu on iOS 18.0 and 26.5 simulators\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[1.5.0-beta.1]\u003c/h2\u003e\n\u003cp\u003eDeprecated experimental release. It introduced an iOS native-selection workaround that moved and scaled the underlying input, and narrowed the \u003ccode\u003eonComplete\u003c/code\u003e type in a way that can break compilation of existing apps. Both were withdrawn in 1.5.0-beta.2 and are not planned for 1.5.0 stable. Existing installs remain reproducible, but new beta users should use 1.5.0-beta.2 or later.\u003c/p\u003e\n\u003ch2\u003e[1.5.0-beta.0]\u003c/h2\u003e\n\u003cp\u003ePrepared but not published. Its safe changes are included in 1.5.0-beta.2.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efix(input): reserve the password manager badge gutter only where it fits\n\u003cul\u003e\n\u003cli\u003eOnce a badge was detected, the input grew 40px past the container to push the badge off the last slot — and the only guard was the distance to the viewport's right edge. Inside a constrained scroll container (a card, a modal) that overhang registered as scrollable overflow: a horizontal scrollbar appeared and shifted the whole layout. The space check now measures the nearest ancestor that constrains horizontal overflow (scroll containers, \u003ccode\u003eoverflow: hidden\u003c/code\u003e/\u003ccode\u003eclip\u003c/code\u003e ancestors, the container itself, and the real viewport width) and skips the push when the gutter doesn't fit; the badge then stays over the last slot, exactly as with \u003ccode\u003epushPasswordManagerStrategy=\u0026quot;none\u0026quot;\u003c/code\u003e. Nothing is ever clipped, so extensions keep rendering their badges.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(input): disable spellcheck by default\n\u003cul\u003e\n\u003cli\u003eBrowsers would mark a filled code as a spelling error and underline it. \u003ccode\u003espellCheck\u003c/code\u003e now defaults to \u003ccode\u003efalse\u003c/code\u003e; passing your own \u003ccode\u003espellCheck\u003c/code\u003e prop still overrides it.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(input): feature-detect ResizeObserver before observing\n\u003cul\u003e\n\u003cli\u003eBrowsers without \u003ccode\u003eResizeObserver\u003c/code\u003e (e.g. iOS Safari \u0026lt;13.4) crashed on mount. When the observer is unavailable, the root height is now simply measured once on mount.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(input): fall back to 16px font-size until \u003ccode\u003e--root-height\u003c/code\u003e resolves\n\u003cul\u003e\n\u003cli\u003eBefore the variable is set, the invisible input inherited its font-size — and when that inherited size was under 16px, iOS Safari zoomed the whole page on focus or back-navigation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(input): clear pending sync timeouts on unmount\n\u003cul\u003e\n\u003cli\u003eThe autofill/selection sync timeouts could fire after unmount, causing state updates on an unmounted component — noisy \u003ccode\u003eact()\u003c/code\u003e warnings and flaky CI test runs.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(input): add \u003ccode\u003enonce\u003c/code\u003e prop\n\u003cul\u003e\n\u003cli\u003eApplied to the \u003ccode\u003e\u0026lt;style\u0026gt;\u003c/code\u003e tag the library injects, so a \u003ccode\u003estyle-src\u003c/code\u003e Content-Security-Policy that requires nonces no longer blocks it.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(input): use the guarded input reference inside the selectionchange listener\n\u003cul\u003e\n\u003cli\u003eFixes a \u003ccode\u003enull is not an object (evaluating 'setSelectionRange')\u003c/code\u003e crash when the listener fired while the ref was already null.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(input): opt the container out of browser translation\n\u003cul\u003e\n\u003cli\u003eChrome's translator rewrote the slots' text nodes (wrapping them in \u003ccode\u003e\u0026lt;font\u0026gt;\u003c/code\u003e elements), crashing React on the next re-render — easiest to hit with alphanumeric codes under an active page translation. The container now carries \u003ccode\u003etranslate=\u0026quot;no\u0026quot;\u003c/code\u003e; a one-time code is never meaningful to translate.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/guilhermerodz/input-otp/commits/v1.5.0/packages/input-otp\"\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 input-otp since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `libphonenumber-js` from 1.13.9 to 1.13.13\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/blob/master/CHANGELOG.md\"\u003elibphonenumber-js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.13.13 / 10.9.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.39:\n\u003cul\u003e\n\u003cli\u003eUpdated alternate formatting data for country calling code(s): 91\u003c/li\u003e\n\u003cli\u003eUpdated phone metadata for region code(s): BD, HK, IN, PA, PT, TR\u003c/li\u003e\n\u003cli\u003eUpdated geocoding data for country calling code(s): 91 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n90 (en), 359 (en), 852 (en, zh), 966 (en)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.13.12 / 27.8.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.38:\n\u003cul\u003e\n\u003cli\u003eUpdated phone metadata for region code(s): GM, HK, IN, JO, PG, SN, TZ, ZW\u003c/li\u003e\n\u003cli\u003eUpdated geocoding data for country calling code(s):\n55 (en), 61 (en), 91 (en), 220 (en), 221 (en), 263 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n221 (en), 254 (en), 255 (en), 373 (en), 675 (en), 852 (en, zh), 962 (en)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.13.11 / 14.8.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.37:\n\u003cul\u003e\n\u003cli\u003eUpdated alternate formatting data for country calling code(s): 34, 90\u003c/li\u003e\n\u003cli\u003eUpdated phone metadata for region code(s):\nAR, BD, CL, ES, FJ, GM, GY, IL, MZ, NO, PE, SJ, SY, TG, TR, UG\u003c/li\u003e\n\u003cli\u003eUpdated short number metadata for region code(s): ES\u003c/li\u003e\n\u003cli\u003eUpdated geocoding data for country calling code(s): 220 (en), 963 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n47 (en), 56 (en), 90 (en), 220 (en), 228 (en), 234 (en), 254 (en), 256 (en),\n592 (en), 963 (en), 972 (en)\u003c/li\u003e\n\u003cli\u003eUpdated / refreshed time zone meta data.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.13.10 / 30.7.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.36:\n\u003cul\u003e\n\u003cli\u003eUpdated alternate formatting data for country calling code(s): 995\u003c/li\u003e\n\u003cli\u003eUpdated phone metadata for region code(s):\nBD, EH, FO, GE, IL, LI, MA, ML, NO, SJ\u003c/li\u003e\n\u003cli\u003eUpdated short number metadata for region code(s): FO, IT\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n47 (en), 61 (en), 212 (en), 256 (en), 298 (en), 423 (en), 972 (en), 995 (en)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commits/v1.13.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lucide-react` from 1.27.0 to 1.45.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucide-icons/lucide/releases\"\u003elucide-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.45.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ecalendar-chevrons-right\u003c/code\u003e icon by \u003ca href=\"https://github.com/AlexandrePhilibert\"\u003e\u003ccode\u003e@​AlexandrePhilibert\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3565\"\u003elucide-icons/lucide#3565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ebuilding-complex-plus\u003c/code\u003e icon by \u003ca href=\"https://github.com/tylerkade\"\u003e\u003ccode\u003e@​tylerkade\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4758\"\u003elucide-icons/lucide#4758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add hourglass-cog icon by \u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4635\"\u003elucide-icons/lucide#4635\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003emouth\u003c/code\u003e \u0026amp; \u003ccode\u003emouth-off\u003c/code\u003e 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/4787\"\u003elucide-icons/lucide#4787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eiv-bag\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4821\"\u003elucide-icons/lucide#4821\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003electern\u003c/code\u003e icon by \u003ca href=\"https://github.com/UsamaKhan\"\u003e\u003ccode\u003e@​UsamaKhan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/2925\"\u003elucide-icons/lucide#2925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add \u003ccode\u003elayout-arrow-right\u003c/code\u003e and \u003ccode\u003elayout-arrow-down\u003c/code\u003e by \u003ca href=\"https://github.com/samuelalake\"\u003e\u003ccode\u003e@​samuelalake\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4541\"\u003elucide-icons/lucide#4541\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003epark\u003c/code\u003e icon by \u003ca href=\"https://github.com/skajosborn\"\u003e\u003ccode\u003e@​skajosborn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3177\"\u003elucide-icons/lucide#3177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ealbum\u003c/code\u003e, \u003ccode\u003ebook-marked\u003c/code\u003e, \u003ccode\u003efolder-bookmark\u003c/code\u003e icons 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/3043\"\u003elucide-icons/lucide#3043\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): correct misspelled tags by \u003ca href=\"https://github.com/decknamec\"\u003e\u003ccode\u003e@​decknamec\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4836\"\u003elucide-icons/lucide#4836\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ehouses\u003c/code\u003e icon by \u003ca href=\"https://github.com/danielbayley\"\u003e\u003ccode\u003e@​danielbayley\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3241\"\u003elucide-icons/lucide#3241\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003enotebook-dot\u003c/code\u003e icon by \u003ca href=\"https://github.com/elenakovelskikh\"\u003e\u003ccode\u003e@​elenakovelskikh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3228\"\u003elucide-icons/lucide#3228\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add \u003ccode\u003emessages-circle\u003c/code\u003e icon by \u003ca href=\"https://github.com/Mirazstudio-offical\"\u003e\u003ccode\u003e@​Mirazstudio-offical\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4754\"\u003elucide-icons/lucide#4754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eplant-pot\u003c/code\u003e icon by \u003ca href=\"https://github.com/vqh2602\"\u003e\u003ccode\u003e@​vqh2602\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3122\"\u003elucide-icons/lucide#3122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ecookie\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4815\"\u003elucide-icons/lucide#4815\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): remove duplicate use-cases prop from cookie.json 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/4838\"\u003elucide-icons/lucide#4838\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(site): fix home card icons 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/4839\"\u003elucide-icons/lucide#4839\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(docs): added \u0026quot;How to use Lucide icons\u0026quot; section to resources 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/4829\"\u003elucide-icons/lucide#4829\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(packages/vue): fix generated icon declaration types for \u003ccode\u003e@​lucide/vue\u003c/code\u003e 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/4841\"\u003elucide-icons/lucide#4841\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump vitest from 4.1.10 to 4.1.11 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/4845\"\u003elucide-icons/lucide#4845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump vitest from 4.1.10 to 4.1.11 in /integrations/lucide-react/vite 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/4844\"\u003elucide-icons/lucide#4844\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci.yml): Add dispatch post 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/4847\"\u003elucide-icons/lucide#4847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eglobe-code\u003c/code\u003e icon by \u003ca href=\"https://github.com/AleksejDix\"\u003e\u003ccode\u003e@​AleksejDix\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3722\"\u003elucide-icons/lucide#3722\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/tylerkade\"\u003e\u003ccode\u003e@​tylerkade\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4758\"\u003elucide-icons/lucide#4758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alx-xo\"\u003e\u003ccode\u003e@​alx-xo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4115\"\u003elucide-icons/lucide#4115\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/skajosborn\"\u003e\u003ccode\u003e@​skajosborn\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3177\"\u003elucide-icons/lucide#3177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elenakovelskikh\"\u003e\u003ccode\u003e@​elenakovelskikh\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3228\"\u003elucide-icons/lucide#3228\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Mirazstudio-offical\"\u003e\u003ccode\u003e@​Mirazstudio-offical\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4754\"\u003elucide-icons/lucide#4754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AleksejDix\"\u003e\u003ccode\u003e@​AleksejDix\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3722\"\u003elucide-icons/lucide#3722\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.44.0...1.45.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.44.0...1.45.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.44.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(packages/icons): fixed \u003ccode\u003e@​lucide/icons\u003c/code\u003e rollup config 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/4824\"\u003elucide-icons/lucide#4824\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003edoor-open\u003c/code\u003e 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/4826\"\u003elucide-icons/lucide#4826\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): replace missing LucideIcon icon names in guides 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/4827\"\u003elucide-icons/lucide#4827\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(docs): fixed fuse js 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/4825\"\u003elucide-icons/lucide#4825\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003esatellite-dish\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4813\"\u003elucide-icons/lucide#4813\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): arcified flip icons \u0026amp; renamed them 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/4833\"\u003elucide-icons/lucide#4833\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): improve legibility of credit card icons 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/4831\"\u003elucide-icons/lucide#4831\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(lab): add check-x icon by \u003ca href=\"https://github.com/ishanbagra18\"\u003e\u003ccode\u003e@​ishanbagra18\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4737\"\u003elucide-icons/lucide#4737\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): correct compromised tags in shield icons by \u003ca href=\"https://github.com/decknamec\"\u003e\u003ccode\u003e@​decknamec\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4835\"\u003elucide-icons/lucide#4835\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003etoothbrush\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4755\"\u003elucide-icons/lucide#4755\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\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/lucide-icons/lucide/commit/94e4cb9d9db5907053ebf3636a97c45529cf776b\"\u003e\u003ccode\u003e94e4cb9\u003c/code\u003e\u003c/a\u003e chore(dependencies): Update dependencies (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4806\"\u003e#4806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/99d25bdee231922e73e19525f57a585d1682fab2\"\u003e\u003ccode\u003e99d25bd\u003c/code\u003e\u003c/a\u003e feat(packages): extract icon build logic into \u003ccode\u003e@lucide/shared\u003c/code\u003e (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4409\"\u003e#4409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/75b55160aa9edd7095dfed1a6e3d88e66fb2b153\"\u003e\u003ccode\u003e75b5516\u003c/code\u003e\u003c/a\u003e chore(dev): upgrade ESLint to latest compatible stack (v10) (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4378\"\u003e#4378\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/0f8d48b266e7af1e2bab49ff12ab6ec0795ed204\"\u003e\u003ccode\u003e0f8d48b\u003c/code\u003e\u003c/a\u003e test(packages): updates unit test snapshots with face-slightly-smiling (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4676\"\u003e#4676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/1.45.0/packages/lucide-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next` from 16.2.12 to 16.3.5\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.3.5\u003c/h2\u003e\n\u003cp\u003eThe following bug fixes have been backported. It does not include all pending features/changes on canary.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003enext/image: Skip 0-byte entries when initializing disk LRU cache (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/98185\"\u003e#98185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enext/image: Reject empty images when reading/writing to the disk cache (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/98186\"\u003e#98186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEmit whole-app server NFTs when \u003ccode\u003eoutput: 'standalone'\u003c/code\u003e is used with an adapter (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/98167\"\u003e#98167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd CSP nonce to script tags of loading and template files (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/98403\"\u003e#98403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003euse cache\u003c/code\u003e prerender signal retention (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/98448\"\u003e#98448\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.4\u003c/h2\u003e\n\u003cp\u003eFollow-up release to \u003ca href=\"https://github.com/vercel/next.js/releases/tag/v16.3.3\"\u003ev16.3.3\u003c/a\u003e re-enabling AVIF Image Optimization (\u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97949\"\u003e#97949\u003c/a\u003e).\u003c/p\u003e\n\u003cp\u003eThe following bug fixes have been backported. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003etestmode: Fix infinite recursion in testmode passthrough fetch (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97691\"\u003e#97691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix build error when aliasing typescript to \u003ccode\u003e@​typescript/typescript6\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97997\"\u003e#97997\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix unset crossOrigin in Turbopack manifests (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97930\"\u003e#97930\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/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mischnic\"\u003e\u003ccode\u003e@​mischnic\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/timneutkens\"\u003e\u003ccode\u003e@​timneutkens\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.3.3\u003c/h2\u003e\n\u003cp\u003eThis release contains security fixes for the following advisories:\u003c/p\u003e\n\u003cp\u003eCritical:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-p293-qw3h-jr36\"\u003eUnauthenticated Remote Code Execution on windows-hosted servers\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-2xp9-vwfh-vxw4\"\u003eUnauthenticated Remote Code Execution in Image Optimization API when AVIF files are used\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.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\u003e[backport] Scope app-entry export validation to files inside the app directory (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97357\"\u003e#97357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[backport] Fix catch-all index page being served for every other slug (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97416\"\u003e#97416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[16.3] Turbopack: don't trace embedded WASM loader helpers (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97353\"\u003e#97353\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97463\"\u003e#97463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[16.3] Turbopack: retain conditions when replacing resolve request keys (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97453\"\u003e#97453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[16.3.x] Fix Turbopack worker chunk loading with asset prefix (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97419\"\u003e#97419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[16.3.x] Authenticate Turborepo remote caching with OIDC instead of a static PAT (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97603\"\u003e#97603\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/lubieowoce\"\u003e\u003ccode\u003e@​lubieowoce\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/timneutkens\"\u003e\u003ccode\u003e@​timneutkens\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mischnic\"\u003e\u003ccode\u003e@​mischnic\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.3.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[16.x] Turbopack: don't strip async-module runtime from shared runtime chunks by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/96653\"\u003evercel/next.js#96653\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/ca2c75eb7f8d9dd012a8bb83c06132149fe221f9\"\u003e\u003ccode\u003eca2c75e\u003c/code\u003e\u003c/a\u003e v16.3.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/14fb290de65077e9f1e22ef56d8de6cc1e63d436\"\u003e\u003ccode\u003e14fb290\u003c/code\u003e\u003c/a\u003e [backport] Fix use cache prerender signal retention (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/98448\"\u003e#98448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/2b1f28dbe1de344807ec0946a85171bc890a6047\"\u003e\u003ccode\u003e2b1f28d\u003c/code\u003e\u003c/a\u003e [16.3.x] Add CSP nonce to script tags of loading and template files (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/98403\"\u003e#98403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/4b56cee3f01d3b249edcd798b51895d5126a4170\"\u003e\u003ccode\u003e4b56cee\u003c/code\u003e\u003c/a\u003e [16.3.x] Backport docs fixes (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/98317\"\u003e#98317\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/5568a02a7d47f9cb088e58350f2c2e68d9e93a00\"\u003e\u003ccode\u003e5568a02\u003c/code\u003e\u003c/a\u003e [backport] docs: local development: Rewrite docker section, add Windows Dev D...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/93249ab2144132abfd4a8d611dad5b5978107ee2\"\u003e\u003ccode\u003e93249ab\u003c/code\u003e\u003c/a\u003e [16.3.X] Emit whole-app server NFTs when \u003ccode\u003eoutput: 'standalone'\u003c/code\u003e is used with ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/6549fd7c4e15a8883b0ad1c2ef67dec287a44f12\"\u003e\u003ccode\u003e6549fd7\u003c/code\u003e\u003c/a\u003e [16.3.x] next/image: reject empty image on read/write to disk cache (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/98186\"\u003e#98186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/d9eac96e7526ff0b9cb51db9801f06e741fe1960\"\u003e\u003ccode\u003ed9eac96\u003c/code\u003e\u003c/a\u003e [16.3.x] next/image: skip 0-byte entries when initializing disk LRU cache (\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/84b35feccb2b53a563e41ad2dfe7a5fe08c58d3f\"\u003e\u003ccode\u003e84b35fe\u003c/code\u003e\u003c/a\u003e [test] Fix 16.3 deploy test assertions (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/98133\"\u003e#98133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/14f9c1ac4e084a44633c354476ddeaf70969cd90\"\u003e\u003ccode\u003e14f9c1a\u003c/code\u003e\u003c/a\u003e [16.3.x][ci] Run flake detection and new deploy tests when merged and on back...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/compare/v16.2.12...v16.3.5\"\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.8 to 19.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.0 (September 9, 2026)\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/2026/09/09/react-19-3\"\u003eReact 19.3 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\u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e: Adds \u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e and \u003ccode\u003eaddTransitionType\u003c/code\u003e APIs to power View Transition animations in React (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/31975\"\u003e#31975\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31987\"\u003e#31987\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31996\"\u003e#31996\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31999\"\u003e#31999\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/32002\"\u003e#32002\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32028\"\u003e#32028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32029\"\u003e#32029\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32031\"\u003e#32031\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32034\"\u003e#32034\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32038\"\u003e#32038\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32041\"\u003e#32041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32050\"\u003e#32050\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32090\"\u003e#32090\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32105\"\u003e#32105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32254\"\u003e#32254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32379\"\u003e#32379\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32422\"\u003e#32422\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32462\"\u003e#32462\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32540\"\u003e#32540\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32545\"\u003e#32545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32585\"\u003e#32585\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32599\"\u003e#32599\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32611\"\u003e#32611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32612\"\u003e#32612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32617\"\u003e#32617\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32651\"\u003e#32651\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32653\"\u003e#32653\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32656\"\u003e#32656\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32664\"\u003e#32664\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32699\"\u003e#32699\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32723\"\u003e#32723\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32734\"\u003e#32734\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32751\"\u003e#32751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32752\"\u003e#32752\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32760\"\u003e#32760\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32761\"\u003e#32761\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32764\"\u003e#32764\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32772\"\u003e#32772\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32790\"\u003e#32790\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32819\"\u003e#32819\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32820\"\u003e#32820\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32822\"\u003e#32822\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32833\"\u003e#32833\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32849\"\u003e#32849\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33094\"\u003e#33094\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33191\"\u003e#33191\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33200\"\u003e#33200\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33206\"\u003e#33206\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33293\"\u003e#33293\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33330\"\u003e#33330\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33331\"\u003e#33331\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33332\"\u003e#33332\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33357\"\u003e#33357\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33362\"\u003e#33362\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33433\"\u003e#33433\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33576\"\u003e#33576\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34374\"\u003e#34374\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34450\"\u003e#34450\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34481\"\u003e#34481\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34500\"\u003e#34500\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34502\"\u003e#34502\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34510\"\u003e#34510\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34511\"\u003e#34511\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34539\"\u003e#34539\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35567\"\u003e#35567\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35564\"\u003e#35564\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35485\"\u003e#35485\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35380\"\u003e#35380\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35063\"\u003e#35063\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35060\"\u003e#35060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34676\"\u003e#34676\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36917\"\u003e#36917\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35337\"\u003e#35337\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35520\"\u003e#35520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFragment Refs: Add Refs to \u003ccode\u003e\u0026lt;Fragment /\u0026gt;\u003c/code\u003e to support composable platform behavior (\u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\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/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Dhakshin2007\"\u003e\u003ccode\u003e@​Dhakshin2007\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/chirokas\"\u003e\u003ccode\u003e@​chirokas\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/teamleaderleo\"\u003e\u003ccode\u003e@​teamleaderleo\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/32465\"\u003e#32465\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32613\"\u003e#32613\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32619\"\u003e#32619\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32654\"\u003e#32654\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32660\"\u003e#32660\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32682\"\u003e#32682\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32722\"\u003e#32722\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32813\"\u003e#32813\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32814\"\u003e#32814\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33056\"\u003e#33056\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33058\"\u003e#33058\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33093\"\u003e#33093\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34069\"\u003e#34069\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34103\"\u003e#34103\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34544\"\u003e#34544\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34545\"\u003e#34545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37062\"\u003e#37062\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37061\"\u003e#37061\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37060\"\u003e#37060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36047\"\u003e#36047\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36010\"\u003e#36010\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35642\"\u003e#35642\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35641\"\u003e#35641\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35637\"\u003e#35637\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35630\"\u003e#35630\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34935\"\u003e#34935\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37457\"\u003e#37457\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37408\"\u003e#37408\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37326\"\u003e#37326\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37251\"\u003e#37251\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37171\"\u003e#37171\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37169\"\u003e#37169\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37168\"\u003e#37168\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37167\"\u003e#37167\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37166\"\u003e#37166\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37165\"\u003e#37165\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37164\"\u003e#37164\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37163\"\u003e#37163\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37162\"\u003e#37162\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37161\"\u003e#37161\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37160\"\u003e#37160\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37125\"\u003e#37125\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37063\"\u003e#37063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew React DOM Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebrowser()\u003c/code\u003e: a new \u003ccode\u003ereact-dom\u003c/code\u003e API that returns a usable which errors during server rendering and resolves in the browser. \u003ccode\u003euse(browser())\u003c/code\u003e inside a \u003ccode\u003e\u0026lt;Suspense\u0026gt;\u003c/code\u003e boundary marks a subtree as browser-only without reporting a recoverable error (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37143\"\u003e#37143\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37241\"\u003e#37241\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eAdded an \u003ccode\u003eonBrowserBailout\u003c/code\u003e option to the \u003ccode\u003ereact-dom/server\u003c/code\u003e APIs to observe when a subtree defers to the browser (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37193\"\u003e#37193\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNotable changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable Trusted Types API integration (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35816\"\u003e#35816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTransitions now render independently instead of being entangled into a single render, so a slow transition no longer holds up unrelated ones (\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/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded a DEV-only warning when a component appears to have been unblocked by calling \u003ccode\u003euse()\u003c/code\u003e conditionally (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\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/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\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\u003eFast Refresh Fixes\n\u003cul\u003e\n\u003cli\u003eFix Fast Refresh to find and remount edits to components wrapped behind \u003ccode\u003elazy()\u003c/code\u003e (\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/36965\"\u003e#36965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh so edits to a \u003ccode\u003ememo()\u003c/code\u003e comparison function take effect (\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/36964\"\u003e#36964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh crash when an edit changes the kind of a component's type (\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/36963\"\u003e#36963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUnify hot reload type resolution for Fast Refresh (\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/36962\"\u003e#36962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh to remount correctly when an edit changes the component kind (\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/36950\"\u003e#36950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDouble invoke effects in StrictMode after Fast Refresh (\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/35962\"\u003e#35962\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ePerformance Track Fixes\n\u003cul\u003e\n\u003cli\u003ePrevent crash when accessing \u003ccode\u003e$$typeof\u003c/code\u003e in Performance Tracks (\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/35679\"\u003e#35679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle non-string function names in Performance Tracks (\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/35659\"\u003e#35659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse minus (\u003ccode\u003e-\u003c/code\u003e) instead of en dash for removed props in Performance Tracks (\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/35649\"\u003e#35649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle arrays with bigints in deep objects in Performance Tracks (\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/35648\"\u003e#35648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't enumerate typed array props in Performance Tracks in DEV (\u003ca href=\"https://github.com/UditDewan\"\u003e\u003ccode\u003e@​UditDewan\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36913\"\u003e#36913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBail out of diffing wide objects and arrays in Performance Tracks (\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/34742\"\u003e#34742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClear potentially large performance measures in DEV (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34803\"\u003e#34803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix missing else branch for renders with no props change in Performance Tracks (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34837\"\u003e#34837\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eActivity Fixes\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003euseSyncExternalStore\u003c/code\u003e missing store mutations that happened while an Activity tree was hidden (\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/36947\"\u003e#36947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide portal contents when an Activity is hidden (\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/35091\"\u003e#35091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent metadata hoisting in hidden \u003ccode\u003e\u0026lt;Activity\u0026gt;\u003c/code\u003e trees (\u003ca href=\"https://github.com/ronnakamoto\"\u003e\u003ccode\u003e@​ronnakamoto\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34983\"\u003e#34983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent errors thrown inside a hidden Activity from escaping to the visible UI (\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/35074\"\u003e#35074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't unhide a node if a direct parent Offscreen is still hidden (\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/34821\"\u003e#34821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't show internal \u003ccode\u003e\u0026lt;Offscreen\u0026gt;\u003c/code\u003e component in error messages (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35763\"\u003e#35763\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eWarn in DEV when a component appears to have been unblocked by a conditional \u003ccode\u003euse()\u003c/code\u003e (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\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/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender transitions independently instead of entangling them into a single render (\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/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/blob/main/CHANGELOG.md\"\u003ereact's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.0 (September 9, 2026)\u003c/h2\u003e\n\u003ch3\u003eNew React Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e: Adds \u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e and \u003ccode\u003eaddTransitionType\u003c/code\u003e APIs to power View Transition animations in React (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/31975\"\u003e#31975\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31987\"\u003e#31987\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31996\"\u003e#31996\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31999\"\u003e#31999\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/32002\"\u003e#32002\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32028\"\u003e#32028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32029\"\u003e#32029\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32031\"\u003e#32031\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32034\"\u003e#32034\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32038\"\u003e#32038\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32041\"\u003e#32041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32050\"\u003e#32050\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32090\"\u003e#32090\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32105\"\u003e#32105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32254\"\u003e#32254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32379\"\u003e#32379\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32422\"\u003e#32422\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32462\"\u003e#32462\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32540\"\u003e#32540\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32545\"\u003e#32545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32585\"\u003e#32585\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32599\"\u003e#32599\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32611\"\u003e#32611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32612\"\u003e#32612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32617\"\u003e#32617\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32651\"\u003e#32651\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32653\"\u003e#32653\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32656\"\u003e#32656\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32664\"\u003e#32664\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32699\"\u003e#32699\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32723\"\u003e#32723\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32734\"\u003e#32734\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32751\"\u003e#32751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32752\"\u003e#32752\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32760\"\u003e#32760\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32761\"\u003e#32761\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32764\"\u003e#32764\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32772\"\u003e#32772\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32790\"\u003e#32790\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32819\"\u003e#32819\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32820\"\u003e#32820\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32822\"\u003e#32822\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32833\"\u003e#32833\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32849\"\u003e#32849\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33094\"\u003e#33094\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33191\"\u003e#33191\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33200\"\u003e#33200\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33206\"\u003e#33206\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33293\"\u003e#33293\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33330\"\u003e#33330\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33331\"\u003e#33331\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33332\"\u003e#33332\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33357\"\u003e#33357\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33362\"\u003e#33362\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33433\"\u003e#33433\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33576\"\u003e#33576\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34374\"\u003e#34374\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34450\"\u003e#34450\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34481\"\u003e#34481\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34500\"\u003e#34500\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34502\"\u003e#34502\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34510\"\u003e#34510\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34511\"\u003e#34511\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34539\"\u003e#34539\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35567\"\u003e#35567\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35564\"\u003e#35564\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35485\"\u003e#35485\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35380\"\u003e#35380\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35063\"\u003e#35063\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35060\"\u003e#35060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34676\"\u003e#34676\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36917\"\u003e#36917\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35337\"\u003e#35337\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/355...\n\n_Description has been truncated_","html_url":"https://github.com/YoussefNesafe/form-builder/pull/62","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/YoussefNesafe%2Fform-builder/issues/62","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/62/packages"}],"issue_packages":[{"old_version":"1.13.14","new_version":"1.13.15","update_type":"patch","path":null,"pr_created_at":"2026-10-13T01:41:17.000Z","version_change":"1.13.14 → 1.13.15","issue":{"uuid":"5823046062","node_id":"PR_kwDOU9zIxs8AAAABIFEXJg","number":14,"state":"open","title":"chore(deps): bump the minor-and-patch group across 1 directory with 12 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-10-13T01:41:17.000Z","updated_at":"2026-10-13T01:41:20.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-and-patch","update_count":12,"packages":[{"name":"libphonenumber-js","old_version":"1.13.14","new_version":"1.13.15"},{"name":"lucide-react","old_version":"1.48.0","new_version":"1.54.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"next","old_version":"16.3.8","new_version":"16.4.0","repository_url":"https://github.com/vercel/next.js"},{"name":"radix-ui","old_version":"1.6.7","new_version":"1.7.0","repository_url":"https://github.com/radix-ui/primitives"},{"name":"react-easy-crop","old_version":"6.2.3","new_version":"6.2.4","repository_url":"https://github.com/ValentinH/react-easy-crop"},{"name":"use-intl","old_version":"4.14.7","new_version":"4.14.9","repository_url":"https://github.com/amannn/next-intl"},{"name":"@playwright/test","old_version":"1.63.0","new_version":"1.64.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@types/node","old_version":"26.6.3","new_version":"26.6.5","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"eslint-config-next","old_version":"16.3.8","new_version":"16.4.0","repository_url":"https://github.com/vercel/next.js"},{"name":"playwright","old_version":"1.63.0","new_version":"1.64.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"postcss","old_version":"8.5.28","new_version":"8.5.29","repository_url":"https://github.com/postcss/postcss"},{"name":"shadcn","old_version":"4.21.0","new_version":"4.21.4","repository_url":"https://github.com/shadcn-ui/ui"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 12 updates in the /frontend directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [libphonenumber-js](https://gitlab.com/catamphetamine/libphonenumber-js) | `1.13.14` | `1.13.15` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.48.0` | `1.54.0` |\n| [next](https://github.com/vercel/next.js) | `16.3.8` | `16.4.0` |\n| [radix-ui](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/radix-ui) | `1.6.7` | `1.7.0` |\n| [react-easy-crop](https://github.com/ValentinH/react-easy-crop) | `6.2.3` | `6.2.4` |\n| [use-intl](https://github.com/amannn/next-intl) | `4.14.7` | `4.14.9` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.63.0` | `1.64.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.6.3` | `26.6.5` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `16.3.8` | `16.4.0` |\n| [playwright](https://github.com/microsoft/playwright) | `1.63.0` | `1.64.0` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.28` | `8.5.29` |\n| [shadcn](https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn) | `4.21.0` | `4.21.4` |\n\n\nUpdates `libphonenumber-js` from 1.13.14 to 1.13.15\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/blob/master/CHANGELOG.md\"\u003elibphonenumber-js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.13.15 / 8.10.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.41:\n\u003cul\u003e\n\u003cli\u003eUpdated phone metadata for region code(s): CN, IR, NG, US\u003c/li\u003e\n\u003cli\u003eUpdated short number metadata for region code(s): CN\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n27 (en), 30 (en), 60 (en), 98 (en, fa), 234 (en), 852 (en, zh, zh_Hant)\u003c/li\u003e\n\u003cli\u003eUpdated / refreshed time zone meta data.\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://gitlab.com/catamphetamine/libphonenumber-js/commit/dab82d5b2b4cac5dfc78345061fa8d99a5b17c05\"\u003e\u003ccode\u003edab82d5\u003c/code\u003e\u003c/a\u003e 1.13.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/04654612f373acfbf594814a4effb4e27b1c8eae\"\u003e\u003ccode\u003e0465461\u003c/code\u003e\u003c/a\u003e Updated metadata\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/compare/v1.13.14...v1.13.15\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lucide-react` from 1.48.0 to 1.54.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucide-icons/lucide/releases\"\u003elucide-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.54.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003elens\u003c/code\u003e icon by \u003ca href=\"https://github.com/rrod497\"\u003e\u003ccode\u003e@​rrod497\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4923\"\u003elucide-icons/lucide#4923\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.53.0...1.54.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.53.0...1.54.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.53.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps-dev): bump preact from 10.29.8 to 11.0.0 in the preact-deps group 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/4961\"\u003elucide-icons/lucide#4961\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump vue from 3.5.42 to 3.5.43 in the vue-deps group 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/4958\"\u003elucide-icons/lucide#4958\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(site): Fix reset button and rename absolute stroke width to non-scaling stroke 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/4956\"\u003elucide-icons/lucide#4956\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump simple-git from 3.36.0 to 4.0.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4968\"\u003elucide-icons/lucide#4968\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump the angular-deps group across 1 directory with 11 updates 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/4960\"\u003elucide-icons/lucide#4960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(categories): Add description field to categories 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/4909\"\u003elucide-icons/lucide#4909\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003egroceries\u003c/code\u003e icon by \u003ca href=\"https://github.com/rrod497\"\u003e\u003ccode\u003e@​rrod497\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4907\"\u003elucide-icons/lucide#4907\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003epen-tool\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4972\"\u003elucide-icons/lucide#4972\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added new \u003ccode\u003ehiking-stick\u003c/code\u003e icon by \u003ca href=\"https://github.com/kamilasw\"\u003e\u003ccode\u003e@​kamilasw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4711\"\u003elucide-icons/lucide#4711\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added scratch-blocks icon by \u003ca href=\"https://github.com/mc20000-01\"\u003e\u003ccode\u003e@​mc20000-01\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4969\"\u003elucide-icons/lucide#4969\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003esoup\u003c/code\u003e and \u003ccode\u003esalad\u003c/code\u003e icons 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/4971\"\u003elucide-icons/lucide#4971\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/mc20000-01\"\u003e\u003ccode\u003e@​mc20000-01\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4969\"\u003elucide-icons/lucide#4969\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.52.0...1.53.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.52.0...1.53.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.52.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ewifi-cog\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4952\"\u003elucide-icons/lucide#4952\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.51.0...1.52.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.51.0...1.52.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.51.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(site): persist icon customizer 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/4944\"\u003elucide-icons/lucide#4944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): Upgrade to vite 8 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/4950\"\u003elucide-icons/lucide#4950\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003erugby-ball\u003c/code\u003e icon by \u003ca href=\"https://github.com/dev-mralph\"\u003e\u003ccode\u003e@​dev-mralph\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3496\"\u003elucide-icons/lucide#3496\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump the react-deps group across 1 directory with 3 updates 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/4951\"\u003elucide-icons/lucide#4951\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(react-native): stop forwarding arbitrary rest props to child shape elements by \u003ca href=\"https://github.com/cipherprofessor\"\u003e\u003ccode\u003e@​cipherprofessor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4903\"\u003elucide-icons/lucide#4903\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(lucide-solid): add Vite and SolidStart integration fixtures 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/4884\"\u003elucide-icons/lucide#4884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add door-closed-cog icon by \u003ca href=\"https://github.com/ajaxjiang96\"\u003e\u003ccode\u003e@​ajaxjiang96\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4905\"\u003elucide-icons/lucide#4905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add text-align-justify-* icons by \u003ca href=\"https://github.com/HectorZaGa\"\u003e\u003ccode\u003e@​HectorZaGa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4942\"\u003elucide-icons/lucide#4942\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump pnpm/action-setup from 6.0.10 to 6.1.0 in the github-actions group across 1 directory 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/4939\"\u003elucide-icons/lucide#4939\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): Upgrade to vitest 5 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/4953\"\u003elucide-icons/lucide#4953\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ewind-arrow-up\u003c/code\u003e icon by \u003ca href=\"https://github.com/jamesgpearce\"\u003e\u003ccode\u003e@​jamesgpearce\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4501\"\u003elucide-icons/lucide#4501\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(github/actions): move to daily release flow 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/4911\"\u003elucide-icons/lucide#4911\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(\u003ccode\u003e@​lucide/solid\u003c/code\u003e): Support for Solid 2.0 RC by \u003ca href=\"https://github.com/davedbase\"\u003e\u003ccode\u003e@​davedbase\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4751\"\u003elucide-icons/lucide#4751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump the angular-deps group across 1 directory with 10 updates 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/4954\"\u003elucide-icons/lucide#4954\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump nuxt from 4.4.8 to 4.5.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4949\"\u003elucide-icons/lucide#4949\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/98331e287029edeff0e04f269439884d060af703\"\u003e\u003ccode\u003e98331e2\u003c/code\u003e\u003c/a\u003e chore(deps): bump the react-deps group across 1 directory with 3 updates (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4951\"\u003e#4951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/09aa9c5c62c3b4b519fbb8c9ce1c396cc12f4dae\"\u003e\u003ccode\u003e09aa9c5\u003c/code\u003e\u003c/a\u003e chore(deps): Upgrade to vite 8 (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4950\"\u003e#4950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/e042fec3b59b2bc36a07bcd8b433c1aedde1db29\"\u003e\u003ccode\u003ee042fec\u003c/code\u003e\u003c/a\u003e fix(packages): declare \u003ccode\u003e@types/react\u003c/code\u003e as an optional peer dependency (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4892\"\u003e#4892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/1.54.0/packages/lucide-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next` from 16.3.8 to 16.4.0\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.4.0\u003c/h2\u003e\n\u003cp\u003eCheck out the \u003ca href=\"https://nextjs.org/blog/next-16-4\"\u003e16.4 announcement post\u003c/a\u003e to get an overview of the changes.\u003c/p\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eShow compiler plugin warning in more situations: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/75682\"\u003e#75682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(scripts): correct typo in rm.mjs error message: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/87015\"\u003e#87015\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: improve clarity and punctuation in README: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/86096\"\u003e#86096\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix debug build paths Pages Router support entries: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93529\"\u003e#93529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebundle-analyzer: record historical snapshots on each analyze run: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93520\"\u003e#93520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: detect proxy.ts correctly with compound pageExtensions: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93246\"\u003e#93246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(turbopack): support \u003ccode\u003efalse\u003c/code\u003e values for \u003ccode\u003eresolveAlias\u003c/code\u003e config: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93331\"\u003e#93331\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMisc Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: correction to dynamicParams migration: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96624\"\u003e#96624\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: proxy event argument: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96435\"\u003e#96435\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove experimental note from runtime prefetching: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96615\"\u003e#96615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve per-segment prefetching after dynamic navigation: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96583\"\u003e#96583\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename static generation stream option to waitForAllReady: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96564\"\u003e#96564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove obsolete static generation plumbing: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96563\"\u003e#96563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Drop dead writes to \u003ccode\u003eexports\u003c/code\u003e: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96381\"\u003e#96381\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Ignore writes to \u003ccode\u003eexports\u003c/code\u003e after a \u003ccode\u003emodule.exports = {}\u003c/code\u003e writes: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96380\"\u003e#96380\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Add test for sideEffects with optimizePackageImports: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96549\"\u003e#96549\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Strip leading BOM before parsing CSS: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96678\"\u003e#96678\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade React from \u003ccode\u003ecbb046ab-20260731\u003c/code\u003e to \u003ccode\u003e7dfc7ccd-20260803\u003c/code\u003e: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96550\"\u003e#96550\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: use relative doc links in instant-navigation error pages: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96672\"\u003e#96672\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTurbopack: terminate failed plugin worker threads: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96592\"\u003e#96592\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix HTML-limited bot matching in prerender bypass rules: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96584\"\u003e#96584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Fix create_release_branch for new repo permissions: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96641\"\u003e#96641\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: skip action module instance deploy test: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96629\"\u003e#96629\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: quote the dynamicParams build error in a blockquote: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96633\"\u003e#96633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[react-sync] Open pull requests as the bot that authors the commits: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96682\"\u003e#96682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Bench] Fixes for pure Fizz bench: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96771\"\u003e#96771\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDerive foreground cache revalidation from the consumer: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96731\"\u003e#96731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix race when navigating Back before hydration: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96252\"\u003e#96252\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: present each Skill as steps in the AI agents guide: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96751\"\u003e#96751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReuse completed cache entries for the rest of a request: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96727\"\u003e#96727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade React from \u003ccode\u003e7dfc7ccd-20260803\u003c/code\u003e to \u003ccode\u003e11eddecd-20260805\u003c/code\u003e: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96735\"\u003e#96735\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove WorkStore execution mode: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96674\"\u003e#96674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove cache revalidation execution mode reads: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96670\"\u003e#96670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSeparate App Route render and prerender pipelines: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96662\"\u003e#96662\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove App Page execution mode reads: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96660\"\u003e#96660\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: fix missing await in css-chunking test: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96725\"\u003e#96725\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs (Skills): stop assuming app/ at the root and port 3000: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96696\"\u003e#96696\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement next/font BeforeResolvePlugins as ImportMappingReplacement: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/95808\"\u003e#95808\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse Tailwind Turbopack loader in create-next-app: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96606\"\u003e#96606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: instant navigation quick start with an adoption prompt: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96663\"\u003e#96663\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSeparate App Page render and prerender pipelines: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96659\"\u003e#96659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove App Router execution intent to entrypoints: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96640\"\u003e#96640\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/e273d5b2e869d0be06c0e86f788e1594f9dd40cf\"\u003e\u003ccode\u003ee273d5b\u003c/code\u003e\u003c/a\u003e v16.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/fdf41d6f6315ebff3a7056d7e7f002b8e78749d4\"\u003e\u003ccode\u003efdf41d6\u003c/code\u003e\u003c/a\u003e [ai-upgrade] discover upgrade models and reasoning efforts from agent CLIs (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/c3e76ad9e49ac21d1667e4b8b2b6b3a3348d2975\"\u003e\u003ccode\u003ec3e76ad\u003c/code\u003e\u003c/a\u003e v16.4.0-canary.63\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/47c6cc8da0a35432bc964548ecfb5e1ba160b69c\"\u003e\u003ccode\u003e47c6cc8\u003c/code\u003e\u003c/a\u003e Document next analyze export in the package bundling guide (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/99735\"\u003e#99735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/5b10604925853d8cd0bee61eb49d4894707cf7ac\"\u003e\u003ccode\u003e5b10604\u003c/code\u003e\u003c/a\u003e Revert stabilization of \u003ccode\u003eforbidden()\u003c/code\u003e and \u003ccode\u003eunauthorized()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/99734\"\u003e#99734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/f3a6f976de26c40e7a6543a3175666906e84e050\"\u003e\u003ccode\u003ef3a6f97\u003c/code\u003e\u003c/a\u003e Preserve configured output directories during static export (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/99507\"\u003e#99507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/b22e5a299cb58577ce86f21b6a0f7bb31a6168f2\"\u003e\u003ccode\u003eb22e5a2\u003c/code\u003e\u003c/a\u003e Rename skill to next-bundle-optimizer and document its usage (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/99731\"\u003e#99731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/74dc549ca01d7c1adada50576b2b204a4ad32df6\"\u003e\u003ccode\u003e74dc549\u003c/code\u003e\u003c/a\u003e [turbo-tasks-backend] Clean up task state before publishing execution complet...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/ccf8c15a42d1a7140cf569ac15bec3ccb0187e8f\"\u003e\u003ccode\u003eccf8c15\u003c/code\u003e\u003c/a\u003e v16.4.0-canary.62\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/b8c7c7f2f3222d133f2a64d9bb77cc83d68f8172\"\u003e\u003ccode\u003eb8c7c7f\u003c/code\u003e\u003c/a\u003e Improve static route error guidance (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/99724\"\u003e#99724\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/compare/v16.3.8...v16.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `radix-ui` from 1.6.7 to 1.7.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/radix-ui/CHANGELOG.md\"\u003eradix-ui's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.7.0\u003c/h2\u003e\n\u003ch3\u003eDialog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed nested, portalled layers being unusable inside a modal layer. A non-modal popover rendered inside a modal Dialog previously broke some user interactions because the modal layer's trapped \u003ccode\u003eFocusScope\u003c/code\u003e reclaimed focus, and its \u003ccode\u003eRemoveScroll\u003c/code\u003e only allowed scrolling within the modal content.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNavigation Menu\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a \u003ccode\u003edisableToggle\u003c/code\u003e prop to \u003ccode\u003eNavigationMenu.Sub\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003etrue\u003c/code\u003e: Clicking the trigger of an already-open submenu item keeps it open. This is the default and matches existing behavior.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003efalse\u003c/code\u003e: Clicking the trigger of a submenu item toggles it open or closed.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded an \u003ccode\u003eactivationMode\u003c/code\u003e prop to \u003ccode\u003eNavigationMenu.Root\u003c/code\u003e and \u003ccode\u003eNavigationMenu.Sub\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026quot;automatic\u0026quot;\u003c/code\u003e: Hovering or focusing a trigger opens its item, and moving away from the trigger closes it after a short delay. This is the default and matches existing behavior.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e\u0026quot;manual\u0026quot;\u003c/code\u003e: Pointer entry and focus never open an item. The item opens when its trigger is clicked.\u003c/li\u003e\n\u003cli\u003eWhen \u003ccode\u003eactivationMode\u003c/code\u003e is omitted on \u003ccode\u003eNavigationMenu.Sub\u003c/code\u003e, it inherits the value from the parent \u003ccode\u003eNavigationMenu.Root\u003c/code\u003e, so setting \u003ccode\u003e\u0026quot;manual\u0026quot;\u003c/code\u003e on the root also applies to submenus unless a submenu opts back in to \u003ccode\u003e\u0026quot;automatic\u0026quot;\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFixed a bug where a submenu's \u003ccode\u003edefaultValue\u003c/code\u003e was reset when an external element was focused before the menu opened.\u003c/li\u003e\n\u003cli\u003eFixed a bug where \u003ccode\u003eNavigationMenu.Viewport\u003c/code\u003e discarded its children and rendered the active content in their place. The active content is now rendered inside the consumer's element alongside any children it already had.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePopover\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003ePopover.Title\u003c/code\u003e and \u003ccode\u003ePopover.Description\u003c/code\u003e parts that provide accessible names and descriptions for popover content.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eScroll Area\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded a \u003ccode\u003eScrollArea.Content\u003c/code\u003e part so consumers can own the wrapper element implicitly rendered by \u003ccode\u003eScrollArea.Viewport\u003c/code\u003e. Pass \u003ccode\u003edisableImplicitContentElement\u003c/code\u003e to the viewport and render \u003ccode\u003eScrollArea.Content\u003c/code\u003e as its child.\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e\u0026lt;ScrollArea.Root\u0026gt;\n  \u0026lt;ScrollArea.Viewport disableImplicitContentElement\u0026gt;\n    \u0026lt;ScrollArea.Content\u0026gt;{children}\u0026lt;/ScrollArea.Content\u0026gt;\n  \u0026lt;/ScrollArea.Viewport\u0026gt;\n  \u0026lt;ScrollArea.Scrollbar\u0026gt;\n    \u0026lt;ScrollArea.Thumb /\u0026gt;\n  \u0026lt;/ScrollArea.Scrollbar\u0026gt;\n\u0026lt;/ScrollArea.Root\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eIn the next major release, the viewport will no longer render this element implicitly. We recommend migrating to this API now for a smoother upgrade.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed a bug where \u003ccode\u003easChild\u003c/code\u003e on \u003ccode\u003eScrollArea.Viewport\u003c/code\u003e merged props onto the implicit content element instead of the consumer's element.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSlider\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a \u003ccode\u003epreserveThumbOrder\u003c/code\u003e prop to \u003ccode\u003eSlider\u003c/code\u003e that prevents thumbs from crossing over one another. When enabled, each thumb is constrained to the values of its neighbors instead of swapping positions when dragged past them.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther updates\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for multiple \u003ccode\u003earia-describedby\u003c/code\u003e attributes, so id strings from a component and its child are merged, normalized, and deduplicated instead of one replacing the other.\u003c/li\u003e\n\u003cli\u003eFixed a bug where internal event handlers were still called on disabled \u003ccode\u003eSelect.Item\u003c/code\u003e elements.\u003c/li\u003e\n\u003cli\u003eFixed a bug where a paused \u003ccode\u003eToast\u003c/code\u003e would not auto-close after its \u003ccode\u003eduration\u003c/code\u003e changed while the timer was paused.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\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/radix-ui/primitives/commits/HEAD/packages/react/radix-ui\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-easy-crop` from 6.2.3 to 6.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ValentinH/react-easy-crop/releases\"\u003ereact-easy-crop's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.2.4\u003c/h2\u003e\n\u003ch4\u003e🐛 Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix cover crop restoration on initial media load \u003ca href=\"https://redirect.github.com/ValentinH/react-easy-crop/pull/668\"\u003e#668\u003c/a\u003e (\u003ca href=\"https://github.com/ValentinH\"\u003e\u003ccode\u003e@​ValentinH\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAuthors: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eValentin Hervieu (\u003ca href=\"https://github.com/ValentinH\"\u003e\u003ccode\u003e@​ValentinH\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/ValentinH/react-easy-crop/commit/91bfd8f0928ead345e5126a539edab4657d82993\"\u003e\u003ccode\u003e91bfd8f\u003c/code\u003e\u003c/a\u003e Bump version to: 6.2.4 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ValentinH/react-easy-crop/commit/3ce79a944c0158ee01a956bcdc42d3e7df80e89a\"\u003e\u003ccode\u003e3ce79a9\u003c/code\u003e\u003c/a\u003e Fix cover crop restoration on initial media load (\u003ca href=\"https://redirect.github.com/ValentinH/react-easy-crop/issues/668\"\u003e#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ValentinH/react-easy-crop/compare/v6.2.3...v6.2.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `use-intl` from 4.14.7 to 4.14.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/amannn/next-intl/releases\"\u003euse-intl's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.14.9\u003c/h2\u003e\n\u003ch2\u003e4.14.9 (2026-10-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprovements for \u003ccode\u003euseExtracted\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2431\"\u003e#2431\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/0454168ca3ad22ffee095c4941f2c5679433880e\"\u003e0454168\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.14.8\u003c/h2\u003e\n\u003ch2\u003e4.14.8 (2026-09-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKeep source order for \u003ccode\u003euseExtracted\u003c/code\u003e messages on the same line (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2426\"\u003e#2426\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/3ef2e6afc33ca5c541890f14f7b71a16357d98f6\"\u003e3ef2e6a\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/amannn/next-intl/blob/main/CHANGELOG.md\"\u003euse-intl's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.14.9 (2026-10-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprovements for \u003ccode\u003euseExtracted\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2431\"\u003e#2431\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/0454168ca3ad22ffee095c4941f2c5679433880e\"\u003e0454168\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.14.8 (2026-09-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKeep source order for \u003ccode\u003euseExtracted\u003c/code\u003e messages on the same line (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2426\"\u003e#2426\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/3ef2e6afc33ca5c541890f14f7b71a16357d98f6\"\u003e3ef2e6a\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/b9fc98a814957b9c97894c7b57151215ac39afa6\"\u003e\u003ccode\u003eb9fc98a\u003c/code\u003e\u003c/a\u003e v4.14.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/0454168ca3ad22ffee095c4941f2c5679433880e\"\u003e\u003ccode\u003e0454168\u003c/code\u003e\u003c/a\u003e fix: Improvements for \u003ccode\u003euseExtracted\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2431\"\u003e#2431\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/1244f5425d874dc186d78f35f57249ec839ae789\"\u003e\u003ccode\u003e1244f54\u003c/code\u003e\u003c/a\u003e fix: Correct source paths in \u003ccode\u003euseExtracted\u003c/code\u003e source maps with Turbopack (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2432\"\u003e#2432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/49322954184aef3ef51e2b789d2f6cc07be539b9\"\u003e\u003ccode\u003e4932295\u003c/code\u003e\u003c/a\u003e fix: Support webpack builds with source maps when using \u003ccode\u003euseExtracted\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2430\"\u003e#2430\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/fac95ab8aa34003825daf5260e4a5cf7d364978c\"\u003e\u003ccode\u003efac95ab\u003c/code\u003e\u003c/a\u003e docs: Clarify cookie writing with \u003ccode\u003elocaleDetection: false\u003c/code\u003e and add a third `a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/274867fbf1a11fd8f1cee6d55f74cc7f0ac1727e\"\u003e\u003ccode\u003e274867f\u003c/code\u003e\u003c/a\u003e v4.14.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/3ef2e6afc33ca5c541890f14f7b71a16357d98f6\"\u003e\u003ccode\u003e3ef2e6a\u003c/code\u003e\u003c/a\u003e fix: Keep source order for \u003ccode\u003euseExtracted\u003c/code\u003e messages on the same line (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2426\"\u003e#2426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/edcfaf35bb2ed50f4f0f121f527158ba85620a07\"\u003e\u003ccode\u003eedcfaf3\u003c/code\u003e\u003c/a\u003e docs: Upgrade Next.js to 16.3.6 in examples and dev deps (GHSA-vcvr-r3jv-pc5j...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/amannn/next-intl/compare/v4.14.7...v4.14.9\"\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.63.0 to 1.64.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.64.0\u003c/h2\u003e\n\u003ch2\u003e🧰 WebMCP\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://playwright.dev/docs/api/class-page#page-webmcp\"\u003epage.webmcp\u003c/a\u003e and \u003ca href=\"https://playwright.dev/docs/api/class-frame#frame-webmcp\"\u003eframe.webmcp\u003c/a\u003e give access to the tools that a page registers through the experimental \u003ca href=\"https://playwright.dev/docs/api/class-webmcp\"\u003eWebMCP\u003c/a\u003e browser API, so you can test them like any other part of your app:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003econst browser = await chromium.launch({ args: ['--enable-features=WebMCP'] });\r\nconst page = await browser.newPage();\r\nawait page.goto('https://example.com');\r\n\u003cp\u003efor (const tool of await page.webmcp.tools())\nconsole.log(tool.name, tool.description);\u003c/p\u003e\n\u003cp\u003econst result = await page.webmcp.callTool('add', { a: 2, b: 40 });\nconsole.log(result.content[0].text); // \u0026quot;42\u0026quot;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/getting-started-mcp\"\u003ePlaywright MCP\u003c/a\u003e also supports WebMCP by default, with page-defined tools offered to the agent as \u003ccode\u003ewebmcp_\u0026lt;tool\u0026gt;\u003c/code\u003e. Pass \u003ccode\u003e--no-webmcp\u003c/code\u003e to opt out.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/getting-started-cli\"\u003e\u003ccode\u003eplaywright-cli\u003c/code\u003e\u003c/a\u003e exposes them as well:\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003eplaywright-cli webmcp-list\r\nplaywright-cli webmcp-call search_catalog --params '{\u0026quot;query\u0026quot;:\u0026quot;cats\u0026quot;}'\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e🎬 Better videos\u003c/h2\u003e\n\u003cp\u003eVideos can now be recorded at a custom frame rate, and the decorations for actions are styled with plain CSS:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// playwright.config.ts\r\nimport { defineConfig } from '@playwright/test';\r\n\u003cp\u003eexport default defineConfig({\nuse: {\nvideo: {\nmode: 'on',\nsize: { width: 1920, height: 1080 },\nfps: 60,\nshow: {\nactions: {\nstyle: {\npoint: 'width: 20px; height: 20px; border-radius: 50%; background: red',\nhighlight: 'outline: 2px solid \u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/333\"\u003e#333\u003c/a\u003e; background: rgba(0, 128, 255, .15)',\ntitle: 'font-size: 16px',\n},\n},\n},\n},\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/606ecd8b34bac100db32561b6278ffd76e5eb3cd\"\u003e\u003ccode\u003e606ecd8\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43192\"\u003e#43192\u003c/a\u003e): fix(locators): parse locators the way the client API bui...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/e4f872c79530583300185d3e4aa9689e2f85d0b0\"\u003e\u003ccode\u003ee4f872c\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43188\"\u003e#43188\u003c/a\u003e): feat(api): expose asLocatorDescription via LocalUtils fo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/f6a439e6f496f75d8e8b687116eef8c21316aa1f\"\u003e\u003ccode\u003ef6a439e\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43189\"\u003e#43189\u003c/a\u003e): docs(webmcp): expose WebMCP to all languages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/e2335c30f16196a96f81c099598803ca74f9120c\"\u003e\u003ccode\u003ee2335c3\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43174\"\u003e#43174\u003c/a\u003e): fix(mcp): do not close the browser twice when the client...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/d2a436e0111091ba99836fa6711de28201606cfc\"\u003e\u003ccode\u003ed2a436e\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43163\"\u003e#43163\u003c/a\u003e): Revert \u0026quot;fix(blob): do not remove existing reports from o...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/a0c4b5efc965577e19f5ebfdcc27f384d3058783\"\u003e\u003ccode\u003ea0c4b5e\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43175\"\u003e#43175\u003c/a\u003e): feat(api): return language-specific locator code from re...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/3f7d535c7b69ff1997307dc304c3c8c76b51179d\"\u003e\u003ccode\u003e3f7d535\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43131\"\u003e#43131\u003c/a\u003e): docs: fix broken C# samples in API docs and handles guide\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/1cde64f74a0f85304f2f4091a46670bf9a3e0dc3\"\u003e\u003ccode\u003e1cde64f\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43170\"\u003e#43170\u003c/a\u003e): fix(locators): parse mixed role options\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/8851e7296508ae50cd1f822e50d1e4fa92eab218\"\u003e\u003ccode\u003e8851e72\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43171\"\u003e#43171\u003c/a\u003e): fix(locators): parse JavaScript escapes and regex classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/dcc50654872510b630c73ec6eba1fb3d625c735e\"\u003e\u003ccode\u003edcc5065\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43172\"\u003e#43172\u003c/a\u003e): fix(locator): parse within and getByRef locators\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.63.0...v1.64.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 26.6.3 to 26.6.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-config-next` from 16.3.8 to 16.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003eeslint-config-next's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.4.0\u003c/h2\u003e\n\u003cp\u003eCheck out the \u003ca href=\"https://nextjs.org/blog/next-16-4\"\u003e16.4 announcement post\u003c/a\u003e to get an overview of the changes.\u003c/p\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eShow compiler plugin warning in more situations: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/75682\"\u003e#75682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(scripts): correct typo in rm.mjs error message: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/87015\"\u003e#87015\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: improve clarity and punctuation in README: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/86096\"\u003e#86096\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix debug build paths Pages Router support entries: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/93529\"\u003e#93529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebundle-analyzer: record historical snapshots on each analyze run: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/93520\"\u003e#93520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: detect proxy.ts correctly with compound pageExtensions: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/93246\"\u003e#93246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(turbopack): support \u003ccode\u003efalse\u003c/code\u003e values for \u003ccode\u003eresolveAlias\u003c/code\u003e config: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/93331\"\u003e#93331\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMisc Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: correction to dynamicParams migration: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/96624\"\u003e#96624\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: proxy event argument: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/96435\"\u003e#96435\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove experimental note from runtime prefetching: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/96615\"\u003e#96615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve per-segment prefetching after dynamic navigation: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/96583\"\u003e#96583\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename static generation stream option to waitForAllReady: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/96564\"\u003e#96564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove obsolete static generation plumbing: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/96563\"\u003e#96563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Drop dead writes to \u003ccode\u003eexports\u003c/code\u003e: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/96381\"\u003e#96381\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Ignore writes to \u003ccode\u003eexports\u003c/code\u003e after a \u003ccode\u003emodule.exports = {}\u003c/code\u003e writes: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/96380\"\u003e#96380\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Add test for sideEffects with optimizePackageImports: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/96549\"\u003e#96549\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Strip leading BOM before parsing CSS: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/96678\"\u003e#96678\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade React from \u003ccode\u003ecbb046ab-20260731\u003c/code\u003e to \u003ccode\u003e7dfc7ccd-20260803\u003c/code\u003e: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/96550\"\u003e#96550\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: use relative doc links in instant-navigation error pages: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/96672\"\u003e#96672\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTurbopack: terminate failed plugin worker threads: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/96592\"\u003e#96592\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix HTML-limited bot matching in prerender bypass rules: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/96584\"\u003e#96584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Fix create_release_branch for new repo permissions: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/96641\"\u003e#96641\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: skip action module instance deploy test: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/96629\"\u003e#96629\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: quote the dynamicParams build error in a blockquote: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/96633\"\u003e#96633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[react-sync] Open pull requests as the bot that authors the commits: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/96682\"\u003e#96682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Bench] Fixes for pure Fizz bench: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/96771\"\u003e#96771\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDerive foreground cache revalidation from the consumer: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/96731\"\u003e#96731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix race when navigating Back before hydration: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/96252\"\u003e#96252\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: present each Skill as steps in the AI agents guide: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/96751\"\u003e#96751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReuse completed cache entries for the rest of a request: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/96727\"\u003e#96727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade React from \u003ccode\u003e7dfc7ccd-20260803\u003c/code\u003e to \u003ccode\u003e11eddecd-20260805\u003c/code\u003e: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/96735\"\u003e#96735\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove WorkStore execution mode: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/96674\"\u003e#96674\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove cache revalidation execution mode reads: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/96670\"\u003e#96670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSeparate App Route render and prerender pipelines: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/96662\"\u003e#96662\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove App Page execution mode reads: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/96660\"\u003e#96660\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: fix missing await in css-chunking test: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/96725\"\u003e#96725\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs (Skills): stop assuming app/ at the root and port 3000: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/96696\"\u003e#96696\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement next/font BeforeResolvePlugins as ImportMappingReplacement: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/95808\"\u003e#95808\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse Tailwind Turbopack loader in create-next-app: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/96606\"\u003e#96606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: instant navigation quick start with an adoption prompt: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/96663\"\u003e#96663\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSeparate App Page render and prerender pipelines: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/96659\"\u003e#96659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove App Router execution intent to entrypoints: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/96640\"\u003e#96640\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/e273d5b2e869d0be06c0e86f788e1594f9dd40cf\"\u003e\u003ccode\u003ee273d5b\u003c/code\u003e\u003c/a\u003e v16.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/c3e76ad9e49ac21d1667e4b8b2b6b3a3348d2975\"\u003e\u003ccode\u003ec3e76ad\u003c/code\u003e\u003c/a\u003e v16.4.0-canary.63\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/ccf8c15a42d1a7140cf569ac15bec3ccb0187e8f\"\u003e\u003ccode\u003eccf8c15\u003c/code\u003e\u003c/a\u003e v16.4.0-canary.62\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/27ee7212f72fdbf8aab13e2263d21110108a2e76\"\u003e\u003ccode\u003e27ee721\u003c/code\u003e\u003c/a\u003e v16.4.0-canary.61\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/907721a66e8b4174515445c27068d9835bd424d8\"\u003e\u003ccode\u003e907721a\u003c/code\u003e\u003c/a\u003e eslint-config-next: support ESLint 10 (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/99628\"\u003e#99628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/cdf6866a1d9c4a88afff3ffdc127fe7932e184d5\"\u003e\u003ccode\u003ecdf6866\u003c/code\u003e\u003c/a\u003e v16.4.0-canary.60\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/ba80ee48fc319735151c3ad6d9bb9a8180c9f09e\"\u003e\u003ccode\u003eba80ee4\u003c/code\u003e\u003c/a\u003e v16.4.0-canary.59\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/1bcedb48d95a5a9ba6ad77dd2d8ba9ecc4159ba6\"\u003e\u003ccode\u003e1bcedb4\u003c/code\u003e\u003c/a\u003e v16.4.0-canary.58\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/3683479afb0cd864cc40c4b46d09dbd7ce45d4af\"\u003e\u003ccode\u003e3683479\u003c/code\u003e\u003c/a\u003e v16.4.0-canary.57\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/a209429a48af48b2b23497a06f4bd7045af13ef1\"\u003e\u003ccode\u003ea209429\u003c/code\u003e\u003c/a\u003e v16.4.0-canary.56\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/commits/v16.4.0/packages/eslint-config-next\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `playwright` from 1.63.0 to 1.64.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\"\u003eplaywright's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.64.0\u003c/h2\u003e\n\u003ch2\u003e🧰 WebMCP\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://playwright.dev/docs/api/class-page#page-webmcp\"\u003epage.webmcp\u003c/a\u003e and \u003ca href=\"https://playwright.dev/docs/api/class-frame#frame-webmcp\"\u003eframe.webmcp\u003c/a\u003e give access to the tools that a page registers through the experimental \u003ca href=\"https://playwright.dev/docs/api/class-webmcp\"\u003eWebMCP\u003c/a\u003e browser API, so you can test them like any other part of your app:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003econst browser = await chromium.launch({ args: ['--enable-features=WebMCP'] });\r\nconst page = await browser.newPage();\r\nawait page.goto('https://example.com');\r\n\u003cp\u003efor (const tool of await page.webmcp.tools())\nconsole.log(tool.name, tool.description);\u003c/p\u003e\n\u003cp\u003econst result = await page.webmcp.callTool('add', { a: 2, b: 40 });\nconsole.log(result.content[0].text); // \u0026quot;42\u0026quot;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/getting-started-mcp\"\u003ePlaywright MCP\u003c/a\u003e also supports WebMCP by default, with page-defined tools offered to the agent as \u003ccode\u003ewebmcp_\u0026lt;tool\u0026gt;\u003c/code\u003e. Pass \u003ccode\u003e--no-webmcp\u003c/code\u003e to opt out.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/getting-started-cli\"\u003e\u003ccode\u003eplaywright-cli\u003c/code\u003e\u003c/a\u003e exposes them as well:\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003eplaywright-cli webmcp-list\r\nplaywright-cli webmcp-call search_catalog --params '{\u0026quot;query\u0026quot;:\u0026quot;cats\u0026quot;}'\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e🎬 Better videos\u003c/h2\u003e\n\u003cp\u003eVideos can now be recorded at a custom frame rate, and the decorations for actions are styled with plain CSS:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// playwright.config.ts\r\nimport { defineConfig } from '@playwright/test';\r\n\u003cp\u003eexport default defineConfig({\nuse: {\nvideo: {\nmode: 'on',\nsize: { width: 1920, height: 1080 },\nfps: 60,\nshow: {\nactions: {\nstyle: {\npoint: 'width: 20px; height: 20px; border-radius: 50%; background: red',\nhighlight: 'outline: 2px solid \u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/333\"\u003e#333\u003c/a\u003e; background: rgba(0, 128, 255, .15)',\ntitle: 'font-size: 16px',\n},\n},\n},\n},\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/606ecd8b34bac100db32561b6278ffd76e5eb3cd\"\u003e\u003ccode\u003e606ecd8\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43192\"\u003e#43192\u003c/a\u003e): fix(locators): parse locators the way the client API bui...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/e4f872c79530583300185d3e4aa9689e2f85d0b0\"\u003e\u003ccode\u003ee4f872c\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43188\"\u003e#43188\u003c/a\u003e): feat(api): expose asLocatorDescription via LocalUtils fo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/f6a439e6f496f75d8e8b687116eef8c21316aa1f\"\u003e\u003ccode\u003ef6a439e\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43189\"\u003e#43189\u003c/a\u003e): docs(webmcp): expose WebMCP to all languages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/e2335c30f16196a96f81c099598803ca74f9120c\"\u003e\u003ccode\u003ee2335c3\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43174\"\u003e#43174\u003c/a\u003e): fix(mcp): do not close the browser twice when the client...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/d2a436e0111091ba99836fa6711de28201606cfc\"\u003e\u003ccode\u003ed2a436e\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43163\"\u003e#43163\u003c/a\u003e): Revert \u0026quot;fix(blob): do not remove existing reports from o...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/a0c4b5efc965577e19f5ebfdcc27f384d3058783\"\u003e\u003ccode\u003ea0c4b5e\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43175\"\u003e#43175\u003c/a\u003e): feat(api): return language-specific locator code from re...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/3f7d535c7b69ff1997307dc304c3c8c76b51179d\"\u003e\u003ccode\u003e3f7d535\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43131\"\u003e#43131\u003c/a\u003e): docs: fix broken C# samples in API docs and handles guide\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/1cde64f74a0f85304f2f4091a46670bf9a3e0dc3\"\u003e\u003ccode\u003e1cde64f\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43170\"\u003e#43170\u003c/a\u003e): fix(locators): parse mixed role options\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/8851e7296508ae50cd1f822e50d1e4fa92eab218\"\u003e\u003ccode\u003e8851e72\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43171\"\u003e#43171\u003c/a\u003e): fix(locators): parse JavaScript escapes and regex classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/dcc50654872510b630c73ec6eba1fb3d625c735e\"\u003e\u003ccode\u003edcc5065\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43172\"\u003e#43172\u003c/a\u003e): fix(locator): parse within and getByRef locators\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.63.0...v1.64.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `postcss` from 8.5.28 to 8.5.29\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/postcss/releases\"\u003epostcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.5.29\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved \u003ccode\u003e\u0026lt;/style\u0026gt;\u003c/code\u003e escaping (by \u003ca href=\"https://github.com/choudhryfrompak\"\u003e\u003ccode\u003e@​choudhryfrompak\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed comments support in \u003ccode\u003elist.comma()\u003c/code\u003e and \u003ccode\u003elist.space()\u003c/code\u003e (by \u003ca href=\"https://github.com/00200200\"\u003e\u003ccode\u003e@​00200200\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed semicolon and custom property (by \u003ca href=\"https://github.com/wahidrizka\"\u003e\u003ccode\u003e@​wahidrizka\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/postcss/blob/main/CHANGELOG.md\"\u003epostcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.5.29\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved \u003ccode\u003e\u0026lt;/style\u0026gt;\u003c/code\u003e escaping (by \u003ca href=\"https://github.com/choudhryfrompak\"\u003e\u003ccode\u003e@​choudhryfrompak\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed comments support in \u003ccode\u003elist.comma()\u003c/code\u003e and \u003ccode\u003elist.space()\u003c/code\u003e (by \u003ca href=\"https://github.com/00200200\"\u003e\u003ccode\u003e@​00200200\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed semicolon and custom property (by \u003ca href=\"https://github.com/wahidrizka\"\u003e\u003ccode\u003e@​wahidrizka\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/a7a1f3476177d689dff722d3f9f72190ddf93f7e\"\u003e\u003ccode\u003ea7a1f34\u003c/code\u003e\u003c/a\u003e Release 8.5.29 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/b55a36d14670cefa838b59a9b68c035b9619e294\"\u003e\u003ccode\u003eb55a36d\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/7647a8107ebac8014f1a29ec7e06d3f6ab7c8ac6\"\u003e\u003ccode\u003e7647a81\u003c/code\u003e\u003c/a\u003e Escape \u0026lt;/style\u0026gt; in output of non-Root nodes (\u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2163\"\u003e#2163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/7ac902664902289ea0cb9d6b1096b81e8d33bbf5\"\u003e\u003ccode\u003e7ac9026\u003c/code\u003e\u003c/a\u003e Do not split list.comma() and list.space() on separators inside comments (\u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2162\"\u003e#2162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/ebffa97faa305f781a7df5a41ec39f57966b7b6c\"\u003e\u003ccode\u003eebffa97\u003c/code\u003e\u003c/a\u003e Add postcss-smooth-corners plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/57d6401ccca6ce96c9fcdebbdfc30c1ce9e7e797\"\u003e\u003ccode\u003e57d6401\u003c/code\u003e\u003c/a\u003e Speed up source map cleaning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/7e46a036aa55c16b99bf4620850267e3407797ca\"\u003e\u003ccode\u003e7e46a03\u003c/code\u003e\u003c/a\u003e Speed up parser\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/7f5c417f1d2dfd3280bb552191dac64a7ffd93d8\"\u003e\u003ccode\u003e7f5c417\u003c/code\u003e\u003c/a\u003e Improve \u0026lt;/style\u0026gt; protection for the case when beffore nodes have different parts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/7ba9051fb22d5b5ab160d71c3f2b749557c8ac6f\"\u003e\u003ccode\u003e7ba9051\u003c/code\u003e\u003c/a\u003e Fix useless ESLint warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/12b41616d99877145dbd209cb17c339aedb556f9\"\u003e\u003ccode\u003e12b4161\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/postcss/compare/8.5.28...8.5.29\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `shadcn` from 4.21.0 to 4.21.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/shadcn-ui/ui/releases\"\u003eshadcn's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eshadcn@4.21.4\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/shadcn-ui/ui/pull/12189\"\u003e#12189\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/76fd499595ba7cc01f49d159bd7ac82d7aca8e63\"\u003e\u003ccode\u003e76fd499595ba7cc01f49d159bd7ac82d7aca8e63\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - Drop the ts-morph dependency from \u003ccode\u003e@​shadcn/registry\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/12184\"\u003e#12184\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/995c2cfff44c373bd210d451089726ec097ab917\"\u003e\u003ccode\u003e995c2cfff44c373bd210d451089726ec097ab917\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - Run the icons and asChild transformers without ts-morph.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/12160\"\u003e#12160\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/6efecd8fe9aa167886fe2cc0c05c5623a5bb5670\"\u003e\u003ccode\u003e6efecd8fe9aa167886fe2cc0c05c5623a5bb5670\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - Edit the Next.js layout for font items without ts-morph, and skip it with a warning instead of writing a broken layout.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/12188\"\u003e#12188\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/efa11781f756c86debb0392fbea4fe468250b41b\"\u003e\u003ccode\u003eefa11781f756c86debb0392fbea4fe468250b41b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - Rewrite imports and crawl file imports without ts-morph.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/12177\"\u003e#12177\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/e8c3143b1cd191280befcd6c9538284bb43399a8\"\u003e\u003ccode\u003ee8c3143b1cd191280befcd6c9538284bb43399a8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - Edit tailwind.config without ts-morph, and skip it with a warning instead of writing a broken config.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/12183\"\u003e#12183\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/f56bbd7282f0116a925a601cb6d7e0c3fede448b\"\u003e\u003ccode\u003ef56bbd7282f0116a925a601cb6d7e0c3fede448b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - Run the rsc, import, CSS variable, cleanup, font and menu transformers without ts-morph.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/12185\"\u003e#12185\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/4a90344c42dc9ae47494179065219377ff5f2a8f\"\u003e\u003ccode\u003e4a90344c42dc9ae47494179065219377ff5f2a8f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - Run the Tailwind prefix and RTL transformers without ts-morph.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/shadcn-ui/ui/commit/76fd499595ba7cc01f49d159bd7ac82d7aca8e63\"\u003e\u003ccode\u003e76fd499595ba7cc01f49d159bd7ac82d7aca8e63\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/shadcn-ui/ui/commit/995c2cfff44c373bd210d451089726ec097ab917\"\u003e\u003ccode\u003e995c2cfff44c373bd210d451089726ec097ab917\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/shadcn-ui/ui/commit/6efecd8fe9aa167886fe2cc0c05c5623a5bb5670\"\u003e\u003ccode\u003e6efecd8fe9aa167886fe2cc0c05c5623a5bb5670\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/shadcn-ui/ui/commit/232d7e2c128d94d37a6dae74e3b0e1a8f08ff6e4\"\u003e\u003ccode\u003e232d7e2c128d94d37a6dae74e3b0e1a8f08ff6e4\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/shadcn-ui/ui/commit/efa11781f756c86debb0392fbea4fe468250b41b\"\u003e\u003ccode\u003eefa11781f756c86debb0392fbea4fe468250b41b\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/shadcn-ui/ui/commit/e8c3143b1cd191280befcd6c9538284bb43399a8\"\u003e\u003ccode\u003ee8c3143b1cd191280befcd6c9538284bb43399a8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/shadcn-ui/ui/commit/f56bbd7282f0116a925a601cb6d7e0c3fede448b\"\u003e\u003ccode\u003ef56bbd7282f0116a925a601cb6d7e0c3fede448b\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/shadcn-ui/ui/commit/4a90344c42dc9ae47494179065219377ff5f2a8f\"\u003e\u003ccode\u003e4a90344c42dc9ae47494179065219377ff5f2a8f\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​shadcn/registry\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eshadcn@4.21.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/12148\"\u003e#12148\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/596be8dda8f94927281184b8c4575150531f85ea\"\u003e\u003ccode\u003e596be8dda8f94927281184b8c4575150531f85ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - Fix \u003ccode\u003eERR_REQUIRE_CYCLE_MODULE\u003c/code\u003e when running the CLI with \u003ccode\u003epnpm dlx\u003c/code\u003e on Windows.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/shadcn-ui/ui/commit/596be8dda8f94927281184b8c4575150531f85ea\"\u003e\u003ccode\u003e596be8dda8f94927281184b8c4575150531f85ea\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​shadcn/registry\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eshadcn@4.21.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/shadcn-ui/ui/pull/12143\"\u003e#12143\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/8c2bf3882cb856ac10abbb162bdc0b8383ebd432\"\u003e\u003ccode\u003e8c2bf3882cb856ac10abbb162bdc0b8383ebd432\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - Accept \u003ccode\u003ecomponents.json\u003c/code\u003e and \u003ccode\u003epackage.json\u003c/code\u003e files that start with a UTF-8 byte order mark.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/12142\"\u003e#12142\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/95efb5cd8d7f13adba70b58b1119211e8980683f\"\u003e\u003ccode\u003e95efb5cd8d7f13adba70b58b1119211e8980683f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - replace cosmiconfig with a smaller custom reader.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/12140\"\u003e#12140\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/3b1ae6e43f082dd82d0e5710b813cfad929abdb4\"\u003e\u003ccode\u003e3b1ae6e43f082dd82d0e5710b813cfad929abdb4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - Skip \u003ccode\u003enpm audit\u003c/code\u003e and the funding check when installing or removing dependencies, or creating a project, with npm.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/shadcn-ui/ui/commit/8c2bf3882cb856ac10abbb162bdc0b8383ebd432\"\u003e\u003ccode\u003e8c2bf3882cb856ac10abbb162bdc0b8383ebd432\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/shadcn-ui/ui/commit/95efb5cd8d7f13adba70b58b1119211e8980683f\"\u003e\u003ccode\u003e95efb5cd8d7f13adba70b58b1119211e8980683f\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/shadcn-ui/ui/commit/3b1ae6e43f082dd82d0e5710b813cfad929abdb4\"\u003e\u003ccode\u003e3b1ae6e43f082dd82d0e5710b813cfad929abdb4\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​shadcn/registry\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eshadcn@4.21.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/12087\"\u003e#12087\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/bf6646b449684e687f28531305eca4e4768c2782\"\u003e\u003ccode\u003ebf6646b449684e687f28531305eca4e4768c2782\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003e@shadcn/registry\u003c/code\u003e, the registry engine behind the CLI. \u003ccode\u003eshadcn\u003c/code\u003e now depends on it, and \u003ccode\u003eshadcn/registry\u003c/code\u003e and \u003ccode\u003eshadcn/schema\u003c/code\u003e re-export it, so there are no changes for existing users.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/12061\"\u003e#12061\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/a9c1da49ec4eab488dc99c69ae20a7ffaa4897d4\"\u003e\u003ccode\u003ea9c1da49ec4eab488dc99c69ae20a7ffaa4897d4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - fix shimmer reduced motion handling when used with a variant\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/12087\"\u003e#12087\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/bf6646b449684e687f28531305eca4e4768c2782\"\u003e\u003ccode\u003ebf6646b449684e687f28531305eca4e4768c2782\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - \u003ccode\u003eshadcn docs\u003c/code\u003e only rewrites links on the ui.shadcn.com host.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/shadcn-ui/ui/commit/bf6646b449684e687f28531305eca4e4768c2782\"\u003e\u003ccode\u003ebf6646b449684e687f28531305eca4e4768c2782\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/shadcn-ui/ui/blob/main/packages/shadcn/CHANGELOG.md\"\u003eshadcn's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.21.4\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/shadcn-ui/ui/pull/12189\"\u003e#12189\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/76fd499595ba7cc01f49d159bd7ac82d7aca8e63\"\u003e\u003ccode\u003e76fd499595ba7cc01f49d159bd7ac82d7aca8e63\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - Drop the ts-morph dependency from \u003ccode\u003e@​shadcn/registry\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/12184\"\u003e#12184\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/995c2cfff44c373bd210d451089726ec097ab917\"\u003e\u003ccode\u003e995c2cfff44c373bd210d451089726ec097ab917\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - Run the icons and asChild transformers without ts-morph.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/12160\"\u003e#12160\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/6efecd8fe9aa167886fe2cc0c05c5623a5bb5670\"\u003e\u003ccode\u003e6efecd8fe9aa167886fe2cc0c05c5623a5bb5670\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - Edit the Next.js layout for font items without ts-morph, and skip it with a warning instead of writing a broken layout.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/12188\"\u003e#12188\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/efa11781f756c86debb0392fbea4fe468250b41b\"\u003e\u003ccode\u003eefa11781f756c86debb0392fbea4fe468250b41b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - Rewrite imports and crawl file imports without ts-morph.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/12177\"\u003e#12177\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/e8c3143b1cd191280befcd6c9538284bb43399a8\"\u003e\u003ccode\u003ee8c3143b1cd191280befcd6c9538284bb43399a8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - Edit tailwind.config without ts-morph, and skip it with a warning instead of writing a broken config.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/12183\"\u003e#12183\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/f56bbd7282f0116a925a601cb6d7e0c3fede448b\"\u003e\u003ccode\u003ef56bbd7282f0116a925a601cb6d7e0c3fede448b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - Run the rsc, import, CSS variable, cleanup, font and menu transformers without ts-morph.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/12185\"\u003e#12185\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/4a90344c42dc9ae47494179065219377ff5f2a8f\"\u003e\u003ccode\u003e4a90344c42dc9ae47494179065219377ff5f2a8f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - Run the Tailwind prefix and RTL transformers without ts-morph.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/shadcn-ui/ui/commit/76fd499595ba7cc01f49d159bd7ac82d7aca8e63\"\u003e\u003ccode\u003e76fd499595ba7cc01f49d159bd7ac82d7aca8e63\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://git...\n\n_Description has been truncated_","html_url":"https://github.com/dinzin-tech/POS-Software/pull/14","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/dinzin-tech%2FPOS-Software/issues/14","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/14/packages"}},{"old_version":"1.13.14","new_version":"1.13.15","update_type":"patch","path":"/GTFS-EXPRESS-API","pr_created_at":"2026-10-12T21:34:44.000Z","version_change":"1.13.14 → 1.13.15","issue":{"uuid":"5820752939","node_id":"PR_kwDOS8I81s8AAAABIDQosg","number":41,"state":"open","title":"chore(deps): bump the backend-minor-patch group in /GTFS-EXPRESS-API with 7 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-10-12T21:34:44.000Z","updated_at":"2026-10-12T21:34:47.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"backend-minor-patch","update_count":7,"packages":[{"name":"@anthropic-ai/bedrock-sdk","old_version":"0.34.2","new_version":"0.34.4","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"@anthropic-ai/sdk","old_version":"0.128.0","new_version":"0.133.0","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"@anthropic-ai/vertex-sdk","old_version":"0.20.2","new_version":"0.20.4","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"express-rate-limit","old_version":"8.7.0","new_version":"8.7.1","repository_url":"https://github.com/express-rate-limit/express-rate-limit"},{"name":"libphonenumber-js","old_version":"1.13.14","new_version":"1.13.15"},{"name":"pdfjs-dist","old_version":"6.3.289","new_version":"6.4.299","repository_url":"https://github.com/mozilla/pdf.js"},{"name":"supertest","old_version":"7.3.0","new_version":"7.3.1","repository_url":"https://github.com/ladjs/supertest"}],"path":"/GTFS-EXPRESS-API","ecosystem":"npm"},"body":"Bumps the backend-minor-patch group in /GTFS-EXPRESS-API with 7 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@anthropic-ai/bedrock-sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.34.2` | `0.34.4` |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.128.0` | `0.133.0` |\n| [@anthropic-ai/vertex-sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.20.2` | `0.20.4` |\n| [express-rate-limit](https://github.com/express-rate-limit/express-rate-limit) | `8.7.0` | `8.7.1` |\n| [libphonenumber-js](https://gitlab.com/catamphetamine/libphonenumber-js) | `1.13.14` | `1.13.15` |\n| [pdfjs-dist](https://github.com/mozilla/pdf.js) | `6.3.289` | `6.4.299` |\n| [supertest](https://github.com/ladjs/supertest) | `7.3.0` | `7.3.1` |\n\nUpdates `@anthropic-ai/bedrock-sdk` from 0.34.2 to 0.34.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/releases\"\u003e@​anthropic-ai/bedrock-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ebedrock-sdk-v0.34.4\u003c/h2\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e check that pull requests update the changelog\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebedrock-sdk: v0.34.3\u003c/h2\u003e\n\u003ch2\u003e0.34.3 (2026-10-07)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/bedrock-sdk-v0.34.2...bedrock-sdk-v0.34.3\"\u003ebedrock-sdk-v0.34.2...bedrock-sdk-v0.34.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/0f9fdcaaf13916919a24f2b248aeb08cefc34a68\"\u003e\u003ccode\u003e0f9fdca\u003c/code\u003e\u003c/a\u003e release: . 0.132.1, packages/aws-sdk 0.7.9, packages/bedrock-sdk 0.34.4, pack...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/484f92afa8a58b06f3663d2f7cc3acb4dff2dd42\"\u003e\u003ccode\u003e484f92a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/906\"\u003e#906\u003c/a\u003e from anthropics/synced/published\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/da86334510fcd3e775023f88adea39781b8a0d7a\"\u003e\u003ccode\u003eda86334\u003c/code\u003e\u003c/a\u003e chore(internal): update changelog (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/907\"\u003e#907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1089832d39fe268eab3206eac471d8876718fdce\"\u003e\u003ccode\u003e1089832\u003c/code\u003e\u003c/a\u003e chore(ci): check that pull requests update the changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/d51060977f5f9af33697cc814d8f3fdc1493525a\"\u003e\u003ccode\u003ed510609\u003c/code\u003e\u003c/a\u003e fix(client): throw before sending a request with an empty path parameter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9296068a6dc2886f8b8459f11060ddeda80b32df\"\u003e\u003ccode\u003e9296068\u003c/code\u003e\u003c/a\u003e docs: split CLAUDE.md into shared, TypeScript, and repository rules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c0f92c3a3df52a1ec4029c6ff47b46592796f494\"\u003e\u003ccode\u003ec0f92c3\u003c/code\u003e\u003c/a\u003e chore(ci): publish every package from the publish workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/da181fd915d3396611173d5c8c3ba9d8a908471f\"\u003e\u003ccode\u003eda181fd\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into next\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1de9b827d2e4dae703724af7736c1be1cc97dbdc\"\u003e\u003ccode\u003e1de9b82\u003c/code\u003e\u003c/a\u003e chore(docs): note that listing Claude Console spend limits is in early access\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/447e4fdcddb74712e56f76ecc091957db6995b9c\"\u003e\u003ccode\u003e447e4fd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/1257\"\u003e#1257\u003c/a\u003e from anthropics/release-please--branches--main--chan...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/bedrock-sdk-v0.34.2...bedrock-sdk-v0.34.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@anthropic-ai/sdk` from 0.128.0 to 0.133.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/releases\"\u003e@​anthropic-ai/sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esdk-v0.133.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add types for the Chat and Cowork unified analytics metrics\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add workflows, multiagent configuration and thread status filtering to Managed Agents\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e remove the next branch rule from CLAUDE.md\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk-v0.132.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e throw before sending a request with an empty path parameter\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e check that pull requests update the changelog\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e publish every package from the publish workflow\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e note that listing Claude Console spend limits is in early access\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esplit CLAUDE.md into shared, TypeScript, and repository rules\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.132.0\u003c/h2\u003e\n\u003ch2\u003e0.132.0 (2026-10-07)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.131.0...sdk-v0.132.0\"\u003esdk-v0.131.0...sdk-v0.132.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add claude-haiku-5-5 and typed computer and browser toolset tool calls (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1fd826175b5742df1dc9fd69db708be1434fdc15\"\u003e1fd8261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add disabled to thinking types in model capabilities (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2b75b497792ab23c7cac350829354a0027a93246\"\u003e2b75b49\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add display_name to RBAC roles and deprecate name (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7735ac3d2823c6d74377269772a5ae2b1ed939dc\"\u003e7735ac3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add include_default parameter to list workspaces (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c4019df3ad38e1ce985c1d8177c815ae36528d61\"\u003ec4019df\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add lifecycle stage fields and filter to /v1/models (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/fe8a762e0cdbc01aa2b4161865f44cdab70f502c\"\u003efe8a762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add line to model objects (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/018aed463f7125ef7c8ee6eec2fd3610be585cc4\"\u003e018aed4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add url_sources to the Managed Agents web_fetch tool config (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2b75b497792ab23c7cac350829354a0027a93246\"\u003e2b75b49\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add web search and code execution support to model capabilities (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2b75b497792ab23c7cac350829354a0027a93246\"\u003e2b75b49\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e send the beta header by default when listing spend limits (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8f58ca41ae4097e82fe0efccfae94e0b7c5719b1\"\u003e8f58ca4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e throw when a JSONL stream is iterated twice (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a34266cf1ed3483eae7d44d275f761ab29d79748\"\u003ea34266c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etools:\u003c/strong\u003e keep a local edit made after a memory upload whose response was lost (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/893\"\u003e#893\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2b75b497792ab23c7cac350829354a0027a93246\"\u003e2b75b49\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/blob/main/CHANGELOG.md\"\u003e@​anthropic-ai/sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.132.1...sdk-v0.133.0\"\u003e0.133.0\u003c/a\u003e (2026-10-09)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add types for the Chat and Cowork unified analytics metrics\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add workflows, multiagent configuration and thread status filtering to Managed Agents\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e remove the next branch rule from CLAUDE.md\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.132.0...sdk-v0.132.1\"\u003e0.132.1\u003c/a\u003e (2026-10-08)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e throw before sending a request with an empty path parameter\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e check that pull requests update the changelog\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e publish every package from the publish workflow\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e note that listing Claude Console spend limits is in early access\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esplit CLAUDE.md into shared, TypeScript, and repository rules\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.132.0 (2026-10-07)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.131.0...sdk-v0.132.0\"\u003esdk-v0.131.0...sdk-v0.132.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add claude-haiku-5-5 and typed computer and browser toolset tool calls (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1fd826175b5742df1dc9fd69db708be1434fdc15\"\u003e1fd8261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add disabled to thinking types in model capabilities (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2b75b497792ab23c7cac350829354a0027a93246\"\u003e2b75b49\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add display_name to RBAC roles and deprecate name (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7735ac3d2823c6d74377269772a5ae2b1ed939dc\"\u003e7735ac3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add include_default parameter to list workspaces (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c4019df3ad38e1ce985c1d8177c815ae36528d61\"\u003ec4019df\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add lifecycle stage fields and filter to /v1/models (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/fe8a762e0cdbc01aa2b4161865f44cdab70f502c\"\u003efe8a762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add line to model objects (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/018aed463f7125ef7c8ee6eec2fd3610be585cc4\"\u003e018aed4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add url_sources to the Managed Agents web_fetch tool config (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2b75b497792ab23c7cac350829354a0027a93246\"\u003e2b75b49\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add web search and code execution support to model capabilities (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2b75b497792ab23c7cac350829354a0027a93246\"\u003e2b75b49\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e send the beta header by default when listing spend limits (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8f58ca41ae4097e82fe0efccfae94e0b7c5719b1\"\u003e8f58ca4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e throw when a JSONL stream is iterated twice (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a34266cf1ed3483eae7d44d275f761ab29d79748\"\u003ea34266c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2979ed5cef4b2f059b95af23e08728c01e588f86\"\u003e\u003ccode\u003e2979ed5\u003c/code\u003e\u003c/a\u003e release: . 0.133.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8486d9bd224fb0c53fca05f54c5f9df5ed29b38f\"\u003e\u003ccode\u003e8486d9b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/908\"\u003e#908\u003c/a\u003e from anthropics/synced/published\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/e0995e4bdea11b383c3df0882888045cc2a25636\"\u003e\u003ccode\u003ee0995e4\u003c/code\u003e\u003c/a\u003e feat(api): add workflows, multiagent configuration and thread status filterin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/31eb3bea68ead3e8935aeef673a2b419c0e43002\"\u003e\u003ccode\u003e31eb3be\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/5127b320bd571d40e78f1cec50a0f81d14e560ce\"\u003e\u003ccode\u003e5127b32\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/f702a46d872f8c27c7f641e34217447e86139dec\"\u003e\u003ccode\u003ef702a46\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/d64e976b4e36539865928bc048eaee821d60f935\"\u003e\u003ccode\u003ed64e976\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9f754653fd2acab2b49d626552132c7711c1125f\"\u003e\u003ccode\u003e9f75465\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/6ec2ea17ac78fa99452afaea2c78783bd6e55870\"\u003e\u003ccode\u003e6ec2ea1\u003c/code\u003e\u003c/a\u003e chore(internal): remove the next branch rule from CLAUDE.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/373c33dedf525512d376bccdf16f7ab50f9ef39e\"\u003e\u003ccode\u003e373c33d\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.128.0...sdk-v0.133.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@anthropic-ai/vertex-sdk` from 0.20.2 to 0.20.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/releases\"\u003e@​anthropic-ai/vertex-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003evertex-sdk-v0.20.4\u003c/h2\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e check that pull requests update the changelog\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003evertex-sdk: v0.20.3\u003c/h2\u003e\n\u003ch2\u003e0.20.3 (2026-10-07)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/vertex-sdk-v0.20.2...vertex-sdk-v0.20.3\"\u003evertex-sdk-v0.20.2...vertex-sdk-v0.20.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/blob/main/CHANGELOG.md\"\u003e@​anthropic-ai/vertex-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.20.4 (2024-04-11)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.20.3...sdk-v0.20.4\"\u003esdk-v0.20.3...sdk-v0.20.4\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e update gitignore (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/388\"\u003e#388\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/03f03a22532680a3b9bbd2e49116ef760b07a498\"\u003e03f03a2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.20.3 (2024-04-10)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.20.2...sdk-v0.20.3\"\u003esdk-v0.20.2...sdk-v0.20.3\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003evertex:\u003c/strong\u003e correct core client dependency constraint (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/384\"\u003e#384\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/de2969902b68b5c46b6e682b8b947426c6ccf195\"\u003ede29699\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/527a122cd892f3b9a1c3c076b584e75c148cfbc5\"\u003e\u003ccode\u003e527a122\u003c/code\u003e\u003c/a\u003e chore: release main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/5d5cc504ba8f0da67146bf79634a281445e67da0\"\u003e\u003ccode\u003e5d5cc50\u003c/code\u003e\u003c/a\u003e chore(internal): update gitignore (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/388\"\u003e#388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/3dd031fafa3989a1b3abb8eb2ced2f0c11026c6e\"\u003e\u003ccode\u003e3dd031f\u003c/code\u003e\u003c/a\u003e chore: release main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/10b93342c4b18a43797f078b66164fa31314334b\"\u003e\u003ccode\u003e10b9334\u003c/code\u003e\u003c/a\u003e fix(vertex): correct core client dependency constraint (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/384\"\u003e#384\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.20.2...sdk-v0.20.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `express-rate-limit` from 8.7.0 to 8.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/releases\"\u003eexpress-rate-limit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.7.1\u003c/h2\u003e\n\u003cp\u003eYou can view the changelog \u003ca href=\"https://express-rate-limit.mintlify.app/reference/changelog\"\u003ehere\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/express-rate-limit/express-rate-limit/commit/c2e30b340189e287123cf5bfd89526dd2ea07d3f\"\u003e\u003ccode\u003ec2e30b3\u003c/code\u003e\u003c/a\u003e 8.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/b40a390170d984b20f6257b15acf31dbad4f0180\"\u003e\u003ccode\u003eb40a390\u003c/code\u003e\u003c/a\u003e v8.7.1 changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/ccbee88b60845c6ef07fdbc3ac3615c4445f8f92\"\u003e\u003ccode\u003eccbee88\u003c/code\u003e\u003c/a\u003e fix: correct es2020/es2022 version mismatch between tsconfig and esbuild comm...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/11a143a56eb18678766bdc3ba4557ead10ca89d1\"\u003e\u003ccode\u003e11a143a\u003c/code\u003e\u003c/a\u003e chore: fix duplicate entries in pnpm-lockfile.yaml (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/685\"\u003e#685\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/92f685d7a6ddf5423e96662295805e8d3452fd3d\"\u003e\u003ccode\u003e92f685d\u003c/code\u003e\u003c/a\u003e chore(deps): bump softprops/action-gh-release from 1 to 3 (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/692\"\u003e#692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/0c7c0663f4a8072ef13cd6374651837da0094415\"\u003e\u003ccode\u003e0c7c066\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/checkout from 4.4.0 to 7.0.1 (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/694\"\u003e#694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/9735b69649f20e462b6260e9cef856a57b7c4033\"\u003e\u003ccode\u003e9735b69\u003c/code\u003e\u003c/a\u003e chore(deps): bump pnpm/action-setup from 3.0.0 to 6.1.0 (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/695\"\u003e#695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/7f401b76504ebfe25ab97c2291d1de27a8d31d73\"\u003e\u003ccode\u003e7f401b7\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/setup-node from 4.4.0 to 7.0.0 (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/693\"\u003e#693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/7a49bb0d4bc1a1a1bc4f4ef42e0ddcc26f222b07\"\u003e\u003ccode\u003e7a49bb0\u003c/code\u003e\u003c/a\u003e ci: add guard that fails the build on unpinned GitHub Actions (companion to #...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/784c447798bac552e2dad4a1a818092765cc6b9b\"\u003e\u003ccode\u003e784c447\u003c/code\u003e\u003c/a\u003e ci: pin GitHub Actions to immutable commit SHAs (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/690\"\u003e#690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/compare/v8.7.0...v8.7.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `libphonenumber-js` from 1.13.14 to 1.13.15\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/blob/master/CHANGELOG.md\"\u003elibphonenumber-js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.13.15 / 8.10.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.41:\n\u003cul\u003e\n\u003cli\u003eUpdated phone metadata for region code(s): CN, IR, NG, US\u003c/li\u003e\n\u003cli\u003eUpdated short number metadata for region code(s): CN\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n27 (en), 30 (en), 60 (en), 98 (en, fa), 234 (en), 852 (en, zh, zh_Hant)\u003c/li\u003e\n\u003cli\u003eUpdated / refreshed time zone meta data.\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://gitlab.com/catamphetamine/libphonenumber-js/commit/dab82d5b2b4cac5dfc78345061fa8d99a5b17c05\"\u003e\u003ccode\u003edab82d5\u003c/code\u003e\u003c/a\u003e 1.13.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/04654612f373acfbf594814a4effb4e27b1c8eae\"\u003e\u003ccode\u003e0465461\u003c/code\u003e\u003c/a\u003e Updated metadata\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/compare/v1.13.14...v1.13.15\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pdfjs-dist` from 6.3.289 to 6.4.299\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mozilla/pdf.js/releases\"\u003epdfjs-dist's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.4.299\u003c/h2\u003e\n\u003cp\u003eThis release contains improvements for annotation rendering, font conversion, form handling, pattern rendering, performance, text selection and the viewer.\u003c/p\u003e\n\u003ch2\u003eChanges since v6.3.289\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump the stable version in \u003ccode\u003epdfjs.config\u003c/code\u003e by \u003ca href=\"https://github.com/timvandermeij\"\u003e\u003ccode\u003e@​timvandermeij\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21843\"\u003emozilla/pdf.js#21843\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dependencies to the most recent versions by \u003ca href=\"https://github.com/timvandermeij\"\u003e\u003ccode\u003e@​timvandermeij\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21844\"\u003emozilla/pdf.js#21844\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove the runtime of Chrome tests by \u003ca href=\"https://github.com/timvandermeij\"\u003e\u003ccode\u003e@​timvandermeij\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21846\"\u003emozilla/pdf.js#21846\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix the adjacent-page reordering integration test by \u003ca href=\"https://github.com/calixteman\"\u003e\u003ccode\u003e@​calixteman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21847\"\u003emozilla/pdf.js#21847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement unit tests for the error cases in \u003ccode\u003esrc/core/xml_parser.js\u003c/code\u003e by \u003ca href=\"https://github.com/timvandermeij\"\u003e\u003ccode\u003e@​timvandermeij\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21848\"\u003emozilla/pdf.js#21848\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse arrow functions consistently with Promise \u003ccode\u003ecatch\u003c/code\u003e methods by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21849\"\u003emozilla/pdf.js#21849\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix the [Object] param entry in createAndAddNewEditor and three similar slips by \u003ca href=\"https://github.com/darkdi\"\u003e\u003ccode\u003e@​darkdi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21850\"\u003emozilla/pdf.js#21850\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix incorrect text stroke width caused by stale pixel-width cache by \u003ca href=\"https://github.com/HyeryongChoi\"\u003e\u003ccode\u003e@​HyeryongChoi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21829\"\u003emozilla/pdf.js#21829\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove old \u003ccode\u003einfo\u003c/code\u003e logging from the \u0026quot;GetOperatorList\u0026quot;/\u0026quot;GetTextContent\u0026quot; handlers (issue 21836) by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21840\"\u003emozilla/pdf.js#21840\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGet the l10n arguments at once in \u003ccode\u003ePDFDocumentProperties.prototype.#parsePageSize\u003c/code\u003e by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21856\"\u003emozilla/pdf.js#21856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove checks into the \u003ccode\u003eScreenAnnotation.#isPlayAction\u003c/code\u003e method by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21862\"\u003emozilla/pdf.js#21862\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove the unused \u003ccode\u003efallback\u003c/code\u003e parameter from \u003ccode\u003eL10n.prototype.get\u003c/code\u003e by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21857\"\u003emozilla/pdf.js#21857\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd a helper to reduce duplication in the \u003ccode\u003ecollectActions\u003c/code\u003e function by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21863\"\u003emozilla/pdf.js#21863\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api-minor] Expose the \u003ccode\u003eoperatorList\u003c/code\u003e to the \u003ccode\u003eoperationsFilter\u003c/code\u003e callback function (issue 20399) by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21868\"\u003emozilla/pdf.js#21868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action/analyze from 4.37.7 to 4.37.8 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/mozilla/pdf.js/pull/21864\"\u003emozilla/pdf.js#21864\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action/autobuild from 4.37.7 to 4.37.8 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/mozilla/pdf.js/pull/21865\"\u003emozilla/pdf.js#21865\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action/init from 4.37.7 to 4.37.8 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/mozilla/pdf.js/pull/21866\"\u003emozilla/pdf.js#21866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSet \u003ccode\u003edeployment: false\u003c/code\u003e on the \u003ccode\u003ecode-coverage\u003c/code\u003e environment jobs by \u003ca href=\"https://github.com/calixteman\"\u003e\u003ccode\u003e@​calixteman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21853\"\u003emozilla/pdf.js#21853\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd JSDoc linting by \u003ca href=\"https://github.com/calixteman\"\u003e\u003ccode\u003e@​calixteman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21855\"\u003emozilla/pdf.js#21855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccount for the Firefox font size quantization in the text layer by \u003ca href=\"https://github.com/calixteman\"\u003e\u003ccode\u003e@​calixteman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21810\"\u003emozilla/pdf.js#21810\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump fast-uri from 3.1.5 to 3.1.7 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/mozilla/pdf.js/pull/21875\"\u003emozilla/pdf.js#21875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003e@​humanfs/node\u003c/code\u003e from 0.16.7 to 0.16.8 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/mozilla/pdf.js/pull/21876\"\u003emozilla/pdf.js#21876\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAddress the high-severity zizmor findings by \u003ca href=\"https://github.com/calixteman\"\u003e\u003ccode\u003e@​calixteman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21854\"\u003emozilla/pdf.js#21854\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix the fill area computation for a rotated tiling pattern by \u003ca href=\"https://github.com/calixteman\"\u003e\u003ccode\u003e@​calixteman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21880\"\u003emozilla/pdf.js#21880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix the vertical alignment of the views manager header by \u003ca href=\"https://github.com/calixteman\"\u003e\u003ccode\u003e@​calixteman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21871\"\u003emozilla/pdf.js#21871\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse moz-message-bar for the Firefox features notification (bug 2057608) by \u003ca href=\"https://github.com/calixteman\"\u003e\u003ccode\u003e@​calixteman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21874\"\u003emozilla/pdf.js#21874\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace simple callback functions with arrow functions by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21879\"\u003emozilla/pdf.js#21879\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003el10n: Update locale files by \u003ca href=\"https://github.com/sync-l10n-for-pdf-js\"\u003e\u003ccode\u003e@​sync-l10n-for-pdf-js\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21882\"\u003emozilla/pdf.js#21882\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove the filename extension detection in \u003ccode\u003eMediaAnnotation.prototype._getContentType\u003c/code\u003e by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21887\"\u003emozilla/pdf.js#21887\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShorten some Pattern-handling code a little bit by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21893\"\u003emozilla/pdf.js#21893\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConvert the font \u003ccode\u003eseacMap\u003c/code\u003e and \u003ccode\u003eseacs\u003c/code\u003e structures into Maps by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21884\"\u003emozilla/pdf.js#21884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eModernize the \u003ccode\u003eMessageHandler\u003c/code\u003e class by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21883\"\u003emozilla/pdf.js#21883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConvert the \u003ccode\u003eCmdCache\u003c/code\u003e, \u003ccode\u003eNameCache\u003c/code\u003e, and \u003ccode\u003eRefCache\u003c/code\u003e to use Maps by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21888\"\u003emozilla/pdf.js#21888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWait for the deferred focus changes in the editor integration tests by \u003ca href=\"https://github.com/calixteman\"\u003e\u003ccode\u003e@​calixteman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21892\"\u003emozilla/pdf.js#21892\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove the unused \u003ccode\u003e@babel/runtime\u003c/code\u003e dependency by \u003ca href=\"https://github.com/calixteman\"\u003e\u003ccode\u003e@​calixteman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21894\"\u003emozilla/pdf.js#21894\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003ekleur\u003c/code\u003e with \u003ccode\u003eutil.styleText\u003c/code\u003e by \u003ca href=\"https://github.com/calixteman\"\u003e\u003ccode\u003e@​calixteman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21895\"\u003emozilla/pdf.js#21895\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003e@napi-rs/canvas\u003c/code\u003e for PNG decoding in integration tests by \u003ca href=\"https://github.com/calixteman\"\u003e\u003ccode\u003e@​calixteman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21896\"\u003emozilla/pdf.js#21896\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix TextWidgetAnnotation not inheriting text alignment from AcroForm by \u003ca href=\"https://github.com/diogotcorreia\"\u003e\u003ccode\u003e@​diogotcorreia\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21886\"\u003emozilla/pdf.js#21886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKeep the ToUnicode mapping of unencoded glyphs in non-embedded Type1 fonts by \u003ca href=\"https://github.com/calixteman\"\u003e\u003ccode\u003e@​calixteman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21872\"\u003emozilla/pdf.js#21872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid a CPU DoS when auto-sizing text fields (bug 2069428) by \u003ca href=\"https://github.com/calixteman\"\u003e\u003ccode\u003e@​calixteman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21889\"\u003emozilla/pdf.js#21889\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix comment tooltip and highlight test races by \u003ca href=\"https://github.com/calixteman\"\u003e\u003ccode\u003e@​calixteman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21897\"\u003emozilla/pdf.js#21897\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrevent NaN values in sampled functions with a degenerate Domain by \u003ca href=\"https://github.com/NakuRei\"\u003e\u003ccode\u003e@​NakuRei\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21891\"\u003emozilla/pdf.js#21891\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eRef.fromString\u003c/code\u003e more strict, by not accepting \u0026quot;bad\u0026quot; arguments by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21898\"\u003emozilla/pdf.js#21898\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove the the \u003ccode\u003einterpolate\u003c/code\u003e helper, such that it can be re-used more in \u003ccode\u003esrc/core/function.js\u003c/code\u003e code by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21905\"\u003emozilla/pdf.js#21905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConvert the \u003ccode\u003eCFFOffsetTracker\u003c/code\u003e offsets into a Map by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21910\"\u003emozilla/pdf.js#21910\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConvert the \u003ccode\u003emissingGlyphs\u003c/code\u003e, used in the \u003ccode\u003eFont\u003c/code\u003e class, into a Set by \u003ca href=\"https://github.com/Snuffleupagus\"\u003e\u003ccode\u003e@​Snuffleupagus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/pull/21911\"\u003emozilla/pdf.js#21911\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/pdf.js/commit/d0991a0d53f3bb3a7307e3b83f279c1d117aafb3\"\u003e\u003ccode\u003ed0991a0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/issues/22064\"\u003e#22064\u003c/a\u003e from Snuffleupagus/_requestChunks-avoid-pointless-r...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/pdf.js/commit/d7e710169d3374bcce38b24be93e616bf00e7d46\"\u003e\u003ccode\u003ed7e7101\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/issues/22062\"\u003e#22062\u003c/a\u003e from timvandermeij/updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/pdf.js/commit/bcf89431d5ed0ca683155c84bd01958c81fa2d18\"\u003e\u003ccode\u003ebcf8943\u003c/code\u003e\u003c/a\u003e Avoid creating a pointless \u003ccode\u003erequestId\u003c/code\u003e in the `ChunkedStreamManager.prototype...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/pdf.js/commit/d03359cb576ed2cedf9e25c17995b03124d38f62\"\u003e\u003ccode\u003ed03359c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/issues/22061\"\u003e#22061\u003c/a\u003e from Snuffleupagus/SupportedImageMimeTypes-Set\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/pdf.js/commit/76f6eb635695892ea5f6fe346d3ddbe10cbc3087\"\u003e\u003ccode\u003e76f6eb6\u003c/code\u003e\u003c/a\u003e Fix vulnerability in the \u003ccode\u003efast-uri\u003c/code\u003e dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/pdf.js/commit/e987c74cd63f6843ba5a4a2772499c0d36948347\"\u003e\u003ccode\u003ee987c74\u003c/code\u003e\u003c/a\u003e Upgrade \u003ccode\u003eeslint-plugin-unicorn\u003c/code\u003e to version 77.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/pdf.js/commit/bf5f6ea4b1b0e689f37dd2dd1b99ad63420537c9\"\u003e\u003ccode\u003ebf5f6ea\u003c/code\u003e\u003c/a\u003e Upgrade \u003ccode\u003eeslint-plugin-jsdoc\u003c/code\u003e to version 65.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/pdf.js/commit/7dc3cf0421b09d28d388c7fbceb1ab85952c6cd5\"\u003e\u003ccode\u003e7dc3cf0\u003c/code\u003e\u003c/a\u003e Update dependencies to the most recent versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/pdf.js/commit/e9d1c85c7cfbb8c438bbb45898e3dc37d50fdf4f\"\u003e\u003ccode\u003ee9d1c85\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mozilla/pdf.js/issues/22041\"\u003e#22041\u003c/a\u003e from calixteman/sampled-fn-arity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mozilla/pdf.js/commit/c67fe1529d1abda222a3365a474556e9ea15f2d3\"\u003e\u003ccode\u003ec67fe15\u003c/code\u003e\u003c/a\u003e Check shading function dimensions and bound sampled interpolation\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mozilla/pdf.js/compare/v6.3.289...v6.4.299\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `supertest` from 7.3.0 to 7.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ladjs/supertest/releases\"\u003esupertest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMerge pull request \u003ca href=\"https://redirect.github.com/ladjs/supertest/issues/907\"\u003e#907\u003c/a\u003e from JH8459/fix/ephemeral-loopback-bind  884cd26\u003c/li\u003e\n\u003cli\u003efix: bind ephemeral server to the loopback address it connects to  e74a1e0\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ladjs/supertest/compare/v7.3.0...v7.3.1\"\u003ehttps://github.com/ladjs/supertest/compare/v7.3.0...v7.3.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/forwardemail/supertest/commit/3634bddc2471b9cfda66ed4f5701187cee7b7f21\"\u003e\u003ccode\u003e3634bdd\u003c/code\u003e\u003c/a\u003e 7.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/forwardemail/supertest/commit/884cd2683337eded2f06d12fc8fbc72e375b7b77\"\u003e\u003ccode\u003e884cd26\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ladjs/supertest/issues/907\"\u003e#907\u003c/a\u003e from JH8459/fix/ephemeral-loopback-bind\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/forwardemail/supertest/commit/e74a1e0e3b498c515ac179c30ab2f7c272a0ce79\"\u003e\u003ccode\u003ee74a1e0\u003c/code\u003e\u003c/a\u003e fix: bind ephemeral server to the loopback address it connects to\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ladjs/supertest/compare/v7.3.0...v7.3.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 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/Weyland-Binary/gtfs-express/pull/41","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Weyland-Binary%2Fgtfs-express/issues/41","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/41/packages"}},{"old_version":"1.13.9","new_version":"1.13.14","update_type":"patch","path":null,"pr_created_at":"2026-10-10T05:59:20.000Z","version_change":"1.13.9 → 1.13.14","issue":{"uuid":"5788612906","node_id":"PR_kwDORi87K88AAAABHqVsFQ","number":67,"state":"closed","title":"build(deps): bump the parches group across 5 directories with 17 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-10-10T07:23:54.000Z","author_association":null,"state_reason":null,"created_at":"2026-10-10T05:59:20.000Z","updated_at":"2026-10-10T07:24:55.000Z","time_to_close":5074,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"parches","update_count":17,"packages":[{"name":"@heroui/react","old_version":"3.2.5","new_version":"3.2.6","repository_url":"https://github.com/heroui-inc/heroui"},{"name":"@heroui/styles","old_version":"3.2.5","new_version":"3.2.6","repository_url":"https://github.com/heroui-inc/heroui"},{"name":"@paddle/paddle-js","old_version":"1.6.4","new_version":"1.6.5","repository_url":"https://github.com/PaddleHQ/paddle-js-wrapper"},{"name":"jspdf-autotable","old_version":"5.0.7","new_version":"5.0.8","repository_url":"https://github.com/simonbengtsson/jsPDF-AutoTable"},{"name":"libphonenumber-js","old_version":"1.13.9","new_version":"1.13.14"},{"name":"sonner","old_version":"2.0.7","new_version":"2.0.8","repository_url":"https://github.com/emilkowalski/sonner"},{"name":"postcss","old_version":"8.5.28","new_version":"8.5.29","repository_url":"https://github.com/postcss/postcss"},{"name":"shadcn","old_version":"4.21.0","new_version":"4.21.3","repository_url":"https://github.com/shadcn-ui/ui"}],"path":null,"ecosystem":"npm"},"body":"Bumps the parches group with 8 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@heroui/react](https://github.com/heroui-inc/heroui/tree/HEAD/packages/react) | `3.2.5` | `3.2.6` |\n| [@heroui/styles](https://github.com/heroui-inc/heroui/tree/HEAD/packages/styles) | `3.2.5` | `3.2.6` |\n| [@paddle/paddle-js](https://github.com/PaddleHQ/paddle-js-wrapper) | `1.6.4` | `1.6.5` |\n| [jspdf-autotable](https://github.com/simonbengtsson/jsPDF-AutoTable) | `5.0.7` | `5.0.8` |\n| [libphonenumber-js](https://gitlab.com/catamphetamine/libphonenumber-js) | `1.13.9` | `1.13.14` |\n| [sonner](https://github.com/emilkowalski/sonner) | `2.0.7` | `2.0.8` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.28` | `8.5.29` |\n| [shadcn](https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn) | `4.21.0` | `4.21.3` |\n\nBumps the parches group with 6 updates in the /apps/api directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [libphonenumber-js](https://gitlab.com/catamphetamine/libphonenumber-js) | `1.13.9` | `1.13.14` |\n| [bullmq](https://github.com/taskforcesh/bullmq) | `6.3.4` | `6.3.11` |\n| [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser) | `5.11.0` | `5.11.2` |\n| [@eslint/eslintrc](https://github.com/eslint/eslintrc) | `3.3.5` | `3.3.7` |\n| [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) | `5.5.5` | `5.5.6` |\n| [ts-jest](https://github.com/kulshekhar/ts-jest) | `29.4.6` | `29.4.14` |\n\nBumps the parches group with 2 updates in the /apps/forma-studio directory: [manifold-3d](https://github.com/elalish/manifold) and [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react).\nBumps the parches group with 1 update in the /apps/whatsapp-extension directory: [@wppconnect/wa-js](https://github.com/wppconnect-team/wa-js).\nBumps the parches group with 1 update in the /deploy/recuperacion directory: [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg).\n\nUpdates `@heroui/react` from 3.2.5 to 3.2.6\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/heroui-inc/heroui/commit/e385ac202b2cdb94b1bf6fa76d32c31c8259cc5e\"\u003e\u003ccode\u003ee385ac2\u003c/code\u003e\u003c/a\u003e chore: release v3.2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/heroui-inc/heroui/commit/cb3a1719557e76790a888395b998b957ab5a6b72\"\u003e\u003ccode\u003ecb3a171\u003c/code\u003e\u003c/a\u003e V3.2.6 (\u003ca href=\"https://github.com/heroui-inc/heroui/tree/HEAD/packages/react/issues/6850\"\u003e#6850\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/heroui-inc/heroui/commits/v3.2.6/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@heroui/styles` from 3.2.5 to 3.2.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/heroui-inc/heroui/releases\"\u003e@​heroui/styles's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.6\u003c/h2\u003e\n\u003ch2\u003eWhat's inside\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAvatarGroup → stacked or grid layouts, overflow counts \u0026amp; shared styling\u003c/li\u003e\n\u003cli\u003ePerformance → fewer unnecessary re-renders across 43 components\u003c/li\u003e\n\u003cli\u003eFocus rings → keyboard-only again on menus, selects \u0026amp; overlay triggers\u003c/li\u003e\n\u003cli\u003eTag / Breadcrumbs → default padding \u0026amp; spacing fixes\u003c/li\u003e\n\u003cli\u003eCalendar → year picker labels stay in sync with locale \u0026amp; time zone\u003c/li\u003e\n\u003cli\u003eColorSlider → no validation warnings in production\u003c/li\u003e\n\u003cli\u003eReact Aria → upgraded to 1.21.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps): bump next from 16.3.0 to 16.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/heroui-inc/heroui/pull/6843\"\u003eheroui-inc/heroui#6843\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): stop sidebar scrollbar lagging behind the scroll offset by \u003ca href=\"https://github.com/wingkwong\"\u003e\u003ccode\u003e@​wingkwong\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/heroui-inc/heroui/pull/6858\"\u003eheroui-inc/heroui#6858\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(blog): mention Morph dedicated capacity in design system article by \u003ca href=\"https://github.com/jrgarciadev\"\u003e\u003ccode\u003e@​jrgarciadev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/heroui-inc/heroui/pull/6860\"\u003eheroui-inc/heroui#6860\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(web): add dedicated autocomplete custom value demo by \u003ca href=\"https://github.com/wingkwong\"\u003e\u003ccode\u003e@​wingkwong\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/heroui-inc/heroui/pull/6864\"\u003eheroui-inc/heroui#6864\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(docs): add project-scoped HeroUI Pro skill install by \u003ca href=\"https://github.com/wingkwong\"\u003e\u003ccode\u003e@​wingkwong\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/heroui-inc/heroui/pull/6867\"\u003eheroui-inc/heroui#6867\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add React Router to frameworks page and use init template flag by \u003ca href=\"https://github.com/wingkwong\"\u003e\u003ccode\u003e@​wingkwong\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/heroui-inc/heroui/pull/6868\"\u003eheroui-inc/heroui#6868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): resolve invisible showcase status chip in light mode by \u003ca href=\"https://github.com/wingkwong\"\u003e\u003ccode\u003e@​wingkwong\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/heroui-inc/heroui/pull/6869\"\u003eheroui-inc/heroui#6869\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add non-react framework usage to frameworks page by \u003ca href=\"https://github.com/wingkwong\"\u003e\u003ccode\u003e@​wingkwong\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/heroui-inc/heroui/pull/6870\"\u003eheroui-inc/heroui#6870\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix broken component classes link on styling page by \u003ca href=\"https://github.com/wingkwong\"\u003e\u003ccode\u003e@​wingkwong\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/heroui-inc/heroui/pull/6871\"\u003eheroui-inc/heroui#6871\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eV3.2.6 by \u003ca href=\"https://github.com/jrgarciadev\"\u003e\u003ccode\u003e@​jrgarciadev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/heroui-inc/heroui/pull/6850\"\u003eheroui-inc/heroui#6850\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eUpgrade Notes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate with \u003ccode\u003enpm i @heroui/styles@latest @heroui/react@latest\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@internationalized/date@^3.12.4\u003c/code\u003e is now a peer dependency. React Aria requirements also changed; check the release notes before updating.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFull Release Notes\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://heroui.com/en/docs/react/releases/v3-2-6\"\u003ehttps://heroui.com/en/docs/react/releases/v3-2-6\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/heroui-inc/heroui/compare/v3.2.5...v3.2.6\"\u003ehttps://github.com/heroui-inc/heroui/compare/v3.2.5...v3.2.6\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/heroui-inc/heroui/commit/e385ac202b2cdb94b1bf6fa76d32c31c8259cc5e\"\u003e\u003ccode\u003ee385ac2\u003c/code\u003e\u003c/a\u003e chore: release v3.2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/heroui-inc/heroui/commit/cb3a1719557e76790a888395b998b957ab5a6b72\"\u003e\u003ccode\u003ecb3a171\u003c/code\u003e\u003c/a\u003e V3.2.6 (\u003ca href=\"https://github.com/heroui-inc/heroui/tree/HEAD/packages/styles/issues/6850\"\u003e#6850\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/heroui-inc/heroui/commits/v3.2.6/packages/styles\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@paddle/paddle-js` from 1.6.4 to 1.6.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PaddleHQ/paddle-js-wrapper/blob/main/CHANGELOG.md\"\u003e@​paddle/paddle-js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.6.5 - 2026-08-25\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eshowNonExpressPaymentMethods\u003c/code\u003e to checkout settings for express checkout.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/PaddleHQ/paddle-js-wrapper/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jspdf-autotable` from 5.0.7 to 5.0.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/simonbengtsson/jsPDF-AutoTable/releases\"\u003ejspdf-autotable's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.0.8\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: stop dropping rows in horizontalPageBreak when they don't fit remaining page space by \u003ca href=\"https://github.com/techlias\"\u003e\u003ccode\u003e@​techlias\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/simonbengtsson/jsPDF-AutoTable/pull/1110\"\u003esimonbengtsson/jsPDF-AutoTable#1110\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDependencies updated\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/techlias\"\u003e\u003ccode\u003e@​techlias\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/simonbengtsson/jsPDF-AutoTable/pull/1110\"\u003esimonbengtsson/jsPDF-AutoTable#1110\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/simonbengtsson/jsPDF-AutoTable/compare/v5.0.7...v5.0.8\"\u003ehttps://github.com/simonbengtsson/jsPDF-AutoTable/compare/v5.0.7...v5.0.8\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/simonbengtsson/jsPDF-AutoTable/commit/76f71916d816ebebe5492c49e5e57622ef672159\"\u003e\u003ccode\u003e76f7191\u003c/code\u003e\u003c/a\u003e 5.0.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simonbengtsson/jsPDF-AutoTable/commit/e2030da12d36dfcb55a31b84a291ce949ec83ccc\"\u003e\u003ccode\u003ee2030da\u003c/code\u003e\u003c/a\u003e Update libs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simonbengtsson/jsPDF-AutoTable/commit/ce0c3a1af25cf9093bc446364494bcd3b15243b6\"\u003e\u003ccode\u003ece0c3a1\u003c/code\u003e\u003c/a\u003e fix: stop dropping rows in horizontalPageBreak when they don't fit remaining ...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/simonbengtsson/jsPDF-AutoTable/compare/v5.0.7...v5.0.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `libphonenumber-js` from 1.13.9 to 1.13.14\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/blob/master/CHANGELOG.md\"\u003elibphonenumber-js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.13.14 / 24.9.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.40:\n\u003cul\u003e\n\u003cli\u003eUpdated phone metadata for region code(s):\nBD, CA, CD, EE, IL, LI, PA, SB, SR, UG, VN, ZW\u003c/li\u003e\n\u003cli\u003eNew geocoding data for country calling code(s): 1273 (en)\u003c/li\u003e\n\u003cli\u003eUpdated geocoding data for country calling code(s): 263 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n36 (en), 39 (en), 81 (en), 84 (en), 226 (en), 243 (en), 256 (en), 597 (en),\n677 (en), 880 (en), 972 (en), 994 (en)\u003c/li\u003e\n\u003cli\u003eUpdated / refreshed time zone meta data.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.13.13 / 10.9.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.39:\n\u003cul\u003e\n\u003cli\u003eUpdated alternate formatting data for country calling code(s): 91\u003c/li\u003e\n\u003cli\u003eUpdated phone metadata for region code(s): BD, HK, IN, PA, PT, TR\u003c/li\u003e\n\u003cli\u003eUpdated geocoding data for country calling code(s): 91 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n90 (en), 359 (en), 852 (en, zh), 966 (en)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.13.12 / 27.8.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.38:\n\u003cul\u003e\n\u003cli\u003eUpdated phone metadata for region code(s): GM, HK, IN, JO, PG, SN, TZ, ZW\u003c/li\u003e\n\u003cli\u003eUpdated geocoding data for country calling code(s):\n55 (en), 61 (en), 91 (en), 220 (en), 221 (en), 263 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n221 (en), 254 (en), 255 (en), 373 (en), 675 (en), 852 (en, zh), 962 (en)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.13.11 / 14.8.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.37:\n\u003cul\u003e\n\u003cli\u003eUpdated alternate formatting data for country calling code(s): 34, 90\u003c/li\u003e\n\u003cli\u003eUpdated phone metadata for region code(s):\nAR, BD, CL, ES, FJ, GM, GY, IL, MZ, NO, PE, SJ, SY, TG, TR, UG\u003c/li\u003e\n\u003cli\u003eUpdated short number metadata for region code(s): ES\u003c/li\u003e\n\u003cli\u003eUpdated geocoding data for country calling code(s): 220 (en), 963 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n47 (en), 56 (en), 90 (en), 220 (en), 228 (en), 234 (en), 254 (en), 256 (en),\n592 (en), 963 (en), 972 (en)\u003c/li\u003e\n\u003cli\u003eUpdated / refreshed time zone meta data.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.13.10 / 30.7.2026\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\u003eSee full diff in \u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commits/v1.13.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sonner` from 2.0.7 to 2.0.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/emilkowalski/sonner/releases\"\u003esonner's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.8\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for custom aria labels by \u003ca href=\"https://github.com/hirotomoyamada\"\u003e\u003ccode\u003e@​hirotomoyamada\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/emilkowalski/sonner/pull/704\"\u003eemilkowalski/sonner#704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed handling when \u003ccode\u003ehotkey\u003c/code\u003e is an empty array by \u003ca href=\"https://github.com/hirotomoyamada\"\u003e\u003ccode\u003e@​hirotomoyamada\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/emilkowalski/sonner/pull/703\"\u003eemilkowalski/sonner#703\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: keep the toaster as top layer when react-aria modal is open by \u003ca href=\"https://github.com/sadeghbarati\"\u003e\u003ccode\u003e@​sadeghbarati\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/emilkowalski/sonner/pull/699\"\u003eemilkowalski/sonner#699\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: format by \u003ca href=\"https://github.com/WuMingDao\"\u003e\u003ccode\u003e@​WuMingDao\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/emilkowalski/sonner/pull/707\"\u003eemilkowalski/sonner#707\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add missing  safari prefix by \u003ca href=\"https://github.com/emilkowalski\"\u003e\u003ccode\u003e@​emilkowalski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/emilkowalski/sonner/pull/710\"\u003eemilkowalski/sonner#710\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix event listener removal in hooks.tsx by \u003ca href=\"https://github.com/VishwaGauravIn\"\u003e\u003ccode\u003e@​VishwaGauravIn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/emilkowalski/sonner/pull/711\"\u003eemilkowalski/sonner#711\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix dismiss for custom toast by \u003ca href=\"https://github.com/reegodev\"\u003e\u003ccode\u003e@​reegodev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/emilkowalski/sonner/pull/717\"\u003eemilkowalski/sonner#717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse variables in close button colors instead of hardcoded values by \u003ca href=\"https://github.com/faroukfaiz10\"\u003e\u003ccode\u003e@​faroukfaiz10\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/emilkowalski/sonner/pull/726\"\u003eemilkowalski/sonner#726\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix a batch of reported issues by \u003ca href=\"https://github.com/emilkowalski\"\u003e\u003ccode\u003e@​emilkowalski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/emilkowalski/sonner/pull/777\"\u003eemilkowalski/sonner#777\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/hirotomoyamada\"\u003e\u003ccode\u003e@​hirotomoyamada\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/emilkowalski/sonner/pull/704\"\u003eemilkowalski/sonner#704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sadeghbarati\"\u003e\u003ccode\u003e@​sadeghbarati\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/emilkowalski/sonner/pull/699\"\u003eemilkowalski/sonner#699\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WuMingDao\"\u003e\u003ccode\u003e@​WuMingDao\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/emilkowalski/sonner/pull/707\"\u003eemilkowalski/sonner#707\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/VishwaGauravIn\"\u003e\u003ccode\u003e@​VishwaGauravIn\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/emilkowalski/sonner/pull/711\"\u003eemilkowalski/sonner#711\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reegodev\"\u003e\u003ccode\u003e@​reegodev\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/emilkowalski/sonner/pull/717\"\u003eemilkowalski/sonner#717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faroukfaiz10\"\u003e\u003ccode\u003e@​faroukfaiz10\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/emilkowalski/sonner/pull/726\"\u003eemilkowalski/sonner#726\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/emilkowalski/sonner/compare/v2.0.7...v2.0.8\"\u003ehttps://github.com/emilkowalski/sonner/compare/v2.0.7...v2.0.8\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/emilkowalski/sonner/commit/6739aca5f668a33a4fd1d2fd9f758dff95c57466\"\u003e\u003ccode\u003e6739aca\u003c/code\u003e\u003c/a\u003e v2.0.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilkowalski/sonner/commit/ecce1841c55e4a72dfe139a8992b56498660125e\"\u003e\u003ccode\u003eecce184\u003c/code\u003e\u003c/a\u003e Fix a batch of reported issues (\u003ca href=\"https://redirect.github.com/emilkowalski/sonner/issues/777\"\u003e#777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilkowalski/sonner/commit/45d894085af8ca8421912789a8f5a4ac4ac3d0ea\"\u003e\u003ccode\u003e45d8940\u003c/code\u003e\u003c/a\u003e Use variables in close button colors instead of hardcoded values (\u003ca href=\"https://redirect.github.com/emilkowalski/sonner/issues/726\"\u003e#726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilkowalski/sonner/commit/fe51da129d1520a5e8d2a5709af88b81e3cee9cc\"\u003e\u003ccode\u003efe51da1\u003c/code\u003e\u003c/a\u003e Fix dismiss for custom toast (\u003ca href=\"https://redirect.github.com/emilkowalski/sonner/issues/717\"\u003e#717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilkowalski/sonner/commit/c2d6990a3eee53823ec890d9146d60055428bf22\"\u003e\u003ccode\u003ec2d6990\u003c/code\u003e\u003c/a\u003e fix: event listener removal in hooks.tsx (\u003ca href=\"https://redirect.github.com/emilkowalski/sonner/issues/711\"\u003e#711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilkowalski/sonner/commit/5caadb1f6f27abf3678d18cbaa42fff1ff36eb6f\"\u003e\u003ccode\u003e5caadb1\u003c/code\u003e\u003c/a\u003e Add safari prefix (\u003ca href=\"https://redirect.github.com/emilkowalski/sonner/issues/710\"\u003e#710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilkowalski/sonner/commit/ea3410faf2c69b7462e308d3023e8cce4f3a2d75\"\u003e\u003ccode\u003eea3410f\u003c/code\u003e\u003c/a\u003e fix: format (\u003ca href=\"https://redirect.github.com/emilkowalski/sonner/issues/707\"\u003e#707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilkowalski/sonner/commit/a685ffc7bd07dbbc93b886f2219d99f0a95777b5\"\u003e\u003ccode\u003ea685ffc\u003c/code\u003e\u003c/a\u003e fix: keep the toaster as top layer when react-aria modal is open (\u003ca href=\"https://redirect.github.com/emilkowalski/sonner/issues/699\"\u003e#699\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilkowalski/sonner/commit/7760223e2add18eb3da24bb5cbd603364f7c17d9\"\u003e\u003ccode\u003e7760223\u003c/code\u003e\u003c/a\u003e fix(index.tsx): ensure hotkey array is not empty before checking (\u003ca href=\"https://redirect.github.com/emilkowalski/sonner/issues/703\"\u003e#703\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilkowalski/sonner/commit/8c0ce1ee5cc1e2410c008b3db056fb6f44b9f1c3\"\u003e\u003ccode\u003e8c0ce1e\u003c/code\u003e\u003c/a\u003e feat(toaster): add support for custom aria labels (\u003ca href=\"https://redirect.github.com/emilkowalski/sonner/issues/704\"\u003e#704\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/emilkowalski/sonner/compare/v2.0.7...v2.0.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `postcss` from 8.5.28 to 8.5.29\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/postcss/releases\"\u003epostcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.5.29\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved \u003ccode\u003e\u0026lt;/style\u0026gt;\u003c/code\u003e escaping (by \u003ca href=\"https://github.com/choudhryfrompak\"\u003e\u003ccode\u003e@​choudhryfrompak\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed comments support in \u003ccode\u003elist.comma()\u003c/code\u003e and \u003ccode\u003elist.space()\u003c/code\u003e (by \u003ca href=\"https://github.com/00200200\"\u003e\u003ccode\u003e@​00200200\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed semicolon and custom property (by \u003ca href=\"https://github.com/wahidrizka\"\u003e\u003ccode\u003e@​wahidrizka\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/postcss/blob/main/CHANGELOG.md\"\u003epostcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.5.29\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved \u003ccode\u003e\u0026lt;/style\u0026gt;\u003c/code\u003e escaping (by \u003ca href=\"https://github.com/choudhryfrompak\"\u003e\u003ccode\u003e@​choudhryfrompak\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed comments support in \u003ccode\u003elist.comma()\u003c/code\u003e and \u003ccode\u003elist.space()\u003c/code\u003e (by \u003ca href=\"https://github.com/00200200\"\u003e\u003ccode\u003e@​00200200\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed semicolon and custom property (by \u003ca href=\"https://github.com/wahidrizka\"\u003e\u003ccode\u003e@​wahidrizka\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/a7a1f3476177d689dff722d3f9f72190ddf93f7e\"\u003e\u003ccode\u003ea7a1f34\u003c/code\u003e\u003c/a\u003e Release 8.5.29 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/b55a36d14670cefa838b59a9b68c035b9619e294\"\u003e\u003ccode\u003eb55a36d\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/7647a8107ebac8014f1a29ec7e06d3f6ab7c8ac6\"\u003e\u003ccode\u003e7647a81\u003c/code\u003e\u003c/a\u003e Escape \u0026lt;/style\u0026gt; in output of non-Root nodes (\u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2163\"\u003e#2163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/7ac902664902289ea0cb9d6b1096b81e8d33bbf5\"\u003e\u003ccode\u003e7ac9026\u003c/code\u003e\u003c/a\u003e Do not split list.comma() and list.space() on separators inside comments (\u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2162\"\u003e#2162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/ebffa97faa305f781a7df5a41ec39f57966b7b6c\"\u003e\u003ccode\u003eebffa97\u003c/code\u003e\u003c/a\u003e Add postcss-smooth-corners plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/57d6401ccca6ce96c9fcdebbdfc30c1ce9e7e797\"\u003e\u003ccode\u003e57d6401\u003c/code\u003e\u003c/a\u003e Speed up source map cleaning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/7e46a036aa55c16b99bf4620850267e3407797ca\"\u003e\u003ccode\u003e7e46a03\u003c/code\u003e\u003c/a\u003e Speed up parser\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/7f5c417f1d2dfd3280bb552191dac64a7ffd93d8\"\u003e\u003ccode\u003e7f5c417\u003c/code\u003e\u003c/a\u003e Improve \u0026lt;/style\u0026gt; protection for the case when beffore nodes have different parts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/7ba9051fb22d5b5ab160d71c3f2b749557c8ac6f\"\u003e\u003ccode\u003e7ba9051\u003c/code\u003e\u003c/a\u003e Fix useless ESLint warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/12b41616d99877145dbd209cb17c339aedb556f9\"\u003e\u003ccode\u003e12b4161\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/postcss/compare/8.5.28...8.5.29\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `shadcn` from 4.21.0 to 4.21.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/shadcn-ui/ui/releases\"\u003eshadcn's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eshadcn@4.21.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/12148\"\u003e#12148\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/596be8dda8f94927281184b8c4575150531f85ea\"\u003e\u003ccode\u003e596be8dda8f94927281184b8c4575150531f85ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - Fix \u003ccode\u003eERR_REQUIRE_CYCLE_MODULE\u003c/code\u003e when running the CLI with \u003ccode\u003epnpm dlx\u003c/code\u003e on Windows.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/shadcn-ui/ui/commit/596be8dda8f94927281184b8c4575150531f85ea\"\u003e\u003ccode\u003e596be8dda8f94927281184b8c4575150531f85ea\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​shadcn/registry\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eshadcn@4.21.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/shadcn-ui/ui/pull/12143\"\u003e#12143\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/8c2bf3882cb856ac10abbb162bdc0b8383ebd432\"\u003e\u003ccode\u003e8c2bf3882cb856ac10abbb162bdc0b8383ebd432\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - Accept \u003ccode\u003ecomponents.json\u003c/code\u003e and \u003ccode\u003epackage.json\u003c/code\u003e files that start with a UTF-8 byte order mark.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/12142\"\u003e#12142\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/95efb5cd8d7f13adba70b58b1119211e8980683f\"\u003e\u003ccode\u003e95efb5cd8d7f13adba70b58b1119211e8980683f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - replace cosmiconfig with a smaller custom reader.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/12140\"\u003e#12140\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/3b1ae6e43f082dd82d0e5710b813cfad929abdb4\"\u003e\u003ccode\u003e3b1ae6e43f082dd82d0e5710b813cfad929abdb4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - Skip \u003ccode\u003enpm audit\u003c/code\u003e and the funding check when installing or removing dependencies, or creating a project, with npm.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/shadcn-ui/ui/commit/8c2bf3882cb856ac10abbb162bdc0b8383ebd432\"\u003e\u003ccode\u003e8c2bf3882cb856ac10abbb162bdc0b8383ebd432\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/shadcn-ui/ui/commit/95efb5cd8d7f13adba70b58b1119211e8980683f\"\u003e\u003ccode\u003e95efb5cd8d7f13adba70b58b1119211e8980683f\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/shadcn-ui/ui/commit/3b1ae6e43f082dd82d0e5710b813cfad929abdb4\"\u003e\u003ccode\u003e3b1ae6e43f082dd82d0e5710b813cfad929abdb4\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​shadcn/registry\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eshadcn@4.21.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/12087\"\u003e#12087\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/bf6646b449684e687f28531305eca4e4768c2782\"\u003e\u003ccode\u003ebf6646b449684e687f28531305eca4e4768c2782\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003e@shadcn/registry\u003c/code\u003e, the registry engine behind the CLI. \u003ccode\u003eshadcn\u003c/code\u003e now depends on it, and \u003ccode\u003eshadcn/registry\u003c/code\u003e and \u003ccode\u003eshadcn/schema\u003c/code\u003e re-export it, so there are no changes for existing users.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/12061\"\u003e#12061\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/a9c1da49ec4eab488dc99c69ae20a7ffaa4897d4\"\u003e\u003ccode\u003ea9c1da49ec4eab488dc99c69ae20a7ffaa4897d4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - fix shimmer reduced motion handling when used with a variant\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/12087\"\u003e#12087\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/bf6646b449684e687f28531305eca4e4768c2782\"\u003e\u003ccode\u003ebf6646b449684e687f28531305eca4e4768c2782\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - \u003ccode\u003eshadcn docs\u003c/code\u003e only rewrites links on the ui.shadcn.com host.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/shadcn-ui/ui/commit/bf6646b449684e687f28531305eca4e4768c2782\"\u003e\u003ccode\u003ebf6646b449684e687f28531305eca4e4768c2782\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​shadcn/registry\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\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/shadcn-ui/ui/blob/main/packages/shadcn/CHANGELOG.md\"\u003eshadcn's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.21.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/12148\"\u003e#12148\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/596be8dda8f94927281184b8c4575150531f85ea\"\u003e\u003ccode\u003e596be8dda8f94927281184b8c4575150531f85ea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - Fix \u003ccode\u003eERR_REQUIRE_CYCLE_MODULE\u003c/code\u003e when running the CLI with \u003ccode\u003epnpm dlx\u003c/code\u003e on Windows.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/shadcn-ui/ui/commit/596be8dda8f94927281184b8c4575150531f85ea\"\u003e\u003ccode\u003e596be8dda8f94927281184b8c4575150531f85ea\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​shadcn/registry\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.21.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/shadcn-ui/ui/pull/12143\"\u003e#12143\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/8c2bf3882cb856ac10abbb162bdc0b8383ebd432\"\u003e\u003ccode\u003e8c2bf3882cb856ac10abbb162bdc0b8383ebd432\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - Accept \u003ccode\u003ecomponents.json\u003c/code\u003e and \u003ccode\u003epackage.json\u003c/code\u003e files that start with a UTF-8 byte order mark.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/12142\"\u003e#12142\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/95efb5cd8d7f13adba70b58b1119211e8980683f\"\u003e\u003ccode\u003e95efb5cd8d7f13adba70b58b1119211e8980683f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - replace cosmiconfig with a smaller custom reader.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/12140\"\u003e#12140\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/3b1ae6e43f082dd82d0e5710b813cfad929abdb4\"\u003e\u003ccode\u003e3b1ae6e43f082dd82d0e5710b813cfad929abdb4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - Skip \u003ccode\u003enpm audit\u003c/code\u003e and the funding check when installing or removing dependencies, or creating a project, with npm.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/shadcn-ui/ui/commit/8c2bf3882cb856ac10abbb162bdc0b8383ebd432\"\u003e\u003ccode\u003e8c2bf3882cb856ac10abbb162bdc0b8383ebd432\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/shadcn-ui/ui/commit/95efb5cd8d7f13adba70b58b1119211e8980683f\"\u003e\u003ccode\u003e95efb5cd8d7f13adba70b58b1119211e8980683f\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/shadcn-ui/ui/commit/3b1ae6e43f082dd82d0e5710b813cfad929abdb4\"\u003e\u003ccode\u003e3b1ae6e43f082dd82d0e5710b813cfad929abdb4\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​shadcn/registry\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.21.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/12087\"\u003e#12087\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/bf6646b449684e687f28531305eca4e4768c2782\"\u003e\u003ccode\u003ebf6646b449684e687f28531305eca4e4768c2782\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003e@shadcn/registry\u003c/code\u003e, the registry engine behind the CLI. \u003ccode\u003eshadcn\u003c/code\u003e now depends on it, and \u003ccode\u003eshadcn/registry\u003c/code\u003e and \u003ccode\u003eshadcn/schema\u003c/code\u003e re-export it, so there are no changes for existing users.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/12061\"\u003e#12061\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/a9c1da49ec4eab488dc99c69ae20a7ffaa4897d4\"\u003e\u003ccode\u003ea9c1da49ec4eab488dc99c69ae20a7ffaa4897d4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - fix shimmer reduced motion handling when used with a variant\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/shadcn-ui/ui/pull/12087\"\u003e#12087\u003c/a\u003e \u003ca href=\"https://github.com/shadcn-ui/ui/commit/bf6646b449684e687f28531305eca4e4768c2782\"\u003e\u003ccode\u003ebf6646b449684e687f28531305eca4e4768c2782\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shadcn\"\u003e\u003ccode\u003e@​shadcn\u003c/code\u003e\u003c/a\u003e! - \u003ccode\u003eshadcn docs\u003c/code\u003e only rewrites links on the ui.shadcn.com host.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/shadcn-ui/ui/commit/bf6646b449684e687f28531305eca4e4768c2782\"\u003e\u003ccode\u003ebf6646b449684e687f28531305eca4e4768c2782\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​shadcn/registry\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\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/shadcn-ui/ui/commit/d51870f66fd13cc975d82ecbb9eace3cff066878\"\u003e\u003ccode\u003ed51870f\u003c/code\u003e\u003c/a\u003e chore(release): version packages (\u003ca href=\"https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn/issues/12152\"\u003e#12152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shadcn-ui/ui/commit/dba27166ad7b146b2bd840dcfb0a7d0fd95f5c8c\"\u003e\u003ccode\u003edba2716\u003c/code\u003e\u003c/a\u003e chore(release): version packages (\u003ca href=\"https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn/issues/12141\"\u003e#12141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shadcn-ui/ui/commit/95efb5cd8d7f13adba70b58b1119211e8980683f\"\u003e\u003ccode\u003e95efb5c\u003c/code\u003e\u003c/a\u003e fix(registry): read components.json and package.json without cosmiconfig (\u003ca href=\"https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn/issues/12\"\u003e#12\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shadcn-ui/ui/commit/3b1ae6e43f082dd82d0e5710b813cfad929abdb4\"\u003e\u003ccode\u003e3b1ae6e\u003c/code\u003e\u003c/a\u003e fix(registry): skip npm audit and fund when installing dependencies (\u003ca href=\"https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn/issues/12140\"\u003e#12140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shadcn-ui/ui/commit/3502dbcde11d1eaf967a47ac375744dc336641f3\"\u003e\u003ccode\u003e3502dbc\u003c/code\u003e\u003c/a\u003e chore(release): version packages (\u003ca href=\"https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn/issues/12063\"\u003e#12063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shadcn-ui/ui/commit/bf6646b449684e687f28531305eca4e4768c2782\"\u003e\u003ccode\u003ebf6646b\u003c/code\u003e\u003c/a\u003e feat(registry): extract \u003ccode\u003e@​shadcn/registry\u003c/code\u003e from shadcn (\u003ca href=\"https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn/issues/12087\"\u003e#12087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shadcn-ui/ui/commit/a9c1da49ec4eab488dc99c69ae20a7ffaa4897d4\"\u003e\u003ccode\u003ea9c1da4\u003c/code\u003e\u003c/a\u003e fix(shadcn): apply shimmer reduced motion to variants (\u003ca href=\"https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn/issues/12061\"\u003e#12061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shadcn-ui/ui/commit/7bc5604869dedd6f63975da6bf326bc966deac9c\"\u003e\u003ccode\u003e7bc5604\u003c/code\u003e\u003c/a\u003e chore(deps): bump next, astro, postcss, undici, postcss-selector-parser, base...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shadcn-ui/ui/commit/5c7072da672b0048bc6771e3204063a2537df91a\"\u003e\u003ccode\u003e5c7072d\u003c/code\u003e\u003c/a\u003e fix(registry): correct logo quoting in directory JSON (\u003ca href=\"https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn/issues/11807\"\u003e#11807\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/shadcn-ui/ui/commits/shadcn@4.21.3/packages/shadcn\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `libphonenumber-js` from 1.13.9 to 1.13.14\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/blob/master/CHANGELOG.md\"\u003elibphonenumber-js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.13.14 / 24.9.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.40:\n\u003cul\u003e\n\u003cli\u003eUpdated phone metadata for region code(s):\nBD, CA, CD, EE, IL, LI, PA, SB, SR, UG, VN, ZW\u003c/li\u003e\n\u003cli\u003eNew geocoding data for country calling code(s): 1273 (en)\u003c/li\u003e\n\u003cli\u003eUpdated geocoding data for country calling code(s): 263 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n36 (en), 39 (en), 81 (en), 84 (en), 226 (en), 243 (en), 256 (en), 597 (en),\n677 (en), 880 (en), 972 (en), 994 (en)\u003c/li\u003e\n\u003cli\u003eUpdated / refreshed time zone meta data.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.13.13 / 10.9.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.39:\n\u003cul\u003e\n\u003cli\u003eUpdated alternate formatting data for country calling code(s): 91\u003c/li\u003e\n\u003cli\u003eUpdated phone metadata for region code(s): BD, HK, IN, PA, PT, TR\u003c/li\u003e\n\u003cli\u003eUpdated geocoding data for country calling code(s): 91 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n90 (en), 359 (en), 852 (en, zh), 966 (en)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.13.12 / 27.8.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.38:\n\u003cul\u003e\n\u003cli\u003eUpdated phone metadata for region code(s): GM, HK, IN, JO, PG, SN, TZ, ZW\u003c/li\u003e\n\u003cli\u003eUpdated geocoding data for country calling code(s):\n55 (en), 61 (en), 91 (en), 220 (en), 221 (en), 263 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n221 (en), 254 (en), 255 (en), 373 (en), 675 (en), 852 (en, zh), 962 (en)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.13.11 / 14.8.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.37:\n\u003cul\u003e\n\u003cli\u003eUpdated alternate formatting data for country calling code(s): 34, 90\u003c/li\u003e\n\u003cli\u003eUpdated phone metadata for region code(s):\nAR, BD, CL, ES, FJ, GM, GY, IL, MZ, NO, PE, SJ, SY, TG, TR, UG\u003c/li\u003e\n\u003cli\u003eUpdated short number metadata for region code(s): ES\u003c/li\u003e\n\u003cli\u003eUpdated geocoding data for country calling code(s): 220 (en), 963 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n47 (en), 56 (en), 90 (en), 220 (en), 228 (en), 234 (en), 254 (en), 256 (en),\n592 (en), 963 (en), 972 (en)\u003c/li\u003e\n\u003cli\u003eUpdated / refreshed time zone meta data.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.13.10 / 30.7.2026\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\u003eSee full diff in \u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commits/v1.13.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bullmq` from 6.3.4 to 6.3.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/taskforcesh/bullmq/releases\"\u003ebullmq's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.3.11\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/compare/v6.3.10...v6.3.11\"\u003e6.3.11\u003c/a\u003e (2026-10-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eworker:\u003c/strong\u003e detach stalled checker from telemetry context to prevent trace leak (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4812\"\u003e#4812\u003c/a\u003e) fixes \u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4731\"\u003e#4731\u003c/a\u003e (\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/01b8b14a973984845dc0bbcefccf35b3ed30782d\"\u003e01b8b14\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.3.10\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/compare/v6.3.9...v6.3.10\"\u003e6.3.10\u003c/a\u003e (2026-09-29)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eworker:\u003c/strong\u003e stop infinite connection-error retries during shutdown (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4833\"\u003e#4833\u003c/a\u003e) (\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/96e0a96b9f0be7d16eba9c2b6823ba9488101121\"\u003e96e0a96\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.3.9\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/compare/v6.3.8...v6.3.9\"\u003e6.3.9\u003c/a\u003e (2026-09-25)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003econnection:\u003c/strong\u003e infer backend-specific connection options instead of hiding mismatches with casts (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4796\"\u003e#4796\u003c/a\u003e) (\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/10dc93c59790cfffb117624311ca3983172955a8\"\u003e10dc93c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.3.8\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/compare/v6.3.7...v6.3.8\"\u003e6.3.8\u003c/a\u003e (2026-09-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epostgres:\u003c/strong\u003e retry the LISTEN connection after a failed connect (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4781\"\u003e#4781\u003c/a\u003e) (\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/48a550b39ce29f69e398dde6e3ce3c62c873b723\"\u003e48a550b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4729\"\u003e#4729\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.3.7\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/compare/v6.3.6...v6.3.7\"\u003e6.3.7\u003c/a\u003e (2026-09-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ededuplication:\u003c/strong\u003e remove deduplication key if job key does not longer exist (python) (elixir) (php) (rust) (dotnet) (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4768\"\u003e#4768\u003c/a\u003e) (\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/75bb3a059ff214b419553822d41d3e8eaff7e888\"\u003e75bb3a0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.3.6\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/compare/v6.3.5...v6.3.6\"\u003e6.3.6\u003c/a\u003e (2026-09-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebun:\u003c/strong\u003e allow nested duplicate() on lazy Bun adapter (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4723\"\u003e#4723\u003c/a\u003e) (\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/438a1d83ef3b6c2c28d1901c038223f1ab7a0a27\"\u003e438a1d8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.3.5\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/compare/v6.3.4...v6.3.5\"\u003e6.3.5\u003c/a\u003e (2026-09-14)\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/taskforcesh/bullmq/commit/01b8b14a973984845dc0bbcefccf35b3ed30782d\"\u003e\u003ccode\u003e01b8b14\u003c/code\u003e\u003c/a\u003e fix(worker): detach stalled checker from telemetry context to prevent trace l...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/80c8ff6073876766aa38447b74f3d72613a875a6\"\u003e\u003ccode\u003e80c8ff6\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4837\"\u003e#4837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/69512795c9f52563a96092e537137b3691abe02d\"\u003e\u003ccode\u003e6951279\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency eslint-plugin-tsdoc to v0.5.4 [security] (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4846\"\u003e#4846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/98c5ad8e20214dc71ceceeb2f5b117fe9c7d3eaf\"\u003e\u003ccode\u003e98c5ad8\u003c/code\u003e\u003c/a\u003e chore(release): vpy3.3.0 (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4849\"\u003e#4849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/38c5bd7892e0d112b6d8c38218d6cd27f831f016\"\u003e\u003ccode\u003e38c5bd7\u003c/code\u003e\u003c/a\u003e feat(queue): support getJob method [python] (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4848\"\u003e#4848\u003c/a\u003e) ref \u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4840\"\u003e#4840\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/abf9e15a9e2ea317ef3b004431158c6714e3ed43\"\u003e\u003ccode\u003eabf9e15\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency virtualenv to v21.14.1 [python] (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4847\"\u003e#4847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/b2f26ba844d6d6995143c7173c069ba31a800d79\"\u003e\u003ccode\u003eb2f26ba\u003c/code\u003e\u003c/a\u003e chore(release): 6.3.10 (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4845\"\u003e#4845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/96e0a96b9f0be7d16eba9c2b6823ba9488101121\"\u003e\u003ccode\u003e96e0a96\u003c/code\u003e\u003c/a\u003e fix(worker): stop infinite connection-error retries during shutdown (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4833\"\u003e#4833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/4409c02ddd05115da43d5db29b1f26a6ee4d71c1\"\u003e\u003ccode\u003e4409c02\u003c/code\u003e\u003c/a\u003e chore(deps): update security dev patches to v8.71.0 [security] (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4841\"\u003e#4841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/14b7d90f9105a9bccdecefe510b5b1b62bbf7041\"\u003e\u003ccode\u003e14b7d90\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance [rust] (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4844\"\u003e#4844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/taskforcesh/bullmq/compare/v6.3.4...v6.3.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fast-xml-parser` from 5.11.0 to 5.11.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/NaturalIntelligence/fast-xml-parser/releases\"\u003efast-xml-parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.11.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: decode Uint8Array XML input as UTF-8 by \u003ca href=\"https://github.com/emme1t\"\u003e\u003ccode\u003e@​emme1t\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/NaturalIntelligence/fast-xml-parser/pull/875\"\u003eNaturalIntelligence/fast-xml-parser#875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: type EntityDecoderOptions.setXmlVersion's version as a number by \u003ca href=\"https://github.com/YevheniiKotyrlo\"\u003e\u003ccode\u003e@​YevheniiKotyrlo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/NaturalIntelligence/fast-xml-parser/pull/880\"\u003eNaturalIntelligence/fast-xml-parser#880\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/emme1t\"\u003e\u003ccode\u003e@​emme1t\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/NaturalIntelligence/fast-xml-parser/pull/875\"\u003eNaturalIntelligence/fast-xml-parser#875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/YevheniiKotyrlo\"\u003e\u003ccode\u003e@​YevheniiKotyrlo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/NaturalIntelligence/fast-xml-parser/pull/880\"\u003eNaturalIntelligence/fast-xml-parser#880\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/NaturalIntelligence/fast-xml-parser/compare/v5.11.1...v5.11.2\"\u003ehttps://github.com/NaturalIntelligence/fast-xml-parser/compare/v5.11.1...v5.11.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.11.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump actions/checkout from 7.0.0 to 7.0.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/NaturalIntelligence/fast-xml-parser/pull/858\"\u003eNaturalIntelligence/fast-xml-parser#858\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump zizmorcore/zizmor-action from 0.5.7 to 0.6.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/NaturalIntelligence/fast-xml-parser/pull/856\"\u003eNaturalIntelligence/fast-xml-parser#856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/setup-node from 6.4.0 to 7.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/NaturalIntelligence/fast-xml-parser/pull/854\"\u003eNaturalIntelligence/fast-xml-parser#854\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix two 404 documentation links by \u003ca href=\"https://github.com/rajanpanth\"\u003e\u003ccode\u003e@​rajanpanth\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/NaturalIntelligence/fast-xml-parser/pull/862\"\u003eNaturalIntelligence/fast-xml-parser#862\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/rajanpanth\"\u003e\u003ccode\u003e@​rajanpanth\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/NaturalIntelligence/fast-xml-parser/pull/862\"\u003eNaturalIntelligence/fast-xml-parser#862\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/NaturalIntelligence/fast-xml-parser/compare/v5.11.0...v5.11.1\"\u003ehttps://github.com/NaturalIntelligence/fast-xml-parser/compare/v5.11.0...v5.11.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/NaturalIntelligence/fast-xml-parser/blob/master/CHANGELOG.md\"\u003efast-xml-parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003eNote: If you find missing information about particular minor version, that version must have been changed without any functional change in this library.\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003cp\u003eNote: Due to some last quick changes on v4, detail of v4.5.3 \u0026amp; v4.5.4 are not updated here. v4.5.4x is the last tag of v4 in github repository. I'm extremely sorry for the confusion\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e5.11.2 / 2026-09-29\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efix (\u003ca href=\"https://redirect.github.com/NaturalIntelligence/fast-xml-parser/issues/875\"\u003e#875\u003c/a\u003e): decode Uint8Array XML input as UTF-8 (By emme1t)\u003c/li\u003e\n\u003cli\u003efix (\u003ca href=\"https://redirect.github.com/NaturalIntelligence/fast-xml-parser/issues/880\"\u003e#880\u003c/a\u003e) :type EntityDecoderOptions.setXmlVersion's version as a number (By Yevhenii Kotyrlo)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003e5.11.1 / 2026-08-27\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efix: validator; Replace regex with a single-pass scanner for attribute tokens, eliminating quadratic behavior on long whitespace runs.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003e5.11.0 / 2026-08-16\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeat: support for endIndex in node metadata (\u003ca href=\"https://redirect.github.com/NaturalIntelligence/fast-xml-parser/issues/850\"\u003e#850\u003c/a\u003e) [By \u003ca href=\"https://github.com/Wain-PC\"\u003ePavel Dranichnikov\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003efix: don't crash on a closing tag with no matching opening tag (\u003ca href=\"https://redirect.github.com/NaturalIntelligence/fast-xml-parser/issues/861\"\u003e#861\u003c/a\u003e) [By \u003ca href=\"https://github.com/hdimer\"\u003eHaïm Dimer\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003efix: DOCTYPE to read SYSTEM/PUBLIC\u003c/li\u003e\n\u003cli\u003edeps: strnum v2.4.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003e5.10.1 / 2026-07-17\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efix: multiple DOCTYPE declarations.\u003c/li\u003e\n\u003cli\u003edeps: \u003ccode\u003e@nodable/entities\u003c/code\u003e for treeshaking\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003e5.10.0 / 2026-07-11\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eupgrade:\n\u003cul\u003e\n\u003cli\u003exml-naming v0.3.0: cache support\u003c/li\u003e\n\u003cli\u003ePEM v1.6.2: sibling bug fix\u003c/li\u003e\n\u003cli\u003eis-unsafe v2.0.0: tree shaking\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e*\u003cem\u003e5.9.3 / 2026-06-19\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eupdate strnum\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e*\u003cem\u003e5.9.2 / 2026-06-17\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003edummy release to test changes in github action\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e*\u003cem\u003e5.9.1 / 2026-06-17\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003edummy release to test release from github action\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e*\u003cem\u003e5.9.0 / 2026-06-15\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eupdate strnum to 2.3.0\n\u003cul\u003e\n\u003cli\u003eyou can set hex, binary, enotation, infinity, unicode\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003evalidate unsafe HTML or XML data in doctype entities unsing 'is-unsafe' library.\nUser can override rules by overriding EntityDecoder.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e*\u003cem\u003e5.8.0 / 2026-05-12\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eintegrate xml-naming to validate DOCTYPE entity name and notation name (using qname becaue of backward compatibility)\n\u003cul\u003e\n\u003cli\u003eThis will consider xml-version as well. '1.0' is default\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eupdate strnum to 2.3.0\n\u003cul\u003e\n\u003cli\u003eYou can set octal and binary parsing which is bydeault off\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eupdate fast-xml-builder to 1.2.0\n\u003cul\u003e\n\u003cli\u003ecan sanitize tag names if found invalid\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/NaturalIntelligence/fast-xml-parser/commit/80e88a848b073fd630bc181291a24922c6d1e839\"\u003e\u003ccode\u003e80e88a8\u003c/code\u003e\u003c/a\u003e 5.11.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NaturalIntelligence/fast-xml-parser/commit/0718e417385d109bc63f509ef0821b0328c4e2d8\"\u003e\u003ccode\u003e0718e41\u003c/code\u003e\u003c/a\u003e changelog, browser bundles\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NaturalIntelligence/fast-xml-parser/commit/1a6646b8949ca54f2e2ea205a5923a9980d8fa1d\"\u003e\u003ccode\u003e1a6646b\u003c/code\u003e\u003c/a\u003e deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NaturalIntelligence/fast-xml-parser/commit/d39644185031299e2f5a84241dcce9bcd3238095\"\u003e\u003ccode\u003ed396441\u003c/code\u003e\u003c/a\u003e audit fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NaturalIntelligence/fast-xml-parser/commit/513d0b3cac51a52d62d79cdf01440aa3bbc21553\"\u003e\u003ccode\u003e513d0b3\u003c/code\u003e\u003c/a\u003e fix: type EntityDecoderOptions.setXmlVersion's version as a number (\u003ca href=\"https://redirect.github.com/NaturalIntelligence/fast-xml-parser/issues/880\"\u003e#880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NaturalIntelligence/fast-xml-parser/commit/bb2ec6ce4bfc3f62d621df6e6bf2b3152965175a\"\u003e\u003ccode\u003ebb2ec6c\u003c/code\u003e\u003c/a\u003e fix: decode Uint8Array XML input as UTF-8 (\u003ca href=\"https://redirect.github.com/NaturalIntelligence/fast-xml-parser/issues/875\"\u003e#875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NaturalIntelligence/fast-xml-parser/commit/3617550adfb280989f482d662b7e9ece55a32a34\"\u003e\u003ccode\u003e3617550\u003c/code\u003e\u003c/a\u003e 5.11.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NaturalIntelligence/fast-xml-parser/commit/6021128c3251d4c1456d2c6cd8442a5005a1f39a\"\u003e\u003ccode\u003e6021128\u003c/code\u003e\u003c/a\u003e update for release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NaturalIntelligence/fast-xml-parser/commit/6ddcb65f240005988457af6af6dd68fa0947acf5\"\u003e\u003ccode\u003e6ddcb65\u003c/code\u003e\u003c/a\u003e remove regex from validator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NaturalIntelligence/fast-xml-parser/commit/7d608151078d47040841e9804d490feb5c07dfe7\"\u003e\u003ccode\u003e7d60815\u003c/code\u003e\u003c/a\u003e docs: fix two 404 documentation links (\u003ca href=\"https://redirect.github.com/NaturalIntelligence/fast-xml-parser/issues/862\"\u003e#862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/NaturalIntelligence/fast-xml-parser/compare/v5.11.0...v5.11.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@eslint/eslintrc` from 3.3.5 to 3.3.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslintrc/releases\"\u003e@​eslint/eslintrc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eeslintrc: v3.3.7\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/eslintrc/compare/eslintrc-v3.3.6...eslintrc-v3.3.7\"\u003e3.3.7\u003c/a\u003e (2026-09-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump js-yaml to 4.3.1 (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/239\"\u003e#239\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/eslintrc/commit/f27e7c94e6d9438bd51cb483d8d5da768e1cc0b9\"\u003ef27e7c9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate js-yaml to 4.3.2 to address security vulnerability (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/243\"\u003e#243\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/eslintrc/commit/bb0d97a338937b88fa99d6bbc0a904e34eda3d5f\"\u003ebb0d97a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eeslintrc: v3.3.6\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/eslintrc/compare/eslintrc-v3.3.5...eslintrc-v3.3.6\"\u003e3.3.6\u003c/a\u003e (2026-07-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate \u003ccode\u003ejs-yaml\u003c/code\u003e to 4.3.0 to address security vulnerability (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/235\"\u003e#235\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/eslintrc/commit/0c5de746dd98ac6904ee05ca594c50c5695e88bc\"\u003e0c5de74\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/eslint/eslintrc/blob/main/CHANGELOG.md\"\u003e@​eslint/eslintrc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/eslintrc/compare/eslintrc-v3.3.6...eslintrc-v3.3.7\"\u003e3.3.7\u003c/a\u003e (2026-09-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump js-yaml to 4.3.1 (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/239\"\u003e#239\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/eslintrc/commit/f27e7c94e6d9438bd51cb483d8d5da768e1cc0b9\"\u003ef27e7c9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate js-yaml to 4.3.2 to address security vulnerability (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/243\"\u003e#243\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/eslintrc/commit/bb0d97a338937b88fa99d6bbc0a904e34eda3d5f\"\u003ebb0d97a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/eslintrc/compare/eslintrc-v3.3.5...eslintrc-v3.3.6\"\u003e3.3.6\u003c/a\u003e (2026-07-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate \u003ccode\u003ejs-yaml\u003c/code\u003e to 4.3.0 to address security vulnerability (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/235\"\u003e#235\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/eslintrc/commit/0c5de746dd98ac6904ee05ca594c50c5695e88bc\"\u003e0c5de74\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/eslintrc/commit/7943fa6dd55b236a539f658b88c763a4f9fbb38d\"\u003e\u003ccode\u003e7943fa6\u003c/code\u003e\u003c/a\u003e chore: release 3.3.7 🚀 (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/240\"\u003e#240\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/bb0d97a338937b88fa99d6bbc0a904e34eda3d5f\"\u003e\u003ccode\u003ebb0d97a\u003c/code\u003e\u003c/a\u003e fix: update js-yaml to 4.3.2 to address security vulnerability (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/243\"\u003e#243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/5b4abc9c74dd92b9eb782ca81d559a88906509e9\"\u003e\u003ccode\u003e5b4abc9\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/f27e7c94e6d9438bd51cb483d8d5da768e1cc0b9\"\u003e\u003ccode\u003ef27e7c9\u003c/code\u003e\u003c/a\u003e fix: Bump js-yaml to 4.3.1 (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/239\"\u003e#239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/b75e1d2425deebfd1ec7f952dda7d0c4f4d65d5c\"\u003e\u003ccode\u003eb75e1d2\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/302c13310e148268f990df3edbfd10dab44f2678\"\u003e\u003ccode\u003e302c133\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/e62e7661b0d9063e42a37af5551bbcb1897e188d\"\u003e\u003ccode\u003ee62e766\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/cf27f9fd8f775d94500f2569a5bfb6a7de9cdb33\"\u003e\u003ccode\u003ecf27f9f\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/c7f4cdf1ffa86e28b5b8bf09f9e8bc7fadbf87ff\"\u003e\u003ccode\u003ec7f4cdf\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/3319822ac925e018c47fcafa351b20ea0bf6eeff\"\u003e\u003ccode\u003e3319822\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslintrc/compare/eslintrc-v3.3.5...eslintrc-v3.3.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-prettier` from 5.5.5 to 5.5.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/releases\"\u003eeslint-plugin-prettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.5.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-plugin-prettier/pull/791\"\u003e#791\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/commit/b5c96a30d3e292a379d6e8ac030c29fd7acbc90b\"\u003e\u003ccode\u003eb5c96a3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - chore: bump all (dev)Dependencies\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/prettier/eslint-plugin-prettier/blob/main/CHANGELOG.md\"\u003eeslint-plugin-prettier's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.5.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/prettier/eslint-plugin-prettier/pull/791\"\u003e#791\u003c/a\u003e \u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/commit/b5c96a30d3e292a379d6e8ac030c29fd7acbc90b\"\u003e\u003ccode\u003eb5c96a3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e! - chore: bump all (dev)Dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/commit/4f33ea5a503c6cdbda93424ebd13188a46a1a890\"\u003e\u003ccode\u003e4f33ea5\u003c/code\u003e\u003c/a\u003e chore: release eslint-plugin-prettier (\u003ca href=\"https://redirect.github.com/prettier/eslint-plugin-prettier/issues/792\"\u003e#792\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/commit/4745b54882a9011704764070a28aaaf0504efc92\"\u003e\u003ccode\u003e4745b54\u003c/code\u003e\u003c/a\u003e ci: declare workflow-level contents: read on 2 workflows (\u003ca href=\"https://redirect.github.com/prettier/eslint-plugin-prettier/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/commit/b5c96a30d3e292a379d6e8ac030c29fd7acbc90b\"\u003e\u003ccode\u003eb5c96a3\u003c/code\u003e\u003c/a\u003e chore: bump all (dev)Dependencies (\u003ca href=\"https://redirect.github.com/prettier/eslint-plugin-prettier/issues/791\"\u003e#791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/commit/e867680b2c1cf3748322c8c802690e7cfb78e233\"\u003e\u003ccode\u003ee867680\u003c/code\u003e\u003c/a\u003e chore(deps): update all dependencies (\u003ca href=\"https://redirect.github.com/prettier/eslint-plugin-prettier/issues/766\"\u003e#766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/commit/e8e2f7f1dcad747f1d43168ee09956b512956593\"\u003e\u003ccode\u003ee8e2f7f\u003c/code\u003e\u003c/a\u003e chore: testing eslint v10 (\u003ca href=\"https://redirect.github.com/prettier/eslint-plugin-prettier/issues/779\"\u003e#779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/commit/ca076d95aaf69aaf9c95abcc1692f8269197f248\"\u003e\u003ccode\u003eca076d9\u003c/code\u003e\u003c/a\u003e chore: update dev dependencies (\u003ca href=\"https://redirect.github.com/prettier/eslint-plugin-prettier/issues/780\"\u003e#780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/commit/42e636951f8d53d169b1f8c2b7e7dfd792711113\"\u003e\u003ccode\u003e42e6369\u003c/code\u003e\u003c/a\u003e build(deps): Bump the actions group with 2 updates (\u003ca href=\"https://redirect.github.com/prettier/eslint-plugin-prettier/issues/778\"\u003e#778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/commit/53ff2143c03609e75b60e0e33d56c8089f0b364f\"\u003e\u003ccode\u003e53ff214\u003c/code\u003e\u003c/a\u003e Remove empty NPM_TOKEN from release.yml\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/prettier/eslint-plugin-prettier/compare/v5.5.5...v5.5.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ts-jest` from 29.4.6 to 29.4.14\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kulshekhar/ts-jest/releases\"\u003ets-jest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev29.4.14\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev29.4.13\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev29.4.12\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev29.4.11\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev29.4.10\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev29.4.9\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev29.4.8\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev29.4.7\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md\"\u003ets-jest's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/compare/v29.4.13...v29.4.14\"\u003e29.4.14\u003c/a\u003e (2026-09-25)\u003c/h2\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebring back prior changes of compiler util (\u003ca href=\"https://redirect.github.com/kulshekhar/ts-jest/issues/5471\"\u003e#5471\u003c/a\u003e) (\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/01e5a2e17ac9c940880865d6a81751832dcc4184\"\u003e01e5a2e\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/kulshekhar/ts-jest/issues/5469\"\u003e#5469\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/compare/v29.4.12...v29.4.13\"\u003e29.4.13\u003c/a\u003e (2026-09-22)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport Babel 8 (\u003ca href=\"https://redirect.github.com/kulshekhar/ts-jest/issues/5466\"\u003e#5466\u003c/a\u003e) (\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/c3a0b57c00d8b6acfb72b020e2411752d39073e2\"\u003ec3a0b57\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/kulshekhar/ts-jest/issues/5412\"\u003e#5412\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e cache module resolution modes (\u003ca href=\"https://redirect.github.com/kulshekhar/ts-jest/issues/5419\"\u003e#5419\u003c/a\u003e) (\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/697d337c1b79a0804972a3d30c0875b02e73bf62\"\u003e697d337\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/kulshekhar/ts-jest/issues/5402\"\u003e#5402\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/compare/v29.4.11...v29.4.12\"\u003e29.4.12\u003c/a\u003e (2026-07-22)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecompiler:\u003c/strong\u003e support TypeScript 7 projects through compatibility aliases (\u003ca href=\"https://redirect.github.com/kulshekhar/ts-jest/pull/5386\"\u003e#5386\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/compare/v29.4.10...v29.4.11\"\u003e29.4.11\u003c/a\u003e (2026-05-21)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epreserve Bundler on the CJS path under TypeScript \u0026gt;= 6 (\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/39418187515f11b6584d35a4e3ddf50231f74936\"\u003e3941818\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/kulshekhar/ts-jest/issues/4198\"\u003e#4198\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/compare/v29.4.9...v29.4.10\"\u003e29.4.10\u003c/a\u003e (2026-05-18)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epass \u003ccode\u003eresolutionMode\u003c/code\u003e to \u003ccode\u003ets.resolveModuleName\u003c/code\u003e for hybrid module support (\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/b557a85f85c3fd34523ec3a15293afbdc9dea83c\"\u003eb557a85\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erebuild \u003ccode\u003eProgram\u003c/code\u003e when consecutive compiles need different module kinds (\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/a82a2b32c4987a5249fd5284283117dd2fa3be47\"\u003ea82a2b3\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/kulshekhar/ts-jest/issues/4774\"\u003e#4774\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erespect tsconfig \u003ccode\u003emoduleResolution\u003c/code\u003e instead of forcing \u003ccode\u003eNode10\u003c/code\u003e (\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/1bffffc667557c173ae0c1f93dd436920775dac4\"\u003e1bffffc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransformer:\u003c/strong\u003e transpile \u003ccode\u003emjs\u003c/code\u003e files from \u003ccode\u003enode_modules\u003c/code\u003e for CJS mode (\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/96d025dd912ea2bceb18b67d2d509ada7a756d9d\"\u003e96d025d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etransformer:\u003c/strong\u003e use a consistent comparator in hoist-jest sortStatements (\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/8a8fd2fb8446655bba18367db9306a1089490e62\"\u003e8a8fd2f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/compare/v29.4.8...v29.4.9\"\u003e29.4.9\u003c/a\u003e (2026-04-01)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/2d152f69e6eed19118d1f74963ff18bd4235a975\"\u003e\u003ccode\u003e2d152f6\u003c/code\u003e\u003c/a\u003e chore(release): 29.4.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/01e5a2e17ac9c940880865d6a81751832dcc4184\"\u003e\u003ccode\u003e01e5a2e\u003c/code\u003e\u003c/a\u003e revert: bring back prior changes of compiler util (\u003ca href=\"https://redirect.github.com/kulshekhar/ts-jest/issues/5471\"\u003e#5471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/8e35da61f193033b9382770955b04a750d77faa6\"\u003e\u003ccode\u003e8e35da6\u003c/code\u003e\u003c/a\u003e build(deps): update dependency typescript-eslint to ^8.70.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/76ec4547156a026dc1edf3df8f8558b663b5292b\"\u003e\u003ccode\u003e76ec454\u003c/code\u003e\u003c/a\u003e build(deps): bump image-size from 2.0.2 to 2.0.4 in /website\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/a0c364fcb17aea22d9a4f9467d94107cb5d6352d\"\u003e\u003ccode\u003ea0c364f\u003c/code\u003e\u003c/a\u003e chore(release): 29.4.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/697d337c1b79a0804972a3d30c0875b02e73bf62\"\u003e\u003ccode\u003e697d337\u003c/code\u003e\u003c/a\u003e perf(compiler): cache module resolution modes (\u003ca href=\"https://redirect.github.com/kulshekhar/ts-jest/issues/5419\"\u003e#5419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/c3a0b57c00d8b6acfb72b020e2411752d39073e2\"\u003e\u003ccode\u003ec3a0b57\u003c/code\u003e\u003c/a\u003e feat: support Babel 8 (\u003ca href=\"https://redirect.github.com/kulshekhar/ts-jest/issues/5466\"\u003e#5466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/5fb44c47dfc523b3657150953be7825c8d06cf54\"\u003e\u003ccode\u003e5fb44c4\u003c/code\u003e\u003c/a\u003e build(deps): update dependency jest-environment-jsdom to ^30.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/257a5249b8eb191ac21d8dfe7c2948194d869922\"\u003e\u003ccode\u003e257a524\u003c/code\u003e\u003c/a\u003e build(deps): update dependency jest to v30.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kulshekhar/ts-jest/commit/89ba4d90e3e25a5137e1...\n\n_Description has been truncated_","html_url":"https://github.com/studiocamaleon/gdi/pull/67","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/studiocamaleon%2Fgdi/issues/67","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/67/packages"}},{"old_version":"1.13.12","new_version":"1.13.14","update_type":"patch","path":null,"pr_created_at":"2026-10-07T11:11:34.000Z","version_change":"1.13.12 → 1.13.14","issue":{"uuid":"5743940025","node_id":"PR_kwDOCGqr288AAAABHGuKmw","number":1002,"state":"open","title":"chore(deps): bump the production group across 1 directory with 28 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-10-07T11:11:34.000Z","updated_at":"2026-10-07T11:28:27.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"production","update_count":28,"packages":[{"name":"eslint","old_version":"10.9.1","new_version":"10.12.0","repository_url":"https://github.com/eslint/eslint"},{"name":"globals","old_version":"17.11.0","new_version":"17.13.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"js-yaml","old_version":"5.4.1","new_version":"5.4.2","repository_url":"https://github.com/nodeca/js-yaml"},{"name":"npm-check-updates","old_version":"22.2.9","new_version":"23.1.0","repository_url":"https://github.com/raineorshine/npm-check-updates"},{"name":"postcss","old_version":"8.5.26","new_version":"8.5.28","repository_url":"https://github.com/postcss/postcss"},{"name":"postcss-preset-env","old_version":"11.5.0","new_version":"11.6.0","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"sass","old_version":"1.103.1","new_version":"1.105.1","repository_url":"https://github.com/sass/dart-sass"},{"name":"sass-loader","old_version":"17.0.0","new_version":"17.0.1","repository_url":"https://github.com/webpack/sass-loader"},{"name":"webpack","old_version":"5.110.1","new_version":"5.111.1","repository_url":"https://github.com/webpack/webpack"},{"name":"webpack-bundle-analyzer","old_version":"5.3.2","new_version":"5.4.0","repository_url":"https://github.com/webpack/webpack-bundle-analyzer"},{"name":"yargs","old_version":"18.1.0","new_version":"18.2.0","repository_url":"https://github.com/yargs/yargs"},{"name":"@sentry/browser","old_version":"10.72.0","new_version":"11.4.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"pino","old_version":"10.3.1","new_version":"10.4.0","repository_url":"https://github.com/pinojs/pino"},{"name":"react","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.18","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"libphonenumber-js","old_version":"1.13.12","new_version":"1.13.14"},{"name":"query-string","old_version":"9.5.0","new_version":"9.5.1","repository_url":"https://github.com/sindresorhus/query-string"},{"name":"resume-cli","old_version":"3.7.2","new_version":"3.7.3","repository_url":"https://github.com/jsonresume/resume-cli"},{"name":"@types/react","old_version":"19.2.18","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vis.gl/react-google-maps","old_version":"1.9.0","new_version":"1.10.1","repository_url":"https://github.com/visgl/react-google-maps"},{"name":"react-router","old_version":"8.3.1","new_version":"8.4.0","repository_url":"https://github.com/remix-run/react-router"},{"name":"@sentry/aws-serverless","old_version":"10.73.0","new_version":"11.4.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"exiftool-vendored","old_version":"37.2.0","new_version":"38.3.0","repository_url":"https://github.com/photostructure/exiftool-vendored.js"},{"name":"puppeteer","old_version":"25.9.0","new_version":"25.12.0","repository_url":"https://github.com/puppeteer/puppeteer"},{"name":"@aws-sdk/client-s3","old_version":"3.1121.0","new_version":"3.1146.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/client-ssm","old_version":"3.1128.0","new_version":"3.1146.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@pulumi/aws","old_version":"7.44.0","new_version":"7.48.0","repository_url":"https://github.com/pulumi/pulumi-aws"},{"name":"@pulumi/pulumi","old_version":"3.260.0","new_version":"3.267.0","repository_url":"https://github.com/pulumi/pulumi"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production group with 28 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [eslint](https://github.com/eslint/eslint) | `10.9.1` | `10.12.0` |\n| [globals](https://github.com/sindresorhus/globals) | `17.11.0` | `17.13.0` |\n| [js-yaml](https://github.com/nodeca/js-yaml) | `5.4.1` | `5.4.2` |\n| [npm-check-updates](https://github.com/raineorshine/npm-check-updates) | `22.2.9` | `23.1.0` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.26` | `8.5.28` |\n| [postcss-preset-env](https://github.com/csstools/postcss-plugins/tree/HEAD/plugin-packs/postcss-preset-env) | `11.5.0` | `11.6.0` |\n| [sass](https://github.com/sass/dart-sass) | `1.103.1` | `1.105.1` |\n| [sass-loader](https://github.com/webpack/sass-loader) | `17.0.0` | `17.0.1` |\n| [webpack](https://github.com/webpack/webpack) | `5.110.1` | `5.111.1` |\n| [webpack-bundle-analyzer](https://github.com/webpack/webpack-bundle-analyzer) | `5.3.2` | `5.4.0` |\n| [yargs](https://github.com/yargs/yargs) | `18.1.0` | `18.2.0` |\n| [@sentry/browser](https://github.com/getsentry/sentry-javascript) | `10.72.0` | `11.4.0` |\n| [pino](https://github.com/pinojs/pino) | `10.3.1` | `10.4.0` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.8` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.18` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.8` | `19.3.0` |\n| [libphonenumber-js](https://gitlab.com/catamphetamine/libphonenumber-js) | `1.13.12` | `1.13.14` |\n| [query-string](https://github.com/sindresorhus/query-string) | `9.5.0` | `9.5.1` |\n| [resume-cli](https://github.com/jsonresume/resume-cli) | `3.7.2` | `3.7.3` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.18` | `19.3.0` |\n| [@vis.gl/react-google-maps](https://github.com/visgl/react-google-maps) | `1.9.0` | `1.10.1` |\n| [react-router](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router) | `8.3.1` | `8.4.0` |\n| [@sentry/aws-serverless](https://github.com/getsentry/sentry-javascript) | `10.73.0` | `11.4.0` |\n| [exiftool-vendored](https://github.com/photostructure/exiftool-vendored.js) | `37.2.0` | `38.3.0` |\n| [puppeteer](https://github.com/puppeteer/puppeteer) | `25.9.0` | `25.12.0` |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.1121.0` | `3.1146.0` |\n| [@aws-sdk/client-ssm](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ssm) | `3.1128.0` | `3.1146.0` |\n| [@pulumi/aws](https://github.com/pulumi/pulumi-aws) | `7.44.0` | `7.48.0` |\n| [@pulumi/pulumi](https://github.com/pulumi/pulumi/tree/HEAD/sdk/nodejs) | `3.260.0` | `3.267.0` |\n\n\nUpdates `eslint` from 10.9.1 to 10.12.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.12.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4618052eed6bb3ef420cf0db0490bbda2fd835a5\"\u003e\u003ccode\u003e4618052\u003c/code\u003e\u003c/a\u003e feat: handle astral letters in \u003ccode\u003enew-cap\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21357\"\u003e#21357\u003c/a\u003e) (sary)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4ec5168d6d6888e3f7b163eb82963d40e45a75fa\"\u003e\u003ccode\u003e4ec5168\u003c/code\u003e\u003c/a\u003e feat: allow \u003ccode\u003eSourceCode#getText()\u003c/code\u003e to accept tokens and comments (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21340\"\u003e#21340\u003c/a\u003e) (electrohyun)\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/bc51eee6e3e816622b2dd1bc08acb9cfb2d3a6a7\"\u003e\u003ccode\u003ebc51eee\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003eprefer-arrow-callback\u003c/code\u003e false positive in conditional test (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21373\"\u003e#21373\u003c/a\u003e) (Daniel Pinto)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bbff86c41521cc435e20754e26007f657a843038\"\u003e\u003ccode\u003ebbff86c\u003c/code\u003e\u003c/a\u003e fix: skip lines with multiple comments in \u003ccode\u003emax-lines-per-function\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21332\"\u003e#21332\u003c/a\u003e) (xbinaryx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/efc4d6bdc4c4d1dfba8bdab6a8f44f27a1b1d00a\"\u003e\u003ccode\u003eefc4d6b\u003c/code\u003e\u003c/a\u003e fix: astral letters in \u003ccode\u003econsistent-return\u003c/code\u003e, \u003ccode\u003eno-eval\u003c/code\u003e, \u003ccode\u003eno-invalid-this\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21360\"\u003e#21360\u003c/a\u003e) (lumir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/93de066d4125f8df013d40305e8009f4634a5cba\"\u003e\u003ccode\u003e93de066\u003c/code\u003e\u003c/a\u003e fix: prefer-exponentiation-operator autofix for async function base (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21322\"\u003e#21322\u003c/a\u003e) (Vladimir Babin)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/02e34ffba6adbed72365177c7caee71d950834e5\"\u003e\u003ccode\u003e02e34ff\u003c/code\u003e\u003c/a\u003e fix: add missing space after \u003ccode\u003eelse\u003c/code\u003e in \u003ccode\u003ecurly\u003c/code\u003e autofix (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21355\"\u003e#21355\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b14b8bc213ccfc19d3edcfa9ce6af62622661160\"\u003e\u003ccode\u003eb14b8bc\u003c/code\u003e\u003c/a\u003e fix: correct \u003ccode\u003eid-length\u003c/code\u003e message for long private names (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21348\"\u003e#21348\u003c/a\u003e) (Pixel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/69aac01d898837a934c9e735e0b7881cc1df09e8\"\u003e\u003ccode\u003e69aac01\u003c/code\u003e\u003c/a\u003e fix: support \u003ccode\u003eTSFunctionType\u003c/code\u003e in \u003ccode\u003egetFunctionHeadLoc\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21335\"\u003e#21335\u003c/a\u003e) (xbinaryx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/686630eb34ec1cddf399a4e6eaeebb080116a532\"\u003e\u003ccode\u003e686630e\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003eno-loss-of-precision\u003c/code\u003e false positive with \u003ccode\u003e0.e5\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21337\"\u003e#21337\u003c/a\u003e) (sethamus)\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/67eb586e2eda290813b329d4f40e605ad696bc4f\"\u003e\u003ccode\u003e67eb586\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/5370d7ee35a6523873f798e87f3ccc73779d5d21\"\u003e\u003ccode\u003e5370d7e\u003c/code\u003e\u003c/a\u003e docs: clarify \u003ccode\u003eone-var\u003c/code\u003e \u003ccode\u003eseparateRequires\u003c/code\u003e matches any \u003ccode\u003erequire()\u003c/code\u003e call (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21192\"\u003e#21192\u003c/a\u003e) (sethamus)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/8816c1ddfcfa31318ad17cddcfb68acffa30940f\"\u003e\u003ccode\u003e8816c1d\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/3d2e7cedb7409d8a2c5f2c2fafb14fa22790e40e\"\u003e\u003ccode\u003e3d2e7ce\u003c/code\u003e\u003c/a\u003e docs: fix typo in no-unused-expressions documentation (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21346\"\u003e#21346\u003c/a\u003e) (bytedoe)\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/152067f0f81f08b6cce9cf8eeaddb8558731b4f6\"\u003e\u003ccode\u003e152067f\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21362\"\u003e#21362\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b56d58e0b1f3c919a6b7661254af760cdd909d6e\"\u003e\u003ccode\u003eb56d58e\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.38.2 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21376\"\u003e#21376\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bfaea12ddc30b458fe4cfbb6c306a62b5299c177\"\u003e\u003ccode\u003ebfaea12\u003c/code\u003e\u003c/a\u003e perf: cache normalized config globals per languageOptions (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21364\"\u003e#21364\u003c/a\u003e) (James Ross)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/322209ef164e8a00a25ec7ca166969ddc853355c\"\u003e\u003ccode\u003e322209e\u003c/code\u003e\u003c/a\u003e ci: avoid Nx cache in ecosystem tests and disable failing test (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21369\"\u003e#21369\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d166567901e09940c1de4ad0e95d572eeab5c927\"\u003e\u003ccode\u003ed166567\u003c/code\u003e\u003c/a\u003e chore: update dependency prettier to v3.9.9 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21371\"\u003e#21371\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/29585ceba7ad35368d1b763bd1e80d899f28842c\"\u003e\u003ccode\u003e29585ce\u003c/code\u003e\u003c/a\u003e chore: update dependency eslint-plugin-expect-type to ^0.7.0 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21359\"\u003e#21359\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/39d79ba9650542ac66d585d1899304abd630c07d\"\u003e\u003ccode\u003e39d79ba\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.38.1 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21354\"\u003e#21354\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/182a6e993a8a5dbdad5a628b69ad7382d48bf24f\"\u003e\u003ccode\u003e182a6e9\u003c/code\u003e\u003c/a\u003e chore: update dependency prettier to v3.9.8 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21352\"\u003e#21352\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/f995127230dad258069c29b7f51971681bd53f00\"\u003e\u003ccode\u003ef995127\u003c/code\u003e\u003c/a\u003e chore: remove CLAUDE.md in favor of AGENTS.md (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21339\"\u003e#21339\u003c/a\u003e) (Jarren)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b95fb6cb335f82a0ccabb0944ac3b89c703bd947\"\u003e\u003ccode\u003eb95fb6c\u003c/code\u003e\u003c/a\u003e chore: update dependency prettier to v3.9.7 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21347\"\u003e#21347\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/3782dd458fdfbe492e600d9a54b295a9721ed815\"\u003e\u003ccode\u003e3782dd4\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21342\"\u003e#21342\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.11.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d136fa4b0d2dd4a9e738ca1c012cc674d1441127\"\u003e\u003ccode\u003ed136fa4\u003c/code\u003e\u003c/a\u003e feat: object-shorthand handle quoted properties for \u003ccode\u003eignoreConstructors\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21271\"\u003e#21271\u003c/a\u003e) (Pavel)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/397b3b8134b8ce1a61cbf414d4c29c945ba25690\"\u003e\u003ccode\u003e397b3b8\u003c/code\u003e\u003c/a\u003e feat: report unsafe labeled \u003ccode\u003econtinue\u003c/code\u003e in \u003ccode\u003eno-unsafe-finally\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21316\"\u003e#21316\u003c/a\u003e) (electrohyun)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d3dd47f42e4cb5f9da27e3a2e741aa21e02ea1a4\"\u003e\u003ccode\u003ed3dd47f\u003c/code\u003e\u003c/a\u003e feat: only exempt \u003ccode\u003enew-cap\u003c/code\u003e built-ins that reference the global (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21290\"\u003e#21290\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/22b09f54f67a9512d4cea39ddbab9b6973d5c476\"\u003e\u003ccode\u003e22b09f5\u003c/code\u003e\u003c/a\u003e fix: ignore \u003ccode\u003e__proto__\u003c/code\u003e properties in \u003ccode\u003eprefer-object-spread\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21311\"\u003e#21311\u003c/a\u003e) (xbinaryx)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b684bb1cd7e6be03ad1b7a951baead936d9c2166\"\u003e\u003ccode\u003eb684bb1\u003c/code\u003e\u003c/a\u003e fix: make TimePass.parse optional in types and docs (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21313\"\u003e#21313\u003c/a\u003e) (ntnyq)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/26d11bce3e0e21f223613d4bb4be3423839b229e\"\u003e\u003ccode\u003e26d11bc\u003c/code\u003e\u003c/a\u003e fix: don't report \u003ccode\u003e__proto__\u003c/code\u003e properties in \u003ccode\u003eobject-shorthand\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21310\"\u003e#21310\u003c/a\u003e) (xbinaryx)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/9ecfdc5319f83580cf3b81beab7e936015fef2fa\"\u003e\u003ccode\u003e9ecfdc5\u003c/code\u003e\u003c/a\u003e docs: note that --cache can serve stale results for cross-file rules (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21312\"\u003e#21312\u003c/a\u003e) (bytedoe)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/6c789ff39bc5420e94e8dafeb328bf2b7e3d35ab\"\u003e\u003ccode\u003e6c789ff\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/5997825635dc9c4e81434894607ef2e3887e0ea3\"\u003e\u003ccode\u003e5997825\u003c/code\u003e\u003c/a\u003e docs: clarify preserve-caught-error known limitation (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21294\"\u003e#21294\u003c/a\u003e) (Akinyemi Toluwalase)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/a438ec39512c3381f4785a1f3058982ce9845970\"\u003e\u003ccode\u003ea438ec3\u003c/code\u003e\u003c/a\u003e 10.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/32a73f144198510e23c40c5ca6808e2c09b7e5e5\"\u003e\u003ccode\u003e32a73f1\u003c/code\u003e\u003c/a\u003e Build: changelog update for 10.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bc51eee6e3e816622b2dd1bc08acb9cfb2d3a6a7\"\u003e\u003ccode\u003ebc51eee\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003eprefer-arrow-callback\u003c/code\u003e false positive in conditional test (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21373\"\u003e#21373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bbff86c41521cc435e20754e26007f657a843038\"\u003e\u003ccode\u003ebbff86c\u003c/code\u003e\u003c/a\u003e fix: skip lines with multiple comments in \u003ccode\u003emax-lines-per-function\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21332\"\u003e#21332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/152067f0f81f08b6cce9cf8eeaddb8558731b4f6\"\u003e\u003ccode\u003e152067f\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21362\"\u003e#21362\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b56d58e0b1f3c919a6b7661254af760cdd909d6e\"\u003e\u003ccode\u003eb56d58e\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.38.2 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21376\"\u003e#21376\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/67eb586e2eda290813b329d4f40e605ad696bc4f\"\u003e\u003ccode\u003e67eb586\u003c/code\u003e\u003c/a\u003e docs: Update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/bfaea12ddc30b458fe4cfbb6c306a62b5299c177\"\u003e\u003ccode\u003ebfaea12\u003c/code\u003e\u003c/a\u003e perf: cache normalized config globals per languageOptions (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21364\"\u003e#21364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/322209ef164e8a00a25ec7ca166969ddc853355c\"\u003e\u003ccode\u003e322209e\u003c/code\u003e\u003c/a\u003e ci: avoid Nx cache in ecosystem tests and disable failing test (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21369\"\u003e#21369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/d166567901e09940c1de4ad0e95d572eeab5c927\"\u003e\u003ccode\u003ed166567\u003c/code\u003e\u003c/a\u003e chore: update dependency prettier to v3.9.9 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21371\"\u003e#21371\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslint/compare/v10.9.1...v10.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `globals` from 17.11.0 to 17.13.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sindresorhus/globals/releases\"\u003eglobals's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.13.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate globals (2026-10-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/354\"\u003e#354\u003c/a\u003e)  b007369\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.12.0...v17.13.0\"\u003ehttps://github.com/sindresorhus/globals/compare/v17.12.0...v17.13.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev17.12.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate globals (2026-09-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/353\"\u003e#353\u003c/a\u003e)  50a2119\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e__webpack_layer__\u003c/code\u003e global (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/351\"\u003e#351\u003c/a\u003e)  779a11a\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.11.0...v17.12.0\"\u003ehttps://github.com/sindresorhus/globals/compare/v17.11.0...v17.12.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/sindresorhus/globals/commit/ce512bc1949f918ad6c17cc864a63ab6b077764f\"\u003e\u003ccode\u003ece512bc\u003c/code\u003e\u003c/a\u003e 17.13.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/b0073695ad35ad0cb34504f3152a20a8411306e7\"\u003e\u003ccode\u003eb007369\u003c/code\u003e\u003c/a\u003e Update globals (2026-10-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/354\"\u003e#354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/16cb1fe4a57062e8b3844b0c74b4d554f53af803\"\u003e\u003ccode\u003e16cb1fe\u003c/code\u003e\u003c/a\u003e Meta tweaks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/98008c3200fc994ef3c074699e8ce0c9691fd071\"\u003e\u003ccode\u003e98008c3\u003c/code\u003e\u003c/a\u003e 17.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/50a2119777b37fef046c2e0bc24bca0bd9feb0be\"\u003e\u003ccode\u003e50a2119\u003c/code\u003e\u003c/a\u003e Update globals (2026-09-01) (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/353\"\u003e#353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/globals/commit/779a11a345f072a7fbb76b8b92458987a9a8fa38\"\u003e\u003ccode\u003e779a11a\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e__webpack_layer__\u003c/code\u003e global (\u003ca href=\"https://redirect.github.com/sindresorhus/globals/issues/351\"\u003e#351\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sindresorhus/globals/compare/v17.11.0...v17.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `js-yaml` from 5.4.1 to 5.4.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md\"\u003ejs-yaml's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[5.4.2] - 2026-09-13\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eforceQuotes\u003c/code\u003e no longer quotes non-string scalars, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/798\"\u003e#798\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/494400bd45cad078123cfc057e674a9a0a8d9983\"\u003e\u003ccode\u003e494400b\u003c/code\u003e\u003c/a\u003e 5.4.2 released\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/6d8adb41c1a8c4a45cb8597ffb149b8842b3a26b\"\u003e\u003ccode\u003e6d8adb4\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eforceQuotes\u003c/code\u003e quoting non-string scalars, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/798\"\u003e#798\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nodeca/js-yaml/compare/5.4.1...5.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `npm-check-updates` from 22.2.9 to 23.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/raineorshine/npm-check-updates/releases\"\u003enpm-check-updates's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev23.1.0\u003c/h2\u003e\n\u003ch2\u003eAdded new option: \u003ccode\u003e--interactiveSelect\u003c/code\u003e\u003c/h2\u003e\n\u003cp\u003eUsage:\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003encu -i --interactiveSelect [value]\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eDefault: auto\u003c/p\u003e\n\u003cp\u003eControl which upgrades are pre-selected in interactive mode. Only applies with \u003ccode\u003e--interactive\u003c/code\u003e.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eSpecify \u003ccode\u003eauto\u003c/code\u003e explicitly to restore the default when another value is set in your \u003ca href=\"https://github.com/raineorshine/npm-check-updates/blob/HEAD/#config-file\"\u003econfig file\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eMajor version zero upgrades (e.g. 0.1.0 → 0.2.0) are only pre-selected by \u003ccode\u003eall\u003c/code\u003e, since anything may change before 1.0.0. Custom groups returned by \u003ca href=\"https://github.com/raineorshine/npm-check-updates/blob/HEAD/#groupfunction\"\u003e--groupFunction\u003c/a\u003e are likewise only pre-selected by \u003ccode\u003eall\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003eOther Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLICENSE: use clean GPL-2.0 by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/1979\"\u003eraineorshine/npm-check-updates#1979\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrip terminal escape sequences from package and registry text by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/1994\"\u003eraineorshine/npm-check-updates#1994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSelect the pnpm global config by the installed major version by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/1995\"\u003eraineorshine/npm-check-updates#1995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not let rejectOnError:false swallow spawn errors by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/1997\"\u003eraineorshine/npm-check-updates#1997\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWarn when peer dependency lookups fail instead of silently disabling \u003ccode\u003e--peer\u003c/code\u003e by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/1984\"\u003eraineorshine/npm-check-updates#1984\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTest getModuleMismatchError directly instead of through a real config load by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/1998\"\u003eraineorshine/npm-check-updates#1998\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFurther e2e.sh improvements by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/1993\"\u003eraineorshine/npm-check-updates#1993\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dependencies by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/1992\"\u003eraineorshine/npm-check-updates#1992\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWrap option default values in code tags by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2001\"\u003eraineorshine/npm-check-updates#2001\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAlways run the deep test CLI from build by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2000\"\u003eraineorshine/npm-check-updates#2000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReject invalid values in array options by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2002\"\u003eraineorshine/npm-check-updates#2002\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoctor: pass color through to the package manager spawn by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2003\"\u003eraineorshine/npm-check-updates#2003\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix operator precedence in the invalid filter message by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2004\"\u003eraineorshine/npm-check-updates#2004\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace the github url version tag only in the fragment by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2005\"\u003eraineorshine/npm-check-updates#2005\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClean up misleading names and dead code in npm, logging and filterAndReject by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2006\"\u003eraineorshine/npm-check-updates#2006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix pnpm global and prefix args being spread into single characters by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2007\"\u003eraineorshine/npm-check-updates#2007\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApply boolean false from the rc config as --no-\u003c!-- raw HTML omitted --\u003e by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2008\"\u003eraineorshine/npm-check-updates#2008\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestrict yaml catalog upgrades to catalog paths by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2009\"\u003eraineorshine/npm-check-updates#2009\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOnly log the merged yarn config when it is not empty by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2010\"\u003eraineorshine/npm-check-updates#2010\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix --no-color being ignored by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2013\"\u003eraineorshine/npm-check-updates#2013\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRun getOwnerPerDependency at --concurrency by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2017\"\u003eraineorshine/npm-check-updates#2017\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix crash when a dist-tag points to a version missing from the packument by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2011\"\u003eraineorshine/npm-check-updates#2011\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix two rc-config tests that asserted nothing by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2020\"\u003eraineorshine/npm-check-updates#2020\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestore \u003ccode\u003eCHANGELOG.md\u003c/code\u003e and automate release-driven changelog sync by \u003ca href=\"https://github.com/raineorshine\"\u003e\u003ccode\u003e@​raineorshine\u003c/code\u003e\u003c/a\u003e with \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2014\"\u003eraineorshine/npm-check-updates#2014\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/raineorshine/npm-check-updates/blob/main/CHANGELOG.md\"\u003enpm-check-updates's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[23.1.0] - 2026-08-23\u003c/h2\u003e\n\u003ch3\u003eAdded new option: \u003ccode\u003e--interactiveSelect\u003c/code\u003e\u003c/h3\u003e\n\u003cp\u003eUsage:\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003encu -i --interactiveSelect [value]\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eDefault: auto\u003c/p\u003e\n\u003cp\u003eControl which upgrades are pre-selected in interactive mode. Only applies with \u003ccode\u003e--interactive\u003c/code\u003e.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eSpecify \u003ccode\u003eauto\u003c/code\u003e explicitly to restore the default when another value is set in your \u003ca href=\"https://github.com/raineorshine/npm-check-updates/blob/main/#config-file\"\u003econfig file\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eMajor version zero upgrades (e.g. 0.1.0 → 0.2.0) are only pre-selected by \u003ccode\u003eall\u003c/code\u003e, since anything may change before 1.0.0. Custom groups returned by \u003ca href=\"https://github.com/raineorshine/npm-check-updates/blob/main/#groupfunction\"\u003e--groupFunction\u003c/a\u003e are likewise only pre-selected by \u003ccode\u003eall\u003c/code\u003e.\u003c/p\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLICENSE: use clean GPL-2.0 by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/1979\"\u003eraineorshine/npm-check-updates#1979\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStrip terminal escape sequences from package and registry text by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/1994\"\u003eraineorshine/npm-check-updates#1994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSelect the pnpm global config by the installed major version by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/1995\"\u003eraineorshine/npm-check-updates#1995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not let rejectOnError:false swallow spawn errors by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/1997\"\u003eraineorshine/npm-check-updates#1997\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWarn when peer dependency lookups fail instead of silently disabling \u003ccode\u003e--peer\u003c/code\u003e by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/1984\"\u003eraineorshine/npm-check-updates#1984\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTest getModuleMismatchError directly instead of through a real config load by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/1998\"\u003eraineorshine/npm-check-updates#1998\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFurther e2e.sh improvements by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/1993\"\u003eraineorshine/npm-check-updates#1993\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dependencies by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/1992\"\u003eraineorshine/npm-check-updates#1992\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWrap option default values in code tags by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2001\"\u003eraineorshine/npm-check-updates#2001\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAlways run the deep test CLI from build by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2000\"\u003eraineorshine/npm-check-updates#2000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReject invalid values in array options by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2002\"\u003eraineorshine/npm-check-updates#2002\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoctor: pass color through to the package manager spawn by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2003\"\u003eraineorshine/npm-check-updates#2003\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix operator precedence in the invalid filter message by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2004\"\u003eraineorshine/npm-check-updates#2004\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace the github url version tag only in the fragment by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2005\"\u003eraineorshine/npm-check-updates#2005\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClean up misleading names and dead code in npm, logging and filterAndReject by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2006\"\u003eraineorshine/npm-check-updates#2006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix pnpm global and prefix args being spread into single characters by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2007\"\u003eraineorshine/npm-check-updates#2007\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApply boolean false from the rc config as --no-\u003c!-- raw HTML omitted --\u003e by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2008\"\u003eraineorshine/npm-check-updates#2008\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestrict yaml catalog upgrades to catalog paths by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2009\"\u003eraineorshine/npm-check-updates#2009\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOnly log the merged yarn config when it is not empty by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2010\"\u003eraineorshine/npm-check-updates#2010\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix --no-color being ignored by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2013\"\u003eraineorshine/npm-check-updates#2013\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRun getOwnerPerDependency at --concurrency by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2017\"\u003eraineorshine/npm-check-updates#2017\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix crash when a dist-tag points to a version missing from the packument by \u003ca href=\"https://github.com/XhmikosR\"\u003e\u003ccode\u003e@​XhmikosR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/pull/2011\"\u003eraineorshine/npm-check-updates#2011\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raineorshine/npm-check-updates/commit/6060de6ba729b01a8189de3e0a569dbd585a879f\"\u003e\u003ccode\u003e6060de6\u003c/code\u003e\u003c/a\u003e 23.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raineorshine/npm-check-updates/commit/cb8b979871977b20a07b1645b9483f20e6f7ac61\"\u003e\u003ccode\u003ecb8b979\u003c/code\u003e\u003c/a\u003e feat: add --interactiveSelect to control pre-selected upgrades (\u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/issues/2029\"\u003e#2029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raineorshine/npm-check-updates/commit/adff18f021f72450146bda31bd08b45d5f4ae738\"\u003e\u003ccode\u003eadff18f\u003c/code\u003e\u003c/a\u003e feat(pnpm): read registries from pnpm-workspace.yaml (\u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/issues/1973\"\u003e#1973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raineorshine/npm-check-updates/commit/e6fd084b2c961bbd4fbecc07e982b6f29e80eb87\"\u003e\u003ccode\u003ee6fd084\u003c/code\u003e\u003c/a\u003e Update dependencies (\u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/issues/2023\"\u003e#2023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raineorshine/npm-check-updates/commit/7711706587c7589e71e510e2567c6d697021b258\"\u003e\u003ccode\u003e7711706\u003c/code\u003e\u003c/a\u003e Remove the temp working directory created by the build-changelog tests (\u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/issues/2024\"\u003e#2024\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raineorshine/npm-check-updates/commit/ab09299f0af35eed87b201a852c4063f1fb06512\"\u003e\u003ccode\u003eab09299\u003c/code\u003e\u003c/a\u003e Add min-release-age=7 to .npmrc (\u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/issues/2025\"\u003e#2025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raineorshine/npm-check-updates/commit/c68fe38eb6ba99a2aa65836533f8dd89e5a15f7f\"\u003e\u003ccode\u003ec68fe38\u003c/code\u003e\u003c/a\u003e Restore \u003ccode\u003eCHANGELOG.md\u003c/code\u003e and automate release-driven changelog sync (\u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/issues/2014\"\u003e#2014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raineorshine/npm-check-updates/commit/9db5c590a52278eb504ea118132b996000c1d91c\"\u003e\u003ccode\u003e9db5c59\u003c/code\u003e\u003c/a\u003e Fix two rc-config tests that asserted nothing (\u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/issues/2020\"\u003e#2020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raineorshine/npm-check-updates/commit/6ddcf1a0925fc20b278e877de6118bfa3f9e6465\"\u003e\u003ccode\u003e6ddcf1a\u003c/code\u003e\u003c/a\u003e Fix crash when a dist-tag points to a version missing from the packument (\u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/issues/2011\"\u003e#2011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raineorshine/npm-check-updates/commit/1d584be3a6abc1d48b11456ff3032f327161be1a\"\u003e\u003ccode\u003e1d584be\u003c/code\u003e\u003c/a\u003e Run getOwnerPerDependency at --concurrency (\u003ca href=\"https://redirect.github.com/raineorshine/npm-check-updates/issues/2017\"\u003e#2017\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/raineorshine/npm-check-updates/compare/v22.2.9...v23.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `postcss` from 8.5.26 to 8.5.28\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/postcss/releases\"\u003epostcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.5.28\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixes types regression.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed removing any comments starting with \u003ccode\u003e/*#\u003c/code\u003e (by \u003ca href=\"https://github.com/dylanpulver\"\u003e\u003ccode\u003e@​dylanpulver\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003e*\u003c/code\u003e hack before a comment in Custom Properties (by \u003ca href=\"https://github.com/Jaybhade\"\u003e\u003ccode\u003e@​Jaybhade\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed empty values in the middle of \u003ccode\u003elist.comma()\u003c/code\u003e (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed whitespace-only values in \u003ccode\u003elist.space()\u003c/code\u003e (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed rule’s end position on space before semicolon (by \u003ca href=\"https://github.com/maximilliangrand\"\u003e\u003ccode\u003e@​maximilliangrand\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed types (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed Chinese text in deprecation warning (by \u003ca href=\"https://github.com/Jesse205\"\u003e\u003ccode\u003e@​Jesse205\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/postcss/blob/main/CHANGELOG.md\"\u003epostcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.5.28\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixes types regression.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed removing any comments starting with \u003ccode\u003e/*#\u003c/code\u003e (by \u003ca href=\"https://github.com/dylanpulver\"\u003e\u003ccode\u003e@​dylanpulver\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003e*\u003c/code\u003e hack before a comment in Custom Properties (by \u003ca href=\"https://github.com/Jaybhade\"\u003e\u003ccode\u003e@​Jaybhade\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed empty values in the middle of \u003ccode\u003elist.comma()\u003c/code\u003e (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed whitespace-only values in \u003ccode\u003elist.space()\u003c/code\u003e (by \u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed rule’s end position on space before semicolon (by \u003ca href=\"https://github.com/maximilliangrand\"\u003e\u003ccode\u003e@​maximilliangrand\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed types (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed Chinese text in deprecation warning (by \u003ca href=\"https://github.com/Jesse205\"\u003e\u003ccode\u003e@​Jesse205\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/e544bffc4f4b3966d8ec69c41744b3ed65afc64a\"\u003e\u003ccode\u003ee544bff\u003c/code\u003e\u003c/a\u003e Release 8.5.28 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/f8fc2525717a6a7216659f7be43c525f60c6a15a\"\u003e\u003ccode\u003ef8fc252\u003c/code\u003e\u003c/a\u003e Typo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/5039fd78962d285abea5d7b3aebef32f053781ce\"\u003e\u003ccode\u003e5039fd7\u003c/code\u003e\u003c/a\u003e Add missed release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/ae40ca499cf6a9afdbb264c0ec09e71fe934e2af\"\u003e\u003ccode\u003eae40ca4\u003c/code\u003e\u003c/a\u003e Release 8.5.27 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/62b1626bb7fbb28eda616d002cbd525d239b18ba\"\u003e\u003ccode\u003e62b1626\u003c/code\u003e\u003c/a\u003e Fix linter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/1dba9384515a2dbc64517697c2f738b6d5c3f9a4\"\u003e\u003ccode\u003e1dba938\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/3e82edc9f037faa41647342dceceba9b841f9881\"\u003e\u003ccode\u003e3e82edc\u003c/code\u003e\u003c/a\u003e Keep non-annotation comments when the processor has no plugins (\u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2150\"\u003e#2150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/6d23bc362203118478bc8051b81f2910907ebe6e\"\u003e\u003ccode\u003e6d23bc3\u003c/code\u003e\u003c/a\u003e Fix link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/508e9976be81536292e7666741e1c35e876b9a6a\"\u003e\u003ccode\u003e508e997\u003c/code\u003e\u003c/a\u003e Add GitHub Sponsors link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/e993739dc49b6055f7dfc59b161d75702f0b2b8b\"\u003e\u003ccode\u003ee993739\u003c/code\u003e\u003c/a\u003e Add CodeRabbit sponsor (\u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2145\"\u003e#2145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/postcss/compare/8.5.26...8.5.28\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `postcss-preset-env` from 11.5.0 to 11.6.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/csstools/postcss-plugins/blob/main/plugin-packs/postcss-preset-env/CHANGELOG.md\"\u003epostcss-preset-env's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e11.6.0\u003c/h3\u003e\n\u003cp\u003e\u003cem\u003eOctober 2, 2026\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003e@csstools/postcss-custom-functions\u003c/code\u003e \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-custom-functions#readme\"\u003eCheck the plugin README\u003c/a\u003e for usage details.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-custom-functions\"\u003e\u003ccode\u003e@csstools/postcss-custom-functions\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-custom-functions/CHANGELOG.md#101\"\u003e\u003ccode\u003e1.0.1\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e11.5.5\u003c/h3\u003e\n\u003cp\u003e\u003cem\u003eOctober 1, 2026\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eNotable changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003epostcss-mixins\u003c/code\u003e now implements more of the current spec\u003c/li\u003e\n\u003cli\u003emany plugins now have bounds to prevent CPU starvation or OOM\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAll updates plugins:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-alpha-function\"\u003e\u003ccode\u003e@csstools/postcss-alpha-function\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-alpha-function/CHANGELOG.md#2015\"\u003e\u003ccode\u003e2.0.15\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-color-function-display-p3-linear\"\u003e\u003ccode\u003e@csstools/postcss-color-function-display-p3-linear\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-color-function-display-p3-linear/CHANGELOG.md#2014\"\u003e\u003ccode\u003e2.0.14\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-color-function\"\u003e\u003ccode\u003e@csstools/postcss-color-function\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-color-function/CHANGELOG.md#5014\"\u003e\u003ccode\u003e5.0.14\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-color-mix-function\"\u003e\u003ccode\u003e@csstools/postcss-color-mix-function\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-color-mix-function/CHANGELOG.md#4014\"\u003e\u003ccode\u003e4.0.14\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-color-mix-variadic-function-arguments\"\u003e\u003ccode\u003e@csstools/postcss-color-mix-variadic-function-arguments\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-color-mix-variadic-function-arguments/CHANGELOG.md#2014\"\u003e\u003ccode\u003e2.0.14\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-container-rule-prelude-list\"\u003e\u003ccode\u003e@csstools/postcss-container-rule-prelude-list\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-container-rule-prelude-list/CHANGELOG.md#103\"\u003e\u003ccode\u003e1.0.3\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-content-alt-text\"\u003e\u003ccode\u003e@csstools/postcss-content-alt-text\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-content-alt-text/CHANGELOG.md#306\"\u003e\u003ccode\u003e3.0.6\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-contrast-color-function\"\u003e\u003ccode\u003e@csstools/postcss-contrast-color-function\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-contrast-color-function/CHANGELOG.md#3014\"\u003e\u003ccode\u003e3.0.14\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-exponential-functions\"\u003e\u003ccode\u003e@csstools/postcss-exponential-functions\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-exponential-functions/CHANGELOG.md#308\"\u003e\u003ccode\u003e3.0.8\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-gamut-mapping\"\u003e\u003ccode\u003e@csstools/postcss-gamut-mapping\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-gamut-mapping/CHANGELOG.md#3014\"\u003e\u003ccode\u003e3.0.14\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-gradients-interpolation-method\"\u003e\u003ccode\u003e@csstools/postcss-gradients-interpolation-method\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-gradients-interpolation-method/CHANGELOG.md#6014\"\u003e\u003ccode\u003e6.0.14\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-hwb-function\"\u003e\u003ccode\u003e@csstools/postcss-hwb-function\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-hwb-function/CHANGELOG.md#5014\"\u003e\u003ccode\u003e5.0.14\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-image-function\"\u003e\u003ccode\u003e@csstools/postcss-image-function\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-image-function/CHANGELOG.md#105\"\u003e\u003ccode\u003e1.0.5\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-light-dark-function\"\u003e\u003ccode\u003e@csstools/postcss-light-dark-function\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-light-dark-function/CHANGELOG.md#306\"\u003e\u003ccode\u003e3.0.6\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-media-minmax\"\u003e\u003ccode\u003e@csstools/postcss-media-minmax\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-media-minmax/CHANGELOG.md#307\"\u003e\u003ccode\u003e3.0.7\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-media-queries-aspect-ratio-number-values\"\u003e\u003ccode\u003e@csstools/postcss-media-queries-aspect-ratio-number-values\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-media-queries-aspect-ratio-number-values/CHANGELOG.md#402\"\u003e\u003ccode\u003e4.0.2\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-mixins\"\u003e\u003ccode\u003e@csstools/postcss-mixins\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-mixins/CHANGELOG.md#110\"\u003e\u003ccode\u003e1.1.0\u003c/code\u003e\u003c/a\u003e (minor)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-oklab-function\"\u003e\u003ccode\u003e@csstools/postcss-oklab-function\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-oklab-function/CHANGELOG.md#5014\"\u003e\u003ccode\u003e5.0.14\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-property-rule-prelude-list\"\u003e\u003ccode\u003e@csstools/postcss-property-rule-prelude-list\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-property-rule-prelude-list/CHANGELOG.md#202\"\u003e\u003ccode\u003e2.0.2\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-random-function\"\u003e\u003ccode\u003e@csstools/postcss-random-function\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-random-function/CHANGELOG.md#404\"\u003e\u003ccode\u003e4.0.4\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-relative-color-syntax\"\u003e\u003ccode\u003e@csstools/postcss-relative-color-syntax\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-relative-color-syntax/CHANGELOG.md#4014\"\u003e\u003ccode\u003e4.0.14\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-sign-functions\"\u003e\u003ccode\u003e@csstools/postcss-sign-functions\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-sign-functions/CHANGELOG.md#208\"\u003e\u003ccode\u003e2.0.8\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-stepped-value-functions\"\u003e\u003ccode\u003e@csstools/postcss-stepped-value-functions\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-stepped-value-functions/CHANGELOG.md#508\"\u003e\u003ccode\u003e5.0.8\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-system-ui-font-family\"\u003e\u003ccode\u003e@csstools/postcss-system-ui-font-family\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-system-ui-font-family/CHANGELOG.md#202\"\u003e\u003ccode\u003e2.0.2\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-trigonometric-functions\"\u003e\u003ccode\u003e@csstools/postcss-trigonometric-functions\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-trigonometric-functions/CHANGELOG.md#508\"\u003e\u003ccode\u003e5.0.8\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-color-functional-notation\"\u003e\u003ccode\u003epostcss-color-functional-notation\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-color-functional-notation/CHANGELOG.md#8014\"\u003e\u003ccode\u003e8.0.14\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-custom-media\"\u003e\u003ccode\u003epostcss-custom-media\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-custom-media/CHANGELOG.md#1203\"\u003e\u003ccode\u003e12.0.3\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-custom-properties\"\u003e\u003ccode\u003epostcss-custom-properties\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-custom-properties/CHANGELOG.md#1503\"\u003e\u003ccode\u003e15.0.3\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-custom-selectors\"\u003e\u003ccode\u003epostcss-custom-selectors\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-custom-selectors/CHANGELOG.md#903\"\u003e\u003ccode\u003e9.0.3\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003cli\u003eUpdated \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-lab-function\"\u003e\u003ccode\u003epostcss-lab-function\u003c/code\u003e\u003c/a\u003e to \u003ca href=\"https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-lab-function/CHANGELOG.md#8014\"\u003e\u003ccode\u003e8.0.14\u003c/code\u003e\u003c/a\u003e (patch)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e11.5.4\u003c/h3\u003e\n\u003cp\u003e\u003cem\u003eSeptember 25, 2026\u003c/em\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\u003eSee full diff in \u003ca href=\"https://github.com/csstools/postcss-plugins/commits/HEAD/plugin-packs/postcss-preset-env\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sass` from 1.103.1 to 1.105.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sass/dart-sass/releases\"\u003esass's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDart Sass 1.105.1\u003c/h2\u003e\n\u003cp\u003eTo install Sass 1.105.1, download one of the packages below and \u003ca href=\"https://katiek2.github.io/path-doc/\"\u003eadd it to your PATH\u003c/a\u003e, or see \u003ca href=\"https://sass-lang.com/install\"\u003ethe Sass website\u003c/a\u003e for full installation instructions.\u003c/p\u003e\n\u003ch1\u003eChanges\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eImprove error messages for \u003ccode\u003e@extend\u003c/code\u003es across different media queries.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/sass/dart-sass/blob/master/CHANGELOG.md#11051\"\u003efull changelog\u003c/a\u003e for changes in earlier releases.\u003c/p\u003e\n\u003ch2\u003eDart Sass 1.105.0\u003c/h2\u003e\n\u003cp\u003eTo install Sass 1.105.0, download one of the packages below and \u003ca href=\"https://katiek2.github.io/path-doc/\"\u003eadd it to your PATH\u003c/a\u003e, or see \u003ca href=\"https://sass-lang.com/install\"\u003ethe Sass website\u003c/a\u003e for full installation instructions.\u003c/p\u003e\n\u003ch1\u003eChanges\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd support for first-class modules. These can be accessed using the new \u003ccode\u003emeta.load()\u003c/code\u003e and \u003ccode\u003emeta.get-module()\u003c/code\u003e functions, and may be passed as the \u003ccode\u003e$module\u003c/code\u003e argument to numerous eisting \u003ccode\u003esass:meta\u003c/code\u003e functions.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd the \u003ccode\u003emeta.css()\u003c/code\u003e mixin, which includes CSS from a first-class module.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJS API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a \u003ccode\u003eSassModule\u003c/code\u003e class and a corresponding \u003ccode\u003eValue.assertModule()\u003c/code\u003e method.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDart API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a \u003ccode\u003eSassModule\u003c/code\u003e class and a corresponding \u003ccode\u003eValue.assertModule()\u003c/code\u003e method.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/sass/dart-sass/blob/master/CHANGELOG.md#11050\"\u003efull changelog\u003c/a\u003e for changes in earlier releases.\u003c/p\u003e\n\u003ch2\u003eDart Sass 1.104.1\u003c/h2\u003e\n\u003cp\u003eTo install Sass 1.104.1, download one of the packages below and \u003ca href=\"https://katiek2.github.io/path-doc/\"\u003eadd it to your PATH\u003c/a\u003e, or see \u003ca href=\"https://sass-lang.com/install\"\u003ethe Sass website\u003c/a\u003e for full installation instructions.\u003c/p\u003e\n\u003ch1\u003eChanges\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix a bug where loud comments before \u003ccode\u003e@use\u003c/code\u003e rules could be emitted multiple times under certain circumstances.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix a bug in which an invalid selector at the end of an indented syntax stylesheet would cause the parser to crash instead of emitting a useful error message.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCommand Line Interface\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMany-to-many compilations no longer compile any files that appear in the output directory if the output directory is also within the source directory. This fixes a bug where \u003ccode\u003e--watch\u003c/code\u003e mode could enter an infinite loop recompiling the same CSS file over and over.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sass/dart-sass/blob/main/CHANGELOG.md\"\u003esass's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.105.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove error messages for \u003ccode\u003e@extend\u003c/code\u003es across different media queries.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.105.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd support for first-class modules. These can be accessed using the new\n\u003ccode\u003emeta.load()\u003c/code\u003e and \u003ccode\u003emeta.get-module()\u003c/code\u003e functions, and may be passed as the\n\u003ccode\u003e$module\u003c/code\u003e argument to numerous eisting \u003ccode\u003esass:meta\u003c/code\u003e functions.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd the \u003ccode\u003emeta.css()\u003c/code\u003e mixin, which includes CSS from a first-class module.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eJS API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a \u003ccode\u003eSassModule\u003c/code\u003e class and a corresponding \u003ccode\u003eValue.assertModule()\u003c/code\u003e method.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDart API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a \u003ccode\u003eSassModule\u003c/code\u003e class and a corresponding \u003ccode\u003eValue.assertModule()\u003c/code\u003e method.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.104.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix a bug where loud comments before \u003ccode\u003e@use\u003c/code\u003e rules could be emitted multiple\ntimes under certain circumstances.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix a bug in which an invalid selector at the end of an indented syntax\nstylesheet would cause the parser to crash instead of emitting a useful error\nmessage.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCommand Line Interface\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eMany-to-many compilations no longer compile any files that appear in the\noutput directory if the output directory is also within the source directory.\nThis fixes a bug where \u003ccode\u003e--watch\u003c/code\u003e mode could enter an infinite loop recompiling\nthe same CSS file over and over.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSass now sets the modification time of output files to the time compilation\n\u003cem\u003estarted\u003c/em\u003e rather than the time it \u003cem\u003eended\u003c/em\u003e. This ensures that, if a source file\nis modified during compilation, \u003ccode\u003e--watch\u003c/code\u003e and \u003ccode\u003e--update\u003c/code\u003e mode will recompile\nthe outputs to include the new source file contents.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.104.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ePotentially breaking compatibility fix:\u003c/strong\u003e Colors now convert the special\nvalues NaN and negative zero, as well as infinity and negative infinity for\npolar-hue channels, to 0 as per the CSS spec.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe special value negative zero is now serialized as \u003ccode\u003e-0\u003c/code\u003e instead of \u003ccode\u003e0\u003c/code\u003e for\ngreater compatibility when using it in CSS calculations.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/db3c666fd8adedce310295580694ae05a01a00cf\"\u003e\u003ccode\u003edb3c666\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2869\"\u003e#2869\u003c/a\u003e from sass/extend-media-errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/2ac45157135726623bf010d75559cd659a953737\"\u003e\u003ccode\u003e2ac4515\u003c/code\u003e\u003c/a\u003e Improve span boundaries for media queries and selectors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/706cfbf3cc8726f57cbbe82c0c355fec6708f974\"\u003e\u003ccode\u003e706cfbf\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eInterpolationMap._expandInterpolationSpanRight()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/792a948d6fb02d81f57baedb0dedb882ba29a652\"\u003e\u003ccode\u003e792a948\u003c/code\u003e\u003c/a\u003e Bump bufbuild/buf-action from 1.5.0 to 1.6.0 in /.github/util/initialize (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2870\"\u003e#2870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/61ab7025b90012161540afa7cf5757b88633aeb2\"\u003e\u003ccode\u003e61ab702\u003c/code\u003e\u003c/a\u003e Improve errors for \u003ccode\u003e@extend\u003c/code\u003e across media queries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/288d4e202501ea1b943525c88e1d5e5cd225de62\"\u003e\u003ccode\u003e288d4e2\u003c/code\u003e\u003c/a\u003e Auto-merge dependabot PRs as the Sass bot account (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2866\"\u003e#2866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/4bf2b92404be16adc0fde90bd18abf462ccfcb44\"\u003e\u003ccode\u003e4bf2b92\u003c/code\u003e\u003c/a\u003e Bump zizmorcore/zizmor-action from 0.6.3 to 0.6.4 (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2865\"\u003e#2865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/850d57ef92a3212f144c3589cd99aec5f110a5d1\"\u003e\u003ccode\u003e850d57e\u003c/code\u003e\u003c/a\u003e [meta.load] Add support for \u003ccode\u003emeta.load()\u003c/code\u003e and related features (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2861\"\u003e#2861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/6180be0e2fce9b99142302822221ad74ba787bc0\"\u003e\u003ccode\u003e6180be0\u003c/code\u003e\u003c/a\u003e Bump postcss from 8.5.26 to 8.5.28 in /pkg/sass-parser (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2863\"\u003e#2863\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sass/dart-sass/commit/da84fb52f6b7576cc9516e12312bc33f93ac7596\"\u003e\u003ccode\u003eda84fb5\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003e--watch\u003c/code\u003e not recompiling sources modified during a compilation (\u003ca href=\"https://redirect.github.com/sass/dart-sass/issues/2850\"\u003e#2850\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sass/dart-sass/compare/1.103.1...1.105.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sass-loader` from 17.0.0 to 17.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/sass-loader/releases\"\u003esass-loader's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev17.0.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove the byte order mark (BOM) from the compiled CSS. \u003ccode\u003edart-sass\u003c/code\u003e prepends it when the compiled CSS contains non ASCII characters and the \u003ccode\u003estyle\u003c/code\u003e option is \u003ccode\u003ecompressed\u003c/code\u003e (the default for the \u003ccode\u003eproduction\u003c/code\u003e mode), but a BOM is only valid at the very beginning of a file - tools like \u003ccode\u003ecss-loader\u003c/code\u003e move \u003ccode\u003e@import\u003c/code\u003e at-rules above it, so it ended up in the middle of the generated CSS and broke the rule after it. Source maps are shifted accordingly. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1337\"\u003e#1337\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/webpack/sass-loader/blob/main/CHANGELOG.md\"\u003esass-loader's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e17.0.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove the byte order mark (BOM) from the compiled CSS. \u003ccode\u003edart-sass\u003c/code\u003e prepends it when the compiled CSS contains non ASCII characters and the \u003ccode\u003estyle\u003c/code\u003e option is \u003ccode\u003ecompressed\u003c/code\u003e (the default for the \u003ccode\u003eproduction\u003c/code\u003e mode), but a BOM is only valid at the very beginning of a file - tools like \u003ccode\u003ecss-loader\u003c/code\u003e move \u003ccode\u003e@import\u003c/code\u003e at-rules above it, so it ended up in the middle of the generated CSS and broke the rule after it. Source maps are shifted accordingly. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/sass-loader/pull/1337\"\u003e#1337\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/f38ee4058afe8d78f1f6e8775c4b7be942926b4e\"\u003e\u003ccode\u003ef38ee40\u003c/code\u003e\u003c/a\u003e chore(release): new release (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1338\"\u003e#1338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/d33042bfb09cdcbc1a9a90b6c9910651c592267c\"\u003e\u003ccode\u003ed33042b\u003c/code\u003e\u003c/a\u003e docs: explain how \u003ccode\u003e@use\u003c/code\u003e/\u003ccode\u003e@import\u003c/code\u003e requests are resolved (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1339\"\u003e#1339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/72640dbc24dcd96ada927f7c072518f213df8e08\"\u003e\u003ccode\u003e72640db\u003c/code\u003e\u003c/a\u003e fix: remove the BOM from the compiled CSS (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1337\"\u003e#1337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/a28ab7346ad98d377bb06fb56e91f7e8c27b107f\"\u003e\u003ccode\u003ea28ab73\u003c/code\u003e\u003c/a\u003e docs: use the built-in CSS support of webpack in examples (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1336\"\u003e#1336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/7b8186797e8f7abdb048f53d578e6bb8647a3775\"\u003e\u003ccode\u003e7b81867\u003c/code\u003e\u003c/a\u003e chore(deps): apply socket fixes (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1333\"\u003e#1333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/b17bc02efd925d9e45955af6a84b5cce0fbe3f75\"\u003e\u003ccode\u003eb17bc02\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump postcss from 8.5.14 to 8.5.26 (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1332\"\u003e#1332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/c7a83fec0f419647eb772f3095ec8802d2d74593\"\u003e\u003ccode\u003ec7a83fe\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump fast-uri from 3.1.2 to 3.1.5 (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1331\"\u003e#1331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/14a29c0182ff80b2a92b328cce106e47b867d568\"\u003e\u003ccode\u003e14a29c0\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump shell-quote from 1.8.2 to 1.10.0 (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1328\"\u003e#1328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/e2a48b8c1fc6d72ba9b5962b7c3a9fc8626ee2c4\"\u003e\u003ccode\u003ee2a48b8\u003c/code\u003e\u003c/a\u003e chore(deps): bump immutable from 5.1.5 to 5.1.9 (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1327\"\u003e#1327\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/sass-loader/commit/87864a5a41c3c714233b27f812d44e08fd83b20c\"\u003e\u003ccode\u003e87864a5\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​babel/core\u003c/code\u003e from 7.29.0 to 7.29.6 (\u003ca href=\"https://redirect.github.com/webpack/sass-loader/issues/1326\"\u003e#1326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpack/sass-loader/compare/v17.0.0...v17.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `webpack` from 5.110.1 to 5.111.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/webpack/releases\"\u003ewebpack's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.111.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThrow on a write to an imported binding without losing concatenation. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22141\"\u003e#22141\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eKeep the \u003ccode\u003e\u0026lt;/html\u0026gt;\u003c/code\u003e a page was written with, whatever opened the element. (by \u003ca href=\"https://github.com/aryanraj45\"\u003e\u003ccode\u003e@​aryanraj45\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22103\"\u003e#22103\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eLook an attribute up by what its value decodes to, not how it was spelled. (by \u003ca href=\"https://github.com/aryanraj45\"\u003e\u003ccode\u003e@​aryanraj45\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22107\"\u003e#22107\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMinify HTML by what a value says rather than how it was spelled. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22154\"\u003e#22154\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFollow HTML template form and frameset rules during tree construction. (by \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22129\"\u003e#22129\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eKeep the whitespace \u003ccode\u003ecalc()\u003c/code\u003e needs around \u003ccode\u003e+\u003c/code\u003e and \u003ccode\u003e-\u003c/code\u003e in a custom property. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003ccode\u003e@​alexander-akait\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack/pull/22150\"\u003e#22150\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eKeep an attribute's delimiter and spell its value back where quoting is frozen. (by \u003ca href=\"https://github.com/alexander-akait\"\u003e\u003c...\n\n_Description has been truncated_\n\n\u003c!-- This is an auto-generated comment: release notes by coderabbit.ai --\u003e\n\n## Summary by CodeRabbit\n\n* **Chores**\n  * Updated supporting packages for image metadata, error reporting, resume generation, and dependency management.\n\n\u003c!-- end of auto-generated comment: release notes by coderabbit.ai --\u003e","html_url":"https://github.com/randytarampi/me/pull/1002","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/randytarampi%2Fme/issues/1002","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1002/packages"}},{"old_version":"1.13.12","new_version":"1.13.14","update_type":"patch","path":null,"pr_created_at":"2026-10-02T05:03:06.000Z","version_change":"1.13.12 → 1.13.14","issue":{"uuid":"5673116238","node_id":"PR_kwDOMufSiM8AAAABGOjdfA","number":826,"state":"open","title":"chore(deps): bump the production-minor-patch group across 1 directory with 32 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-10-02T05:03:06.000Z","updated_at":"2026-10-02T05:03:10.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"production-minor-patch","update_count":32,"packages":[{"name":"@anthropic-ai/sdk","old_version":"0.123.0","new_version":"0.129.0","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"@aws-sdk/client-s3","old_version":"3.1125.0","new_version":"3.1142.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/lib-storage","old_version":"3.1125.0","new_version":"3.1142.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/s3-request-presigner","old_version":"3.1125.0","new_version":"3.1142.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@elastic/elasticsearch","old_version":"9.0.1","new_version":"9.5.1","repository_url":"https://github.com/elastic/elasticsearch-js"},{"name":"@mapbox/mapbox-gl-draw","old_version":"1.5.1","new_version":"1.5.2","repository_url":"https://github.com/mapbox/mapbox-gl-draw"},{"name":"@modelcontextprotocol/server","old_version":"2.0.0","new_version":"2.2.0","repository_url":"https://github.com/modelcontextprotocol/typescript-sdk"},{"name":"@mux/mux-video","old_version":"0.31.2","new_version":"0.31.4","repository_url":"https://github.com/muxinc/elements"},{"name":"@mux/mux-video-react","old_version":"0.31.2","new_version":"0.31.4","repository_url":"https://github.com/muxinc/elements"},{"name":"@posthog/mcp","old_version":"0.12.0","new_version":"0.21.0","repository_url":"https://github.com/PostHog/posthog-js"},{"name":"@posthog/nextjs-config","old_version":"1.11.0","new_version":"1.11.1","repository_url":"https://github.com/PostHog/posthog-js"},{"name":"csv-stringify","old_version":"6.8.3","new_version":"6.9.0","repository_url":"https://github.com/adaltas/node-csv"},{"name":"docx","old_version":"9.7.1","new_version":"9.8.1","repository_url":"https://github.com/dolanmiu/docx"},{"name":"dompurify","old_version":"3.4.14","new_version":"3.4.16","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"mapbox-gl","old_version":"3.30.0","new_version":"3.31.0","repository_url":"https://github.com/mapbox/mapbox-gl-js"},{"name":"marked","old_version":"18.0.11","new_version":"18.0.14","repository_url":"https://github.com/markedjs/marked"},{"name":"mcp-handler","old_version":"2.1.1","new_version":"2.2.0","repository_url":"https://github.com/vercel/mcp-handler"},{"name":"next","old_version":"16.3.4","new_version":"16.3.6","repository_url":"https://github.com/vercel/next.js"},{"name":"next-intl","old_version":"4.14.2","new_version":"4.14.7","repository_url":"https://github.com/amannn/next-intl"},{"name":"posthog-js","old_version":"1.425.1","new_version":"1.434.17","repository_url":"https://github.com/PostHog/posthog-js"},{"name":"posthog-node","old_version":"5.51.6","new_version":"5.54.1","repository_url":"https://github.com/PostHog/posthog-js"},{"name":"react","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"react-dom","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"react-hook-form","old_version":"7.87.0","new_version":"7.89.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"sharp","old_version":"0.35.4","new_version":"0.35.5","repository_url":"https://github.com/lovell/sharp"},{"name":"swagger-ui-react","old_version":"5.32.14","new_version":"5.33.0","repository_url":"https://github.com/swagger-api/swagger-ui"},{"name":"tailwind-merge","old_version":"3.6.0","new_version":"3.7.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"terra-draw","old_version":"1.33.0","new_version":"1.35.0","repository_url":"https://github.com/JamesLMilner/terra-draw"},{"name":"tsx","old_version":"4.23.13","new_version":"4.23.15","repository_url":"https://github.com/privatenumber/tsx"},{"name":"video.js","old_version":"8.24.0","new_version":"8.24.1","repository_url":"https://github.com/videojs/video.js"},{"name":"@google/genai","old_version":"2.21.0","new_version":"2.24.0","repository_url":"https://github.com/googleapis/js-genai"},{"name":"libphonenumber-js","old_version":"1.13.12","new_version":"1.13.14"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-minor-patch group with 32 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.123.0` | `0.129.0` |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.1125.0` | `3.1142.0` |\n| [@aws-sdk/lib-storage](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/lib/lib-storage) | `3.1125.0` | `3.1142.0` |\n| [@aws-sdk/s3-request-presigner](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner) | `3.1125.0` | `3.1142.0` |\n| [@elastic/elasticsearch](https://github.com/elastic/elasticsearch-js) | `9.0.1` | `9.5.1` |\n| [@mapbox/mapbox-gl-draw](https://github.com/mapbox/mapbox-gl-draw) | `1.5.1` | `1.5.2` |\n| [@modelcontextprotocol/server](https://github.com/modelcontextprotocol/typescript-sdk) | `2.0.0` | `2.2.0` |\n| [@mux/mux-video](https://github.com/muxinc/elements/tree/HEAD/packages/mux-video) | `0.31.2` | `0.31.4` |\n| [@mux/mux-video-react](https://github.com/muxinc/elements/tree/HEAD/packages/mux-video-react) | `0.31.2` | `0.31.4` |\n| [@posthog/mcp](https://github.com/PostHog/posthog-js/tree/HEAD/packages/mcp) | `0.12.0` | `0.21.0` |\n| [@posthog/nextjs-config](https://github.com/PostHog/posthog-js/tree/HEAD/packages/nextjs-config) | `1.11.0` | `1.11.1` |\n| [csv-stringify](https://github.com/adaltas/node-csv/tree/HEAD/packages/csv-stringify) | `6.8.3` | `6.9.0` |\n| [docx](https://github.com/dolanmiu/docx) | `9.7.1` | `9.8.1` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `3.4.14` | `3.4.16` |\n| [mapbox-gl](https://github.com/mapbox/mapbox-gl-js) | `3.30.0` | `3.31.0` |\n| [marked](https://github.com/markedjs/marked) | `18.0.11` | `18.0.14` |\n| [mcp-handler](https://github.com/vercel/mcp-handler) | `2.1.1` | `2.2.0` |\n| [next](https://github.com/vercel/next.js) | `16.3.4` | `16.3.6` |\n| [next-intl](https://github.com/amannn/next-intl) | `4.14.2` | `4.14.7` |\n| [posthog-js](https://github.com/PostHog/posthog-js) | `1.425.1` | `1.434.17` |\n| [posthog-node](https://github.com/PostHog/posthog-js/tree/HEAD/packages/node) | `5.51.6` | `5.54.1` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.8` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.8` | `19.3.0` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.87.0` | `7.89.0` |\n| [sharp](https://github.com/lovell/sharp) | `0.35.4` | `0.35.5` |\n| [swagger-ui-react](https://github.com/swagger-api/swagger-ui) | `5.32.14` | `5.33.0` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge/tree/HEAD/packages/tailwind-merge) | `3.6.0` | `3.7.0` |\n| [terra-draw](https://github.com/JamesLMilner/terra-draw) | `1.33.0` | `1.35.0` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.23.13` | `4.23.15` |\n| [video.js](https://github.com/videojs/video.js) | `8.24.0` | `8.24.1` |\n| [@google/genai](https://github.com/googleapis/js-genai) | `2.21.0` | `2.24.0` |\n| [libphonenumber-js](https://gitlab.com/catamphetamine/libphonenumber-js) | `1.13.12` | `1.13.14` |\n\n\nUpdates `@anthropic-ai/sdk` from 0.123.0 to 0.129.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/releases\"\u003e@​anthropic-ai/sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esdk: v0.129.0\u003c/h2\u003e\n\u003ch2\u003e0.129.0 (2026-09-28)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.128.0...sdk-v0.129.0\"\u003esdk-v0.128.0...sdk-v0.129.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add between_tools thinking type (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/ab51075609a2d583dffdca24856f4214779d9e7f\"\u003eab51075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add claude-sonnet-5-5 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/4e7736625fd23a5607800e8de4aa3c37daa74a07\"\u003e4e77366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add ClientToolUnion type for client-executed tools (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2c1d2d712071a5f10d2e70ea02dc33425b087799\"\u003e2c1d2d7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add include_inherited and source to workspace rate limits (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/66e925e54ff3435a56f51f687641728b94aff306\"\u003e66e925e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add typed event type values to the Managed Agents events list filter (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8ac4a26809418453b64fee79f8ec790d32d1f92c\"\u003e8ac4a26\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e cache diagnostics GA — diagnostics on Message / MessageCreateParams (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/5ba5f29696d520f68a794936eff7337dce83ac05\"\u003e5ba5f29\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etools:\u003c/strong\u003e optionally start tool calls while the reply streams (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/083969beadb360b9c4b329ee2541f67bd78d9caf\"\u003e083969b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e also send X-Stainless-Timeout for client-level timeouts (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/b84783b6ee03eed519d622ea1e477cf8eb3863bf\"\u003eb84783b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e send upload filenames as given, with no placeholder (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/f9d3e980b1b498c1c452300a205811f6a56de69b\"\u003ef9d3e98\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehelpers:\u003c/strong\u003e degrade between_tools thinking to disabled on fallback hops (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/841\"\u003e#841\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/edbbf05a62ffe2c95c13810f6d7a0a2796786e5f\"\u003eedbbf05\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e let bundlers drop unused classes with more than ten private-member assignments (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/67c7adbe5ebae805631e104b341d932a1554bda8\"\u003e67c7adb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estreaming:\u003c/strong\u003e show every complete array item and hold back unfinished numbers in partial tool input (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/781\"\u003e#781\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/58065889d6b112db6da5127484e0a24025e3fa37\"\u003e5806588\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estreaming:\u003c/strong\u003e drop the redundant iterSSEChunks layer (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/0357f812dab273c0780c558606663a03e93e34df\"\u003e0357f81\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estreaming:\u003c/strong\u003e take each string token as one slice in the partial JSON tokenizer (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/255\"\u003e#255\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cdfb1e55afebe1c3be50401ca56bebf0ff009a4e\"\u003ecdfb1e5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e deprecate the betas param on GA models and completions methods (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/5c74e4532bb69f22afa3e08013645ac059440aef\"\u003e5c74e45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e list the known model ids first in the Model types (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/94528226386311c3ade468cbdea0326c06a1e53d\"\u003e9452822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e choose the CI runner by repository (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/33db1ec2e99a415ff98619cf88ddddbf2b7ca7b1\"\u003e33db1ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e clarify that stream: true returns the raw event stream (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/4286c227c3a605bf04d4f59ffb496f44c102a6ec\"\u003e4286c22\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e make Managed Agents actor descriptions resource-neutral (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/15733f98deaae4aee2fba26c1bfe4ee1514c7080\"\u003e15733f9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e restore the research-preview notice on the Dream type (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/b32f8baa27c40ad5901531024bae86e0ca046bb5\"\u003eb32f8ba\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e move old constants around (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/0cd8edfdc6dd91af4ffee4ed3cc7fc8cc22d65e3\"\u003e0cd8edf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etests:\u003c/strong\u003e add diagnostics to the parser test's Message fixtures (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/eb5ca58d51ed3309b1f317b20f7d248b036ba76a\"\u003eeb5ca58\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etools:\u003c/strong\u003e remove client-side compaction control (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/802\"\u003e#802\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9c3e8a5ffa38c35dec32f0258becd360babd5fb1\"\u003e9c3e8a5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e prefer each field's own description over its shared type's (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/51934782720725acca570edeb0a3a7501ca7dbd8\"\u003e5193478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eexpand CLAUDE.md into a full contributor guide (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/98d2ddbce7c1eabbabe5a130d18d307c237fb75c\"\u003e98d2ddb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.128.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/blob/main/CHANGELOG.md\"\u003e@​anthropic-ai/sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.129.0 (2026-09-28)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.128.0...sdk-v0.129.0\"\u003esdk-v0.128.0...sdk-v0.129.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add between_tools thinking type (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/ab51075609a2d583dffdca24856f4214779d9e7f\"\u003eab51075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add claude-sonnet-5-5 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/4e7736625fd23a5607800e8de4aa3c37daa74a07\"\u003e4e77366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add ClientToolUnion type for client-executed tools (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2c1d2d712071a5f10d2e70ea02dc33425b087799\"\u003e2c1d2d7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add include_inherited and source to workspace rate limits (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/66e925e54ff3435a56f51f687641728b94aff306\"\u003e66e925e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add typed event type values to the Managed Agents events list filter (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8ac4a26809418453b64fee79f8ec790d32d1f92c\"\u003e8ac4a26\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e cache diagnostics GA — diagnostics on Message / MessageCreateParams (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/5ba5f29696d520f68a794936eff7337dce83ac05\"\u003e5ba5f29\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etools:\u003c/strong\u003e optionally start tool calls while the reply streams (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/083969beadb360b9c4b329ee2541f67bd78d9caf\"\u003e083969b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e also send X-Stainless-Timeout for client-level timeouts (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/b84783b6ee03eed519d622ea1e477cf8eb3863bf\"\u003eb84783b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e send upload filenames as given, with no placeholder (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/f9d3e980b1b498c1c452300a205811f6a56de69b\"\u003ef9d3e98\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehelpers:\u003c/strong\u003e degrade between_tools thinking to disabled on fallback hops (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/841\"\u003e#841\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/edbbf05a62ffe2c95c13810f6d7a0a2796786e5f\"\u003eedbbf05\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e let bundlers drop unused classes with more than ten private-member assignments (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/67c7adbe5ebae805631e104b341d932a1554bda8\"\u003e67c7adb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estreaming:\u003c/strong\u003e show every complete array item and hold back unfinished numbers in partial tool input (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/781\"\u003e#781\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/58065889d6b112db6da5127484e0a24025e3fa37\"\u003e5806588\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estreaming:\u003c/strong\u003e drop the redundant iterSSEChunks layer (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/0357f812dab273c0780c558606663a03e93e34df\"\u003e0357f81\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estreaming:\u003c/strong\u003e take each string token as one slice in the partial JSON tokenizer (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/255\"\u003e#255\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cdfb1e55afebe1c3be50401ca56bebf0ff009a4e\"\u003ecdfb1e5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e deprecate the betas param on GA models and completions methods (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/5c74e4532bb69f22afa3e08013645ac059440aef\"\u003e5c74e45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e list the known model ids first in the Model types (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/94528226386311c3ade468cbdea0326c06a1e53d\"\u003e9452822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e choose the CI runner by repository (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/33db1ec2e99a415ff98619cf88ddddbf2b7ca7b1\"\u003e33db1ec\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e clarify that stream: true returns the raw event stream (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/4286c227c3a605bf04d4f59ffb496f44c102a6ec\"\u003e4286c22\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e make Managed Agents actor descriptions resource-neutral (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/15733f98deaae4aee2fba26c1bfe4ee1514c7080\"\u003e15733f9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e restore the research-preview notice on the Dream type (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/b32f8baa27c40ad5901531024bae86e0ca046bb5\"\u003eb32f8ba\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e move old constants around (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/0cd8edfdc6dd91af4ffee4ed3cc7fc8cc22d65e3\"\u003e0cd8edf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etests:\u003c/strong\u003e add diagnostics to the parser test's Message fixtures (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/eb5ca58d51ed3309b1f317b20f7d248b036ba76a\"\u003eeb5ca58\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etools:\u003c/strong\u003e remove client-side compaction control (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/802\"\u003e#802\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9c3e8a5ffa38c35dec32f0258becd360babd5fb1\"\u003e9c3e8a5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e prefer each field's own description over its shared type's (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/51934782720725acca570edeb0a3a7501ca7dbd8\"\u003e5193478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eexpand CLAUDE.md into a full contributor guide (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/98d2ddbce7c1eabbabe5a130d18d307c237fb75c\"\u003e98d2ddb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.128.0 (2026-09-22)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/bf2058689f845dfb10e59bd9ebeb5cb4e9318a9d\"\u003e\u003ccode\u003ebf20586\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/1218\"\u003e#1218\u003c/a\u003e from anthropics/release-please--branches--main--chan...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/da41a5a0e5d6f498f1bb8b71beb5b1e0a2bd1e48\"\u003e\u003ccode\u003eda41a5a\u003c/code\u003e\u003c/a\u003e chore: release main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/3a79b93f0210a83f8bf9fda91a42b577c9e6b93c\"\u003e\u003ccode\u003e3a79b93\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/4e7736625fd23a5607800e8de4aa3c37daa74a07\"\u003e\u003ccode\u003e4e77366\u003c/code\u003e\u003c/a\u003e feat(api): add claude-sonnet-5-5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2c1d2d712071a5f10d2e70ea02dc33425b087799\"\u003e\u003ccode\u003e2c1d2d7\u003c/code\u003e\u003c/a\u003e feat(api): add ClientToolUnion type for client-executed tools\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/f9d3e980b1b498c1c452300a205811f6a56de69b\"\u003e\u003ccode\u003ef9d3e98\u003c/code\u003e\u003c/a\u003e fix(client): send upload filenames as given, with no placeholder\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8ac4a26809418453b64fee79f8ec790d32d1f92c\"\u003e\u003ccode\u003e8ac4a26\u003c/code\u003e\u003c/a\u003e feat(api): add typed event type values to the Managed Agents events list filter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/083969beadb360b9c4b329ee2541f67bd78d9caf\"\u003e\u003ccode\u003e083969b\u003c/code\u003e\u003c/a\u003e feat(tools): optionally start tool calls while the reply streams\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9505bf37def4a4ada41c95e4e4fa7fb6b3b3f679\"\u003e\u003ccode\u003e9505bf3\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/b84783b6ee03eed519d622ea1e477cf8eb3863bf\"\u003e\u003ccode\u003eb84783b\u003c/code\u003e\u003c/a\u003e fix(client): also send X-Stainless-Timeout for client-level timeouts\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.123.0...sdk-v0.129.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-s3` from 3.1125.0 to 3.1142.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.1142.0\u003c/h2\u003e\n\u003ch4\u003e3.1142.0(2026-09-28)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e  add format-check workflow for lint and formatting (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8316\"\u003e#8316\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6f16c4331a9251f6763b14c0d8901909c96f46d9\"\u003e6f16c433\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-billing:\u003c/strong\u003e  Adds support for (a) listing Business Support account charges via ListBusinessSupportAccountCharges and (b) subscription history via ListBusinessSupportSubscriptionHistory through the AWS Billing API. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6352ff06030a0253a1175853aa1723fa05b9de8a\"\u003e6352ff06\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-eks:\u003c/strong\u003e  An optional customer provided prefix used to construct the hostname of the Argo CD server endpoint for EKS Argo CD Capability. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/373ebbd8a9b9b6adddadc8c12e935782357c74e2\"\u003e373ebbd8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-agent-registry-control:\u003c/strong\u003e  AWS Agent Registry adds support for custom metadata. Define a typed metadata schema on your registry and attach structured key-value metadata to registry records. Schemas are additive only. Enforcement is progressive. Records show a compliance status computed against the current schema. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/19adcfee1c1c18c21ccc32cbff2c8f1e4347cad7\"\u003e19adcfee\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  API changes to AWS Client VPN to support device posture assessment and Cedar authorization policies (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6afa3ce42e13620f18ae182d0fc1ab2fb91bc742\"\u003e6afa3ce4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  This release adds ConnectionTypes and ChatStreamingConfiguration to StartChatContact, and ConnectionCredentials, Websocket, and StreamingId to its response, so customers can request connection information and chat streaming in the same call that starts the chat. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/21e76d11be702bb166ef281ac2e14b56e290c13a\"\u003e21e76d11\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-guardduty:\u003c/strong\u003e  Adding awsServiceName field to GuardDuty Findings (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f466e44ecbad61490397a2ecd51d8ea197c76ded\"\u003ef466e44e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-securityagent:\u003c/strong\u003e  Run automated penetration tests directly from your CI-CD pipeline to scan code changes before they ship, gating deployments on the findings (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/907d2cace328cde542260b7ba66ee359376266ed\"\u003e907d2cac\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ssm:\u003c/strong\u003e  Add support for sharing SSM documents with organizations and OUs using RAM. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4affe98db8761372ad0ffc8abd6fd91e2d910a2c\"\u003e4affe98d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-fsx:\u003c/strong\u003e  Amazon FSx has expanded the model-level maximum on the ThroughputCapacity, ThroughputCapacityPerHAPair, and Iops API parameters. Actual supported values are unchanged and depend on file system type and configuration. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3a08cd30f1154cb00b65db67fb832ff98eff5e55\"\u003e3a08cd30\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-glue:\u003c/strong\u003e  Added a new exception to several batch APIs (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/54624e315ae7e093beda0d5b6dbdefc07439bb98\"\u003e54624e31\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-agent-registry:\u003c/strong\u003e  AWS Agent Registry adds support for custom metadata. Discovery APIs now return custom metadata on registry records and support filtering by metadata fields. Semantic search includes custom metadata for improved relevance. Filter customMetadata fields using eq, ne, and in operators. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ebaf33f959bac71b93a7e07aa24bb4565a14732a\"\u003eebaf33f9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Amazon Bedrock AgentCore Gateway now supports returning the complete MCP tools list in a single response by disabling pagination for the tools list operation. This feature is available in limited preview. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/be1e12efd43f30e5daece61e2d1f91f418ba7acb\"\u003ebe1e12ef\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003elib-transfer-manager:\u003c/strong\u003e  bind browser deps via dependency injection (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8305\"\u003e#8305\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/aa6819c317895d74a2c5900dcd18192894479db1\"\u003eaa6819c3\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.1142.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1141.0\u003c/h2\u003e\n\u003ch4\u003e3.1141.0(2026-09-25)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  smithy-aws-typescript-codegen 0.54.0 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8314\"\u003e#8314\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ad80ce3ebaf394679aabc6e26b2dcd023ce8e010\"\u003ead80ce3e\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-connect:\u003c/strong\u003e  Agent Privacy During Hold is a new privacy capability for Amazon Connect Voice that prevents agent audio from being captured in call recordings or Contact Lens conversational analytics during hold. When enabled, agents are automatically muted on entering hold and unmuted on resuming the contact (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/03527f9ea153365c1e3654ac6d3f3e064d06b5d0\"\u003e03527f9e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-qconnect:\u003c/strong\u003e  Release shapes for the proactive agentic recommendations and the multi-knowledge base search features. Increases the maximum length of QuickResponseContent. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e008332b0b70c55d22dfca8a9c2317b67d06a5f3\"\u003ee008332b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agent:\u003c/strong\u003e  Adds support for calling VPC configuration API's in Bedrock. These configurations allow the use of On Prem connectors in Bedrock Managed Knowledge bases (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/18524dc69cf36ebbb8bc7bc33e0bce6311dcdb23\"\u003e18524dc6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediaconnect:\u003c/strong\u003e  This release adds support for RTMP push router outputs in AWS Elemental MediaConnect. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5bd8d80bbca2c1c2545521b03d741b46fccd09b4\"\u003e5bd8d80b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-securityagent:\u003c/strong\u003e  This release adds the ListActorMessages operation, which returns the multi-factor authentication messages received at an actor's server-generated email address (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/10e53d506db74c48b09b94d9b9387b84dd40ed58\"\u003e10e53d50\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-arc-region-switch:\u003c/strong\u003e  Adds a service quota checker to Region switch to verify quota parity between your primary and standby Region, and automatically submit quota limit increases. Adds an optional EC2 Auto Scaling and ECS setting that waits for instances or tasks in the scaled-up Region to be healthy in target groups. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cca33e380a8985e23a0e3fbb420577aab4b60ac7\"\u003ecca33e38\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Amazon Bedrock AgentCore Payments now supports credential rotation for payment connectors, letting you rotate API and wallet secrets for Quick Create payment auths from the console. This release also adds Type and Creation type columns to the payment managers views. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/adca591f07c448603de2876faaf7914cad441436\"\u003eadca591f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-neptune-graph:\u003c/strong\u003e  Add GraphIdentifier filter for ListImportTasks (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9b9aea9b553ba84f006f95da5d8ffd5381cc8a17\"\u003e9b9aea9b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rekognition:\u003c/strong\u003e  This release adds support for Feedback and Metadata in the GetFaceLivenessSessionResults response. Feedback returns codes explaining why a Face Liveness check produced its result. Metadata includes the client SDK type. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0831c361bb69d44357ff57360db39afdbb149337\"\u003e0831c361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-glue:\u003c/strong\u003e  add support for table level federation (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a44458b77853cbb25a9fcb362b0a275d7dc1c69b\"\u003ea44458b7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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.1141.0...v3.1142.0\"\u003e3.1142.0\u003c/a\u003e (2026-09-28)\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.1140.0...v3.1141.0\"\u003e3.1141.0\u003c/a\u003e (2026-09-25)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1139.0...v3.1140.0\"\u003e3.1140.0\u003c/a\u003e (2026-09-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.1138.0...v3.1139.0\"\u003e3.1139.0\u003c/a\u003e (2026-09-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.1137.0...v3.1138.0\"\u003e3.1138.0\u003c/a\u003e (2026-09-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.1136.0...v3.1137.0\"\u003e3.1137.0\u003c/a\u003e (2026-09-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.1135.0...v3.1136.0\"\u003e3.1136.0\u003c/a\u003e (2026-09-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/c935fdd2bc9b36c689ef8e17b75c57bf9a780990\"\u003e\u003ccode\u003ec935fdd\u003c/code\u003e\u003c/a\u003e Publish v3.1142.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5bc8d9a96936723ac90d721e0c5a2bff7ee8520d\"\u003e\u003ccode\u003e5bc8d9a\u003c/code\u003e\u003c/a\u003e Publish v3.1141.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6050a3813c26795562b5ada8b0d9ea498eb9f8a1\"\u003e\u003ccode\u003e6050a38\u003c/code\u003e\u003c/a\u003e Publish v3.1140.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/03d54a858f80012bbc60046a77242223e8dfd9d9\"\u003e\u003ccode\u003e03d54a8\u003c/code\u003e\u003c/a\u003e Publish v3.1139.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c68e50e4a6e0469a20c2894fe8a29c140553ebb8\"\u003e\u003ccode\u003ec68e50e\u003c/code\u003e\u003c/a\u003e Publish v3.1138.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9a104768684e8f22d4373fcc5d910711e62676d6\"\u003e\u003ccode\u003e9a10476\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for MetricsRecorder support and core error/retry fixes (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6b432472f9bdf5437319b9186f706e3af5c9a748\"\u003e\u003ccode\u003e6b43247\u003c/code\u003e\u003c/a\u003e Publish v3.1137.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d6b94db8f4a00cc452dbe0aacb247e8ece3897ea\"\u003e\u003ccode\u003ed6b94db\u003c/code\u003e\u003c/a\u003e Publish v3.1136.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2d5f18d08aa373d95692d83cb3d60a6a79248fae\"\u003e\u003ccode\u003e2d5f18d\u003c/code\u003e\u003c/a\u003e Publish v3.1135.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0d6310bf6979ddbf737a7e15cfd8d0e7cec07063\"\u003e\u003ccode\u003e0d6310b\u003c/code\u003e\u003c/a\u003e Publish v3.1134.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1142.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/lib-storage` from 3.1125.0 to 3.1142.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/lib-storage's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1142.0\u003c/h2\u003e\n\u003ch4\u003e3.1142.0(2026-09-28)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e  add format-check workflow for lint and formatting (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8316\"\u003e#8316\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6f16c4331a9251f6763b14c0d8901909c96f46d9\"\u003e6f16c433\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-billing:\u003c/strong\u003e  Adds support for (a) listing Business Support account charges via ListBusinessSupportAccountCharges and (b) subscription history via ListBusinessSupportSubscriptionHistory through the AWS Billing API. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6352ff06030a0253a1175853aa1723fa05b9de8a\"\u003e6352ff06\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-eks:\u003c/strong\u003e  An optional customer provided prefix used to construct the hostname of the Argo CD server endpoint for EKS Argo CD Capability. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/373ebbd8a9b9b6adddadc8c12e935782357c74e2\"\u003e373ebbd8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-agent-registry-control:\u003c/strong\u003e  AWS Agent Registry adds support for custom metadata. Define a typed metadata schema on your registry and attach structured key-value metadata to registry records. Schemas are additive only. Enforcement is progressive. Records show a compliance status computed against the current schema. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/19adcfee1c1c18c21ccc32cbff2c8f1e4347cad7\"\u003e19adcfee\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  API changes to AWS Client VPN to support device posture assessment and Cedar authorization policies (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6afa3ce42e13620f18ae182d0fc1ab2fb91bc742\"\u003e6afa3ce4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  This release adds ConnectionTypes and ChatStreamingConfiguration to StartChatContact, and ConnectionCredentials, Websocket, and StreamingId to its response, so customers can request connection information and chat streaming in the same call that starts the chat. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/21e76d11be702bb166ef281ac2e14b56e290c13a\"\u003e21e76d11\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-guardduty:\u003c/strong\u003e  Adding awsServiceName field to GuardDuty Findings (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f466e44ecbad61490397a2ecd51d8ea197c76ded\"\u003ef466e44e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-securityagent:\u003c/strong\u003e  Run automated penetration tests directly from your CI-CD pipeline to scan code changes before they ship, gating deployments on the findings (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/907d2cace328cde542260b7ba66ee359376266ed\"\u003e907d2cac\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ssm:\u003c/strong\u003e  Add support for sharing SSM documents with organizations and OUs using RAM. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4affe98db8761372ad0ffc8abd6fd91e2d910a2c\"\u003e4affe98d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-fsx:\u003c/strong\u003e  Amazon FSx has expanded the model-level maximum on the ThroughputCapacity, ThroughputCapacityPerHAPair, and Iops API parameters. Actual supported values are unchanged and depend on file system type and configuration. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3a08cd30f1154cb00b65db67fb832ff98eff5e55\"\u003e3a08cd30\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-glue:\u003c/strong\u003e  Added a new exception to several batch APIs (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/54624e315ae7e093beda0d5b6dbdefc07439bb98\"\u003e54624e31\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-agent-registry:\u003c/strong\u003e  AWS Agent Registry adds support for custom metadata. Discovery APIs now return custom metadata on registry records and support filtering by metadata fields. Semantic search includes custom metadata for improved relevance. Filter customMetadata fields using eq, ne, and in operators. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ebaf33f959bac71b93a7e07aa24bb4565a14732a\"\u003eebaf33f9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Amazon Bedrock AgentCore Gateway now supports returning the complete MCP tools list in a single response by disabling pagination for the tools list operation. This feature is available in limited preview. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/be1e12efd43f30e5daece61e2d1f91f418ba7acb\"\u003ebe1e12ef\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003elib-transfer-manager:\u003c/strong\u003e  bind browser deps via dependency injection (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8305\"\u003e#8305\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/aa6819c317895d74a2c5900dcd18192894479db1\"\u003eaa6819c3\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.1142.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1141.0\u003c/h2\u003e\n\u003ch4\u003e3.1141.0(2026-09-25)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  smithy-aws-typescript-codegen 0.54.0 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8314\"\u003e#8314\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ad80ce3ebaf394679aabc6e26b2dcd023ce8e010\"\u003ead80ce3e\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-connect:\u003c/strong\u003e  Agent Privacy During Hold is a new privacy capability for Amazon Connect Voice that prevents agent audio from being captured in call recordings or Contact Lens conversational analytics during hold. When enabled, agents are automatically muted on entering hold and unmuted on resuming the contact (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/03527f9ea153365c1e3654ac6d3f3e064d06b5d0\"\u003e03527f9e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-qconnect:\u003c/strong\u003e  Release shapes for the proactive agentic recommendations and the multi-knowledge base search features. Increases the maximum length of QuickResponseContent. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e008332b0b70c55d22dfca8a9c2317b67d06a5f3\"\u003ee008332b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agent:\u003c/strong\u003e  Adds support for calling VPC configuration API's in Bedrock. These configurations allow the use of On Prem connectors in Bedrock Managed Knowledge bases (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/18524dc69cf36ebbb8bc7bc33e0bce6311dcdb23\"\u003e18524dc6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediaconnect:\u003c/strong\u003e  This release adds support for RTMP push router outputs in AWS Elemental MediaConnect. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5bd8d80bbca2c1c2545521b03d741b46fccd09b4\"\u003e5bd8d80b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-securityagent:\u003c/strong\u003e  This release adds the ListActorMessages operation, which returns the multi-factor authentication messages received at an actor's server-generated email address (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/10e53d506db74c48b09b94d9b9387b84dd40ed58\"\u003e10e53d50\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-arc-region-switch:\u003c/strong\u003e  Adds a service quota checker to Region switch to verify quota parity between your primary and standby Region, and automatically submit quota limit increases. Adds an optional EC2 Auto Scaling and ECS setting that waits for instances or tasks in the scaled-up Region to be healthy in target groups. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cca33e380a8985e23a0e3fbb420577aab4b60ac7\"\u003ecca33e38\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Amazon Bedrock AgentCore Payments now supports credential rotation for payment connectors, letting you rotate API and wallet secrets for Quick Create payment auths from the console. This release also adds Type and Creation type columns to the payment managers views. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/adca591f07c448603de2876faaf7914cad441436\"\u003eadca591f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-neptune-graph:\u003c/strong\u003e  Add GraphIdentifier filter for ListImportTasks (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9b9aea9b553ba84f006f95da5d8ffd5381cc8a17\"\u003e9b9aea9b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rekognition:\u003c/strong\u003e  This release adds support for Feedback and Metadata in the GetFaceLivenessSessionResults response. Feedback returns codes explaining why a Face Liveness check produced its result. Metadata includes the client SDK type. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0831c361bb69d44357ff57360db39afdbb149337\"\u003e0831c361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-glue:\u003c/strong\u003e  add support for table level federation (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a44458b77853cbb25a9fcb362b0a275d7dc1c69b\"\u003ea44458b7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/lib/lib-storage/CHANGELOG.md\"\u003e@​aws-sdk/lib-storage'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.1141.0...v3.1142.0\"\u003e3.1142.0\u003c/a\u003e (2026-09-28)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/lib-storage\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1140.0...v3.1141.0\"\u003e3.1141.0\u003c/a\u003e (2026-09-25)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/lib-storage\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1139.0...v3.1140.0\"\u003e3.1140.0\u003c/a\u003e (2026-09-24)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/lib-storage\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1138.0...v3.1139.0\"\u003e3.1139.0\u003c/a\u003e (2026-09-23)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/lib-storage\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1137.0...v3.1138.0\"\u003e3.1138.0\u003c/a\u003e (2026-09-22)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/lib-storage\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1136.0...v3.1137.0\"\u003e3.1137.0\u003c/a\u003e (2026-09-21)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/lib-storage\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1135.0...v3.1136.0\"\u003e3.1136.0\u003c/a\u003e (2026-09-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/c935fdd2bc9b36c689ef8e17b75c57bf9a780990\"\u003e\u003ccode\u003ec935fdd\u003c/code\u003e\u003c/a\u003e Publish v3.1142.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5bc8d9a96936723ac90d721e0c5a2bff7ee8520d\"\u003e\u003ccode\u003e5bc8d9a\u003c/code\u003e\u003c/a\u003e Publish v3.1141.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6050a3813c26795562b5ada8b0d9ea498eb9f8a1\"\u003e\u003ccode\u003e6050a38\u003c/code\u003e\u003c/a\u003e Publish v3.1140.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/03d54a858f80012bbc60046a77242223e8dfd9d9\"\u003e\u003ccode\u003e03d54a8\u003c/code\u003e\u003c/a\u003e Publish v3.1139.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c68e50e4a6e0469a20c2894fe8a29c140553ebb8\"\u003e\u003ccode\u003ec68e50e\u003c/code\u003e\u003c/a\u003e Publish v3.1138.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9a104768684e8f22d4373fcc5d910711e62676d6\"\u003e\u003ccode\u003e9a10476\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for MetricsRecorder support and core error/retry fixes (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6b432472f9bdf5437319b9186f706e3af5c9a748\"\u003e\u003ccode\u003e6b43247\u003c/code\u003e\u003c/a\u003e Publish v3.1137.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d6b94db8f4a00cc452dbe0aacb247e8ece3897ea\"\u003e\u003ccode\u003ed6b94db\u003c/code\u003e\u003c/a\u003e Publish v3.1136.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2d5f18d08aa373d95692d83cb3d60a6a79248fae\"\u003e\u003ccode\u003e2d5f18d\u003c/code\u003e\u003c/a\u003e Publish v3.1135.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0d6310bf6979ddbf737a7e15cfd8d0e7cec07063\"\u003e\u003ccode\u003e0d6310b\u003c/code\u003e\u003c/a\u003e Publish v3.1134.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1142.0/lib/lib-storage\"\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.1125.0 to 3.1142.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.1142.0\u003c/h2\u003e\n\u003ch4\u003e3.1142.0(2026-09-28)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e  add format-check workflow for lint and formatting (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8316\"\u003e#8316\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6f16c4331a9251f6763b14c0d8901909c96f46d9\"\u003e6f16c433\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-billing:\u003c/strong\u003e  Adds support for (a) listing Business Support account charges via ListBusinessSupportAccountCharges and (b) subscription history via ListBusinessSupportSubscriptionHistory through the AWS Billing API. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6352ff06030a0253a1175853aa1723fa05b9de8a\"\u003e6352ff06\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-eks:\u003c/strong\u003e  An optional customer provided prefix used to construct the hostname of the Argo CD server endpoint for EKS Argo CD Capability. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/373ebbd8a9b9b6adddadc8c12e935782357c74e2\"\u003e373ebbd8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-agent-registry-control:\u003c/strong\u003e  AWS Agent Registry adds support for custom metadata. Define a typed metadata schema on your registry and attach structured key-value metadata to registry records. Schemas are additive only. Enforcement is progressive. Records show a compliance status computed against the current schema. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/19adcfee1c1c18c21ccc32cbff2c8f1e4347cad7\"\u003e19adcfee\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  API changes to AWS Client VPN to support device posture assessment and Cedar authorization policies (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6afa3ce42e13620f18ae182d0fc1ab2fb91bc742\"\u003e6afa3ce4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  This release adds ConnectionTypes and ChatStreamingConfiguration to StartChatContact, and ConnectionCredentials, Websocket, and StreamingId to its response, so customers can request connection information and chat streaming in the same call that starts the chat. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/21e76d11be702bb166ef281ac2e14b56e290c13a\"\u003e21e76d11\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-guardduty:\u003c/strong\u003e  Adding awsServiceName field to GuardDuty Findings (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f466e44ecbad61490397a2ecd51d8ea197c76ded\"\u003ef466e44e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-securityagent:\u003c/strong\u003e  Run automated penetration tests directly from your CI-CD pipeline to scan code changes before they ship, gating deployments on the findings (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/907d2cace328cde542260b7ba66ee359376266ed\"\u003e907d2cac\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ssm:\u003c/strong\u003e  Add support for sharing SSM documents with organizations and OUs using RAM. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4affe98db8761372ad0ffc8abd6fd91e2d910a2c\"\u003e4affe98d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-fsx:\u003c/strong\u003e  Amazon FSx has expanded the model-level maximum on the ThroughputCapacity, ThroughputCapacityPerHAPair, and Iops API parameters. Actual supported values are unchanged and depend on file system type and configuration. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3a08cd30f1154cb00b65db67fb832ff98eff5e55\"\u003e3a08cd30\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-glue:\u003c/strong\u003e  Added a new exception to several batch APIs (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/54624e315ae7e093beda0d5b6dbdefc07439bb98\"\u003e54624e31\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-agent-registry:\u003c/strong\u003e  AWS Agent Registry adds support for custom metadata. Discovery APIs now return custom metadata on registry records and support filtering by metadata fields. Semantic search includes custom metadata for improved relevance. Filter customMetadata fields using eq, ne, and in operators. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ebaf33f959bac71b93a7e07aa24bb4565a14732a\"\u003eebaf33f9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Amazon Bedrock AgentCore Gateway now supports returning the complete MCP tools list in a single response by disabling pagination for the tools list operation. This feature is available in limited preview. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/be1e12efd43f30e5daece61e2d1f91f418ba7acb\"\u003ebe1e12ef\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003elib-transfer-manager:\u003c/strong\u003e  bind browser deps via dependency injection (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8305\"\u003e#8305\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/aa6819c317895d74a2c5900dcd18192894479db1\"\u003eaa6819c3\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.1142.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1141.0\u003c/h2\u003e\n\u003ch4\u003e3.1141.0(2026-09-25)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  smithy-aws-typescript-codegen 0.54.0 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8314\"\u003e#8314\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ad80ce3ebaf394679aabc6e26b2dcd023ce8e010\"\u003ead80ce3e\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-connect:\u003c/strong\u003e  Agent Privacy During Hold is a new privacy capability for Amazon Connect Voice that prevents agent audio from being captured in call recordings or Contact Lens conversational analytics during hold. When enabled, agents are automatically muted on entering hold and unmuted on resuming the contact (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/03527f9ea153365c1e3654ac6d3f3e064d06b5d0\"\u003e03527f9e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-qconnect:\u003c/strong\u003e  Release shapes for the proactive agentic recommendations and the multi-knowledge base search features. Increases the maximum length of QuickResponseContent. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e008332b0b70c55d22dfca8a9c2317b67d06a5f3\"\u003ee008332b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agent:\u003c/strong\u003e  Adds support for calling VPC configuration API's in Bedrock. These configurations allow the use of On Prem connectors in Bedrock Managed Knowledge bases (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/18524dc69cf36ebbb8bc7bc33e0bce6311dcdb23\"\u003e18524dc6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediaconnect:\u003c/strong\u003e  This release adds support for RTMP push router outputs in AWS Elemental MediaConnect. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5bd8d80bbca2c1c2545521b03d741b46fccd09b4\"\u003e5bd8d80b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-securityagent:\u003c/strong\u003e  This release adds the ListActorMessages operation, which returns the multi-factor authentication messages received at an actor's server-generated email address (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/10e53d506db74c48b09b94d9b9387b84dd40ed58\"\u003e10e53d50\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-arc-region-switch:\u003c/strong\u003e  Adds a service quota checker to Region switch to verify quota parity between your primary and standby Region, and automatically submit quota limit increases. Adds an optional EC2 Auto Scaling and ECS setting that waits for instances or tasks in the scaled-up Region to be healthy in target groups. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cca33e380a8985e23a0e3fbb420577aab4b60ac7\"\u003ecca33e38\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Amazon Bedrock AgentCore Payments now supports credential rotation for payment connectors, letting you rotate API and wallet secrets for Quick Create payment auths from the console. This release also adds Type and Creation type columns to the payment managers views. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/adca591f07c448603de2876faaf7914cad441436\"\u003eadca591f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-neptune-graph:\u003c/strong\u003e  Add GraphIdentifier filter for ListImportTasks (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9b9aea9b553ba84f006f95da5d8ffd5381cc8a17\"\u003e9b9aea9b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rekognition:\u003c/strong\u003e  This release adds support for Feedback and Metadata in the GetFaceLivenessSessionResults response. Feedback returns codes explaining why a Face Liveness check produced its result. Metadata includes the client SDK type. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0831c361bb69d44357ff57360db39afdbb149337\"\u003e0831c361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-glue:\u003c/strong\u003e  add support for table level federation (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a44458b77853cbb25a9fcb362b0a275d7dc1c69b\"\u003ea44458b7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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.1141.0...v3.1142.0\"\u003e3.1142.0\u003c/a\u003e (2026-09-28)\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.1140.0...v3.1141.0\"\u003e3.1141.0\u003c/a\u003e (2026-09-25)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1139.0...v3.1140.0\"\u003e3.1140.0\u003c/a\u003e (2026-09-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.1138.0...v3.1139.0\"\u003e3.1139.0\u003c/a\u003e (2026-09-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.1137.0...v3.1138.0\"\u003e3.1138.0\u003c/a\u003e (2026-09-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.1136.0...v3.1137.0\"\u003e3.1137.0\u003c/a\u003e (2026-09-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.1135.0...v3.1136.0\"\u003e3.1136.0\u003c/a\u003e (2026-09-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/c935fdd2bc9b36c689ef8e17b75c57bf9a780990\"\u003e\u003ccode\u003ec935fdd\u003c/code\u003e\u003c/a\u003e Publish v3.1142.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5bc8d9a96936723ac90d721e0c5a2bff7ee8520d\"\u003e\u003ccode\u003e5bc8d9a\u003c/code\u003e\u003c/a\u003e Publish v3.1141.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6050a3813c26795562b5ada8b0d9ea498eb9f8a1\"\u003e\u003ccode\u003e6050a38\u003c/code\u003e\u003c/a\u003e Publish v3.1140.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/03d54a858f80012bbc60046a77242223e8dfd9d9\"\u003e\u003ccode\u003e03d54a8\u003c/code\u003e\u003c/a\u003e Publish v3.1139.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c68e50e4a6e0469a20c2894fe8a29c140553ebb8\"\u003e\u003ccode\u003ec68e50e\u003c/code\u003e\u003c/a\u003e Publish v3.1138.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9a104768684e8f22d4373fcc5d910711e62676d6\"\u003e\u003ccode\u003e9a10476\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for MetricsRecorder support and core error/retry fixes (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6b432472f9bdf5437319b9186f706e3af5c9a748\"\u003e\u003ccode\u003e6b43247\u003c/code\u003e\u003c/a\u003e Publish v3.1137.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d6b94db8f4a00cc452dbe0aacb247e8ece3897ea\"\u003e\u003ccode\u003ed6b94db\u003c/code\u003e\u003c/a\u003e Publish v3.1136.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2d5f18d08aa373d95692d83cb3d60a6a79248fae\"\u003e\u003ccode\u003e2d5f18d\u003c/code\u003e\u003c/a\u003e Publish v3.1135.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0d6310bf6979ddbf737a7e15cfd8d0e7cec07063\"\u003e\u003ccode\u003e0d6310b\u003c/code\u003e\u003c/a\u003e Publish v3.1134.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1142.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 `@elastic/elasticsearch` from 9.0.1 to 9.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elastic/elasticsearch-js/releases\"\u003e@​elastic/elasticsearch's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.5.1\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.elastic.co/docs/release-notes/elasticsearch/clients/javascript\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.5.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.elastic.co/docs/release-notes/elasticsearch/clients/javascript\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.4.3\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.elastic.co/docs/release-notes/elasticsearch/clients/javascript#elasticsearch-javascript-client-9.4.3\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.4.2\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.elastic.co/docs/release-notes/elasticsearch/clients/javascript#elasticsearch-javascript-client-9.4.2\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.4.1\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.elastic.co/docs/release-notes/elasticsearch/clients/javascript#elasticsearch-javascript-client-9.4.1\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.4.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.elastic.co/docs/release-notes/elasticsearch/clients/javascript#elasticsearch-javascript-client-9.4.0-release-notes\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.3.4\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.elastic.co/guide/en/elasticsearch/client/javascript-api/9.3/changelog-client.html\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.3.3\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.elastic.co/docs/release-notes/elasticsearch/clients/javascript#elasticsearch-javascript-client-9.3.3-release-notes\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.3.2\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.elastic.co/docs/release-notes/elasticsearch/clients/javascript#elasticsearch-javascript-client-9.3.2-release-notes\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.3.1\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.elastic.co/docs/release-notes/elasticsearch/clients/javascript#elasticsearch-javascript-client-9.3.1-release-notes\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.3.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.elastic.co/docs/release-notes/elasticsearch/clients/javascript#elasticsearch-javascript-client-9.3.0-release-notes\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.2.1\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.elastic.co/docs/release-notes/elasticsearch/clients/javascript\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.2.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.elastic.co/docs/release-notes/elasticsearch/clients/javascript\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.1.1\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.elastic.co/docs/release-notes/elasticsearch/clients/javascript\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.1.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.elastic.co/docs/release-notes/elasticsearch/clients/javascript\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.0.4\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.elastic.co/docs/release-notes/elasticsearch/clients/javascript\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev9.0.3\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.elastic.co/docs/release-notes/elasticsearch/clients/javascript#9.0.3\"\u003eChangelog\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/elastic/elasticsearch-js/commit/dce730c5d28ae072a8ffd61d2c511c87fcc49973\"\u003e\u003ccode\u003edce730c\u003c/code\u003e\u003c/a\u003e chore: prep 9.5.1 patch release (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch-js/issues/3430\"\u003e#3430\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch-js/commit/216612137ac9f4a6ea40f26ffcb566b0c7ec312a\"\u003e\u003ccode\u003e2166121\u003c/code\u003e\u003c/a\u003e Auto-generated API code (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch-js/issues/3429\"\u003e#3429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch-js/commit/bc0d7f6e97a3351533706153a93afc05cf3b99fe\"\u003e\u003ccode\u003ebc0d7f6\u003c/code\u003e\u003c/a\u003e Auto-generated code for 9.5 (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch-js/issues/3422\"\u003e#3422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch-js/commit/65848a7625b17de94cac7b40193bc2a3805f1163\"\u003e\u003ccode\u003e65848a7\u003c/code\u003e\u003c/a\u003e Auto-generated API code (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch-js/issues/3417\"\u003e#3417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch-js/commit/c55ade6ef57aa637821801a9ca972a8af79db743\"\u003e\u003ccode\u003ec55ade6\u003c/code\u003e\u003c/a\u003e Auto-generated API code (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch-js/issues/3415\"\u003e#3415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch-js/commit/e1cbc8fce2fdff0b141804aaacbb1f47cb0f3289\"\u003e\u003ccode\u003ee1cbc8f\u003c/code\u003e\u003c/a\u003e docs: add 9.5.0 release notes (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch-js/issues/3405\"\u003e#3405\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch-js/issues/3406\"\u003e#3406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch-js/commit/915e73a5576b79a7d90626b5ee0bcc173f1ee18e\"\u003e\u003ccode\u003e915e73a\u003c/code\u003e\u003c/a\u003e Auto-generated API code (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch-js/issues/3400\"\u003e#3400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch-js/commit/f4bded874d63a594e2a0d408ba825bda358a34c6\"\u003e\u003ccode\u003ef4bded8\u003c/code\u003e\u003c/a\u003e feat: expose maxPathLength client option (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch-js/issues/3380\"\u003e#3380\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch-js/issues/3389\"\u003e#3389\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch-js/commit/6954d3e6e27a4757e7e81d6ca53e419e2eb71726\"\u003e\u003ccode\u003e6954d3e\u003c/code\u003e\u003c/a\u003e Auto-generated API code (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch-js/issues/3385\"\u003e#3385\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch-js/commit/1eda1923abcc869b3cd0a866e7c831bbe05eb183\"\u003e\u003ccode\u003e1eda192\u003c/code\u003e\u003c/a\u003e Auto-generated API code (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch-js/issues/3382\"\u003e#3382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/elastic/elasticsearch-js/compare/v9.0.1...v9.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​elastic/elasticsearch\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@mapbox/mapbox-gl-draw` from 1.5.1 to 1.5.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mapbox/mapbox-gl-draw/releases\"\u003e@​mapbox/mapbox-gl-draw's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix selection precision in DirectSelect mode by \u003ca href=\"https://github.com/denull\"\u003e\u003ccode\u003e@​denull\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mapbox/mapbox-gl-draw/pull/1428\"\u003emapbox/mapbox-gl-draw#1428\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReset drag-pan state on stopping DirectSelect mode by \u003ca href=\"https://github.com/leonkenneth\"\u003e\u003ccode\u003e@​leonkenneth\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mapbox/mapbox-gl-draw/pull/1491\"\u003emapbox/mapbox-gl-draw#1491\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid duplicate layers when a style already defines a source by \u003ca href=\"https://github.com/0xOnyx\"\u003e\u003ccode\u003e@​0xOnyx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mapbox/mapbox-gl-draw/pull/1501\"\u003emapbox/mapbox-gl-draw#1501\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove style cross-engine compatibility by \u003ca href=\"https://github.com/pschroten\"\u003e\u003ccode\u003e@​pschroten\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mapbox/mapbox-gl-draw/pull/1570\"\u003emapbox/mapbox-gl-draw#1570\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/mapbox/mapbox-gl-draw/blob/main/CHANGELOG.md\"\u003e@​mapbox/mapbox-gl-draw's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix selection precision in DirectSelect mode by \u003ca href=\"https://github.com/denull\"\u003e\u003ccode\u003e@​denull\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mapbox/mapbox-gl-draw/pull/1428\"\u003emapbox/mapbox-gl-draw#1428\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReset drag-pan state on stopping DirectSelect mode by \u003ca href=\"https://github.com/leonkenneth\"\u003e\u003ccode\u003e@​leonkenneth\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mapbox/mapbox-gl-draw/pull/1491\"\u003emapbox/mapbox-gl-draw#1491\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid duplicate layers when a style already defines a source by \u003ca href=\"https://github.com/0xOnyx\"\u003e\u003ccode\u003e@​0xOnyx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mapbox/mapbox-gl-draw/pull/1501\"\u003emapbox/mapbox-gl-draw#1501\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove style cross-engine compatibility by \u003ca href=\"https://github.com/pschroten\"\u003e\u003ccode\u003e@​pschroten\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mapbox/mapbox-gl-draw/pull/1570\"\u003emapbox/mapbox-gl-draw#1570\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mapbox/mapbox-gl-draw/commit/f09f173b2bf39a83229774e2afc2151d253d2f75\"\u003e\u003ccode\u003ef09f173\u003c/code\u003e\u003c/a\u003e Simplify release workflow (\u003ca href=\"https://redirect.github.com/mapbox/mapbox-gl-draw/issues/1618\"\u003e#1618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mapbox/mapbox-gl-draw/commit/c7eaa8a155c3063aed498aedf4cc65a4d82e024a\"\u003e\u003ccode\u003ec7eaa8a\u003c/code\u003e\u003c/a\u003e v1.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mapbox/mapbox-gl-draw/commit/0370f9fddeae7d9f2ee6625e41f77ee1192a56f2\"\u003e\u003ccode\u003e0370f9f\u003c/code\u003e\u003c/a\u003e Bump vite from 8.2.1 to 8.2.2 (\u003ca href=\"https://redirect.github.com/mapbox/mapbox-gl-draw/issues/1613\"\u003e#1613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mapbox/mapbox-gl-draw/commit/22b3b3744f8fd6c61e4d5c443cbf8e73a11a03da\"\u003e\u003ccode\u003e22b3b37\u003c/code\u003e\u003c/a\u003e Bump mapbox-gl from 3.28.1 to 3.30.0 (\u003ca href=\"https://redirect.github.com/mapbox/mapbox-gl-draw/issues/1616\"\u003e#1616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mapbox/mapbox-gl-draw/commit/4d2e1806a5bc6b2449f7c1fc876b9e7e67ac4ed9\"\u003e\u003ccode\u003e4d2e180\u003c/code\u003e\u003c/a\u003e Improve style cross-engine compatibility (\u003ca href=\"https://redirect.github.com/mapbox/mapbox-gl-draw/issues/1570\"\u003e#1570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mapbox/mapbox-gl-draw/commit/9dbd0d095a8fced29bf7d6041625c49c9fc339f4\"\u003e\u003ccode\u003e9dbd0d0\u003c/code\u003e\u003c/a\u003e Bump rollup from 4.62.4 to 4.63.1 (\u003ca href=\"https://redirect.github.com/mapbox/mapbox-gl-draw/issues/1614\"\u003e#1614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mapbox/mapbox-gl-draw/commit/f4b3f52e4c3aa584ab59550dd6c623dce22dd617\"\u003e\u003ccode\u003ef4b3f52\u003c/code\u003e\u003c/a\u003e Avoid duplicate layers when a style already defines a source (\u003ca href=\"https://redirect.github.com/mapbox/mapbox-gl-draw/issues/1501\"\u003e#1501\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mapbox/mapbox-gl-draw/commit/61616cd93253f27d006035ac520380ed6992118c\"\u003e\u003ccode\u003e61616cd\u003c/code\u003e\u003c/a\u003e Bump rollup from 4.62.2 to 4.62.4 (\u003ca href=\"https://redirect.github.com/mapbox/mapbox-gl-draw/issues/1608\"\u003e#1608\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mapbox/mapbox-gl-draw/commit/dc70ab664f52e7a6c0d4277b4066f220a6aa70d7\"\u003e\u003ccode\u003edc70ab6\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​turf/projection\u003c/code\u003e from 7.3.5 to 7.4.0 (\u003ca href=\"https://redirect.github.com/mapbox/mapbox-gl-draw/issues/1607\"\u003e#1607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mapbox/mapbox-gl-draw/commit/917ffe3fd146a6ac949672a8c989b72d7c72178c\"\u003e\u003ccode\u003e917ffe3\u003c/code\u003e\u003c/a\u003e Bump mapbox-gl from 3.25.0 to 3.28.1 (\u003ca href=\"https://redirect.github.com/mapbox/mapbox-gl-draw/issues/1609\"\u003e#1609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mapbox/mapbox-gl-draw/compare/v1.5.1...v1.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​mapbox/map...\n\n_Description has been truncated_","html_url":"https://github.com/schemalabz/opencouncil/pull/826","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/schemalabz%2Fopencouncil/issues/826","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/826/packages"}},{"old_version":"1.13.10","new_version":"1.13.14","update_type":"patch","path":null,"pr_created_at":"2026-10-01T22:55:47.000Z","version_change":"1.13.10 → 1.13.14","issue":{"uuid":"5670333478","node_id":"PR_kwDOTcWMzM8AAAABGMYBvg","number":41,"state":"open","title":"chore(deps): bump the production-minor-patches group across 1 directory with 21 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-10-01T22:55:47.000Z","updated_at":"2026-10-01T22:56:13.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"production-minor-patches","update_count":21,"packages":[{"name":"@aws-sdk/client-s3","old_version":"3.1090.0","new_version":"3.1142.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/s3-request-presigner","old_version":"3.1090.0","new_version":"3.1142.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@nestjs/throttler","old_version":"6.5.0","new_version":"6.7.1","repository_url":"https://github.com/nestjs/throttler"},{"name":"argon2","old_version":"0.45.0","new_version":"0.45.1","repository_url":"https://github.com/ranisalt/node-argon2"},{"name":"jose","old_version":"6.2.3","new_version":"6.2.12","repository_url":"https://github.com/panva/jose"},{"name":"libphonenumber-js","old_version":"1.13.10","new_version":"1.13.14"},{"name":"otpauth","old_version":"9.5.1","new_version":"9.5.2","repository_url":"https://github.com/hectorm/otpauth"},{"name":"@hookform/resolvers","old_version":"5.4.0","new_version":"5.9.1","repository_url":"https://github.com/react-hook-form/resolvers"},{"name":"@tanstack/react-query","old_version":"5.101.3","new_version":"5.104.0","repository_url":"https://github.com/TanStack/query"},{"name":"dexie","old_version":"4.4.4","new_version":"4.4.6","repository_url":"https://github.com/dexie/Dexie.js"},{"name":"lucide-react","old_version":"1.25.0","new_version":"1.48.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"react","old_version":"19.2.7","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"react-dom","old_version":"19.2.7","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"react-hook-form","old_version":"7.82.0","new_version":"7.89.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"tailwind-merge","old_version":"3.6.0","new_version":"3.7.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"pg","old_version":"8.22.0","new_version":"8.23.0","repository_url":"https://github.com/brianc/node-postgres"},{"name":"globals","old_version":"17.7.0","new_version":"17.12.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"typescript-eslint","old_version":"8.64.0","new_version":"8.71.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@types/node","old_version":"26.1.1","new_version":"26.6.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"eslint","old_version":"10.8.1","new_version":"10.11.0","repository_url":"https://github.com/eslint/eslint"},{"name":"zod","old_version":"4.3.6","new_version":"4.6.5","repository_url":"https://github.com/colinhacks/zod"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-minor-patches group with 21 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.1090.0` | `3.1142.0` |\n| [@aws-sdk/s3-request-presigner](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner) | `3.1090.0` | `3.1142.0` |\n| [@nestjs/throttler](https://github.com/nestjs/throttler) | `6.5.0` | `6.7.1` |\n| [argon2](https://github.com/ranisalt/node-argon2) | `0.45.0` | `0.45.1` |\n| [jose](https://github.com/panva/jose) | `6.2.3` | `6.2.12` |\n| [libphonenumber-js](https://gitlab.com/catamphetamine/libphonenumber-js) | `1.13.10` | `1.13.14` |\n| [otpauth](https://github.com/hectorm/otpauth) | `9.5.1` | `9.5.2` |\n| [@hookform/resolvers](https://github.com/react-hook-form/resolvers) | `5.4.0` | `5.9.1` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.101.3` | `5.104.0` |\n| [dexie](https://github.com/dexie/Dexie.js) | `4.4.4` | `4.4.6` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.25.0` | `1.48.0` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.7` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.7` | `19.3.0` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.82.0` | `7.89.0` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge/tree/HEAD/packages/tailwind-merge) | `3.6.0` | `3.7.0` |\n| [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) | `8.22.0` | `8.23.0` |\n| [globals](https://github.com/sindresorhus/globals) | `17.7.0` | `17.12.0` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.64.0` | `8.71.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.1.1` | `26.6.3` |\n| [eslint](https://github.com/eslint/eslint) | `10.8.1` | `10.11.0` |\n| [zod](https://github.com/colinhacks/zod) | `4.3.6` | `4.6.5` |\n\n\nUpdates `@aws-sdk/client-s3` from 3.1090.0 to 3.1142.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.1142.0\u003c/h2\u003e\n\u003ch4\u003e3.1142.0(2026-09-28)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e  add format-check workflow for lint and formatting (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8316\"\u003e#8316\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6f16c4331a9251f6763b14c0d8901909c96f46d9\"\u003e6f16c433\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-billing:\u003c/strong\u003e  Adds support for (a) listing Business Support account charges via ListBusinessSupportAccountCharges and (b) subscription history via ListBusinessSupportSubscriptionHistory through the AWS Billing API. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6352ff06030a0253a1175853aa1723fa05b9de8a\"\u003e6352ff06\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-eks:\u003c/strong\u003e  An optional customer provided prefix used to construct the hostname of the Argo CD server endpoint for EKS Argo CD Capability. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/373ebbd8a9b9b6adddadc8c12e935782357c74e2\"\u003e373ebbd8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-agent-registry-control:\u003c/strong\u003e  AWS Agent Registry adds support for custom metadata. Define a typed metadata schema on your registry and attach structured key-value metadata to registry records. Schemas are additive only. Enforcement is progressive. Records show a compliance status computed against the current schema. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/19adcfee1c1c18c21ccc32cbff2c8f1e4347cad7\"\u003e19adcfee\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  API changes to AWS Client VPN to support device posture assessment and Cedar authorization policies (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6afa3ce42e13620f18ae182d0fc1ab2fb91bc742\"\u003e6afa3ce4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  This release adds ConnectionTypes and ChatStreamingConfiguration to StartChatContact, and ConnectionCredentials, Websocket, and StreamingId to its response, so customers can request connection information and chat streaming in the same call that starts the chat. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/21e76d11be702bb166ef281ac2e14b56e290c13a\"\u003e21e76d11\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-guardduty:\u003c/strong\u003e  Adding awsServiceName field to GuardDuty Findings (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f466e44ecbad61490397a2ecd51d8ea197c76ded\"\u003ef466e44e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-securityagent:\u003c/strong\u003e  Run automated penetration tests directly from your CI-CD pipeline to scan code changes before they ship, gating deployments on the findings (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/907d2cace328cde542260b7ba66ee359376266ed\"\u003e907d2cac\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ssm:\u003c/strong\u003e  Add support for sharing SSM documents with organizations and OUs using RAM. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4affe98db8761372ad0ffc8abd6fd91e2d910a2c\"\u003e4affe98d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-fsx:\u003c/strong\u003e  Amazon FSx has expanded the model-level maximum on the ThroughputCapacity, ThroughputCapacityPerHAPair, and Iops API parameters. Actual supported values are unchanged and depend on file system type and configuration. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3a08cd30f1154cb00b65db67fb832ff98eff5e55\"\u003e3a08cd30\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-glue:\u003c/strong\u003e  Added a new exception to several batch APIs (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/54624e315ae7e093beda0d5b6dbdefc07439bb98\"\u003e54624e31\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-agent-registry:\u003c/strong\u003e  AWS Agent Registry adds support for custom metadata. Discovery APIs now return custom metadata on registry records and support filtering by metadata fields. Semantic search includes custom metadata for improved relevance. Filter customMetadata fields using eq, ne, and in operators. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ebaf33f959bac71b93a7e07aa24bb4565a14732a\"\u003eebaf33f9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Amazon Bedrock AgentCore Gateway now supports returning the complete MCP tools list in a single response by disabling pagination for the tools list operation. This feature is available in limited preview. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/be1e12efd43f30e5daece61e2d1f91f418ba7acb\"\u003ebe1e12ef\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003elib-transfer-manager:\u003c/strong\u003e  bind browser deps via dependency injection (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8305\"\u003e#8305\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/aa6819c317895d74a2c5900dcd18192894479db1\"\u003eaa6819c3\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.1142.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1141.0\u003c/h2\u003e\n\u003ch4\u003e3.1141.0(2026-09-25)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  smithy-aws-typescript-codegen 0.54.0 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8314\"\u003e#8314\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ad80ce3ebaf394679aabc6e26b2dcd023ce8e010\"\u003ead80ce3e\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-connect:\u003c/strong\u003e  Agent Privacy During Hold is a new privacy capability for Amazon Connect Voice that prevents agent audio from being captured in call recordings or Contact Lens conversational analytics during hold. When enabled, agents are automatically muted on entering hold and unmuted on resuming the contact (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/03527f9ea153365c1e3654ac6d3f3e064d06b5d0\"\u003e03527f9e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-qconnect:\u003c/strong\u003e  Release shapes for the proactive agentic recommendations and the multi-knowledge base search features. Increases the maximum length of QuickResponseContent. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e008332b0b70c55d22dfca8a9c2317b67d06a5f3\"\u003ee008332b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agent:\u003c/strong\u003e  Adds support for calling VPC configuration API's in Bedrock. These configurations allow the use of On Prem connectors in Bedrock Managed Knowledge bases (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/18524dc69cf36ebbb8bc7bc33e0bce6311dcdb23\"\u003e18524dc6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediaconnect:\u003c/strong\u003e  This release adds support for RTMP push router outputs in AWS Elemental MediaConnect. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5bd8d80bbca2c1c2545521b03d741b46fccd09b4\"\u003e5bd8d80b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-securityagent:\u003c/strong\u003e  This release adds the ListActorMessages operation, which returns the multi-factor authentication messages received at an actor's server-generated email address (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/10e53d506db74c48b09b94d9b9387b84dd40ed58\"\u003e10e53d50\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-arc-region-switch:\u003c/strong\u003e  Adds a service quota checker to Region switch to verify quota parity between your primary and standby Region, and automatically submit quota limit increases. Adds an optional EC2 Auto Scaling and ECS setting that waits for instances or tasks in the scaled-up Region to be healthy in target groups. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cca33e380a8985e23a0e3fbb420577aab4b60ac7\"\u003ecca33e38\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Amazon Bedrock AgentCore Payments now supports credential rotation for payment connectors, letting you rotate API and wallet secrets for Quick Create payment auths from the console. This release also adds Type and Creation type columns to the payment managers views. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/adca591f07c448603de2876faaf7914cad441436\"\u003eadca591f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-neptune-graph:\u003c/strong\u003e  Add GraphIdentifier filter for ListImportTasks (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9b9aea9b553ba84f006f95da5d8ffd5381cc8a17\"\u003e9b9aea9b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rekognition:\u003c/strong\u003e  This release adds support for Feedback and Metadata in the GetFaceLivenessSessionResults response. Feedback returns codes explaining why a Face Liveness check produced its result. Metadata includes the client SDK type. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0831c361bb69d44357ff57360db39afdbb149337\"\u003e0831c361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-glue:\u003c/strong\u003e  add support for table level federation (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a44458b77853cbb25a9fcb362b0a275d7dc1c69b\"\u003ea44458b7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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.1141.0...v3.1142.0\"\u003e3.1142.0\u003c/a\u003e (2026-09-28)\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.1140.0...v3.1141.0\"\u003e3.1141.0\u003c/a\u003e (2026-09-25)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1139.0...v3.1140.0\"\u003e3.1140.0\u003c/a\u003e (2026-09-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.1138.0...v3.1139.0\"\u003e3.1139.0\u003c/a\u003e (2026-09-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.1137.0...v3.1138.0\"\u003e3.1138.0\u003c/a\u003e (2026-09-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.1136.0...v3.1137.0\"\u003e3.1137.0\u003c/a\u003e (2026-09-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.1135.0...v3.1136.0\"\u003e3.1136.0\u003c/a\u003e (2026-09-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/c935fdd2bc9b36c689ef8e17b75c57bf9a780990\"\u003e\u003ccode\u003ec935fdd\u003c/code\u003e\u003c/a\u003e Publish v3.1142.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5bc8d9a96936723ac90d721e0c5a2bff7ee8520d\"\u003e\u003ccode\u003e5bc8d9a\u003c/code\u003e\u003c/a\u003e Publish v3.1141.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6050a3813c26795562b5ada8b0d9ea498eb9f8a1\"\u003e\u003ccode\u003e6050a38\u003c/code\u003e\u003c/a\u003e Publish v3.1140.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/03d54a858f80012bbc60046a77242223e8dfd9d9\"\u003e\u003ccode\u003e03d54a8\u003c/code\u003e\u003c/a\u003e Publish v3.1139.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c68e50e4a6e0469a20c2894fe8a29c140553ebb8\"\u003e\u003ccode\u003ec68e50e\u003c/code\u003e\u003c/a\u003e Publish v3.1138.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9a104768684e8f22d4373fcc5d910711e62676d6\"\u003e\u003ccode\u003e9a10476\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for MetricsRecorder support and core error/retry fixes (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6b432472f9bdf5437319b9186f706e3af5c9a748\"\u003e\u003ccode\u003e6b43247\u003c/code\u003e\u003c/a\u003e Publish v3.1137.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d6b94db8f4a00cc452dbe0aacb247e8ece3897ea\"\u003e\u003ccode\u003ed6b94db\u003c/code\u003e\u003c/a\u003e Publish v3.1136.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2d5f18d08aa373d95692d83cb3d60a6a79248fae\"\u003e\u003ccode\u003e2d5f18d\u003c/code\u003e\u003c/a\u003e Publish v3.1135.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0d6310bf6979ddbf737a7e15cfd8d0e7cec07063\"\u003e\u003ccode\u003e0d6310b\u003c/code\u003e\u003c/a\u003e Publish v3.1134.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1142.0/clients/client-s3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/s3-request-presigner` from 3.1090.0 to 3.1142.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.1142.0\u003c/h2\u003e\n\u003ch4\u003e3.1142.0(2026-09-28)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e  add format-check workflow for lint and formatting (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8316\"\u003e#8316\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6f16c4331a9251f6763b14c0d8901909c96f46d9\"\u003e6f16c433\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-billing:\u003c/strong\u003e  Adds support for (a) listing Business Support account charges via ListBusinessSupportAccountCharges and (b) subscription history via ListBusinessSupportSubscriptionHistory through the AWS Billing API. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6352ff06030a0253a1175853aa1723fa05b9de8a\"\u003e6352ff06\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-eks:\u003c/strong\u003e  An optional customer provided prefix used to construct the hostname of the Argo CD server endpoint for EKS Argo CD Capability. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/373ebbd8a9b9b6adddadc8c12e935782357c74e2\"\u003e373ebbd8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-agent-registry-control:\u003c/strong\u003e  AWS Agent Registry adds support for custom metadata. Define a typed metadata schema on your registry and attach structured key-value metadata to registry records. Schemas are additive only. Enforcement is progressive. Records show a compliance status computed against the current schema. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/19adcfee1c1c18c21ccc32cbff2c8f1e4347cad7\"\u003e19adcfee\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  API changes to AWS Client VPN to support device posture assessment and Cedar authorization policies (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6afa3ce42e13620f18ae182d0fc1ab2fb91bc742\"\u003e6afa3ce4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  This release adds ConnectionTypes and ChatStreamingConfiguration to StartChatContact, and ConnectionCredentials, Websocket, and StreamingId to its response, so customers can request connection information and chat streaming in the same call that starts the chat. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/21e76d11be702bb166ef281ac2e14b56e290c13a\"\u003e21e76d11\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-guardduty:\u003c/strong\u003e  Adding awsServiceName field to GuardDuty Findings (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f466e44ecbad61490397a2ecd51d8ea197c76ded\"\u003ef466e44e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-securityagent:\u003c/strong\u003e  Run automated penetration tests directly from your CI-CD pipeline to scan code changes before they ship, gating deployments on the findings (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/907d2cace328cde542260b7ba66ee359376266ed\"\u003e907d2cac\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ssm:\u003c/strong\u003e  Add support for sharing SSM documents with organizations and OUs using RAM. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4affe98db8761372ad0ffc8abd6fd91e2d910a2c\"\u003e4affe98d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-fsx:\u003c/strong\u003e  Amazon FSx has expanded the model-level maximum on the ThroughputCapacity, ThroughputCapacityPerHAPair, and Iops API parameters. Actual supported values are unchanged and depend on file system type and configuration. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3a08cd30f1154cb00b65db67fb832ff98eff5e55\"\u003e3a08cd30\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-glue:\u003c/strong\u003e  Added a new exception to several batch APIs (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/54624e315ae7e093beda0d5b6dbdefc07439bb98\"\u003e54624e31\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-agent-registry:\u003c/strong\u003e  AWS Agent Registry adds support for custom metadata. Discovery APIs now return custom metadata on registry records and support filtering by metadata fields. Semantic search includes custom metadata for improved relevance. Filter customMetadata fields using eq, ne, and in operators. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ebaf33f959bac71b93a7e07aa24bb4565a14732a\"\u003eebaf33f9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Amazon Bedrock AgentCore Gateway now supports returning the complete MCP tools list in a single response by disabling pagination for the tools list operation. This feature is available in limited preview. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/be1e12efd43f30e5daece61e2d1f91f418ba7acb\"\u003ebe1e12ef\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003elib-transfer-manager:\u003c/strong\u003e  bind browser deps via dependency injection (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8305\"\u003e#8305\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/aa6819c317895d74a2c5900dcd18192894479db1\"\u003eaa6819c3\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.1142.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1141.0\u003c/h2\u003e\n\u003ch4\u003e3.1141.0(2026-09-25)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  smithy-aws-typescript-codegen 0.54.0 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8314\"\u003e#8314\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ad80ce3ebaf394679aabc6e26b2dcd023ce8e010\"\u003ead80ce3e\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-connect:\u003c/strong\u003e  Agent Privacy During Hold is a new privacy capability for Amazon Connect Voice that prevents agent audio from being captured in call recordings or Contact Lens conversational analytics during hold. When enabled, agents are automatically muted on entering hold and unmuted on resuming the contact (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/03527f9ea153365c1e3654ac6d3f3e064d06b5d0\"\u003e03527f9e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-qconnect:\u003c/strong\u003e  Release shapes for the proactive agentic recommendations and the multi-knowledge base search features. Increases the maximum length of QuickResponseContent. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e008332b0b70c55d22dfca8a9c2317b67d06a5f3\"\u003ee008332b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agent:\u003c/strong\u003e  Adds support for calling VPC configuration API's in Bedrock. These configurations allow the use of On Prem connectors in Bedrock Managed Knowledge bases (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/18524dc69cf36ebbb8bc7bc33e0bce6311dcdb23\"\u003e18524dc6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediaconnect:\u003c/strong\u003e  This release adds support for RTMP push router outputs in AWS Elemental MediaConnect. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5bd8d80bbca2c1c2545521b03d741b46fccd09b4\"\u003e5bd8d80b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-securityagent:\u003c/strong\u003e  This release adds the ListActorMessages operation, which returns the multi-factor authentication messages received at an actor's server-generated email address (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/10e53d506db74c48b09b94d9b9387b84dd40ed58\"\u003e10e53d50\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-arc-region-switch:\u003c/strong\u003e  Adds a service quota checker to Region switch to verify quota parity between your primary and standby Region, and automatically submit quota limit increases. Adds an optional EC2 Auto Scaling and ECS setting that waits for instances or tasks in the scaled-up Region to be healthy in target groups. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cca33e380a8985e23a0e3fbb420577aab4b60ac7\"\u003ecca33e38\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Amazon Bedrock AgentCore Payments now supports credential rotation for payment connectors, letting you rotate API and wallet secrets for Quick Create payment auths from the console. This release also adds Type and Creation type columns to the payment managers views. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/adca591f07c448603de2876faaf7914cad441436\"\u003eadca591f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-neptune-graph:\u003c/strong\u003e  Add GraphIdentifier filter for ListImportTasks (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9b9aea9b553ba84f006f95da5d8ffd5381cc8a17\"\u003e9b9aea9b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rekognition:\u003c/strong\u003e  This release adds support for Feedback and Metadata in the GetFaceLivenessSessionResults response. Feedback returns codes explaining why a Face Liveness check produced its result. Metadata includes the client SDK type. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0831c361bb69d44357ff57360db39afdbb149337\"\u003e0831c361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-glue:\u003c/strong\u003e  add support for table level federation (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a44458b77853cbb25a9fcb362b0a275d7dc1c69b\"\u003ea44458b7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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.1141.0...v3.1142.0\"\u003e3.1142.0\u003c/a\u003e (2026-09-28)\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.1140.0...v3.1141.0\"\u003e3.1141.0\u003c/a\u003e (2026-09-25)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1139.0...v3.1140.0\"\u003e3.1140.0\u003c/a\u003e (2026-09-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.1138.0...v3.1139.0\"\u003e3.1139.0\u003c/a\u003e (2026-09-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.1137.0...v3.1138.0\"\u003e3.1138.0\u003c/a\u003e (2026-09-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.1136.0...v3.1137.0\"\u003e3.1137.0\u003c/a\u003e (2026-09-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.1135.0...v3.1136.0\"\u003e3.1136.0\u003c/a\u003e (2026-09-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/c935fdd2bc9b36c689ef8e17b75c57bf9a780990\"\u003e\u003ccode\u003ec935fdd\u003c/code\u003e\u003c/a\u003e Publish v3.1142.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5bc8d9a96936723ac90d721e0c5a2bff7ee8520d\"\u003e\u003ccode\u003e5bc8d9a\u003c/code\u003e\u003c/a\u003e Publish v3.1141.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6050a3813c26795562b5ada8b0d9ea498eb9f8a1\"\u003e\u003ccode\u003e6050a38\u003c/code\u003e\u003c/a\u003e Publish v3.1140.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/03d54a858f80012bbc60046a77242223e8dfd9d9\"\u003e\u003ccode\u003e03d54a8\u003c/code\u003e\u003c/a\u003e Publish v3.1139.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c68e50e4a6e0469a20c2894fe8a29c140553ebb8\"\u003e\u003ccode\u003ec68e50e\u003c/code\u003e\u003c/a\u003e Publish v3.1138.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9a104768684e8f22d4373fcc5d910711e62676d6\"\u003e\u003ccode\u003e9a10476\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for MetricsRecorder support and core error/retry fixes (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6b432472f9bdf5437319b9186f706e3af5c9a748\"\u003e\u003ccode\u003e6b43247\u003c/code\u003e\u003c/a\u003e Publish v3.1137.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d6b94db8f4a00cc452dbe0aacb247e8ece3897ea\"\u003e\u003ccode\u003ed6b94db\u003c/code\u003e\u003c/a\u003e Publish v3.1136.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2d5f18d08aa373d95692d83cb3d60a6a79248fae\"\u003e\u003ccode\u003e2d5f18d\u003c/code\u003e\u003c/a\u003e Publish v3.1135.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0d6310bf6979ddbf737a7e15cfd8d0e7cec07063\"\u003e\u003ccode\u003e0d6310b\u003c/code\u003e\u003c/a\u003e Publish v3.1134.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1142.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 `@nestjs/throttler` from 6.5.0 to 6.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nestjs/throttler/releases\"\u003e@​nestjs/throttler's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.7.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ee8368b3: Set rate limit headers through \u003ccode\u003eres.setHeader()\u003c/code\u003e when the response has no \u003ccode\u003eres.header()\u003c/code\u003e method, so the guard no longer throws \u003ccode\u003eres.header is not a function\u003c/code\u003e on custom HTTP adapters. The logic lives in a new protected \u003ccode\u003esetResponseHeader()\u003c/code\u003e method that subclasses can override.\u003c/li\u003e\n\u003cli\u003ea482ef9: Coerce numeric strings for \u003ccode\u003elimit\u003c/code\u003e, \u003ccode\u003ettl\u003c/code\u003e and \u003ccode\u003eblockDuration\u003c/code\u003e to numbers, as returned for example by \u003ccode\u003eConfigService.get\u0026lt;number\u0026gt;()\u003c/code\u003e for environment variables. Previously \u003ccode\u003eDate.now() + '60000'\u003c/code\u003e concatenated instead of adding, which silently corrupted every expiry and \u003ccode\u003eX-RateLimit-Reset\u003c/code\u003e. A value that is not numeric now fails with an error naming the option and the throttler.\u003c/li\u003e\n\u003cli\u003ea9a28b9: Respect an explicit \u003ccode\u003e0\u003c/code\u003e for \u003ccode\u003elimit\u003c/code\u003e, \u003ccode\u003ettl\u003c/code\u003e and \u003ccode\u003eblockDuration\u003c/code\u003e in \u003ccode\u003e@Throttle()\u003c/code\u003e and the module options instead of falling back to the default. \u003ccode\u003eblockDuration: 0\u003c/code\u003e now means \u0026quot;no extra block\u0026quot;: the in-memory storage rejects requests while the window is full and lets them through again as soon as the oldest hit expires, without recording the rejected ones.\u003c/li\u003e\n\u003cli\u003ebf81677: Import shared interfaces from the public Nest package entry point for Nest 12 compatibility.\u003c/li\u003e\n\u003cli\u003ecaaabc9: Stop the in-memory storage from retaining request contexts. It used to schedule one \u003ccode\u003esetTimeout\u003c/code\u003e per counted hit, and each timer kept the request's \u003ccode\u003eAsyncLocalStorage\u003c/code\u003e stores (for example an ORM's per-request entity manager) in memory until the TTL expired. It now records when each hit expires and prunes expired hits on access. The idle-record sweep is also no longer tied to the context of the first request. With \u003ccode\u003eblockDuration: 0\u003c/code\u003e, \u003ccode\u003eRetry-After\u003c/code\u003e now reports when the oldest hit expires rather than when the window ends.\u003c/li\u003e\n\u003cli\u003e7703c10: Log a warning when no throttler is configured. The guard limits nothing in that case and previously said nothing at boot, so \u003ccode\u003eThrottlerModule.forRoot()\u003c/code\u003e and \u003ccode\u003eThrottlerModule.forRoot([])\u003c/code\u003e looked like a working setup.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e7004a97: Normalize IPv6 source addresses in the default tracker, and evict expired records from the in-memory storage.\u003c/p\u003e\n\u003cp\u003eThe built-in \u003ccode\u003egetTracker\u003c/code\u003e returned \u003ccode\u003ereq.ip\u003c/code\u003e verbatim, so a client holding an IPv6 allocation could send every request from a different address within its own subnet and never share a counter, defeating the rate limit. Addresses are now masked to a \u003ccode\u003e/64\u003c/code\u003e before being used as the tracker; the prefix length is configurable via the new \u003ccode\u003eipv6SubnetPrefix\u003c/code\u003e module option. IPv4 addresses, IPv4-mapped addresses, the loopback, and custom \u003ccode\u003egetTracker\u003c/code\u003e implementations are unaffected.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eThrottlerStorageService\u003c/code\u003e also never removed records, so a stream of requests from distinct trackers grew the internal map for the lifetime of the process. Idle records are now swept out once their window has fully elapsed. Limiting behaviour is unchanged: a record is only dropped after every pending hit has expired and any block has lapsed.\u003c/p\u003e\n\u003cp\u003eNote that the tracker string for IPv6 clients changes shape (\u003ccode\u003e2001:db8:0:1::/64\u003c/code\u003e), so storage keys rotate once on upgrade.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ec342bad: Declare the supported Node versions in \u003ccode\u003eengines\u003c/code\u003e, matching the range the CI matrix tests\u003c/li\u003e\n\u003cli\u003ec625e98: Update to allow for support for Nest version 12\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/nestjs/throttler/blob/master/CHANGELOG.md\"\u003e@​nestjs/throttler's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.7.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ee8368b3: Set rate limit headers through \u003ccode\u003eres.setHeader()\u003c/code\u003e when the response has no \u003ccode\u003eres.header()\u003c/code\u003e method, so the guard no longer throws \u003ccode\u003eres.header is not a function\u003c/code\u003e on custom HTTP adapters. The logic lives in a new protected \u003ccode\u003esetResponseHeader()\u003c/code\u003e method that subclasses can override.\u003c/li\u003e\n\u003cli\u003ea482ef9: Coerce numeric strings for \u003ccode\u003elimit\u003c/code\u003e, \u003ccode\u003ettl\u003c/code\u003e and \u003ccode\u003eblockDuration\u003c/code\u003e to numbers, as returned for example by \u003ccode\u003eConfigService.get\u0026lt;number\u0026gt;()\u003c/code\u003e for environment variables. Previously \u003ccode\u003eDate.now() + '60000'\u003c/code\u003e concatenated instead of adding, which silently corrupted every expiry and \u003ccode\u003eX-RateLimit-Reset\u003c/code\u003e. A value that is not numeric now fails with an error naming the option and the throttler.\u003c/li\u003e\n\u003cli\u003ea9a28b9: Respect an explicit \u003ccode\u003e0\u003c/code\u003e for \u003ccode\u003elimit\u003c/code\u003e, \u003ccode\u003ettl\u003c/code\u003e and \u003ccode\u003eblockDuration\u003c/code\u003e in \u003ccode\u003e@Throttle()\u003c/code\u003e and the module options instead of falling back to the default. \u003ccode\u003eblockDuration: 0\u003c/code\u003e now means \u0026quot;no extra block\u0026quot;: the in-memory storage rejects requests while the window is full and lets them through again as soon as the oldest hit expires, without recording the rejected ones.\u003c/li\u003e\n\u003cli\u003ebf81677: Import shared interfaces from the public Nest package entry point for Nest 12 compatibility.\u003c/li\u003e\n\u003cli\u003ecaaabc9: Stop the in-memory storage from retaining request contexts. It used to schedule one \u003ccode\u003esetTimeout\u003c/code\u003e per counted hit, and each timer kept the request's \u003ccode\u003eAsyncLocalStorage\u003c/code\u003e stores (for example an ORM's per-request entity manager) in memory until the TTL expired. It now records when each hit expires and prunes expired hits on access. The idle-record sweep is also no longer tied to the context of the first request. With \u003ccode\u003eblockDuration: 0\u003c/code\u003e, \u003ccode\u003eRetry-After\u003c/code\u003e now reports when the oldest hit expires rather than when the window ends.\u003c/li\u003e\n\u003cli\u003e7703c10: Log a warning when no throttler is configured. The guard limits nothing in that case and previously said nothing at boot, so \u003ccode\u003eThrottlerModule.forRoot()\u003c/code\u003e and \u003ccode\u003eThrottlerModule.forRoot([])\u003c/code\u003e looked like a working setup.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e7004a97: Normalize IPv6 source addresses in the default tracker, and evict expired records from the in-memory storage.\u003c/p\u003e\n\u003cp\u003eThe built-in \u003ccode\u003egetTracker\u003c/code\u003e returned \u003ccode\u003ereq.ip\u003c/code\u003e verbatim, so a client holding an IPv6 allocation could send every request from a different address within its own subnet and never share a counter, defeating the rate limit. Addresses are now masked to a \u003ccode\u003e/64\u003c/code\u003e before being used as the tracker; the prefix length is configurable via the new \u003ccode\u003eipv6SubnetPrefix\u003c/code\u003e module option. IPv4 addresses, IPv4-mapped addresses, the loopback, and custom \u003ccode\u003egetTracker\u003c/code\u003e implementations are unaffected.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eThrottlerStorageService\u003c/code\u003e also never removed records, so a stream of requests from distinct trackers grew the internal map for the lifetime of the process. Idle records are now swept out once their window has fully elapsed. Limiting behaviour is unchanged: a record is only dropped after every pending hit has expired and any block has lapsed.\u003c/p\u003e\n\u003cp\u003eNote that the tracker string for IPv6 clients changes shape (\u003ccode\u003e2001:db8:0:1::/64\u003c/code\u003e), so storage keys rotate once on upgrade.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ec342bad: Declare the supported Node versions in \u003ccode\u003eengines\u003c/code\u003e, matching the range the CI matrix tests\u003c/li\u003e\n\u003cli\u003ec625e98: Update to allow for support for Nest version 12\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.4.0\u003c/h2\u003e\n\u003ch2\u003e6.5.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e603cb82: handles edge case where multiple clients making frequent requests interfere with each other\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/throttler/commit/91f49124562621737a26a0a771430d5bc684985f\"\u003e\u003ccode\u003e91f4912\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/nestjs/throttler/issues/2706\"\u003e#2706\u003c/a\u003e from nestjs/changeset-release/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/throttler/commit/c5e8c9042e6754e738605f8d13aa55193836681c\"\u003e\u003ccode\u003ec5e8c90\u003c/code\u003e\u003c/a\u003e chore: version packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/throttler/commit/9ec3aa31ac133b85d5e780c2918b0e354d63cd67\"\u003e\u003ccode\u003e9ec3aa3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/nestjs/throttler/issues/2668\"\u003e#2668\u003c/a\u003e from nestjs/renovate/major-nest-monorepo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/throttler/commit/5d3b9ae32fc2b53222c6c73cf9fed3616e8b9793\"\u003e\u003ccode\u003e5d3b9ae\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/nestjs/throttler/issues/2712\"\u003e#2712\u003c/a\u003e from nestjs/fix/coerce-numeric-options\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/throttler/commit/4335230fc856d7e7eb040c9a1657f9a2235a7c42\"\u003e\u003ccode\u003e4335230\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/nestjs/throttler/issues/2711\"\u003e#2711\u003c/a\u003e from nestjs/fix/timer-free-storage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/throttler/commit/a482ef9c33b6bad3ede9abc1c0b9a6fbff528383\"\u003e\u003ccode\u003ea482ef9\u003c/code\u003e\u003c/a\u003e fix(guard): coerce numeric string options\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/throttler/commit/e082222b101f482e399525491f09d66b2386249f\"\u003e\u003ccode\u003ee082222\u003c/code\u003e\u003c/a\u003e chore(deps): update nest monorepo to v12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/throttler/commit/caaabc98d1e3ada48486429e3371887e34e0b49b\"\u003e\u003ccode\u003ecaaabc9\u003c/code\u003e\u003c/a\u003e fix(storage): do not retain request contexts in timers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/throttler/commit/4ab8c635ffe89e41a4b13b50ef7a08fd7eec6da3\"\u003e\u003ccode\u003e4ab8c63\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/nestjs/throttler/issues/2697\"\u003e#2697\u003c/a\u003e from nestjs/renovate/node-24.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nestjs/throttler/commit/c36f0119bb26cdf69ef5a119375c40af06311652\"\u003e\u003ccode\u003ec36f011\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/nestjs/throttler/issues/2703\"\u003e#2703\u003c/a\u003e from nestjs/renovate/nest-graphql-monorepo\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nestjs/throttler/compare/v6.5.0...v6.7.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​nestjs/throttler\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `argon2` from 0.45.0 to 0.45.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ranisalt/node-argon2/releases\"\u003eargon2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.45.1\u003c/h2\u003e\n\u003cp\u003eFixes an issue with v0.45.0 where TypeScript generated types for the hash function as returning \u003ccode\u003ePromise\u0026lt;any\u0026gt;\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ranisalt/node-argon2/compare/v0.45.0...v0.45.1\"\u003ehttps://github.com/ranisalt/node-argon2/compare/v0.45.0...v0.45.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/ranisalt/node-argon2/commit/786de7152f95881b0683aea1d2ca60ed0d6d9e2f\"\u003e\u003ccode\u003e786de71\u003c/code\u003e\u003c/a\u003e fix: hash function generated types\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ranisalt/node-argon2/compare/v0.45.0...v0.45.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jose` from 6.2.3 to 6.2.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/panva/jose/releases\"\u003ejose's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.2.12\u003c/h2\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eclarify and shorten public API guidance (\u003ca href=\"https://github.com/panva/jose/commit/be62530328431519950a2b6a09ccd1c7de8a38f9\"\u003ebe62530\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esimplify JWS and JWE operation cores (\u003ca href=\"https://github.com/panva/jose/commit/92e9640290085dd37c152aeb7c4d5b22e9df96ab\"\u003e92e9640\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid copying AES-GCM output (\u003ca href=\"https://github.com/panva/jose/commit/6925d43e05c7d05b0c801fda9eb1835bb8d334ef\"\u003e6925d43\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ededuplicate pending jwks key imports (\u003ca href=\"https://github.com/panva/jose/commit/bf5138b12bf9f8b7dc18f4b26ad1b7395e7e5dd6\"\u003ebf5138b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eencode single-signature JWS input once (\u003ca href=\"https://github.com/panva/jose/commit/7bc9a3380a7436197bb5d6b377ca232094541c5c\"\u003e7bc9a33\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enormalize General JWE shared headers once (\u003ca href=\"https://github.com/panva/jose/commit/78637bd28031869df8a01cbcd82273c115860e35\"\u003e78637bd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enormalize jwks selection metadata once (\u003ca href=\"https://github.com/panva/jose/commit/fd3ae3f06efd4760df2631f1b0a08eb4fc448efd\"\u003efd3ae3f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse native encoding for larger ASCII strings (\u003ca href=\"https://github.com/panva/jose/commit/b23a6f378b26e960900761c244a5f383af22dddc\"\u003eb23a6f3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.2.11\u003c/h2\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erender subpath indexes as tables (\u003ca href=\"https://github.com/panva/jose/commit/94589ee9efe6cf257a133765d753bbe8d55f6ed3\"\u003e94589ee\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eshorten API index descriptions (\u003ca href=\"https://github.com/panva/jose/commit/681482fcca7577c6a4b8df61c992f195f6e6ac1b\"\u003e681482f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emodel JWE key management modes (\u003ca href=\"https://github.com/panva/jose/commit/e01dda65d5d272c8dd44710d0c70673c1530038e\"\u003ee01dda6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e reduce declaration repetition (\u003ca href=\"https://github.com/panva/jose/commit/55b970fc08c9082041f40473470ee0fe0e8b0087\"\u003e55b970f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.2.10\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ejose:\u003c/strong\u003e consume serialization members once (\u003ca href=\"https://github.com/panva/jose/commit/9bee285a6bc356b495c29ae0a5e70b24e723568e\"\u003e9bee285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejose:\u003c/strong\u003e reject empty protected and JWE AAD members (\u003ca href=\"https://github.com/panva/jose/commit/8da41453dce79967c6e3f47a787039a7f94de8fe\"\u003e8da4145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejose:\u003c/strong\u003e validate serialized header values (\u003ca href=\"https://github.com/panva/jose/commit/b711d8fe223e3e85520d6c822d7a417cd872b718\"\u003eb711d8f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejwe:\u003c/strong\u003e conceal invalid decrypted CEK lengths (\u003ca href=\"https://github.com/panva/jose/commit/41fafe035a62d85f4b313e166100004dd09b111f\"\u003e41fafe0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejwe:\u003c/strong\u003e enforce AES-GCM tag boundaries (\u003ca href=\"https://github.com/panva/jose/commit/9a5b74454bf145a106312d519efe95b8a9b53a87\"\u003e9a5b744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejwe:\u003c/strong\u003e validate explicit encryption parameters (\u003ca href=\"https://github.com/panva/jose/commit/7a02697126e40757ed9e02ae786ec9a2b180aa5c\"\u003e7a02697\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejwk:\u003c/strong\u003e accept empty octet-sequence keys (\u003ca href=\"https://github.com/panva/jose/commit/3f871e7859c1ce51d1afcbfeff92c354b8e96dd9\"\u003e3f871e7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejwk:\u003c/strong\u003e normalize key resolution inputs (\u003ca href=\"https://github.com/panva/jose/commit/f54ee7bad8e21c975606bc5e47b352921ac0d890\"\u003ef54ee7b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejwks:\u003c/strong\u003e enforce verification key metadata (\u003ca href=\"https://github.com/panva/jose/commit/f9ba5101383154147780da7acf1aabc705f75aaf\"\u003ef9ba510\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejwks:\u003c/strong\u003e order overlapping remote reloads (\u003ca href=\"https://github.com/panva/jose/commit/9a1a913983aa44d065a423692a92148b2a6a36c3\"\u003e9a1a913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejwks:\u003c/strong\u003e reject invalid remote duration values (\u003ca href=\"https://github.com/panva/jose/commit/7bdb9e56e6a74b833af582532c6fff5bc727ec1c\"\u003e7bdb9e5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejwk:\u003c/strong\u003e validate ext and key_ops parameters (\u003ca href=\"https://github.com/panva/jose/commit/4d91c37fdd36241785cb172774fa017bb8854458\"\u003e4d91c37\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejws:\u003c/strong\u003e reject mixed payload encoding modes (\u003ca href=\"https://github.com/panva/jose/commit/dc69713081a55a3d6955dd1d8c2cf184905febad\"\u003edc69713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejws:\u003c/strong\u003e validate unencoded payload strings (\u003ca href=\"https://github.com/panva/jose/commit/541f28234442c5cbfc5f843a95ccd18a721f3697\"\u003e541f282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejwt:\u003c/strong\u003e enforce explicit verification policies (\u003ca href=\"https://github.com/panva/jose/commit/b3471826b02589656eaf71843671922644cc60e2\"\u003eb347182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejwt:\u003c/strong\u003e prevent replacing protected headers (\u003ca href=\"https://github.com/panva/jose/commit/ae07d09bcbac91825e27cde9989b603af3495263\"\u003eae07d09\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejwt:\u003c/strong\u003e reject invalid duration inputs (\u003ca href=\"https://github.com/panva/jose/commit/282f9aaa496e57f55417bca15e13c369b3f242fb\"\u003e282f9aa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejwt:\u003c/strong\u003e validate builder claim values (\u003ca href=\"https://github.com/panva/jose/commit/ea03f83d607fcaee6fc0778c8a4d40a2bbd75c9e\"\u003eea03f83\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/panva/jose/blob/main/CHANGELOG.md\"\u003ejose's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/panva/jose/compare/v6.2.11...v6.2.12\"\u003e6.2.12\u003c/a\u003e (2026-09-05)\u003c/h2\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eclarify and shorten public API guidance (\u003ca href=\"https://github.com/panva/jose/commit/be62530328431519950a2b6a09ccd1c7de8a38f9\"\u003ebe62530\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esimplify JWS and JWE operation cores (\u003ca href=\"https://github.com/panva/jose/commit/92e9640290085dd37c152aeb7c4d5b22e9df96ab\"\u003e92e9640\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid copying AES-GCM output (\u003ca href=\"https://github.com/panva/jose/commit/6925d43e05c7d05b0c801fda9eb1835bb8d334ef\"\u003e6925d43\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ededuplicate pending jwks key imports (\u003ca href=\"https://github.com/panva/jose/commit/bf5138b12bf9f8b7dc18f4b26ad1b7395e7e5dd6\"\u003ebf5138b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eencode single-signature JWS input once (\u003ca href=\"https://github.com/panva/jose/commit/7bc9a3380a7436197bb5d6b377ca232094541c5c\"\u003e7bc9a33\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enormalize General JWE shared headers once (\u003ca href=\"https://github.com/panva/jose/commit/78637bd28031869df8a01cbcd82273c115860e35\"\u003e78637bd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enormalize jwks selection metadata once (\u003ca href=\"https://github.com/panva/jose/commit/fd3ae3f06efd4760df2631f1b0a08eb4fc448efd\"\u003efd3ae3f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003euse native encoding for larger ASCII strings (\u003ca href=\"https://github.com/panva/jose/commit/b23a6f378b26e960900761c244a5f383af22dddc\"\u003eb23a6f3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/panva/jose/compare/v6.2.10...v6.2.11\"\u003e6.2.11\u003c/a\u003e (2026-09-04)\u003c/h2\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erender subpath indexes as tables (\u003ca href=\"https://github.com/panva/jose/commit/94589ee9efe6cf257a133765d753bbe8d55f6ed3\"\u003e94589ee\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eshorten API index descriptions (\u003ca href=\"https://github.com/panva/jose/commit/681482fcca7577c6a4b8df61c992f195f6e6ac1b\"\u003e681482f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emodel JWE key management modes (\u003ca href=\"https://github.com/panva/jose/commit/e01dda65d5d272c8dd44710d0c70673c1530038e\"\u003ee01dda6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e reduce declaration repetition (\u003ca href=\"https://github.com/panva/jose/commit/55b970fc08c9082041f40473470ee0fe0e8b0087\"\u003e55b970f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/panva/jose/compare/v6.2.9...v6.2.10\"\u003e6.2.10\u003c/a\u003e (2026-08-21)\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ejose:\u003c/strong\u003e consume serialization members once (\u003ca href=\"https://github.com/panva/jose/commit/9bee285a6bc356b495c29ae0a5e70b24e723568e\"\u003e9bee285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejose:\u003c/strong\u003e reject empty protected and JWE AAD members (\u003ca href=\"https://github.com/panva/jose/commit/8da41453dce79967c6e3f47a787039a7f94de8fe\"\u003e8da4145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejose:\u003c/strong\u003e validate serialized header values (\u003ca href=\"https://github.com/panva/jose/commit/b711d8fe223e3e85520d6c822d7a417cd872b718\"\u003eb711d8f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejwe:\u003c/strong\u003e conceal invalid decrypted CEK lengths (\u003ca href=\"https://github.com/panva/jose/commit/41fafe035a62d85f4b313e166100004dd09b111f\"\u003e41fafe0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejwe:\u003c/strong\u003e enforce AES-GCM tag boundaries (\u003ca href=\"https://github.com/panva/jose/commit/9a5b74454bf145a106312d519efe95b8a9b53a87\"\u003e9a5b744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejwe:\u003c/strong\u003e validate explicit encryption parameters (\u003ca href=\"https://github.com/panva/jose/commit/7a02697126e40757ed9e02ae786ec9a2b180aa5c\"\u003e7a02697\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejwk:\u003c/strong\u003e accept empty octet-sequence keys (\u003ca href=\"https://github.com/panva/jose/commit/3f871e7859c1ce51d1afcbfeff92c354b8e96dd9\"\u003e3f871e7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejwk:\u003c/strong\u003e normalize key resolution inputs (\u003ca href=\"https://github.com/panva/jose/commit/f54ee7bad8e21c975606bc5e47b352921ac0d890\"\u003ef54ee7b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejwks:\u003c/strong\u003e enforce verification key metadata (\u003ca href=\"https://github.com/panva/jose/commit/f9ba5101383154147780da7acf1aabc705f75aaf\"\u003ef9ba510\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejwks:\u003c/strong\u003e order overlapping remote reloads (\u003ca href=\"https://github.com/panva/jose/commit/9a1a913983aa44d065a423692a92148b2a6a36c3\"\u003e9a1a913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejwks:\u003c/strong\u003e reject invalid remote duration values (\u003ca href=\"https://github.com/panva/jose/commit/7bdb9e56e6a74b833af582532c6fff5bc727ec1c\"\u003e7bdb9e5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejwk:\u003c/strong\u003e validate ext and key_ops parameters (\u003ca href=\"https://github.com/panva/jose/commit/4d91c37fdd36241785cb172774fa017bb8854458\"\u003e4d91c37\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejws:\u003c/strong\u003e reject mixed payload encoding modes (\u003ca href=\"https://github.com/panva/jose/commit/dc69713081a55a3d6955dd1d8c2cf184905febad\"\u003edc69713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejws:\u003c/strong\u003e validate unencoded payload strings (\u003ca href=\"https://github.com/panva/jose/commit/541f28234442c5cbfc5f843a95ccd18a721f3697\"\u003e541f282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejwt:\u003c/strong\u003e enforce explicit verification policies (\u003ca href=\"https://github.com/panva/jose/commit/b3471826b02589656eaf71843671922644cc60e2\"\u003eb347182\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/505a55b8f73536082367b2614cb77e927ba96ec1\"\u003e\u003ccode\u003e505a55b\u003c/code\u003e\u003c/a\u003e chore(release): 6.2.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/7bc9a3380a7436197bb5d6b377ca232094541c5c\"\u003e\u003ccode\u003e7bc9a33\u003c/code\u003e\u003c/a\u003e perf: encode single-signature JWS input once\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/78637bd28031869df8a01cbcd82273c115860e35\"\u003e\u003ccode\u003e78637bd\u003c/code\u003e\u003c/a\u003e perf: normalize General JWE shared headers once\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/bf5138b12bf9f8b7dc18f4b26ad1b7395e7e5dd6\"\u003e\u003ccode\u003ebf5138b\u003c/code\u003e\u003c/a\u003e perf: deduplicate pending jwks key imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/b23a6f378b26e960900761c244a5f383af22dddc\"\u003e\u003ccode\u003eb23a6f3\u003c/code\u003e\u003c/a\u003e perf: use native encoding for larger ASCII strings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/fd3ae3f06efd4760df2631f1b0a08eb4fc448efd\"\u003e\u003ccode\u003efd3ae3f\u003c/code\u003e\u003c/a\u003e perf: normalize jwks selection metadata once\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/6925d43e05c7d05b0c801fda9eb1835bb8d334ef\"\u003e\u003ccode\u003e6925d43\u003c/code\u003e\u003c/a\u003e perf: avoid copying AES-GCM output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/be62530328431519950a2b6a09ccd1c7de8a38f9\"\u003e\u003ccode\u003ebe62530\u003c/code\u003e\u003c/a\u003e docs: clarify and shorten public API guidance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/1b413121c71eed953852ac82a288f8a6b37f1343\"\u003e\u003ccode\u003e1b41312\u003c/code\u003e\u003c/a\u003e build: preserve README when generation fails\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/jose/commit/0b518296d441aa95e45268eee178b3ad22a78d49\"\u003e\u003ccode\u003e0b51829\u003c/code\u003e\u003c/a\u003e build: check tree-shaking for every public binding\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/panva/jose/compare/v6.2.3...v6.2.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `libphonenumber-js` from 1.13.10 to 1.13.14\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/blob/master/CHANGELOG.md\"\u003elibphonenumber-js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.13.14 / 24.9.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.40:\n\u003cul\u003e\n\u003cli\u003eUpdated phone metadata for region code(s):\nBD, CA, CD, EE, IL, LI, PA, SB, SR, UG, VN, ZW\u003c/li\u003e\n\u003cli\u003eNew geocoding data for country calling code(s): 1273 (en)\u003c/li\u003e\n\u003cli\u003eUpdated geocoding data for country calling code(s): 263 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n36 (en), 39 (en), 81 (en), 84 (en), 226 (en), 243 (en), 256 (en), 597 (en),\n677 (en), 880 (en), 972 (en), 994 (en)\u003c/li\u003e\n\u003cli\u003eUpdated / refreshed time zone meta data.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.13.13 / 10.9.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.39:\n\u003cul\u003e\n\u003cli\u003eUpdated alternate formatting data for country calling code(s): 91\u003c/li\u003e\n\u003cli\u003eUpdated phone metadata for region code(s): BD, HK, IN, PA, PT, TR\u003c/li\u003e\n\u003cli\u003eUpdated geocoding data for country calling code(s): 91 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n90 (en), 359 (en), 852 (en, zh), 966 (en)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.13.12 / 27.8.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.38:\n\u003cul\u003e\n\u003cli\u003eUpdated phone metadata for region code(s): GM, HK, IN, JO, PG, SN, TZ, ZW\u003c/li\u003e\n\u003cli\u003eUpdated geocoding data for country calling code(s):\n55 (en), 61 (en), 91 (en), 220 (en), 221 (en), 263 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n221 (en), 254 (en), 255 (en), 373 (en), 675 (en), 852 (en, zh), 962 (en)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.13.11 / 14.8.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.37:\n\u003cul\u003e\n\u003cli\u003eUpdated alternate formatting data for country calling code(s): 34, 90\u003c/li\u003e\n\u003cli\u003eUpdated phone metadata for region code(s):\nAR, BD, CL, ES, FJ, GM, GY, IL, MZ, NO, PE, SJ, SY, TG, TR, UG\u003c/li\u003e\n\u003cli\u003eUpdated short number metadata for region code(s): ES\u003c/li\u003e\n\u003cli\u003eUpdated geocoding data for country calling code(s): 220 (en), 963 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n47 (en), 56 (en), 90 (en), 220 (en), 228 (en), 234 (en), 254 (en), 256 (en),\n592 (en), 963 (en), 972 (en)\u003c/li\u003e\n\u003cli\u003eUpdated / refreshed time zone meta data.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commits/v1.13.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `otpauth` from 9.5.1 to 9.5.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hectorm/otpauth/releases\"\u003eotpauth's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.5.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump the github-actions-all group across 1 directory with 7 updates 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/hectorm/otpauth/pull/711\"\u003ehectorm/otpauth#711\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hectorm/otpauth/compare/v9.5.1...v9.5.2\"\u003ehttps://github.com/hectorm/otpauth/compare/v9.5.1...v9.5.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hectorm/otpauth/commit/5a0cb600fae0eb5be476db825f26fbf612a2dffd\"\u003e\u003ccode\u003e5a0cb60\u003c/code\u003e\u003c/a\u003e 9.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hectorm/otpauth/commit/94f1fcc2000519f6d84649949834d16c63296f2d\"\u003e\u003ccode\u003e94f1fcc\u003c/code\u003e\u003c/a\u003e Update QuickJS version to 2026-06-04\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hectorm/otpauth/commit/fac0c5c0df34b74a401ba37b288b324be244ba1d\"\u003e\u003ccode\u003efac0c5c\u003c/code\u003e\u003c/a\u003e Update hectorm/ghaction-setup-quickjs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hectorm/otpauth/commit/88bdce0678885a49550becba1e2a73e48620f829\"\u003e\u003ccode\u003e88bdce0\u003c/code\u003e\u003c/a\u003e Harden and align hex/base32 secret decoding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hectorm/otpauth/commit/c43114324b0463785da6becd0b3d237bf0b464f9\"\u003e\u003ccode\u003ec431143\u003c/code\u003e\u003c/a\u003e Bump the github-actions-all group across 1 directory with 7 updates (\u003ca href=\"https://redirect.github.com/hectorm/otpauth/issues/711\"\u003e#711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hectorm/otpauth/commit/b6e3a62be4e941ad0b018de313bc7028a33230f8\"\u003e\u003ccode\u003eb6e3a62\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/hectorm/otpauth/compare/v9.5.1...v9.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@hookform/resolvers` from 5.4.0 to 5.9.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react-hook-form/resolvers/releases\"\u003e@​hookform/resolvers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.9.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.9.0...v5.9.1\"\u003e5.9.1\u003c/a\u003e (2026-08-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eisNameInFieldArray fails to recognise bracket-notation array paths causing nested errors overwriting (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/876\"\u003e#876\u003c/a\u003e) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/f18ddfbb5f75a24b77c408565ad767eba4dd6704\"\u003ef18ddfb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.9.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.8.0...v5.9.0\"\u003e5.9.0\u003c/a\u003e (2026-08-15)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate joi to v18 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/873\"\u003e#873\u003c/a\u003e) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/c8159aebf3902956a383975a3e47e4c5ba8a9edb\"\u003ec8159ae\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.8.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.7.1...v5.8.0\"\u003e5.8.0\u003c/a\u003e (2026-08-13)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport Vest 6 (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/a5100abc15df38a4a256d5e5e92e8efd9f9f96bb\"\u003ea5100ab\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.7.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.7.0...v5.7.1\"\u003e5.7.1\u003c/a\u003e (2026-08-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eata-validator peer dependency version (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/871\"\u003e#871\u003c/a\u003e) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/827f20bd97a4618d75162e54fe9ba2419fd4e50a\"\u003e827f20b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.7.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.6.0...v5.7.0\"\u003e5.7.0\u003c/a\u003e (2026-08-02)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport vine v4 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/867\"\u003e#867\u003c/a\u003e) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/4cfba18117e8b76bde326a54103340590c867a21\"\u003e4cfba18\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.6.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.5.8...v5.6.0\"\u003e5.6.0\u003c/a\u003e (2026-08-01)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eimprove all resovlers drops validation errors for special root field names (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/b011a5f3f793dba475b143cca34859997cdfb161\"\u003eb011a5f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.5.8\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.5.7...v5.5.8\"\u003e5.5.8\u003c/a\u003e (2026-08-01)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/f18ddfbb5f75a24b77c408565ad767eba4dd6704\"\u003e\u003ccode\u003ef18ddfb\u003c/code\u003e\u003c/a\u003e fix: isNameInFieldArray fails to recognise bracket-notation array paths causi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/c8159aebf3902956a383975a3e47e4c5ba8a9edb\"\u003e\u003ccode\u003ec8159ae\u003c/code\u003e\u003c/a\u003e feat: update joi to v18 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/873\"\u003e#873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/a5100abc15df38a4a256d5e5e92e8efd9f9f96bb\"\u003e\u003ccode\u003ea5100ab\u003c/code\u003e\u003c/a\u003e feat: support Vest 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/28ec53900c1e18d7243e56ea6d7ca38c4c00ab40\"\u003e\u003ccode\u003e28ec539\u003c/code\u003e\u003c/a\u003e fix(vest)!: support Vest 6 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/874\"\u003e#874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/827f20bd97a4618d75162e54fe9ba2419fd4e50a\"\u003e\u003ccode\u003e827f20b\u003c/code\u003e\u003c/a\u003e fix: ata-validator peer dependency version (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/871\"\u003e#871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/4cfba18117e8b76bde326a54103340590c867a21\"\u003e\u003ccode\u003e4cfba18\u003c/code\u003e\u003c/a\u003e feat: support vine v4 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/867\"\u003e#867\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/58d2e2da61395bfc6d44bddc2a1e4411bb521806\"\u003e\u003ccode\u003e58d2e2d\u003c/code\u003e\u003c/a\u003e remove dead image\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/b011a5f3f793dba475b143cca34859997cdfb161\"\u003e\u003ccode\u003eb011a5f\u003c/code\u003e\u003c/a\u003e feat: improve all resovlers drops validation errors for special root field names\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/5483a0335edcb61c9d4cc5b669d30314d366987e\"\u003e\u003ccode\u003e5483a03\u003c/code\u003e\u003c/a\u003e improve all resolvers (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/870\"\u003e#870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/2f287871f4d3184892cba1ac1a0c570a4e1cf8f5\"\u003e\u003ccode\u003e2f28787\u003c/code\u003e\u003c/a\u003e fix: Zod resolver drops validation errors for special root field names (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/869\"\u003e#869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.4.0...v5.9.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-query` from 5.101.3 to 5.104.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/releases\"\u003e@​tanstack/react-query's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.104.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/TanStack/query/pull/11650\"\u003e#11650\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/query/commit/5279b05211223dd719803ca22a9d1fa46c98638e\"\u003e\u003ccode\u003e5279b05\u003c/code\u003e\u003c/a\u003e - Build projects with Vite 8\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/5279b05211223dd719803ca22a9d1fa46c98638e\"\u003e\u003ccode\u003e5279b05\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.104.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.104.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.104.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/TanStack/query/pull/11650\"\u003e#11650\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/query/commit/5279b05211223dd719803ca22a9d1fa46c98638e\"\u003e\u003ccode\u003e5279b05\u003c/code\u003e\u003c/a\u003e - Build projects with Vite 8\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/5279b05211223dd719803ca22a9d1fa46c98638e\"\u003e\u003ccode\u003e5279b05\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.104.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.104.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/TanStack/query/pull/11650\"\u003e#11650\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/query/commit/5279b05211223dd719803ca22a9d1fa46c98638e\"\u003e\u003ccode\u003e5279b05\u003c/code\u003e\u003c/a\u003e - Build projects with Vite 8\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/5279b05211223dd719803ca22a9d1fa46c98638e\"\u003e\u003ccode\u003e5279b05\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.104.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.104.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.104.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/TanStack/query/pull/11650\"\u003e#11650\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/query/commit/5279b05211223dd719803ca22a9d1fa46c98638e\"\u003e\u003ccode\u003e5279b05\u003c/code\u003e\u003c/a\u003e - Build projects with Vite 8\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/5279b05211223dd719803ca22a9d1fa46c98638e\"\u003e\u003ccode\u003e5279b05\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.104.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.3\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/1c9693eac75495a04ae4328a35818b1fdf264978\"\u003e\u003ccode\u003e1c9693e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/query/commit/d86ac36663e3757a0ad35b5ead5f1d25dfb1b15d\"\u003e\u003ccode\u003ed86ac36\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.3\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/blob/main/packages/react-query/CHANGELOG.md\"\u003e@​tanstack/react-query's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.104.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/TanStack/query/pull/11650\"\u003e#11650\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/query/commit/5279b05211223dd719803ca22a9d1fa46c98638e\"\u003e\u003ccode\u003e5279b05\u003c/code\u003e\u003c/a\u003e - Build projects with Vite 8\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/5279b05211223dd719803ca22a9d1fa46c98638e\"\u003e\u003ccode\u003e5279b05\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.104.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.103.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/TanStack/query/pull/11647\"\u003e#11647\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/query/commit/1c9693eac75495a04ae4328a35818b1fdf264978\"\u003e\u003ccode\u003e1c9693e\u003c/code\u003e\u003c/a\u003e - fix(codemods): avoid copying unnecessary files from codemods project\u003c/li\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.103.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.103.2\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/8a28904aaccb6bc26398b751400a181c0f6d7f0e\"\u003e\u003ccode\u003e8a28904\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.103.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.103.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.co...\n\n_Description has been truncated_","html_url":"https://github.com/ClyCites/Clycites-Platform/pull/41","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClyCites%2FClycites-Platform/issues/41","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/41/packages"}},{"old_version":"1.13.13","new_version":"1.13.14","update_type":"patch","path":"/frontend","pr_created_at":"2026-10-01T16:58:37.000Z","version_change":"1.13.13 → 1.13.14","issue":{"uuid":"5665960082","node_id":"PR_kwDOU3iA_M8AAAABGI1MBA","number":4,"state":"open","title":"chore(deps): bump the minor-and-patch group in /frontend with 10 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-10-01T16:58:37.000Z","updated_at":"2026-10-01T16:58:38.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-and-patch","update_count":10,"packages":[{"name":"libphonenumber-js","old_version":"1.13.13","new_version":"1.13.14"},{"name":"lucide-react","old_version":"1.45.0","new_version":"1.48.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"next","old_version":"16.3.5","new_version":"16.3.6","repository_url":"https://github.com/vercel/next.js"},{"name":"react-dropzone","old_version":"20.1.1","new_version":"20.1.2","repository_url":"https://github.com/react-dropzone/react-dropzone"},{"name":"react-hot-toast","old_version":"2.6.0","new_version":"2.6.1","repository_url":"https://github.com/timolins/react-hot-toast"},{"name":"sharp","old_version":"0.35.4","new_version":"0.35.5","repository_url":"https://github.com/lovell/sharp"},{"name":"tailwind-merge","old_version":"3.6.0","new_version":"3.7.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"use-intl","old_version":"4.14.4","new_version":"4.14.7","repository_url":"https://github.com/amannn/next-intl"},{"name":"@types/node","old_version":"26.5.1","new_version":"26.6.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"eslint-config-next","old_version":"16.3.5","new_version":"16.3.6","repository_url":"https://github.com/vercel/next.js"}],"path":"/frontend","ecosystem":"npm"},"body":"Bumps the minor-and-patch group in /frontend with 10 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [libphonenumber-js](https://gitlab.com/catamphetamine/libphonenumber-js) | `1.13.13` | `1.13.14` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.45.0` | `1.48.0` |\n| [next](https://github.com/vercel/next.js) | `16.3.5` | `16.3.6` |\n| [react-dropzone](https://github.com/react-dropzone/react-dropzone) | `20.1.1` | `20.1.2` |\n| [react-hot-toast](https://github.com/timolins/react-hot-toast) | `2.6.0` | `2.6.1` |\n| [sharp](https://github.com/lovell/sharp) | `0.35.4` | `0.35.5` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge/tree/HEAD/packages/tailwind-merge) | `3.6.0` | `3.7.0` |\n| [use-intl](https://github.com/amannn/next-intl) | `4.14.4` | `4.14.7` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.5.1` | `26.6.3` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `16.3.5` | `16.3.6` |\n\nUpdates `libphonenumber-js` from 1.13.13 to 1.13.14\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/blob/master/CHANGELOG.md\"\u003elibphonenumber-js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.13.14 / 24.9.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.40:\n\u003cul\u003e\n\u003cli\u003eUpdated phone metadata for region code(s):\nBD, CA, CD, EE, IL, LI, PA, SB, SR, UG, VN, ZW\u003c/li\u003e\n\u003cli\u003eNew geocoding data for country calling code(s): 1273 (en)\u003c/li\u003e\n\u003cli\u003eUpdated geocoding data for country calling code(s): 263 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n36 (en), 39 (en), 81 (en), 84 (en), 226 (en), 243 (en), 256 (en), 597 (en),\n677 (en), 880 (en), 972 (en), 994 (en)\u003c/li\u003e\n\u003cli\u003eUpdated / refreshed time zone meta data.\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://gitlab.com/catamphetamine/libphonenumber-js/commit/1d7eda2aaad476dff63288e93d2e5f93b46bfcc4\"\u003e\u003ccode\u003e1d7eda2\u003c/code\u003e\u003c/a\u003e 1.13.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/8658979f85d6206a71c51b0954a31d07fbece1de\"\u003e\u003ccode\u003e8658979\u003c/code\u003e\u003c/a\u003e Updated metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/a972d30388edc5be0d936cec0d518b330a328594\"\u003e\u003ccode\u003ea972d30\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/compare/v1.13.13...v1.13.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lucide-react` from 1.45.0 to 1.48.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucide-icons/lucide/releases\"\u003elucide-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.48.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ebriefcase-plus\u003c/code\u003e icon by \u003ca href=\"https://github.com/tylerkade\"\u003e\u003ccode\u003e@​tylerkade\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4757\"\u003elucide-icons/lucide#4757\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003esquare-sparkles\u003c/code\u003e icon by \u003ca href=\"https://github.com/nananecy\"\u003e\u003ccode\u003e@​nananecy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3610\"\u003elucide-icons/lucide#3610\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eline-dot-left-horizontal\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/3855\"\u003elucide-icons/lucide#3855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(packages/svelte,solid): fix shared type imports in Solid and Svelte 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/4846\"\u003elucide-icons/lucide#4846\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump react-native from 0.76.9 to 0.87.1 in the react-native-deps group across 1 directory 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/4673\"\u003elucide-icons/lucide#4673\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(packages): export __iconNode data across framework packages by \u003ca href=\"https://github.com/lx3133584\"\u003e\u003ccode\u003e@​lx3133584\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4761\"\u003elucide-icons/lucide#4761\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): Tweak \u003ccode\u003ecard-sim\u003c/code\u003e chip by \u003ca href=\"https://github.com/danielbayley\"\u003e\u003ccode\u003e@​danielbayley\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3649\"\u003elucide-icons/lucide#3649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eline-dot-top-vertical\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/3856\"\u003elucide-icons/lucide#3856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eline-dot-bottom-vertical\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/3857\"\u003elucide-icons/lucide#3857\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(packages/react-native): pass testID to the rendered Svg element by \u003ca href=\"https://github.com/OlegBezr\"\u003e\u003ccode\u003e@​OlegBezr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4881\"\u003elucide-icons/lucide#4881\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(\u003ccode\u003e@​lucide/vue\u003c/code\u003e): Fix types \u003ccode\u003e@lucide/vue\u003c/code\u003e package and added workflow for it. 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/4883\"\u003elucide-icons/lucide#4883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(packages/shared): cover buildLucideIconForReact by \u003ca href=\"https://github.com/vugarbbakhishov-hub\"\u003e\u003ccode\u003e@​vugarbbakhishov-hub\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4872\"\u003elucide-icons/lucide#4872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(site): Better icon detail page and add unreleased flag 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/4877\"\u003elucide-icons/lucide#4877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003emap-pinned\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/4880\"\u003elucide-icons/lucide#4880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003email-pen\u003c/code\u003e 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/4899\"\u003elucide-icons/lucide#4899\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump the angular-deps group across 1 directory with 14 updates 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/4895\"\u003elucide-icons/lucide#4895\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump the vue-deps group with 3 updates 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/4893\"\u003elucide-icons/lucide#4893\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(typchecking): More typecheck jobs for all packages by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4885\"\u003elucide-icons/lucide#4885\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add house-cog icon by \u003ca href=\"https://github.com/ajaxjiang96\"\u003e\u003ccode\u003e@​ajaxjiang96\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4904\"\u003elucide-icons/lucide#4904\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/nananecy\"\u003e\u003ccode\u003e@​nananecy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3610\"\u003elucide-icons/lucide#3610\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OlegBezr\"\u003e\u003ccode\u003e@​OlegBezr\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4881\"\u003elucide-icons/lucide#4881\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vugarbbakhishov-hub\"\u003e\u003ccode\u003e@​vugarbbakhishov-hub\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4872\"\u003elucide-icons/lucide#4872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajaxjiang96\"\u003e\u003ccode\u003e@​ajaxjiang96\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4904\"\u003elucide-icons/lucide#4904\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.47.0...1.48.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.47.0...1.48.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.47.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): add lambda icon by \u003ca href=\"https://github.com/UbaidUllah9962\"\u003e\u003ccode\u003e@​UbaidUllah9962\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4017\"\u003elucide-icons/lucide#4017\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): delegated \u003ccode\u003efaucet\u003c/code\u003e icon from lab 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/4764\"\u003elucide-icons/lucide#4764\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003edoor-closed-package\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4814\"\u003elucide-icons/lucide#4814\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added 'nepali-rupee' icon by \u003ca href=\"https://github.com/sarajdhakal\"\u003e\u003ccode\u003e@​sarajdhakal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4608\"\u003elucide-icons/lucide#4608\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003etube-lotion\u003c/code\u003e icon by \u003ca href=\"https://github.com/AlecRust\"\u003e\u003ccode\u003e@​AlecRust\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4029\"\u003elucide-icons/lucide#4029\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): Added cupcake icon by \u003ca href=\"https://github.com/briz123\"\u003e\u003ccode\u003e@​briz123\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3000\"\u003elucide-icons/lucide#3000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added square-dashed-x icon by \u003ca href=\"https://github.com/EthanHazel\"\u003e\u003ccode\u003e@​EthanHazel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4535\"\u003elucide-icons/lucide#4535\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add \u003ccode\u003erotate-cw-clock\u003c/code\u003e icon by \u003ca href=\"https://github.com/gkkconan\"\u003e\u003ccode\u003e@​gkkconan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3979\"\u003elucide-icons/lucide#3979\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): remove path from save-off by \u003ca href=\"https://github.com/HPRILLER\"\u003e\u003ccode\u003e@​HPRILLER\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4848\"\u003elucide-icons/lucide#4848\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ecalendar-chevrons-right\u003c/code\u003e 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/4865\"\u003elucide-icons/lucide#4865\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ebroccoli\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/4871\"\u003elucide-icons/lucide#4871\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added square-dashed-plus by \u003ca href=\"https://github.com/psjdev\"\u003e\u003ccode\u003e@​psjdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4849\"\u003elucide-icons/lucide#4849\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/UbaidUllah9962\"\u003e\u003ccode\u003e@​UbaidUllah9962\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4017\"\u003elucide-icons/lucide#4017\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sarajdhakal\"\u003e\u003ccode\u003e@​sarajdhakal\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4608\"\u003elucide-icons/lucide#4608\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AlecRust\"\u003e\u003ccode\u003e@​AlecRust\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4029\"\u003elucide-icons/lucide#4029\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gkkconan\"\u003e\u003ccode\u003e@​gkkconan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3979\"\u003elucide-icons/lucide#3979\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/f06ac67e33d645c40b8ce19a0419c85c5d7dd751\"\u003e\u003ccode\u003ef06ac67\u003c/code\u003e\u003c/a\u003e chore(typchecking): More typecheck jobs for all packages (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4885\"\u003e#4885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/1.48.0/packages/lucide-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next` from 16.3.5 to 16.3.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003enext's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.3.6\u003c/h2\u003e\n\u003cp\u003eThis release contains a security fix for \u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-vcvr-r3jv-pc5j\"\u003eGHSA-vcvr-r3jv-pc5j: Remote Code Execution in next/og ImageResponse\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/vercel/next.js/commit/a758ffcf501f6f1ddb03175bd1033508424c261e\"\u003e\u003ccode\u003ea758ffc\u003c/code\u003e\u003c/a\u003e v16.3.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/868fad38690d72088868f299fa2bef339b26838e\"\u003e\u003ccode\u003e868fad3\u003c/code\u003e\u003c/a\u003e [active-lts] Harden next/og SVG serialization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/8c81cbb30a7f667ed74806d984f8117ee97f4665\"\u003e\u003ccode\u003e8c81cbb\u003c/code\u003e\u003c/a\u003e [lts-active] test: remove unsupported deployment ID builder cases (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/98821\"\u003e#98821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vercel/next.js/compare/v16.3.5...v16.3.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-dropzone` from 20.1.1 to 20.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react-dropzone/react-dropzone/releases\"\u003ereact-dropzone's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev20.1.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-dropzone/react-dropzone/compare/v20.1.1...v20.1.2\"\u003e20.1.2\u003c/a\u003e (2026-09-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eaccept empty validator error arrays (\u003ca href=\"https://github.com/react-dropzone/react-dropzone/commit/5b92949564dd2ec93a8a19192810e1f2a090407e\"\u003e5b92949\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-dropzone/react-dropzone/commit/5b92949564dd2ec93a8a19192810e1f2a090407e\"\u003e\u003ccode\u003e5b92949\u003c/code\u003e\u003c/a\u003e fix: accept empty validator error arrays\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-dropzone/react-dropzone/commit/e1c95d8c901f3f5813896738f16dcc1dd0ecf3a0\"\u003e\u003ccode\u003ee1c95d8\u003c/code\u003e\u003c/a\u003e chore(deps): bump the patch group with 2 updates (\u003ca href=\"https://redirect.github.com/react-dropzone/react-dropzone/issues/1517\"\u003e#1517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-dropzone/react-dropzone/commit/1a0fc386d77e3faef30cfb895856cc10b23375f6\"\u003e\u003ccode\u003e1a0fc38\u003c/code\u003e\u003c/a\u003e chore(deps): bump styled-components (\u003ca href=\"https://redirect.github.com/react-dropzone/react-dropzone/issues/1514\"\u003e#1514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-dropzone/react-dropzone/commit/4d51b4be8b41d257fc2b04ddc247785748b3f815\"\u003e\u003ccode\u003e4d51b4b\u003c/code\u003e\u003c/a\u003e docs: add AGENTS.md for AI coding agents\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-dropzone/react-dropzone/commit/8fcee7c8c5d6b3823476052a652eae62fab86cea\"\u003e\u003ccode\u003e8fcee7c\u003c/code\u003e\u003c/a\u003e ci: add docs hydration smoke test + prod uptime monitor\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react-dropzone/react-dropzone/compare/v20.1.1...v20.1.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-hot-toast` 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/timolins/react-hot-toast/releases\"\u003ereact-hot-toast's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.6.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMade toast styles easier to override with Tailwind CSS by using \u003ccode\u003e:where()\u003c/code\u003e to lower CSS specificity. (f339d71)\u003c/li\u003e\n\u003cli\u003eFixed an issue where toasts stopped updating after a component unmounted when multiple hooks shared the same \u003ccode\u003etoasterId\u003c/code\u003e. Thanks to \u003ca href=\"https://github.com/matthernet\"\u003e\u003ccode\u003e@​matthernet\u003c/code\u003e\u003c/a\u003e for reporting the issue and suggesting the fix! (\u003ca href=\"https://redirect.github.com/timolins/react-hot-toast/issues/436\"\u003e#436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed TypeScript resolution errors in pnpm strict mode by adding \u003ccode\u003e@types/react\u003c/code\u003e and \u003ccode\u003e@types/react-dom\u003c/code\u003e as optional peer dependencies. Thanks to \u003ca href=\"https://github.com/q121212\"\u003e\u003ccode\u003e@​q121212\u003c/code\u003e\u003c/a\u003e for the fix and \u003ca href=\"https://github.com/baraknaveh\"\u003e\u003ccode\u003e@​baraknaveh\u003c/code\u003e\u003c/a\u003e for the report! (\u003ca href=\"https://redirect.github.com/timolins/react-hot-toast/issues/435\"\u003e#435\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e[[\u003ca href=\"\"\u003eFull changelog: v2.6.0 → v2.6.1\u003c/a\u003e](\u003ca href=\"https://github.com/timolins/react-hot-toast/compare/v2.6.0...v2.6.1)%5D(https://github.com/timolins/react-hot-toast/compare/v2.6.0...v2.6.1\"\u003ehttps://github.com/timolins/react-hot-toast/compare/v2.6.0...v2.6.1)](https://github.com/timolins/react-hot-toast/compare/v2.6.0...v2.6.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/timolins/react-hot-toast/commit/e725d38e0faec05f7b8fb10644b616ef978d2f4d\"\u003e\u003ccode\u003ee725d38\u003c/code\u003e\u003c/a\u003e 2.6.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/timolins/react-hot-toast/commit/114cafd0dbd653c2488323f67bc947569454a292\"\u003e\u003ccode\u003e114cafd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/timolins/react-hot-toast/issues/436\"\u003e#436\u003c/a\u003e from timolins/codex/fix-use-store-subscriber-cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/timolins/react-hot-toast/commit/ce3f199819418adaa2d15e9ae1e872c8a08087dd\"\u003e\u003ccode\u003ece3f199\u003c/code\u003e\u003c/a\u003e Fix useStore subscriber cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/timolins/react-hot-toast/commit/52613c1b568abe59ca037b51fafa9ae4c7c973fe\"\u003e\u003ccode\u003e52613c1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/timolins/react-hot-toast/issues/435\"\u003e#435\u003c/a\u003e from q121212/fix/missing-peer-dep-types-react\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/timolins/react-hot-toast/commit/64e1fffcd52b1912511bd6316b0f418c0a08fa92\"\u003e\u003ccode\u003e64e1fff\u003c/code\u003e\u003c/a\u003e fix(build): add missing \u003ccode\u003e@​types/react\u003c/code\u003e and \u003ccode\u003e@​types/react-dom\u003c/code\u003e peer deps for pnpm ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/timolins/react-hot-toast/commit/f339d7105c90e64bc80ee836b987f2efe235035c\"\u003e\u003ccode\u003ef339d71\u003c/code\u003e\u003c/a\u003e Use :where() for easier Tailwind overrides\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/timolins/react-hot-toast/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 `sharp` from 0.35.4 to 0.35.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lovell/sharp/releases\"\u003esharp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.35.5\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/lovell/sharp-libvips/releases/tag/v1.3.4\"\u003ehttps://github.com/lovell/sharp-libvips/releases/tag/v1.3.4\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd upper bounds check on length of \u003ccode\u003elinear\u003c/code\u003e and GIF \u003ccode\u003edelay\u003c/code\u003e arrays.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImprove error handing when WebAssembly fallback also fails.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4593\"\u003e#4593\u003c/a\u003e\n\u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eTypeScript: Allow multi-frame options for JXL output.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4602\"\u003e#4602\u003c/a\u003e\n\u003ca href=\"https://github.com/ramin-010\"\u003e\u003ccode\u003e@​ramin-010\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eTypeScript: Remove non-existent named export.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4604\"\u003e#4604\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eIncrease accepted dimensions when extending an image.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4605\"\u003e#4605\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImprove gain map support for \u003ccode\u003eextract\u003c/code\u003e and \u003ccode\u003erotate\u003c/code\u003e operations.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4606\"\u003e#4606\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eTests: Ensure composite tests pass on big endian platforms.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4609\"\u003e#4609\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.35.5-rc.1\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/lovell/sharp-libvips/releases/tag/v1.3.4-rc.1\"\u003ehttps://github.com/lovell/sharp-libvips/releases/tag/v1.3.4-rc.1\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd upper bounds check on length of \u003ccode\u003elinear\u003c/code\u003e and GIF \u003ccode\u003edelay\u003c/code\u003e arrays.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImprove error handing when WebAssembly fallback also fails.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4593\"\u003e#4593\u003c/a\u003e\n\u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eTypeScript: Allow multi-frame options for JXL output.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4602\"\u003e#4602\u003c/a\u003e\n\u003ca href=\"https://github.com/ramin-010\"\u003e\u003ccode\u003e@​ramin-010\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eTypeScript: Remove non-existent named export.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4604\"\u003e#4604\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eIncrease accepted dimensions when extending an image.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4605\"\u003e#4605\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImprove gain map support for \u003ccode\u003eextract\u003c/code\u003e operation.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4606\"\u003e#4606\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/lovell/sharp/commit/51a990faa26ade5586a4934ac9673c98d8893326\"\u003e\u003ccode\u003e51a990f\u003c/code\u003e\u003c/a\u003e Release v0.35.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/96de105d9d36ab04c76c2b78b97255171630d236\"\u003e\u003ccode\u003e96de105\u003c/code\u003e\u003c/a\u003e Upgrade to sharp-libvips v1.3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/3a61390260e0aa017046af9ad107abd62f3c98c0\"\u003e\u003ccode\u003e3a61390\u003c/code\u003e\u003c/a\u003e CI: Configure Dependabot with all package.json locations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/4940c500a63a9193b1ad5d3804a2d241ca36995b\"\u003e\u003ccode\u003e4940c50\u003c/code\u003e\u003c/a\u003e Improve gain map support for rotate/flip/flop ops\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/20654aa60eaa85a37369ef69a7ca6506b65f8c85\"\u003e\u003ccode\u003e20654aa\u003c/code\u003e\u003c/a\u003e Prerelease v0.35.5-rc.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/ef4f9348a97053ceddacd23dcb6e39cce5a1fc7d\"\u003e\u003ccode\u003eef4f934\u003c/code\u003e\u003c/a\u003e CI: Upgrade to Ubuntu 26.04\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/358df954c5f58487392e1a9af743e112e8998d67\"\u003e\u003ccode\u003e358df95\u003c/code\u003e\u003c/a\u003e Upgrade to libvips v8.18.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/49f4903d34eddcd68b79872c511c198f124885a3\"\u003e\u003ccode\u003e49f4903\u003c/code\u003e\u003c/a\u003e Improve gain map support for rotate-then-extract \u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4606\"\u003e#4606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/0e2e55eb3a44da5d602adedd6b51a03e652e3b20\"\u003e\u003ccode\u003e0e2e55e\u003c/code\u003e\u003c/a\u003e Silence a couple of compiler/static analysis warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/cef3b8c467c21f7e84bd51d5e53f2d115669f8d8\"\u003e\u003ccode\u003ecef3b8c\u003c/code\u003e\u003c/a\u003e Improve gain map support for extract operation \u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4606\"\u003e#4606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lovell/sharp/compare/v0.35.4...v0.35.5\"\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.6.0 to 3.7.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\u003etailwind-merge@3.7.0\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrepare some upcoming changes 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/713\"\u003edcastil/tailwind-merge#713\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eTheme getters returned by \u003ccode\u003efromTheme\u003c/code\u003e now expose the theme key they read as a \u003ccode\u003ethemeKey\u003c/code\u003e property, so tooling can identify the referenced theme scale without calling the getter.\u003c/li\u003e\n\u003cli\u003eRelease tags now include the package name, starting with \u003ccode\u003etailwind-merge@3.7.0\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix arbitrary values using \u003ccode\u003ecolor()\u003c/code\u003e or \u003ccode\u003elight-dark()\u003c/code\u003e being classified as lengths instead of colors by \u003ca href=\"https://github.com/ddussi\"\u003e\u003ccode\u003e@​ddussi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/712\"\u003edcastil/tailwind-merge#712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix bare \u003ccode\u003ebg-conic\u003c/code\u003e not merging with other background image classes 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/708\"\u003edcastil/tailwind-merge#708\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ecolumns-auto\u003c/code\u003e not conflicting with other \u003ccode\u003ecolumns\u003c/code\u003e classes 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/707\"\u003edcastil/tailwind-merge#707\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix container sizes like \u003ccode\u003einline-2xl\u003c/code\u003e not merging 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/706\"\u003edcastil/tailwind-merge#706\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003emax-h-none\u003c/code\u003e missing in max-h class group by \u003ca href=\"https://github.com/mutewinter\"\u003e\u003ccode\u003e@​mutewinter\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/704\"\u003edcastil/tailwind-merge#704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix axis shorthands like \u003ccode\u003epx\u003c/code\u003e not overriding logical sides like \u003ccode\u003eps\u003c/code\u003e 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/705\"\u003edcastil/tailwind-merge#705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eleading-none\u003c/code\u003e being removed when the leading theme scale is overridden by \u003ca href=\"https://github.com/chatman-media\"\u003e\u003ccode\u003e@​chatman-media\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/689\"\u003edcastil/tailwind-merge#689\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix deprecated \u003ccode\u003eshadow-inner\u003c/code\u003e being classified as shadow color instead of shadow 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/703\"\u003edcastil/tailwind-merge#703\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Deno to install instructions by \u003ca href=\"https://github.com/bartlomieju\"\u003e\u003ccode\u003e@​bartlomieju\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/687\"\u003edcastil/tailwind-merge#687\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd missing \u003ccode\u003etext-shadow\u003c/code\u003e theme key to configuration docs by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/3e6d2080a9905b5cc55f4b1515450544e761ded7\"\u003ehttps://github.com/dcastil/tailwind-merge/commit/3e6d2080a9905b5cc55f4b1515450544e761ded7\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch package manager from yarn to pnpm 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/680\"\u003edcastil/tailwind-merge#680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHarden CI security 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/679\"\u003edcastil/tailwind-merge#679\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.6.0...tailwind-merge@3.7.0\"\u003e\u003ccode\u003ev3.6.0...v3.7.0\u003c/code\u003e\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/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/cesarvcanal\"\u003e\u003ccode\u003e@​cesarvcanal\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/CasperKristiansson\"\u003e\u003ccode\u003e@​CasperKristiansson\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jbisasky\"\u003e\u003ccode\u003e@​jbisasky\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/frontendmasters\"\u003e\u003ccode\u003e@​frontendmasters\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/511d68a65d8fa11ae8a549b5a1d5cf4dced41101\"\u003e\u003ccode\u003e511d68a\u003c/code\u003e\u003c/a\u003e tailwind-merge@3.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/24611270412a7d25f9a25d9c6d544edecf496e2f\"\u003e\u003ccode\u003e2461127\u003c/code\u003e\u003c/a\u003e Release tooling: Pass the namespaced tag prefix and commit message to pnpm's ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/9d41508332de6e2fa0da4892b4c2b5d4024d697e\"\u003e\u003ccode\u003e9d41508\u003c/code\u003e\u003c/a\u003e add changelog for tailwind-merge@3.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/c78a80f69b37750f2ec886629d4dc3778461036b\"\u003e\u003ccode\u003ec78a80f\u003c/code\u003e\u003c/a\u003e Configurator: Reuse runtime lookups during pruning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/49c317d76d7f4e683dc8698e92f5df0912966d37\"\u003e\u003ccode\u003e49c317d\u003c/code\u003e\u003c/a\u003e Monorepo: Fix contributing link and include package coverage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/7b565ca71cdeb38975a161d428ecee8cbfd0b1e7\"\u003e\u003ccode\u003e7b565ca\u003c/code\u003e\u003c/a\u003e Configurator: prune a generated config to a project's used classes (core step)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/d83e013d95ffa04b829dac5222a84b85f5e33190\"\u003e\u003ccode\u003ed83e013\u003c/code\u003e\u003c/a\u003e Releases: auto-re-pin tag-pinned links on every version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/b71fd419b68bf9a8405b46434d2d1bc891e0dca6\"\u003e\u003ccode\u003eb71fd41\u003c/code\u003e\u003c/a\u003e Docs: pin every in-repo file link to a release tag instead of main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/ee29441c71ae8974a406708a170379d014de7dc2\"\u003e\u003ccode\u003eee29441\u003c/code\u003e\u003c/a\u003e Docs: point the ThemeObject JSDoc link at the packaged docs location\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/9521b10eb64881c6f84515be70fd80c1a4f60188\"\u003e\u003ccode\u003e9521b10\u003c/code\u003e\u003c/a\u003e Releases: per-package pipeline with namespaced tags\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dcastil/tailwind-merge/commits/tailwind-merge@3.7.0/packages/tailwind-merge\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `use-intl` from 4.14.4 to 4.14.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/amannn/next-intl/releases\"\u003euse-intl's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.14.7\u003c/h2\u003e\n\u003ch2\u003e4.14.7 (2026-09-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd optional \u003ccode\u003e@types/react\u003c/code\u003e peer dependency to support global virtual stores of package managers (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2421\"\u003e#2421\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/8df05005fb91e438f18f32c865ed0865737a604a\"\u003e8df0500\u003c/a\u003e) – by \u003ca href=\"https://github.com/unrevised6419\"\u003e\u003ccode\u003e@​unrevised6419\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.14.6\u003c/h2\u003e\n\u003ch2\u003e4.14.6 (2026-09-21)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEmit source ranges for \u003ccode\u003euseTranslations\u003c/code\u003e key references in SWC plugin (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2420\"\u003e#2420\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/5209b973fd60a4664c8c6e25771988bbd7eb10c6\"\u003e5209b97\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.14.5\u003c/h2\u003e\n\u003ch2\u003e4.14.5 (2026-09-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid reading the pathname in \u003ccode\u003euseRouter\u003c/code\u003e and \u003ccode\u003eLink\u003c/code\u003e to work better with Cache Components (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2415\"\u003e#2415\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/ed97a92d1592baf1babea05b618dc4bb663c45c1\"\u003eed97a92\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/amannn/next-intl/blob/main/CHANGELOG.md\"\u003euse-intl's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.14.7 (2026-09-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd optional \u003ccode\u003e@types/react\u003c/code\u003e peer dependency to support global virtual stores of package managers (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2421\"\u003e#2421\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/8df05005fb91e438f18f32c865ed0865737a604a\"\u003e8df0500\u003c/a\u003e) – by \u003ca href=\"https://github.com/unrevised6419\"\u003e\u003ccode\u003e@​unrevised6419\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.14.6 (2026-09-21)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEmit source ranges for \u003ccode\u003euseTranslations\u003c/code\u003e key references in SWC plugin (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2420\"\u003e#2420\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/5209b973fd60a4664c8c6e25771988bbd7eb10c6\"\u003e5209b97\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.14.5 (2026-09-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid reading the pathname in \u003ccode\u003euseRouter\u003c/code\u003e and \u003ccode\u003eLink\u003c/code\u003e to work better with Cache Components (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2415\"\u003e#2415\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/ed97a92d1592baf1babea05b618dc4bb663c45c1\"\u003eed97a92\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/83ea3b7d5c49577872268b9a3f6b41c26164881d\"\u003e\u003ccode\u003e83ea3b7\u003c/code\u003e\u003c/a\u003e v4.14.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/8df05005fb91e438f18f32c865ed0865737a604a\"\u003e\u003ccode\u003e8df0500\u003c/code\u003e\u003c/a\u003e fix: Add optional \u003ccode\u003e@types/react\u003c/code\u003e peer dependency to support global virtual st...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/331b77a01f2be7baf9bdf9d8bc654ec085131550\"\u003e\u003ccode\u003e331b77a\u003c/code\u003e\u003c/a\u003e v4.14.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/5209b973fd60a4664c8c6e25771988bbd7eb10c6\"\u003e\u003ccode\u003e5209b97\u003c/code\u003e\u003c/a\u003e fix: Emit source ranges for \u003ccode\u003euseTranslations\u003c/code\u003e key references in SWC plugin (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/0e2655368e165fe3d018a0ebed4f503018a66466\"\u003e\u003ccode\u003e0e26553\u003c/code\u003e\u003c/a\u003e test: await locale cookie checks in base-path navigation (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2418\"\u003e#2418\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/7691fca617453cbacc49e6949302954e21dee60b\"\u003e\u003ccode\u003e7691fca\u003c/code\u003e\u003c/a\u003e v4.14.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/ed97a92d1592baf1babea05b618dc4bb663c45c1\"\u003e\u003ccode\u003eed97a92\u003c/code\u003e\u003c/a\u003e fix: Avoid reading the pathname in \u003ccode\u003euseRouter\u003c/code\u003e and \u003ccode\u003eLink\u003c/code\u003e to work better with...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/amannn/next-intl/compare/v4.14.4...v4.14.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 26.5.1 to 26.6.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/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-config-next` from 16.3.5 to 16.3.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003eeslint-config-next's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.3.6\u003c/h2\u003e\n\u003cp\u003eThis release contains a security fix for \u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-vcvr-r3jv-pc5j\"\u003eGHSA-vcvr-r3jv-pc5j: Remote Code Execution in next/og ImageResponse\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/vercel/next.js/commit/a758ffcf501f6f1ddb03175bd1033508424c261e\"\u003e\u003ccode\u003ea758ffc\u003c/code\u003e\u003c/a\u003e v16.3.6\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vercel/next.js/commits/v16.3.6/packages/eslint-config-next\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/mannan-123/flocafe-pos/pull/4","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mannan-123%2Fflocafe-pos/issues/4","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4/packages"}},{"old_version":"1.13.13","new_version":"1.13.14","update_type":"patch","path":null,"pr_created_at":"2026-09-30T20:34:34.000Z","version_change":"1.13.13 → 1.13.14","issue":{"uuid":"5652672730","node_id":"PR_kwDOSWpJZs8AAAABF-MD9g","number":933,"state":"open","title":"chore(deps): bump the minor-and-patch group across 1 directory with 8 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-30T20:34:34.000Z","updated_at":"2026-09-30T20:35:02.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-and-patch","update_count":8,"packages":[{"name":"libphonenumber-js","old_version":"1.13.13","new_version":"1.13.14"},{"name":"lucide-react","old_version":"1.45.0","new_version":"1.48.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"react-dropzone","old_version":"20.1.1","new_version":"20.1.2","repository_url":"https://github.com/react-dropzone/react-dropzone"},{"name":"react-hot-toast","old_version":"2.6.0","new_version":"2.6.1","repository_url":"https://github.com/timolins/react-hot-toast"},{"name":"sharp","old_version":"0.35.4","new_version":"0.35.5","repository_url":"https://github.com/lovell/sharp"},{"name":"tailwind-merge","old_version":"3.6.0","new_version":"3.7.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"use-intl","old_version":"4.14.4","new_version":"4.14.7","repository_url":"https://github.com/amannn/next-intl"},{"name":"@types/node","old_version":"26.5.1","new_version":"26.6.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 8 updates in the /frontend directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [libphonenumber-js](https://gitlab.com/catamphetamine/libphonenumber-js) | `1.13.13` | `1.13.14` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.45.0` | `1.48.0` |\n| [react-dropzone](https://github.com/react-dropzone/react-dropzone) | `20.1.1` | `20.1.2` |\n| [react-hot-toast](https://github.com/timolins/react-hot-toast) | `2.6.0` | `2.6.1` |\n| [sharp](https://github.com/lovell/sharp) | `0.35.4` | `0.35.5` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge/tree/HEAD/packages/tailwind-merge) | `3.6.0` | `3.7.0` |\n| [use-intl](https://github.com/amannn/next-intl) | `4.14.4` | `4.14.7` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.5.1` | `26.6.3` |\n\n\nUpdates `libphonenumber-js` from 1.13.13 to 1.13.14\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/blob/master/CHANGELOG.md\"\u003elibphonenumber-js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.13.14 / 24.9.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.40:\n\u003cul\u003e\n\u003cli\u003eUpdated phone metadata for region code(s):\nBD, CA, CD, EE, IL, LI, PA, SB, SR, UG, VN, ZW\u003c/li\u003e\n\u003cli\u003eNew geocoding data for country calling code(s): 1273 (en)\u003c/li\u003e\n\u003cli\u003eUpdated geocoding data for country calling code(s): 263 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n36 (en), 39 (en), 81 (en), 84 (en), 226 (en), 243 (en), 256 (en), 597 (en),\n677 (en), 880 (en), 972 (en), 994 (en)\u003c/li\u003e\n\u003cli\u003eUpdated / refreshed time zone meta data.\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://gitlab.com/catamphetamine/libphonenumber-js/commit/1d7eda2aaad476dff63288e93d2e5f93b46bfcc4\"\u003e\u003ccode\u003e1d7eda2\u003c/code\u003e\u003c/a\u003e 1.13.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/8658979f85d6206a71c51b0954a31d07fbece1de\"\u003e\u003ccode\u003e8658979\u003c/code\u003e\u003c/a\u003e Updated metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/a972d30388edc5be0d936cec0d518b330a328594\"\u003e\u003ccode\u003ea972d30\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/compare/v1.13.13...v1.13.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lucide-react` from 1.45.0 to 1.48.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucide-icons/lucide/releases\"\u003elucide-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.48.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ebriefcase-plus\u003c/code\u003e icon by \u003ca href=\"https://github.com/tylerkade\"\u003e\u003ccode\u003e@​tylerkade\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4757\"\u003elucide-icons/lucide#4757\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003esquare-sparkles\u003c/code\u003e icon by \u003ca href=\"https://github.com/nananecy\"\u003e\u003ccode\u003e@​nananecy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3610\"\u003elucide-icons/lucide#3610\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eline-dot-left-horizontal\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/3855\"\u003elucide-icons/lucide#3855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(packages/svelte,solid): fix shared type imports in Solid and Svelte 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/4846\"\u003elucide-icons/lucide#4846\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump react-native from 0.76.9 to 0.87.1 in the react-native-deps group across 1 directory 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/4673\"\u003elucide-icons/lucide#4673\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(packages): export __iconNode data across framework packages by \u003ca href=\"https://github.com/lx3133584\"\u003e\u003ccode\u003e@​lx3133584\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4761\"\u003elucide-icons/lucide#4761\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): Tweak \u003ccode\u003ecard-sim\u003c/code\u003e chip by \u003ca href=\"https://github.com/danielbayley\"\u003e\u003ccode\u003e@​danielbayley\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3649\"\u003elucide-icons/lucide#3649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eline-dot-top-vertical\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/3856\"\u003elucide-icons/lucide#3856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eline-dot-bottom-vertical\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/3857\"\u003elucide-icons/lucide#3857\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(packages/react-native): pass testID to the rendered Svg element by \u003ca href=\"https://github.com/OlegBezr\"\u003e\u003ccode\u003e@​OlegBezr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4881\"\u003elucide-icons/lucide#4881\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(\u003ccode\u003e@​lucide/vue\u003c/code\u003e): Fix types \u003ccode\u003e@lucide/vue\u003c/code\u003e package and added workflow for it. 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/4883\"\u003elucide-icons/lucide#4883\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(packages/shared): cover buildLucideIconForReact by \u003ca href=\"https://github.com/vugarbbakhishov-hub\"\u003e\u003ccode\u003e@​vugarbbakhishov-hub\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4872\"\u003elucide-icons/lucide#4872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(site): Better icon detail page and add unreleased flag 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/4877\"\u003elucide-icons/lucide#4877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003emap-pinned\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/4880\"\u003elucide-icons/lucide#4880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003email-pen\u003c/code\u003e 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/4899\"\u003elucide-icons/lucide#4899\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump the angular-deps group across 1 directory with 14 updates 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/4895\"\u003elucide-icons/lucide#4895\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump the vue-deps group with 3 updates 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/4893\"\u003elucide-icons/lucide#4893\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(typchecking): More typecheck jobs for all packages by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4885\"\u003elucide-icons/lucide#4885\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add house-cog icon by \u003ca href=\"https://github.com/ajaxjiang96\"\u003e\u003ccode\u003e@​ajaxjiang96\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4904\"\u003elucide-icons/lucide#4904\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/nananecy\"\u003e\u003ccode\u003e@​nananecy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3610\"\u003elucide-icons/lucide#3610\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OlegBezr\"\u003e\u003ccode\u003e@​OlegBezr\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4881\"\u003elucide-icons/lucide#4881\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vugarbbakhishov-hub\"\u003e\u003ccode\u003e@​vugarbbakhishov-hub\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4872\"\u003elucide-icons/lucide#4872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajaxjiang96\"\u003e\u003ccode\u003e@​ajaxjiang96\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4904\"\u003elucide-icons/lucide#4904\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.47.0...1.48.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.47.0...1.48.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.47.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): add lambda icon by \u003ca href=\"https://github.com/UbaidUllah9962\"\u003e\u003ccode\u003e@​UbaidUllah9962\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4017\"\u003elucide-icons/lucide#4017\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): delegated \u003ccode\u003efaucet\u003c/code\u003e icon from lab 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/4764\"\u003elucide-icons/lucide#4764\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003edoor-closed-package\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4814\"\u003elucide-icons/lucide#4814\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added 'nepali-rupee' icon by \u003ca href=\"https://github.com/sarajdhakal\"\u003e\u003ccode\u003e@​sarajdhakal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4608\"\u003elucide-icons/lucide#4608\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003etube-lotion\u003c/code\u003e icon by \u003ca href=\"https://github.com/AlecRust\"\u003e\u003ccode\u003e@​AlecRust\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4029\"\u003elucide-icons/lucide#4029\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): Added cupcake icon by \u003ca href=\"https://github.com/briz123\"\u003e\u003ccode\u003e@​briz123\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3000\"\u003elucide-icons/lucide#3000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added square-dashed-x icon by \u003ca href=\"https://github.com/EthanHazel\"\u003e\u003ccode\u003e@​EthanHazel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4535\"\u003elucide-icons/lucide#4535\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add \u003ccode\u003erotate-cw-clock\u003c/code\u003e icon by \u003ca href=\"https://github.com/gkkconan\"\u003e\u003ccode\u003e@​gkkconan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3979\"\u003elucide-icons/lucide#3979\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): remove path from save-off by \u003ca href=\"https://github.com/HPRILLER\"\u003e\u003ccode\u003e@​HPRILLER\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4848\"\u003elucide-icons/lucide#4848\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ecalendar-chevrons-right\u003c/code\u003e 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/4865\"\u003elucide-icons/lucide#4865\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ebroccoli\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/4871\"\u003elucide-icons/lucide#4871\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added square-dashed-plus by \u003ca href=\"https://github.com/psjdev\"\u003e\u003ccode\u003e@​psjdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4849\"\u003elucide-icons/lucide#4849\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/UbaidUllah9962\"\u003e\u003ccode\u003e@​UbaidUllah9962\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4017\"\u003elucide-icons/lucide#4017\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sarajdhakal\"\u003e\u003ccode\u003e@​sarajdhakal\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4608\"\u003elucide-icons/lucide#4608\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AlecRust\"\u003e\u003ccode\u003e@​AlecRust\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4029\"\u003elucide-icons/lucide#4029\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gkkconan\"\u003e\u003ccode\u003e@​gkkconan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3979\"\u003elucide-icons/lucide#3979\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/f06ac67e33d645c40b8ce19a0419c85c5d7dd751\"\u003e\u003ccode\u003ef06ac67\u003c/code\u003e\u003c/a\u003e chore(typchecking): More typecheck jobs for all packages (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4885\"\u003e#4885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/1.48.0/packages/lucide-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-dropzone` from 20.1.1 to 20.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react-dropzone/react-dropzone/releases\"\u003ereact-dropzone's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev20.1.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-dropzone/react-dropzone/compare/v20.1.1...v20.1.2\"\u003e20.1.2\u003c/a\u003e (2026-09-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eaccept empty validator error arrays (\u003ca href=\"https://github.com/react-dropzone/react-dropzone/commit/5b92949564dd2ec93a8a19192810e1f2a090407e\"\u003e5b92949\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-dropzone/react-dropzone/commit/5b92949564dd2ec93a8a19192810e1f2a090407e\"\u003e\u003ccode\u003e5b92949\u003c/code\u003e\u003c/a\u003e fix: accept empty validator error arrays\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-dropzone/react-dropzone/commit/e1c95d8c901f3f5813896738f16dcc1dd0ecf3a0\"\u003e\u003ccode\u003ee1c95d8\u003c/code\u003e\u003c/a\u003e chore(deps): bump the patch group with 2 updates (\u003ca href=\"https://redirect.github.com/react-dropzone/react-dropzone/issues/1517\"\u003e#1517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-dropzone/react-dropzone/commit/1a0fc386d77e3faef30cfb895856cc10b23375f6\"\u003e\u003ccode\u003e1a0fc38\u003c/code\u003e\u003c/a\u003e chore(deps): bump styled-components (\u003ca href=\"https://redirect.github.com/react-dropzone/react-dropzone/issues/1514\"\u003e#1514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-dropzone/react-dropzone/commit/4d51b4be8b41d257fc2b04ddc247785748b3f815\"\u003e\u003ccode\u003e4d51b4b\u003c/code\u003e\u003c/a\u003e docs: add AGENTS.md for AI coding agents\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-dropzone/react-dropzone/commit/8fcee7c8c5d6b3823476052a652eae62fab86cea\"\u003e\u003ccode\u003e8fcee7c\u003c/code\u003e\u003c/a\u003e ci: add docs hydration smoke test + prod uptime monitor\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react-dropzone/react-dropzone/compare/v20.1.1...v20.1.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-hot-toast` 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/timolins/react-hot-toast/releases\"\u003ereact-hot-toast's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.6.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMade toast styles easier to override with Tailwind CSS by using \u003ccode\u003e:where()\u003c/code\u003e to lower CSS specificity. (f339d71)\u003c/li\u003e\n\u003cli\u003eFixed an issue where toasts stopped updating after a component unmounted when multiple hooks shared the same \u003ccode\u003etoasterId\u003c/code\u003e. Thanks to \u003ca href=\"https://github.com/matthernet\"\u003e\u003ccode\u003e@​matthernet\u003c/code\u003e\u003c/a\u003e for reporting the issue and suggesting the fix! (\u003ca href=\"https://redirect.github.com/timolins/react-hot-toast/issues/436\"\u003e#436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed TypeScript resolution errors in pnpm strict mode by adding \u003ccode\u003e@types/react\u003c/code\u003e and \u003ccode\u003e@types/react-dom\u003c/code\u003e as optional peer dependencies. Thanks to \u003ca href=\"https://github.com/q121212\"\u003e\u003ccode\u003e@​q121212\u003c/code\u003e\u003c/a\u003e for the fix and \u003ca href=\"https://github.com/baraknaveh\"\u003e\u003ccode\u003e@​baraknaveh\u003c/code\u003e\u003c/a\u003e for the report! (\u003ca href=\"https://redirect.github.com/timolins/react-hot-toast/issues/435\"\u003e#435\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e[[\u003ca href=\"\"\u003eFull changelog: v2.6.0 → v2.6.1\u003c/a\u003e](\u003ca href=\"https://github.com/timolins/react-hot-toast/compare/v2.6.0...v2.6.1)%5D(https://github.com/timolins/react-hot-toast/compare/v2.6.0...v2.6.1\"\u003ehttps://github.com/timolins/react-hot-toast/compare/v2.6.0...v2.6.1)](https://github.com/timolins/react-hot-toast/compare/v2.6.0...v2.6.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/timolins/react-hot-toast/commit/e725d38e0faec05f7b8fb10644b616ef978d2f4d\"\u003e\u003ccode\u003ee725d38\u003c/code\u003e\u003c/a\u003e 2.6.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/timolins/react-hot-toast/commit/114cafd0dbd653c2488323f67bc947569454a292\"\u003e\u003ccode\u003e114cafd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/timolins/react-hot-toast/issues/436\"\u003e#436\u003c/a\u003e from timolins/codex/fix-use-store-subscriber-cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/timolins/react-hot-toast/commit/ce3f199819418adaa2d15e9ae1e872c8a08087dd\"\u003e\u003ccode\u003ece3f199\u003c/code\u003e\u003c/a\u003e Fix useStore subscriber cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/timolins/react-hot-toast/commit/52613c1b568abe59ca037b51fafa9ae4c7c973fe\"\u003e\u003ccode\u003e52613c1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/timolins/react-hot-toast/issues/435\"\u003e#435\u003c/a\u003e from q121212/fix/missing-peer-dep-types-react\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/timolins/react-hot-toast/commit/64e1fffcd52b1912511bd6316b0f418c0a08fa92\"\u003e\u003ccode\u003e64e1fff\u003c/code\u003e\u003c/a\u003e fix(build): add missing \u003ccode\u003e@​types/react\u003c/code\u003e and \u003ccode\u003e@​types/react-dom\u003c/code\u003e peer deps for pnpm ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/timolins/react-hot-toast/commit/f339d7105c90e64bc80ee836b987f2efe235035c\"\u003e\u003ccode\u003ef339d71\u003c/code\u003e\u003c/a\u003e Use :where() for easier Tailwind overrides\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/timolins/react-hot-toast/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 `sharp` from 0.35.4 to 0.35.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lovell/sharp/releases\"\u003esharp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.35.5\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/lovell/sharp-libvips/releases/tag/v1.3.4\"\u003ehttps://github.com/lovell/sharp-libvips/releases/tag/v1.3.4\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd upper bounds check on length of \u003ccode\u003elinear\u003c/code\u003e and GIF \u003ccode\u003edelay\u003c/code\u003e arrays.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImprove error handing when WebAssembly fallback also fails.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4593\"\u003e#4593\u003c/a\u003e\n\u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eTypeScript: Allow multi-frame options for JXL output.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4602\"\u003e#4602\u003c/a\u003e\n\u003ca href=\"https://github.com/ramin-010\"\u003e\u003ccode\u003e@​ramin-010\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eTypeScript: Remove non-existent named export.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4604\"\u003e#4604\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eIncrease accepted dimensions when extending an image.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4605\"\u003e#4605\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImprove gain map support for \u003ccode\u003eextract\u003c/code\u003e and \u003ccode\u003erotate\u003c/code\u003e operations.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4606\"\u003e#4606\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eTests: Ensure composite tests pass on big endian platforms.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4609\"\u003e#4609\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.35.5-rc.1\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/lovell/sharp-libvips/releases/tag/v1.3.4-rc.1\"\u003ehttps://github.com/lovell/sharp-libvips/releases/tag/v1.3.4-rc.1\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd upper bounds check on length of \u003ccode\u003elinear\u003c/code\u003e and GIF \u003ccode\u003edelay\u003c/code\u003e arrays.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImprove error handing when WebAssembly fallback also fails.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4593\"\u003e#4593\u003c/a\u003e\n\u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eTypeScript: Allow multi-frame options for JXL output.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4602\"\u003e#4602\u003c/a\u003e\n\u003ca href=\"https://github.com/ramin-010\"\u003e\u003ccode\u003e@​ramin-010\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eTypeScript: Remove non-existent named export.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4604\"\u003e#4604\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eIncrease accepted dimensions when extending an image.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4605\"\u003e#4605\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImprove gain map support for \u003ccode\u003eextract\u003c/code\u003e operation.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4606\"\u003e#4606\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/lovell/sharp/commit/51a990faa26ade5586a4934ac9673c98d8893326\"\u003e\u003ccode\u003e51a990f\u003c/code\u003e\u003c/a\u003e Release v0.35.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/96de105d9d36ab04c76c2b78b97255171630d236\"\u003e\u003ccode\u003e96de105\u003c/code\u003e\u003c/a\u003e Upgrade to sharp-libvips v1.3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/3a61390260e0aa017046af9ad107abd62f3c98c0\"\u003e\u003ccode\u003e3a61390\u003c/code\u003e\u003c/a\u003e CI: Configure Dependabot with all package.json locations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/4940c500a63a9193b1ad5d3804a2d241ca36995b\"\u003e\u003ccode\u003e4940c50\u003c/code\u003e\u003c/a\u003e Improve gain map support for rotate/flip/flop ops\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/20654aa60eaa85a37369ef69a7ca6506b65f8c85\"\u003e\u003ccode\u003e20654aa\u003c/code\u003e\u003c/a\u003e Prerelease v0.35.5-rc.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/ef4f9348a97053ceddacd23dcb6e39cce5a1fc7d\"\u003e\u003ccode\u003eef4f934\u003c/code\u003e\u003c/a\u003e CI: Upgrade to Ubuntu 26.04\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/358df954c5f58487392e1a9af743e112e8998d67\"\u003e\u003ccode\u003e358df95\u003c/code\u003e\u003c/a\u003e Upgrade to libvips v8.18.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/49f4903d34eddcd68b79872c511c198f124885a3\"\u003e\u003ccode\u003e49f4903\u003c/code\u003e\u003c/a\u003e Improve gain map support for rotate-then-extract \u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4606\"\u003e#4606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/0e2e55eb3a44da5d602adedd6b51a03e652e3b20\"\u003e\u003ccode\u003e0e2e55e\u003c/code\u003e\u003c/a\u003e Silence a couple of compiler/static analysis warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/cef3b8c467c21f7e84bd51d5e53f2d115669f8d8\"\u003e\u003ccode\u003ecef3b8c\u003c/code\u003e\u003c/a\u003e Improve gain map support for extract operation \u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4606\"\u003e#4606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lovell/sharp/compare/v0.35.4...v0.35.5\"\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.6.0 to 3.7.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\u003etailwind-merge@3.7.0\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrepare some upcoming changes 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/713\"\u003edcastil/tailwind-merge#713\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eTheme getters returned by \u003ccode\u003efromTheme\u003c/code\u003e now expose the theme key they read as a \u003ccode\u003ethemeKey\u003c/code\u003e property, so tooling can identify the referenced theme scale without calling the getter.\u003c/li\u003e\n\u003cli\u003eRelease tags now include the package name, starting with \u003ccode\u003etailwind-merge@3.7.0\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix arbitrary values using \u003ccode\u003ecolor()\u003c/code\u003e or \u003ccode\u003elight-dark()\u003c/code\u003e being classified as lengths instead of colors by \u003ca href=\"https://github.com/ddussi\"\u003e\u003ccode\u003e@​ddussi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/712\"\u003edcastil/tailwind-merge#712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix bare \u003ccode\u003ebg-conic\u003c/code\u003e not merging with other background image classes 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/708\"\u003edcastil/tailwind-merge#708\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ecolumns-auto\u003c/code\u003e not conflicting with other \u003ccode\u003ecolumns\u003c/code\u003e classes 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/707\"\u003edcastil/tailwind-merge#707\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix container sizes like \u003ccode\u003einline-2xl\u003c/code\u003e not merging 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/706\"\u003edcastil/tailwind-merge#706\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003emax-h-none\u003c/code\u003e missing in max-h class group by \u003ca href=\"https://github.com/mutewinter\"\u003e\u003ccode\u003e@​mutewinter\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/704\"\u003edcastil/tailwind-merge#704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix axis shorthands like \u003ccode\u003epx\u003c/code\u003e not overriding logical sides like \u003ccode\u003eps\u003c/code\u003e 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/705\"\u003edcastil/tailwind-merge#705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eleading-none\u003c/code\u003e being removed when the leading theme scale is overridden by \u003ca href=\"https://github.com/chatman-media\"\u003e\u003ccode\u003e@​chatman-media\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/689\"\u003edcastil/tailwind-merge#689\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix deprecated \u003ccode\u003eshadow-inner\u003c/code\u003e being classified as shadow color instead of shadow 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/703\"\u003edcastil/tailwind-merge#703\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Deno to install instructions by \u003ca href=\"https://github.com/bartlomieju\"\u003e\u003ccode\u003e@​bartlomieju\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/687\"\u003edcastil/tailwind-merge#687\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd missing \u003ccode\u003etext-shadow\u003c/code\u003e theme key to configuration docs by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/3e6d2080a9905b5cc55f4b1515450544e761ded7\"\u003ehttps://github.com/dcastil/tailwind-merge/commit/3e6d2080a9905b5cc55f4b1515450544e761ded7\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch package manager from yarn to pnpm 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/680\"\u003edcastil/tailwind-merge#680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHarden CI security 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/679\"\u003edcastil/tailwind-merge#679\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.6.0...tailwind-merge@3.7.0\"\u003e\u003ccode\u003ev3.6.0...v3.7.0\u003c/code\u003e\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/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/cesarvcanal\"\u003e\u003ccode\u003e@​cesarvcanal\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/CasperKristiansson\"\u003e\u003ccode\u003e@​CasperKristiansson\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jbisasky\"\u003e\u003ccode\u003e@​jbisasky\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/frontendmasters\"\u003e\u003ccode\u003e@​frontendmasters\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/511d68a65d8fa11ae8a549b5a1d5cf4dced41101\"\u003e\u003ccode\u003e511d68a\u003c/code\u003e\u003c/a\u003e tailwind-merge@3.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/24611270412a7d25f9a25d9c6d544edecf496e2f\"\u003e\u003ccode\u003e2461127\u003c/code\u003e\u003c/a\u003e Release tooling: Pass the namespaced tag prefix and commit message to pnpm's ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/9d41508332de6e2fa0da4892b4c2b5d4024d697e\"\u003e\u003ccode\u003e9d41508\u003c/code\u003e\u003c/a\u003e add changelog for tailwind-merge@3.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/c78a80f69b37750f2ec886629d4dc3778461036b\"\u003e\u003ccode\u003ec78a80f\u003c/code\u003e\u003c/a\u003e Configurator: Reuse runtime lookups during pruning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/49c317d76d7f4e683dc8698e92f5df0912966d37\"\u003e\u003ccode\u003e49c317d\u003c/code\u003e\u003c/a\u003e Monorepo: Fix contributing link and include package coverage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/7b565ca71cdeb38975a161d428ecee8cbfd0b1e7\"\u003e\u003ccode\u003e7b565ca\u003c/code\u003e\u003c/a\u003e Configurator: prune a generated config to a project's used classes (core step)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/d83e013d95ffa04b829dac5222a84b85f5e33190\"\u003e\u003ccode\u003ed83e013\u003c/code\u003e\u003c/a\u003e Releases: auto-re-pin tag-pinned links on every version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/b71fd419b68bf9a8405b46434d2d1bc891e0dca6\"\u003e\u003ccode\u003eb71fd41\u003c/code\u003e\u003c/a\u003e Docs: pin every in-repo file link to a release tag instead of main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/ee29441c71ae8974a406708a170379d014de7dc2\"\u003e\u003ccode\u003eee29441\u003c/code\u003e\u003c/a\u003e Docs: point the ThemeObject JSDoc link at the packaged docs location\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/9521b10eb64881c6f84515be70fd80c1a4f60188\"\u003e\u003ccode\u003e9521b10\u003c/code\u003e\u003c/a\u003e Releases: per-package pipeline with namespaced tags\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dcastil/tailwind-merge/commits/tailwind-merge@3.7.0/packages/tailwind-merge\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `use-intl` from 4.14.4 to 4.14.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/amannn/next-intl/releases\"\u003euse-intl's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.14.7\u003c/h2\u003e\n\u003ch2\u003e4.14.7 (2026-09-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd optional \u003ccode\u003e@types/react\u003c/code\u003e peer dependency to support global virtual stores of package managers (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2421\"\u003e#2421\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/8df05005fb91e438f18f32c865ed0865737a604a\"\u003e8df0500\u003c/a\u003e) – by \u003ca href=\"https://github.com/unrevised6419\"\u003e\u003ccode\u003e@​unrevised6419\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.14.6\u003c/h2\u003e\n\u003ch2\u003e4.14.6 (2026-09-21)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEmit source ranges for \u003ccode\u003euseTranslations\u003c/code\u003e key references in SWC plugin (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2420\"\u003e#2420\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/5209b973fd60a4664c8c6e25771988bbd7eb10c6\"\u003e5209b97\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.14.5\u003c/h2\u003e\n\u003ch2\u003e4.14.5 (2026-09-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid reading the pathname in \u003ccode\u003euseRouter\u003c/code\u003e and \u003ccode\u003eLink\u003c/code\u003e to work better with Cache Components (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2415\"\u003e#2415\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/ed97a92d1592baf1babea05b618dc4bb663c45c1\"\u003eed97a92\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/amannn/next-intl/blob/main/CHANGELOG.md\"\u003euse-intl's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.14.7 (2026-09-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd optional \u003ccode\u003e@types/react\u003c/code\u003e peer dependency to support global virtual stores of package managers (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2421\"\u003e#2421\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/8df05005fb91e438f18f32c865ed0865737a604a\"\u003e8df0500\u003c/a\u003e) – by \u003ca href=\"https://github.com/unrevised6419\"\u003e\u003ccode\u003e@​unrevised6419\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.14.6 (2026-09-21)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEmit source ranges for \u003ccode\u003euseTranslations\u003c/code\u003e key references in SWC plugin (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2420\"\u003e#2420\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/5209b973fd60a4664c8c6e25771988bbd7eb10c6\"\u003e5209b97\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.14.5 (2026-09-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid reading the pathname in \u003ccode\u003euseRouter\u003c/code\u003e and \u003ccode\u003eLink\u003c/code\u003e to work better with Cache Components (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2415\"\u003e#2415\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/ed97a92d1592baf1babea05b618dc4bb663c45c1\"\u003eed97a92\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/83ea3b7d5c49577872268b9a3f6b41c26164881d\"\u003e\u003ccode\u003e83ea3b7\u003c/code\u003e\u003c/a\u003e v4.14.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/8df05005fb91e438f18f32c865ed0865737a604a\"\u003e\u003ccode\u003e8df0500\u003c/code\u003e\u003c/a\u003e fix: Add optional \u003ccode\u003e@types/react\u003c/code\u003e peer dependency to support global virtual st...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/331b77a01f2be7baf9bdf9d8bc654ec085131550\"\u003e\u003ccode\u003e331b77a\u003c/code\u003e\u003c/a\u003e v4.14.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/5209b973fd60a4664c8c6e25771988bbd7eb10c6\"\u003e\u003ccode\u003e5209b97\u003c/code\u003e\u003c/a\u003e fix: Emit source ranges for \u003ccode\u003euseTranslations\u003c/code\u003e key references in SWC plugin (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/0e2655368e165fe3d018a0ebed4f503018a66466\"\u003e\u003ccode\u003e0e26553\u003c/code\u003e\u003c/a\u003e test: await locale cookie checks in base-path navigation (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2418\"\u003e#2418\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/7691fca617453cbacc49e6949302954e21dee60b\"\u003e\u003ccode\u003e7691fca\u003c/code\u003e\u003c/a\u003e v4.14.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/ed97a92d1592baf1babea05b618dc4bb663c45c1\"\u003e\u003ccode\u003eed97a92\u003c/code\u003e\u003c/a\u003e fix: Avoid reading the pathname in \u003ccode\u003euseRouter\u003c/code\u003e and \u003ccode\u003eLink\u003c/code\u003e to work better with...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/amannn/next-intl/compare/v4.14.4...v4.14.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 26.5.1 to 26.6.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/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/FreeOpenSourcePOS/FloCafe/pull/933","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/FreeOpenSourcePOS%2FFloCafe/issues/933","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/933/packages"}},{"old_version":"1.12.29","new_version":"1.13.14","update_type":"minor","path":null,"pr_created_at":"2026-09-30T19:17:14.000Z","version_change":"1.12.29 → 1.13.14","issue":{"uuid":"5651755090","node_id":"PR_kwDOTQQlkM8AAAABF9cxlQ","number":243,"state":"open","title":"build(deps): bump the safe-minor-patches group across 1 directory with 31 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-30T19:17:14.000Z","updated_at":"2026-09-30T19:18:28.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"safe-minor-patches","update_count":31,"packages":[{"name":"pg","old_version":"8.22.0","new_version":"8.23.0","repository_url":"https://github.com/brianc/node-postgres"},{"name":"@types/pg","old_version":"8.20.0","new_version":"8.23.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"supabase","old_version":"2.109.1","new_version":"2.118.0","repository_url":"https://github.com/supabase/cli"},{"name":"wrangler","old_version":"4.114.0","new_version":"4.142.0","repository_url":"https://github.com/cloudflare/workers-sdk"},{"name":"@fastify/helmet","old_version":"13.1.0","new_version":"13.1.1","repository_url":"https://github.com/fastify/fastify-helmet"},{"name":"@fastify/rate-limit","old_version":"11.1.0","new_version":"11.2.0","repository_url":"https://github.com/fastify/fastify-rate-limit"},{"name":"@fastify/sensible","old_version":"6.0.4","new_version":"6.0.6","repository_url":"https://github.com/fastify/fastify-sensible"},{"name":"@supabase/supabase-js","old_version":"2.110.7","new_version":"2.117.2","repository_url":"https://github.com/supabase/supabase-js"},{"name":"drizzle-orm","old_version":"0.45.2","new_version":"0.45.3","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"fastify","old_version":"5.10.0","new_version":"5.12.5","repository_url":"https://github.com/fastify/fastify"},{"name":"libphonenumber-js","old_version":"1.12.29","new_version":"1.13.14"},{"name":"resend","old_version":"6.17.2","new_version":"6.30.0","repository_url":"https://github.com/resend/resend-node"},{"name":"stripe","old_version":"22.3.2","new_version":"22.6.2","repository_url":"https://github.com/stripe/stripe-node"},{"name":"sinon","old_version":"22.0.0","new_version":"22.1.0","repository_url":"https://github.com/sinonjs/sinon"},{"name":"tsx","old_version":"4.23.1","new_version":"4.23.15","repository_url":"https://github.com/privatenumber/tsx"},{"name":"axe-core","old_version":"4.12.1","new_version":"4.13.0","repository_url":"https://github.com/dequelabs/axe-core"},{"name":"playwright","old_version":"1.62.0","new_version":"1.63.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@astrojs/node","old_version":"11.0.2","new_version":"11.1.6","repository_url":"https://github.com/withastro/astro"},{"name":"astro","old_version":"7.1.3","new_version":"7.3.5","repository_url":"https://github.com/withastro/astro"},{"name":"@astrojs/check","old_version":"0.9.9","new_version":"0.9.10","repository_url":"https://github.com/withastro/astro"},{"name":"@stripe/react-stripe-js","old_version":"6.8.0","new_version":"6.12.0","repository_url":"https://github.com/stripe/react-stripe-js"},{"name":"@stripe/stripe-js","old_version":"9.12.0","new_version":"9.17.0","repository_url":"https://github.com/stripe/stripe-js"},{"name":"react","old_version":"19.2.7","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.17","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.7","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-router","old_version":"8.3.0","new_version":"8.4.0","repository_url":"https://github.com/remix-run/react-router"},{"name":"@testing-library/react","old_version":"16.3.2","new_version":"16.3.3","repository_url":"https://github.com/testing-library/react-testing-library"},{"name":"@testing-library/user-event","old_version":"14.6.1","new_version":"14.6.7","repository_url":"https://github.com/testing-library/user-event"},{"name":"@types/react","old_version":"19.2.17","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"drizzle-kit","old_version":"0.22.8","new_version":"0.31.11","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"react-email","old_version":"6.9.0","new_version":"6.11.0","repository_url":"https://github.com/resend/react-email"}],"path":null,"ecosystem":"npm"},"body":"Bumps the safe-minor-patches group with 31 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) | `8.22.0` | `8.23.0` |\n| [@types/pg](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/pg) | `8.20.0` | `8.23.1` |\n| [supabase](https://github.com/supabase/cli/tree/HEAD/apps/cli) | `2.109.1` | `2.118.0` |\n| [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler) | `4.114.0` | `4.142.0` |\n| [@fastify/helmet](https://github.com/fastify/fastify-helmet) | `13.1.0` | `13.1.1` |\n| [@fastify/rate-limit](https://github.com/fastify/fastify-rate-limit) | `11.1.0` | `11.2.0` |\n| [@fastify/sensible](https://github.com/fastify/fastify-sensible) | `6.0.4` | `6.0.6` |\n| [@supabase/supabase-js](https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js) | `2.110.7` | `2.117.2` |\n| [drizzle-orm](https://github.com/drizzle-team/drizzle-orm) | `0.45.2` | `0.45.3` |\n| [fastify](https://github.com/fastify/fastify) | `5.10.0` | `5.12.5` |\n| [libphonenumber-js](https://gitlab.com/catamphetamine/libphonenumber-js) | `1.12.29` | `1.13.14` |\n| [resend](https://github.com/resend/resend-node) | `6.17.2` | `6.30.0` |\n| [stripe](https://github.com/stripe/stripe-node) | `22.3.2` | `22.6.2` |\n| [sinon](https://github.com/sinonjs/sinon) | `22.0.0` | `22.1.0` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.23.1` | `4.23.15` |\n| [axe-core](https://github.com/dequelabs/axe-core) | `4.12.1` | `4.13.0` |\n| [playwright](https://github.com/microsoft/playwright) | `1.62.0` | `1.63.0` |\n| [@astrojs/node](https://github.com/withastro/astro/tree/HEAD/packages/integrations/node) | `11.0.2` | `11.1.6` |\n| [astro](https://github.com/withastro/astro/tree/HEAD/packages/astro) | `7.1.3` | `7.3.5` |\n| [@astrojs/check](https://github.com/withastro/astro/tree/HEAD/packages/language-tools/astro-check) | `0.9.9` | `0.9.10` |\n| [@stripe/react-stripe-js](https://github.com/stripe/react-stripe-js) | `6.8.0` | `6.12.0` |\n| [@stripe/stripe-js](https://github.com/stripe/stripe-js) | `9.12.0` | `9.17.0` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.7` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.17` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.7` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.3.0` |\n| [react-router](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router) | `8.3.0` | `8.4.0` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.3.2` | `16.3.3` |\n| [@testing-library/user-event](https://github.com/testing-library/user-event) | `14.6.1` | `14.6.7` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.17` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.3.0` |\n| [drizzle-kit](https://github.com/drizzle-team/drizzle-orm) | `0.22.8` | `0.31.11` |\n| [react-email](https://github.com/resend/react-email/tree/HEAD/packages/react-email) | `6.9.0` | `6.11.0` |\n\n\nUpdates `pg` from 8.22.0 to 8.23.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/brianc/node-postgres/blob/master/CHANGELOG.md\"\u003epg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epg@8.23.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for query \u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/3652\"\u003e\u003ccode\u003epipelineing\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/brianc/node-postgres/commit/df274d1ba9ad9d11a8f1079314faeafde7208207\"\u003e\u003ccode\u003edf274d1\u003c/code\u003e\u003c/a\u003e Publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/eb19d0fe6d7da11e7f1c5e73e4026350e42f9156\"\u003e\u003ccode\u003eeb19d0f\u003c/code\u003e\u003c/a\u003e Add opt-in query pipelining (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3652\"\u003e#3652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/brianc/node-postgres/commits/pg@8.23.0/packages/pg\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/pg` from 8.20.0 to 8.23.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/pg\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `supabase` from 2.109.1 to 2.118.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/supabase/cli/releases\"\u003esupabase's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.118.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/supabase/cli/compare/v2.117.0...v2.118.0\"\u003e2.118.0\u003c/a\u003e (2026-09-25)\u003c/h1\u003e\n\u003cp\u003eThis release introduces new workflow commands (\u003ccode\u003epull\u003c/code\u003e, \u003ccode\u003enotebooks\u003c/code\u003e, \u003ccode\u003ewhoami\u003c/code\u003e), experimental stack management commands, and fixes numerous stability issues across the CLI and stack runtime.\u003c/p\u003e\n\u003ch3\u003eHighlights\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eNew \u003ccode\u003esupabase pull\u003c/code\u003e command\u003c/strong\u003e — orchestrates a complete local setup from your remote project. (\u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6526\"\u003e#6526\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eExperimental stack management commands\u003c/strong\u003e — \u003ccode\u003estack start\u003c/code\u003e, \u003ccode\u003estop\u003c/code\u003e, \u003ccode\u003estatus\u003c/code\u003e, \u003ccode\u003elist\u003c/code\u003e, \u003ccode\u003elogs\u003c/code\u003e, \u003ccode\u003eprepare\u003c/code\u003e, \u003ccode\u003erestart\u003c/code\u003e for controlling your local development stack. (\u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6506\"\u003e#6506\u003c/a\u003e, \u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6507\"\u003e#6507\u003c/a\u003e, \u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6508\"\u003e#6508\u003c/a\u003e, \u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6592\"\u003e#6592\u003c/a\u003e, \u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6593\"\u003e#6593\u003c/a\u003e, \u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6601\"\u003e#6601\u003c/a\u003e, \u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6603\"\u003e#6603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eGenerate types natively against your selected stack\u003c/strong\u003e — \u003ccode\u003egen types\u003c/code\u003e runs without Docker setup, using the stack you've configured. (\u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6652\"\u003e#6652\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eNew utility commands:\u003c/strong\u003e \u003ccode\u003ewhoami\u003c/code\u003e for your current account and \u003ccode\u003enotebooks push\u003c/code\u003e/\u003ccode\u003enotebooks pull\u003c/code\u003e for syncing notebooks. (\u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6552\"\u003e#6552\u003c/a\u003e, \u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6598\"\u003e#6598\u003c/a\u003e, \u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6599\"\u003e#6599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eStorage commands target managed stack\u003c/strong\u003e — local storage operations work directly against your development stack. (\u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6633\"\u003e#6633\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCompute command overhaul\u003c/strong\u003e — replaced experimental workers with gated \u003ccode\u003ecompute new\u003c/code\u003e, \u003ccode\u003ecompute build\u003c/code\u003e, etc. (\u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6554\"\u003e#6554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eExperimental stack via environment\u003c/strong\u003e — set \u003ccode\u003eSUPABASE_EXPERIMENTAL_STACK=true\u003c/code\u003e in \u003ccode\u003esupabase init\u003c/code\u003e. (\u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6665\"\u003e#6665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBuild context exclusions\u003c/strong\u003e — specify \u003ccode\u003eexclude\u003c/code\u003e patterns to skip files from compute builds. (\u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6658\"\u003e#6658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eStack management operations\u003c/strong\u003e — new commands for status, logs, prepare, and destroy workflows. (\u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6576\"\u003e#6576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAPI client updates:\u003c/strong\u003e v2 notebook endpoints and pg-delta 1.0.0-alpha.52. (\u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6595\"\u003e#6595\u003c/a\u003e, \u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6632\"\u003e#6632\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFaster stack initialization:\u003c/strong\u003e Independent services start concurrently; snapshots copied in one command; PostgreSQL reused for storage helper tasks. (\u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6809\"\u003e#6809\u003c/a\u003e, \u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6709\"\u003e#6709\u003c/a\u003e, \u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6700\"\u003e#6700\u003c/a\u003e, \u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6760\"\u003e#6760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBetter stack diagnostics:\u003c/strong\u003e Service startup failures show recent output; explicit lifecycle states; automatic retry on rate-limited image pulls. (\u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6791\"\u003e#6791\u003c/a\u003e, \u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6613\"\u003e#6613\u003c/a\u003e, \u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6778\"\u003e#6778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRealtime networking:\u003c/strong\u003e Connections use IPv4 instead of hostname for improved compatibility. (\u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6777\"\u003e#6777\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eStartup stability:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003emacOS CLI no longer hangs during state publication. (\u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6783\"\u003e#6783\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocker daemon stalls won't block \u003ccode\u003edb start\u003c/code\u003e. (\u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6530\"\u003e#6530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLarge SQL blocks no longer stall \u003ccode\u003edb reset\u003c/code\u003e. (\u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6697\"\u003e#6697\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eConsent and safety:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003estorage rm\u003c/code\u003e now requires explicit confirmation. (\u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6683\"\u003e#6683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eConfig push and seeding consent properly honored. (\u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6670\"\u003e#6670\u003c/a\u003e, \u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6647\"\u003e#6647\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePiped \u003ccode\u003econfig pull\u003c/code\u003e input handled correctly. (\u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6589\"\u003e#6589\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eConfiguration and paths:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eContent paths enforced within project root. (\u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6498\"\u003e#6498\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExplicit \u003ccode\u003e--workdir\u003c/code\u003e no longer climbs to parent projects. (\u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6497\"\u003e#6497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLocal authentication overrides honored. (\u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6523\"\u003e#6523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnvironment variable overrides and encrypted secrets resolved. (\u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6535\"\u003e#6535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOnly verifying SSL modes treated as local TLS demand. (\u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6664\"\u003e#6664\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eDocker diagnostics:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eOut-of-memory container kills properly classified from logs. (\u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6714\"\u003e#6714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEdge runtime kills reported instead of lost streams. (\u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6615\"\u003e#6615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFunction serve state accurately reflects container reality. (\u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6594\"\u003e#6594\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/supabase/cli/commit/70b42b8bf64b8cf1fd14c02c013d99dd655626e2\"\u003e\u003ccode\u003e70b42b8\u003c/code\u003e\u003c/a\u003e feat(stack): run native PostgreSQL as a non-root user when started as root (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/cli/commit/40e7fd1d5d8ec189ba9c1a14d3bb8684d37ad93c\"\u003e\u003ccode\u003e40e7fd1\u003c/code\u003e\u003c/a\u003e refactor(cli): cover \u003ccode\u003edb schema declarative sync\u003c/code\u003e with effect lint (CLI-2409)...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/cli/commit/48e146ec87350f390cfc252644d7ead64eafa370\"\u003e\u003ccode\u003e48e146e\u003c/code\u003e\u003c/a\u003e refactor(cli): cover \u003ccode\u003edb schema declarative generate\u003c/code\u003e with effect lint (CLI-2...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/cli/commit/c26b470c317d215c7fcdec89861e7e007fa0aafc\"\u003e\u003ccode\u003ec26b470\u003c/code\u003e\u003c/a\u003e refactor(cli): cover \u003ccode\u003edb pull\u003c/code\u003e with effect lint (CLI-2409) (\u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6818\"\u003e#6818\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/cli/commit/aab0bc9e9289596e12db625852b9241dbcbbadbe\"\u003e\u003ccode\u003eaab0bc9\u003c/code\u003e\u003c/a\u003e refactor(cli): cover \u003ccode\u003edb diff\u003c/code\u003e with effect lint (CLI-2409) (\u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6817\"\u003e#6817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/cli/commit/6c0d36f2c4ed5f15a9623730bb9ffa04ea83d657\"\u003e\u003ccode\u003e6c0d36f\u003c/code\u003e\u003c/a\u003e refactor(cli): cover \u003ccode\u003edb\u003c/code\u003e shared helpers with effect lint (CLI-2409) (\u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6816\"\u003e#6816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/cli/commit/4ebe5de91692e7337593e8d7e18435cafde67dfd\"\u003e\u003ccode\u003e4ebe5de\u003c/code\u003e\u003c/a\u003e refactor(cli): cover \u003ccode\u003edb reset\u003c/code\u003e with effect lint (CLI-2409) (\u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6815\"\u003e#6815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/cli/commit/b58d5ab778336c073e4300885e70f759a6cddcfe\"\u003e\u003ccode\u003eb58d5ab\u003c/code\u003e\u003c/a\u003e refactor(cli): cover \u003ccode\u003edb start\u003c/code\u003e with effect lint (CLI-2409) (\u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6814\"\u003e#6814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/cli/commit/23760d4db79fccbd4582ddf412fbc0eaf094f44e\"\u003e\u003ccode\u003e23760d4\u003c/code\u003e\u003c/a\u003e refactor(cli): cover \u003ccode\u003edb push\u003c/code\u003e and \u003ccode\u003edb dump\u003c/code\u003e with effect lint (CLI-2409) (\u003ca href=\"https://github.com/supabase/cli/tree/HEAD/apps/cli/issues/6812\"\u003e#6812\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/cli/commit/90270c151af53a471e4efe0530e2f92942d00f4d\"\u003e\u003ccode\u003e90270c1\u003c/code\u003e\u003c/a\u003e refactor(cli): cover \u003ccode\u003edb advisors\u003c/code\u003e, \u003ccode\u003edb lint\u003c/code\u003e and \u003ccode\u003edb query\u003c/code\u003e with effect lint...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/supabase/cli/commits/v2.118.0/apps/cli\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `wrangler` from 4.114.0 to 4.142.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cloudflare/workers-sdk/releases\"\u003ewrangler's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ewrangler@4.142.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/15856\"\u003e#15856\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/4c2993b898c8df4ea6799897803c2c5ef18c5847\"\u003e\u003ccode\u003e4c2993b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Naapperas\"\u003e\u003ccode\u003e@​Naapperas\u003c/code\u003e\u003c/a\u003e! - Support Workflows declared in \u003ccode\u003eexports\u003c/code\u003e on \u003ccode\u003ectx.exports\u003c/code\u003e in local development\u003c/p\u003e\n\u003cp\u003eA Workflow declared in a Worker's \u003ccode\u003eexports\u003c/code\u003e is now available on \u003ccode\u003ectx.exports\u003c/code\u003e in \u003ccode\u003ewrangler dev\u003c/code\u003e, the Vite plugin and the Vitest plugin, with the same API as a Workflow binding:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst instance = await ctx.exports.MyWorkflow.create({\n  params: { name: \u0026quot;World\u0026quot; },\n});\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003ccode\u003ectx.exports\u003c/code\u003e and \u003ccode\u003eworkflows\u003c/code\u003e bindings with the same Workflow \u003ccode\u003ename\u003c/code\u003e share their instances, including instances created before the Workflow was declared in \u003ccode\u003eexports\u003c/code\u003e. Two Workers can't export the same Workflow name, and a binding to an exported Workflow must refer to the Worker and class that export it. \u003ccode\u003egetPlatformProxy()\u003c/code\u003e ignores Workflows declared in \u003ccode\u003eexports\u003c/code\u003e, since it doesn't run the Worker's code.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewrangler workflows\u003c/code\u003e commands run with \u003ccode\u003e--local\u003c/code\u003e also work with Workflows declared only in \u003ccode\u003eexports\u003c/code\u003e, without a \u003ccode\u003eworkflows\u003c/code\u003e binding.\u003c/p\u003e\n\u003cp\u003eIn the Vitest plugin, \u003ccode\u003eintrospectWorkflow()\u003c/code\u003e and \u003ccode\u003eintrospectWorkflowInstance()\u003c/code\u003e still need a Workflow binding, and now explain how to add one when passed a Workflow from \u003ccode\u003ectx.exports\u003c/code\u003e. Instances created through \u003ccode\u003ectx.exports\u003c/code\u003e are introspected too. A \u003ccode\u003eworkflows\u003c/code\u003e binding whose \u003ccode\u003escript_name\u003c/code\u003e is the Worker's own name now resolves to the Worker itself again.\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/cloudflare/workers-sdk/pull/15891\"\u003e#15891\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/8dc53aec0d1a4133cd8c599b814cac0da30b4bb8\"\u003e\u003ccode\u003e8dc53ae\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e! - Update dependencies of \u0026quot;miniflare\u0026quot;, \u0026quot;wrangler\u0026quot;\u003c/p\u003e\n\u003cp\u003eThe following dependency versions have been updated:\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eDependency\u003c/th\u003e\n\u003cth\u003eFrom\u003c/th\u003e\n\u003cth\u003eTo\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​cloudflare/workers-types\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e^5.20260925.1\u003c/td\u003e\n\u003ctd\u003e^5.20260926.1\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eworkerd\u003c/td\u003e\n\u003ctd\u003e1.20260925.1\u003c/td\u003e\n\u003ctd\u003e1.20260926.1\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/8dc53aec0d1a4133cd8c599b814cac0da30b4bb8\"\u003e\u003ccode\u003e8dc53ae\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/4c2993b898c8df4ea6799897803c2c5ef18c5847\"\u003e\u003ccode\u003e4c2993b\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"mailto:miniflare@5.20260926.0-alpha\"\u003eminiflare@5.20260926.0-alpha\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ewrangler@4.141.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/15658\"\u003e#15658\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/8280086df5571607ab614fa09684c2d78fcdd58b\"\u003e\u003ccode\u003e8280086\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jqmmes\"\u003e\u003ccode\u003e@​jqmmes\u003c/code\u003e\u003c/a\u003e! - Add Durable Objects code update strategies to Worker deployments\u003c/p\u003e\n\u003cp\u003eUse \u003ccode\u003e--durable-objects-code-update-mode immediate\u003c/code\u003e with \u003ccode\u003ewrangler deploy\u003c/code\u003e, \u003ccode\u003ewrangler versions deploy\u003c/code\u003e, and \u003ccode\u003ewrangler rollback\u003c/code\u003e to update code without waiting for active instances to hibernate. Use \u003ccode\u003e--durable-objects-code-update-mode deferred 30s\u003c/code\u003e to set a maximum delay, or configure \u003ccode\u003edurable_objects.code_update_strategy\u003c/code\u003e with \u003ccode\u003emode\u003c/code\u003e and \u003ccode\u003emax_delay\u003c/code\u003e. When unset, the strategy defaults to deferred with a 5-minute maximum delay; delays cannot exceed 24 hours and must use millisecond precision.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/15800\"\u003e#15800\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/bd56b98716d9306a3464fc04c66090d2846a37f9\"\u003e\u003ccode\u003ebd56b98\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Refaerds\"\u003e\u003ccode\u003e@​Refaerds\u003c/code\u003e\u003c/a\u003e! - Add Browser Run as an event source for Queue subscriptions\u003c/p\u003e\n\u003cp\u003eYou can now create Queue subscriptions with \u003ccode\u003e--source browserRun\u003c/code\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\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/15864\"\u003e#15864\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/ee2b200ff1e8edb5d5f2acb2bf45ffbdcb59f7c1\"\u003e\u003ccode\u003eee2b200\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e! - Update dependencies of \u0026quot;miniflare\u0026quot;, \u0026quot;wrangler\u0026quot;\u003c/p\u003e\n\u003cp\u003eThe following dependency versions have been updated:\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/f96458cefb7eaffc611f38f59f41d573dfa8b112\"\u003e\u003ccode\u003ef96458c\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/15882\"\u003e#15882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/4c2993b898c8df4ea6799897803c2c5ef18c5847\"\u003e\u003ccode\u003e4c2993b\u003c/code\u003e\u003c/a\u003e Emit new Worker config for same-worker Workflows (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/15856\"\u003e#15856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/8d61ca8ef19a77b2384b24c4b3e2ed0264055f33\"\u003e\u003ccode\u003e8d61ca8\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/15867\"\u003e#15867\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/8280086df5571607ab614fa09684c2d78fcdd58b\"\u003e\u003ccode\u003e8280086\u003c/code\u003e\u003c/a\u003e [wrangler] Add Durable Objects hibernation timeout option (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/15658\"\u003e#15658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/805af2f0a5567c58f8259bc580883f1919039c60\"\u003e\u003ccode\u003e805af2f\u003c/code\u003e\u003c/a\u003e [wrangler] Log ProxyWorker request error details at debug level (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/15207\"\u003e#15207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/bd56b98716d9306a3464fc04c66090d2846a37f9\"\u003e\u003ccode\u003ebd56b98\u003c/code\u003e\u003c/a\u003e [wrangler] Add browserRun event source type for queue subscriptions (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/15800\"\u003e#15800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/72056b721fc0752d5fa42a179f58e1a1369a0b7f\"\u003e\u003ccode\u003e72056b7\u003c/code\u003e\u003c/a\u003e [wrangler] Clean up retired Container image binding tests (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/15787\"\u003e#15787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/84c819feae28ea08599e4e3042d26c96d5592142\"\u003e\u003ccode\u003e84c819f\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/15857\"\u003e#15857\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/8f7916cd72cd0f6a3bcef80abc8ad4509b13026a\"\u003e\u003ccode\u003e8f7916c\u003c/code\u003e\u003c/a\u003e [deploy-helpers] Containers support for Worker Preview deployments in the Bui...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/c59dae688f425ce0af610a0334ae690593c7fe92\"\u003e\u003ccode\u003ec59dae6\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/15828\"\u003e#15828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cloudflare/workers-sdk/commits/wrangler@4.142.0/packages/wrangler\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fastify/helmet` from 13.1.0 to 13.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fastify/fastify-helmet/releases\"\u003e@​fastify/helmet's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev13.1.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003etest: fix CSP header order assertions for \u003ca href=\"mailto:helmet@8.3.x\"\u003ehelmet@8.3.x\u003c/a\u003e by \u003ca href=\"https://github.com/Tony133\"\u003e\u003ccode\u003e@​Tony133\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/318\"\u003efastify/fastify-helmet#318\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: pin actions to commit-hash by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/316\"\u003efastify/fastify-helmet#316\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump c8 from 11.0.0 to 12.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/317\"\u003efastify/fastify-helmet#317\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump fastify/workflows/.github/workflows/lock-threads.yml from 6.0.0 to 7.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/320\"\u003efastify/fastify-helmet#320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump fastify/workflows/.github/workflows/plugins-ci.yml from 6.0.0 to 7.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/321\"\u003efastify/fastify-helmet#321\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(.npmrc): add min-release-age by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/pull/319\"\u003efastify/fastify-helmet#319\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fastify/fastify-helmet/compare/v13.1.0...v13.1.1\"\u003ehttps://github.com/fastify/fastify-helmet/compare/v13.1.0...v13.1.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-helmet/commit/8854d49a25b75d133a9df9ae3bf60fae4dfffb86\"\u003e\u003ccode\u003e8854d49\u003c/code\u003e\u003c/a\u003e Bumped v13.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-helmet/commit/c4bbcb2dda6675d634230d657ec56831acd24d9a\"\u003e\u003ccode\u003ec4bbcb2\u003c/code\u003e\u003c/a\u003e chore(.npmrc): add min-release-age (\u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/issues/319\"\u003e#319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-helmet/commit/8406fa821b420312cbb3e641f8b024e7d42dd926\"\u003e\u003ccode\u003e8406fa8\u003c/code\u003e\u003c/a\u003e chore: bump fastify/workflows/.github/workflows/plugins-ci.yml (\u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/issues/321\"\u003e#321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-helmet/commit/d8da457fae41854aca70180a48293b891ee91365\"\u003e\u003ccode\u003ed8da457\u003c/code\u003e\u003c/a\u003e chore: bump fastify/workflows/.github/workflows/lock-threads.yml (\u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/issues/320\"\u003e#320\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-helmet/commit/655cd3a9f4dabfaa8566c03f03319f6a405e9729\"\u003e\u003ccode\u003e655cd3a\u003c/code\u003e\u003c/a\u003e chore: bump c8 from 11.0.0 to 12.0.0 (\u003ca href=\"https://redirect.github.com/fastify/fastify-helmet/issues/317\"\u003e#317\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-helmet/commit/928d9b59b96754000cde860a1026fbe1d23ef560\"\u003e\u003ccode\u003e928d9b5\u003c/code\u003e\u003c/a\u003e ci: pin actions to commit-hash\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-helmet/commit/7c9cda3b5c1ce60c582cd0dd8d3675a5ce340c1d\"\u003e\u003ccode\u003e7c9cda3\u003c/code\u003e\u003c/a\u003e test: fix CSP header order assertions for \u003ca href=\"mailto:helmet@8.3.x\"\u003ehelmet@8.3.x\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fastify/fastify-helmet/compare/v13.1.0...v13.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 \u003ca href=\"https://www.npmjs.com/~tony133\"\u003etony133\u003c/a\u003e, a new releaser for \u003ccode\u003e@​fastify/helmet\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fastify/rate-limit` from 11.1.0 to 11.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fastify/fastify-rate-limit/releases\"\u003e@​fastify/rate-limit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.2.0\u003c/h2\u003e\n\u003ch2\u003e⚠️ Security Release\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix for \u003ca href=\"https://github.com/fastify/fastify-rate-limit/security/advisories/GHSA-grpc-p53c-r64v\"\u003ehttps://github.com/fastify/fastify-rate-limit/security/advisories/GHSA-grpc-p53c-r64v\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: fix broken links by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-rate-limit/pull/454\"\u003efastify/fastify-rate-limit#454\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump \u003ccode\u003e@​types/node\u003c/code\u003e from 25.9.4 to 26.0.1 in the dev-dependencies-typescript group 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/fastify/fastify-rate-limit/pull/455\"\u003efastify/fastify-rate-limit#455\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: pin actions to commit-hash by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-rate-limit/pull/456\"\u003efastify/fastify-rate-limit#456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Bump c8 from 11.0.0 to 12.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-rate-limit/pull/457\"\u003efastify/fastify-rate-limit#457\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fastify/fastify-rate-limit/compare/v11.1.0...v11.2.0\"\u003ehttps://github.com/fastify/fastify-rate-limit/compare/v11.1.0...v11.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/fastify/fastify-rate-limit/commit/92da9644ee157a9abbbaa2925ff86fbd23fe155a\"\u003e\u003ccode\u003e92da964\u003c/code\u003e\u003c/a\u003e Bumped v11.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-rate-limit/commit/1aee0369d29fde6fcc59376e9ba462a81b55e02d\"\u003e\u003ccode\u003e1aee036\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-rate-limit/commit/65e9965255054572bf97131658e725b3faedeab5\"\u003e\u003ccode\u003e65e9965\u003c/code\u003e\u003c/a\u003e chore: Bump c8 from 11.0.0 to 12.0.0 (\u003ca href=\"https://redirect.github.com/fastify/fastify-rate-limit/issues/457\"\u003e#457\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-rate-limit/commit/d9d610029e4d027dffa2ba98b7e09e128dad1695\"\u003e\u003ccode\u003ed9d6100\u003c/code\u003e\u003c/a\u003e ci: pin actions to commit-hash\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-rate-limit/commit/a5c96305f7b7368e873dce04573ea26722c1c3aa\"\u003e\u003ccode\u003ea5c9630\u003c/code\u003e\u003c/a\u003e chore: Bump \u003ccode\u003e@​types/node\u003c/code\u003e in the dev-dependencies-typescript group (\u003ca href=\"https://redirect.github.com/fastify/fastify-rate-limit/issues/455\"\u003e#455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-rate-limit/commit/3998ebda56caa7ee7461482bc00eceed57ba7607\"\u003e\u003ccode\u003e3998ebd\u003c/code\u003e\u003c/a\u003e docs: fix broken links\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/fastify/fastify-rate-limit/compare/v11.1.0...v11.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@fastify/sensible` from 6.0.4 to 6.0.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fastify/fastify-sensible/releases\"\u003e@​fastify/sensible's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.0.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(request): support variadic request.is types by \u003ca href=\"https://github.com/lprnmns\"\u003e\u003ccode\u003e@​lprnmns\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-sensible/pull/235\"\u003efastify/fastify-sensible#235\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/lprnmns\"\u003e\u003ccode\u003e@​lprnmns\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-sensible/pull/235\"\u003efastify/fastify-sensible#235\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fastify/fastify-sensible/compare/v6.0.5...v6.0.6\"\u003ehttps://github.com/fastify/fastify-sensible/compare/v6.0.5...v6.0.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev6.0.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps-dev): bump \u003ccode\u003e@​types/node\u003c/code\u003e from 24.10.4 to 25.0.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-sensible/pull/209\"\u003efastify/fastify-sensible#209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: remove stale.yml by \u003ca href=\"https://github.com/Tony133\"\u003e\u003ccode\u003e@​Tony133\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-sensible/pull/211\"\u003efastify/fastify-sensible#211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: upgrade borp to v1.0.0 by \u003ca href=\"https://github.com/Tony133\"\u003e\u003ccode\u003e@​Tony133\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-sensible/pull/210\"\u003efastify/fastify-sensible#210\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(license): standardise license notice by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-sensible/pull/212\"\u003efastify/fastify-sensible#212\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix assert types by \u003ca href=\"https://github.com/tmcw\"\u003e\u003ccode\u003e@​tmcw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-sensible/pull/215\"\u003efastify/fastify-sensible#215\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump fastify/workflows/.github/workflows/plugins-ci.yml from 5 to 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/fastify/fastify-sensible/pull/217\"\u003efastify/fastify-sensible#217\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev): bump neostandard from 0.12.2 to 0.13.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-sensible/pull/219\"\u003efastify/fastify-sensible#219\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add lock-threads workflow by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-sensible/pull/220\"\u003efastify/fastify-sensible#220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(types): migrate from tsd to tstyche by \u003ca href=\"https://github.com/Tony133\"\u003e\u003ccode\u003e@​Tony133\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-sensible/pull/222\"\u003efastify/fastify-sensible#222\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(.gitattributes): retain binary file eol style by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-sensible/pull/221\"\u003efastify/fastify-sensible#221\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update depedabot setting by \u003ca href=\"https://github.com/climba03003\"\u003e\u003ccode\u003e@​climba03003\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-sensible/pull/224\"\u003efastify/fastify-sensible#224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump fastify-plugin from 5.1.0 to 6.0.0 in the dependencies group 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/fastify/fastify-sensible/pull/226\"\u003efastify/fastify-sensible#226\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump \u003ccode\u003e@​fastify/rate-limit\u003c/code\u003e from 10.3.0 to 11.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-sensible/pull/227\"\u003efastify/fastify-sensible#227\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(package.json): fix delvedor's personal url by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-sensible/pull/228\"\u003efastify/fastify-sensible#228\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix broken links by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-sensible/pull/229\"\u003efastify/fastify-sensible#229\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump \u003ccode\u003e@​types/node\u003c/code\u003e from 25.9.4 to 26.0.1 in the dev-dependencies-typescript group 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/fastify/fastify-sensible/pull/230\"\u003efastify/fastify-sensible#230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: pin actions to commit-hash by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-sensible/pull/231\"\u003efastify/fastify-sensible#231\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(.npmrc): add min-release-age by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify-sensible/pull/232\"\u003efastify/fastify-sensible#232\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump fastify/workflows/.github/workflows/lock-threads.yml from 6.0.0 to 7.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-sensible/pull/233\"\u003efastify/fastify-sensible#233\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump fastify/workflows/.github/workflows/plugins-ci.yml from 6.0.0 to 7.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify-sensible/pull/234\"\u003efastify/fastify-sensible#234\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/Tony133\"\u003e\u003ccode\u003e@​Tony133\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-sensible/pull/211\"\u003efastify/fastify-sensible#211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/climba03003\"\u003e\u003ccode\u003e@​climba03003\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify-sensible/pull/224\"\u003efastify/fastify-sensible#224\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fastify/fastify-sensible/compare/v6.0.4...v6.0.5\"\u003ehttps://github.com/fastify/fastify-sensible/compare/v6.0.4...v6.0.5\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-sensible/commit/d313b33cb6e9b3ea2ad1dcc427d12c5ee4abf0aa\"\u003e\u003ccode\u003ed313b33\u003c/code\u003e\u003c/a\u003e Bumped v6.0.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-sensible/commit/233a70d6ab326bf07a689b0d6e2520fd3e80ceea\"\u003e\u003ccode\u003e233a70d\u003c/code\u003e\u003c/a\u003e fix(request): support variadic request.is types (\u003ca href=\"https://redirect.github.com/fastify/fastify-sensible/issues/235\"\u003e#235\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-sensible/commit/7974df06c6a6fe1c3a15351b90a032aa15514fe4\"\u003e\u003ccode\u003e7974df0\u003c/code\u003e\u003c/a\u003e Bumped v6.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-sensible/commit/4d038162f7ab635b2f9751022ba732d81d460d82\"\u003e\u003ccode\u003e4d03816\u003c/code\u003e\u003c/a\u003e chore: bump fastify/workflows/.github/workflows/plugins-ci.yml (\u003ca href=\"https://redirect.github.com/fastify/fastify-sensible/issues/234\"\u003e#234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-sensible/commit/e18921931f1ae970a30a49973c5f04f1e5367c36\"\u003e\u003ccode\u003ee189219\u003c/code\u003e\u003c/a\u003e chore: bump fastify/workflows/.github/workflows/lock-threads.yml (\u003ca href=\"https://redirect.github.com/fastify/fastify-sensible/issues/233\"\u003e#233\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-sensible/commit/15806e036ffd1f6ae6172a0319f255058e3236df\"\u003e\u003ccode\u003e15806e0\u003c/code\u003e\u003c/a\u003e chore(.npmrc): add min-release-age\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-sensible/commit/d07f3d9fbd78e6ca917c4d5e009761fa9f405d9d\"\u003e\u003ccode\u003ed07f3d9\u003c/code\u003e\u003c/a\u003e ci: pin actions to commit-hash\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-sensible/commit/05910cb63e0260d4c4ef11f5ce263d4e17e96df0\"\u003e\u003ccode\u003e05910cb\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@​types/node\u003c/code\u003e in the dev-dependencies-typescript group (\u003ca href=\"https://redirect.github.com/fastify/fastify-sensible/issues/230\"\u003e#230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-sensible/commit/d840f753d4c2adfa79f2ad00022cb9f177476608\"\u003e\u003ccode\u003ed840f75\u003c/code\u003e\u003c/a\u003e docs: fix broken links\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify-sensible/commit/fb3aa002d5eb906cc934e8dd5e5c4bf89f3f107e\"\u003e\u003ccode\u003efb3aa00\u003c/code\u003e\u003c/a\u003e chore(package.json): fix delvedor's personal url (\u003ca href=\"https://redirect.github.com/fastify/fastify-sensible/issues/228\"\u003e#228\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify-sensible/compare/v6.0.4...v6.0.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~tony133\"\u003etony133\u003c/a\u003e, a new releaser for \u003ccode\u003e@​fastify/sensible\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@supabase/supabase-js` from 2.110.7 to 2.117.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/supabase/supabase-js/releases\"\u003e@​supabase/supabase-js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.117.2\u003c/h2\u003e\n\u003ch2\u003e2.117.2 (2026-09-25)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epostgrest:\u003c/strong\u003e avoid instantiation depth errors for large relationship unions (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2701\"\u003e#2701\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHan Qiao \u003ca href=\"https://github.com/sweatybridge\"\u003e\u003ccode\u003e@​sweatybridge\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.117.2-canary.0\u003c/h2\u003e\n\u003ch2\u003e2.117.2-canary.0 (2026-09-24)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epostgrest:\u003c/strong\u003e avoid instantiation depth errors for large relationship unions (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2701\"\u003e#2701\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHan Qiao \u003ca href=\"https://github.com/sweatybridge\"\u003e\u003ccode\u003e@​sweatybridge\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.117.1\u003c/h2\u003e\n\u003ch2\u003e2.117.1 (2026-09-23)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eauth:\u003c/strong\u003e return stored session when a refresh loses to another tab (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2698\"\u003e#2698\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKaterina Skroumpelou \u003ca href=\"https://github.com/mandarini\"\u003e\u003ccode\u003e@​mandarini\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.117.1-canary.0\u003c/h2\u003e\n\u003ch2\u003e2.117.1-canary.0 (2026-09-23)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eauth:\u003c/strong\u003e return stored session when a refresh loses to another tab (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2698\"\u003e#2698\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKaterina Skroumpelou \u003ca href=\"https://github.com/mandarini\"\u003e\u003ccode\u003e@​mandarini\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.117.0\u003c/h2\u003e\n\u003ch2\u003e2.117.0 (2026-09-22)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eauth:\u003c/strong\u003e forward options.mediation to navigator.credentials.get in signInWithPasskey (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2675\"\u003e#2675\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/supabase/supabase-js/blob/master/packages/core/supabase-js/CHANGELOG.md\"\u003e@​supabase/supabase-js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.117.2 (2026-09-25)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for \u003ccode\u003e@​supabase/supabase-js\u003c/code\u003e to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003ch2\u003e2.117.1 (2026-09-23)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eauth:\u003c/strong\u003e return stored session when a refresh loses to another tab (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2698\"\u003e#2698\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKaterina Skroumpelou \u003ca href=\"https://github.com/mandarini\"\u003e\u003ccode\u003e@​mandarini\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.117.0 (2026-09-22)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eauth:\u003c/strong\u003e enable passkey API by default and deprecate experimental passkey opt-in (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2695\"\u003e#2695\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efadymak\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.116.0 (2026-09-07)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eauth:\u003c/strong\u003e add MFA recovery codes API (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2676\"\u003e#2676\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esupabase:\u003c/strong\u003e warn when schema is passed outside db options (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2663\"\u003e#2663\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efadymak\u003c/li\u003e\n\u003cli\u003eKaterina Skroumpelou \u003ca href=\"https://github.com/mandarini\"\u003e\u003ccode\u003e@​mandarini\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.115.0 (2026-09-03)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epostgrest:\u003c/strong\u003e add getOpenApiSpec() (\u003ca href=\"https://redirect.github.com/supabase/supabase-js/pull/2651\"\u003e#2651\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKaterina Skroumpelou \u003ca href=\"https://github.com/mandarini\"\u003e\u003ccode\u003e@​mandarini\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.114.0 (2026-09-02)\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/supabase/supabase-js/commit/54c225dacb1fc5f5a0a97c93908a46b7e8f5c9cc\"\u003e\u003ccode\u003e54c225d\u003c/code\u003e\u003c/a\u003e chore(release): version 2.117.1 changelogs (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2700\"\u003e#2700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/739b35128c7fdefed78d747e5ea2ec80a2bcde2f\"\u003e\u003ccode\u003e739b351\u003c/code\u003e\u003c/a\u003e fix(auth): return stored session when a refresh loses to another tab (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2698\"\u003e#2698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/f34d4284d8c73a3b57a4c1228b62ef3c8c3f9fca\"\u003e\u003ccode\u003ef34d428\u003c/code\u003e\u003c/a\u003e chore(release): version 2.117.0 changelogs (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2697\"\u003e#2697\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/cc45ccfd1dd8ef9ee87d69adaf16c1947cbf7dc4\"\u003e\u003ccode\u003ecc45ccf\u003c/code\u003e\u003c/a\u003e feat(auth): enable passkey API by default and deprecate experimental passkey ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/c5112864f7830ad2fbd0c0c8368491021f530aea\"\u003e\u003ccode\u003ec511286\u003c/code\u003e\u003c/a\u003e docs(realtime): document relationship of \u003ccode\u003eaccessToken()\u003c/code\u003e and heartbeat (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2680\"\u003e#2680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/84af33f79e5732633c2a20a2ecc6d3535879c4d8\"\u003e\u003ccode\u003e84af33f\u003c/code\u003e\u003c/a\u003e chore(release): version 2.116.0 changelogs (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2679\"\u003e#2679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/5aedaab92566149dc728ce0480b032841dddd463\"\u003e\u003ccode\u003e5aedaab\u003c/code\u003e\u003c/a\u003e feat(auth): add MFA recovery codes API (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2676\"\u003e#2676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/e4f675a96addf3e767c38f7e8c8759754f10f490\"\u003e\u003ccode\u003ee4f675a\u003c/code\u003e\u003c/a\u003e fix(supabase): warn when schema is passed outside db options (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2663\"\u003e#2663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/dbe76791e9eab34d1b91ec0ebdb9f11fc770b4eb\"\u003e\u003ccode\u003edbe7679\u003c/code\u003e\u003c/a\u003e chore(release): version 2.115.0 changelogs (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2664\"\u003e#2664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/supabase/supabase-js/commit/3eb61931b0d81728eece27b43df962e7336b0ed5\"\u003e\u003ccode\u003e3eb6193\u003c/code\u003e\u003c/a\u003e docs(supabase): clarify db.schema needs the second generic (\u003ca href=\"https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js/issues/2662\"\u003e#2662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/supabase/supabase-js/commits/v2.117.2/packages/core/supabase-js\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `drizzle-orm` from 0.45.2 to 0.45.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/drizzle-team/drizzle-orm/releases\"\u003edrizzle-orm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.45.3\u003c/h2\u003e\n\u003ch2\u003eNew Netlify DB Driver\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eNote: The Netlify DB driver is developed and maintained by the Netlify team.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e\u003cstrong\u003eInstallation:\u003c/strong\u003e\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003enpm i @netlify/db\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003cstrong\u003eUsage example:\u003c/strong\u003e\u003c/p\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { drizzle } from 'drizzle-orm/netlify-db';\n\u003cp\u003e// reads NETLIFY_DB_URL and NETLIFY_DB_DRIVER env vars\nconst db = drizzle();\u003c/p\u003e\n\u003cp\u003econst result = await db.execute('select 1');\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { drizzle } from 'drizzle-orm/netlify-db';\n\nconst db = drizzle(process.env.DATABASE_URL);\n\nconst result = await db.execute('select 1');\n\u003c/code\u003e\u003c/pre\u003e\n\u003cpre lang=\"typescript\"\u003e\u003ccode\u003eimport { drizzle } from 'drizzle-orm/netlify-db';\n\n// Explicit client — consumer controls the driver\nconst db = drizzle({ client: netlifyDbClient });\n\nconst result = await db.execute('select 1');\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\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/15454dbe49d827c6081f3d0231e2e7985e517295\"\u003e\u003ccode\u003e15454db\u003c/code\u003e\u003c/a\u003e +\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/54e436feea82c856d5644152cc9d186e237e2e95\"\u003e\u003ccode\u003e54e436f\u003c/code\u003e\u003c/a\u003e exclude gel from pull\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/0fd1cc61f1ff6553234d29042461fc5e9aa551c3\"\u003e\u003ccode\u003e0fd1cc6\u003c/code\u003e\u003c/a\u003e remove gel\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/d028db74f20cbf3740bcaaf136beb9eb27f0928c\"\u003e\u003ccode\u003ed028db7\u003c/code\u003e\u003c/a\u003e skip gel\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/93dc01e355724e666b656377cb07cf9613153787\"\u003e\u003ccode\u003e93dc01e\u003c/code\u003e\u003c/a\u003e [All-kit]: Warn when journal timestamps can cause migrations to be skipped (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/b7862528fd8fc39bc2653a6c18dad7c1f4e68d10\"\u003e\u003ccode\u003eb786252\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/6049\"\u003e#6049\u003c/a\u003e from drizzle-team/drizzle-kit-announcements\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/f9fc5bf30bc14e84f2416349acbd6c04001a497e\"\u003e\u003ccode\u003ef9fc5bf\u003c/code\u003e\u003c/a\u003e Add drizzle-kit announcement manifest and schema doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/9d6453215d18705986c2081124437bb6a03fb943\"\u003e\u003ccode\u003e9d64532\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/6004\"\u003e#6004\u003c/a\u003e from drizzle-team/pin-npm-11-main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/0af2f2ea5b75f0831a36874e23df9c294c49e26e\"\u003e\u003ccode\u003e0af2f2e\u003c/code\u003e\u003c/a\u003e Pin the release npm self-update to major 11: the npm 12.0.0 tarball is missin...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/696863804d9bd9c2511680aa05f5f3a516aa299c\"\u003e\u003ccode\u003e6968638\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/6001\"\u003e#6001\u003c/a\u003e from drizzle-team/release-router-dispatch-inputs\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/drizzle-team/drizzle-orm/compare/0.45.2...0.45.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fastify` from 5.10.0 to 5.12.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fastify/fastify/releases\"\u003efastify's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.12.5\u003c/h2\u003e\n\u003ch2\u003e⚠️ Security release\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix for \u003ca href=\"https://github.com/fastify/fastify/security/advisories/GHSA-4mh8-r7rc-xpvc\"\u003ehttps://github.com/fastify/fastify/security/advisories/GHSA-4mh8-r7rc-xpvc\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Backport 5.x] perf: reduce content-type parser overhead by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/7019\"\u003efastify/fastify#7019\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Backport 5.x] perf: avoid redundant request-part reads during validation by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/7020\"\u003efastify/fastify#7020\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fastify/fastify/compare/v5.12.4...v5.12.5\"\u003ehttps://github.com/fastify/fastify/compare/v5.12.4...v5.12.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.12.4\u003c/h2\u003e\n\u003cp\u003eFixed the \u003ccode\u003efastify.js\u003c/code\u003e version mismatch.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fastify/fastify/compare/v5.12.2...v5.12.4\"\u003ehttps://github.com/fastify/fastify/compare/v5.12.2...v5.12.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.12.2\u003c/h2\u003e\n\u003ch2\u003e⚠️ Security release\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix for \u003ca href=\"https://github.com/fastify/fastify/security/advisories/GHSA-9q9j-q6p8-xq58\"\u003ehttps://github.com/fastify/fastify/security/advisories/GHSA-9q9j-q6p8-xq58\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix for \u003ca href=\"https://github.com/fastify/fastify/security/advisories/GHSA-hwr6-493r-vm6h\"\u003ehttps://github.com/fastify/fastify/security/advisories/GHSA-hwr6-493r-vm6h\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix for \u003ca href=\"https://github.com/fastify/fastify/security/advisories/GHSA-p68q-wchp-6fh7\"\u003ehttps://github.com/fastify/fastify/security/advisories/GHSA-p68q-wchp-6fh7\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix for \u003ca href=\"https://github.com/fastify/fastify/security/advisories/GHSA-667r-xxjv-c9mm\"\u003ehttps://github.com/fastify/fastify/security/advisories/GHSA-667r-xxjv-c9mm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Backport 5.x] fix: callNotFound should run not-found preHandler regardless of registration order by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6973\"\u003efastify/fastify#6973\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Backport 5.x] chore: npm ignore remaining agent files by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/7003\"\u003efastify/fastify#7003\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fastify/fastify/compare/v5.12.1...v5.12.2\"\u003ehttps://github.com/fastify/fastify/compare/v5.12.1...v5.12.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.12.1\u003c/h2\u003e\n\u003ch2\u003e⚠️  Security release\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix for \u003ca href=\"https://github.com/fastify/fastify/security/advisories/GHSA-w2qp-rph6-63g4\"\u003ehttps://github.com/fastify/fastify/security/advisories/GHSA-w2qp-rph6-63g4\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix for \u003ca href=\"https://github.com/fastify/fastify/security/advisories/GHSA-3m5p-2c4r-xxw2\"\u003ehttps://github.com/fastify/fastify/security/advisories/GHSA-3m5p-2c4r-xxw2\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Backport 5.x] test: fix reply.mediaType by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6950\"\u003efastify/fastify#6950\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Backport 5.x] ci: allow backport in pr title by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6952\"\u003efastify/fastify#6952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Backport 5.x] fix: run preClose hook exactly once per declaring instance by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6954\"\u003efastify/fastify#6954\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Backport 5.x] fix: report canonical route url for hidden prefix slash route by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6961\"\u003efastify/fastify#6961\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fastify/fastify/compare/v5.12.0...v5.12.1\"\u003ehttps://github.com/fastify/fastify/compare/v5.12.0...v5.12.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.12.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(sponsor): add testmu ai by \u003ca href=\"https://github.com/Eomm\"\u003e\u003ccode\u003e@​Eomm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6922\"\u003efastify/fastify#6922\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/ba235fdcd9a83a4c7ccf793f7b2596a8f65389b6\"\u003e\u003ccode\u003eba235fd\u003c/code\u003e\u003c/a\u003e Bumped v5.12.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/ad06a4c3fe8a944a904f38068249b18b8f552e90\"\u003e\u003ccode\u003ead06a4c\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/7af0d7719d928cb7f24a074e831e83a819b4f626\"\u003e\u003ccode\u003e7af0d77\u003c/code\u003e\u003c/a\u003e [Backport 5.x] perf: avoid redundant request-part reads during validation (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/7\"\u003e#7\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/990ebef15d54b87b531c40aaeb1fe6314797b8bb\"\u003e\u003ccode\u003e990ebef\u003c/code\u003e\u003c/a\u003e [Backport 5.x] perf: reduce content-type parser overhead (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/7019\"\u003e#7019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/1690e350121afa6eedce8ada46ac07d1a423ce75\"\u003e\u003ccode\u003e1690e35\u003c/code\u003e\u003c/a\u003e Bumped v5.12.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/1c991c40f9615e8d33f8004c8f8cbe35d4be7f4f\"\u003e\u003ccode\u003e1c991c4\u003c/code\u003e\u003c/a\u003e Bumped v5.12.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/942a2be8704244db778f8db9a0bb4951b8825156\"\u003e\u003ccode\u003e942a2be\u003c/code\u003e\u003c/a\u003e Bumped v5.12.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/853f6e2538e46e5aafe163f7deeb2866f3ef6841\"\u003e\u003ccode\u003e853f6e2\u003c/code\u003e\u003c/a\u003e test(validation): cover normalization and async branches\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/f02d8d4ab1ab208f10819c4dc213595b06497833\"\u003e\u003ccode\u003ef02d8d4\u003c/code\u003e\u003c/a\u003e fix(validation): do not unwrap async validator results\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/93c239a380f3f2778bb7565fcdf777e91cfe1fbc\"\u003e\u003ccode\u003e93c239a\u003c/code\u003e\u003c/a\u003e fix: reject malformed URLs before custom 404 handlers\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify/compare/v5.10.0...v5.12.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `libphonenumber-js` from 1.12.29 to 1.13.14\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/blob/master/CHANGELOG.md\"\u003elibphonenumber-js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.13.14 / 24.9.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.40:\n\u003cul\u003e\n\u003cli\u003eUpdated phone metadata for region code(s):\nBD, CA, CD, EE, IL, LI, PA, SB, SR, UG, VN, ZW\u003c/li\u003e\n\u003cli\u003eNew geocoding data for country calling code(s): 1273 (en)\u003c/li\u003e\n\u003cli\u003eUpdated geocoding data for country calling code(s): 263 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n36 (en), 39 (en), 81 (en), 84 (en), 226 (en), 243 (en), 256 (en), 597 (en),\n677 (en), 880 (en), 972 (en), 994 (en)\u003c/li\u003e\n\u003cli\u003eUpdated / refreshed time zone meta data.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.13.13 / 10.9.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.39:\n\u003cul\u003e\n\u003cli\u003eUpdated alternate formatting data for country calling code(s): 91\u003c/li\u003e\n\u003cli\u003eUpdated phone metadata for region code(s): BD, HK, IN, PA, PT, TR\u003c/li\u003e\n\u003cli\u003eUpdated geocoding data for country calling code(s): 91 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n90 (en), 359 (en), 852 (en, zh), 966 (en)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.13.12 / 27.8.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.38:\n\u003cul\u003e\n\u003cli\u003eUpdated phone metadata for region code(s): GM, HK, IN, JO, PG, SN, TZ, ZW\u003c/li\u003e\n\u003cli\u003eUpdated geocoding data for country calling code(s):\n55 (en), 61 (en), 91 (en), 220 (en), 221 (en), 263 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n221 (en), 254 (en), 255 (en), 373 (en), 675 (en), 852 (en, zh), 962 (en)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.13.11 / 14.8.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.37:\n\u003cul\u003e\n\u003cli\u003eUpdated alternate formatting data for country calling code(s): 34, 90\u003c/li\u003e\n\u003cli\u003eUpdated phone metadata for region code(s):\nAR, BD, CL, ES, FJ, GM, GY, IL, MZ, NO, PE, SJ, SY, TG, TR, UG\u003c/li\u003e\n\u003cli\u003eUpdated short number metadata for region code(s): ES\u003c/li\u003e\n\u003cli\u003eUpdated geocoding data for country calling code(s): 220 (en), 963 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n47 (en), 56 (en), 90 (en), 220 (en), 228 (en), 234 (en), 254 (en), 256 (en),\n592 (en), 963 (en), 972 (en)\u003c/li\u003e\n\u003cli\u003eUpdated / refreshed time zone meta data.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.13.10 / 30.7.2026\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://gitlab.com/catamphetamine/libphonenumber-js/commit/1d7eda2aaad476dff63288e93d2e5f93b46bfcc4\"\u003e\u003ccode\u003e1d7eda2\u003c/code\u003e\u003c/a\u003e 1.13.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/8658979f85d6206a71c51b0954a31d07fbece1de\"\u003e\u003ccode\u003e8658979\u003c/code\u003e\u003c/a\u003e Updated metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/a972d30388edc5be0d936cec0d518b330a328594\"\u003e\u003ccode\u003ea972d30\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/617fe59586c5336295c7aa13574cdf6c2104aedd\"\u003e\u003ccode\u003e617fe59\u003c/code\u003e\u003c/a\u003e 1.13.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/ff55b569d3919ac277175d487150cb607216015c\"\u003e\u003ccode\u003eff55b56\u003c/code\u003e\u003c/a\u003e Updated metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/141f8a71a9b47caa4e9199a487d9ba387728e4d6\"\u003e\u003ccode\u003e141f8a7\u003c/code\u003e\u003c/a\u003e 1.13.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/e4d9817c1a63dc7f4bb36fa2ad00130e562ae0fd\"\u003e\u003ccode\u003ee4d9817\u003c/code\u003e\u003c/a\u003e Updated metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/f3b939b125694085afcc3583c395e84619ef9d86\"\u003e\u003ccode\u003ef3b939b\u003c/code\u003e\u003c/a\u003e 1.13.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/bef7ba3cd2c431926e46beeec6ffcc4b5a3d0fca\"\u003e\u003ccode\u003ebef7ba3\u003c/code\u003e\u003c/a\u003e Updated metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/d0ba204f642e702b61476e4b3d8c604be2659810\"\u003e\u003ccode\u003ed0ba204\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/-/work_items/209\"\u003e#209\u003c/a\u003e. Potential fix for git tags not being pushed\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/compare/v1.12.29...v1.13.14\"\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/~GitLab%20CI%2FCD\"\u003eGitLab CI/CD\u003c/a\u003e, a new releaser for libphonenumber-js since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `resend` from 6.17.2 to 6.30.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/resend/resend-node/releases\"\u003eresend's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.30.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add usage resource by \u003ca href=\"https://github.com/dielduarte\"\u003e\u003ccode\u003e@​dielduarte\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resend/resend-node/pull/1111\"\u003eresend/resend-node#1111\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/resend/resend-node/compare/v6.29.0...v6.30.0\"\u003ehttps://github.com/resend/resend-node/compare/v6.29.0...v6.30.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev6.29.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(contacts): accept boolean property values on update by \u003ca href=\"https://github.com/felipefreitag\"\u003e\u003ccode\u003e@​felipefreitag\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resend/resend-node/pull/1110\"\u003eresend/resend-node#1110\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/resend/resend-node/compare/v6.28.1...v6.29.0\"\u003ehttps://github.com/resend/resend-node/compare/v6.28.1...v6.29.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev6.28.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(deps): update dependency next to v16.3.3 [security] 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/resend/resend-node/pull/1034\"\u003eresend/resend-node#1034\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency pkg-pr-new to v0.0.88 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/resend/resend-node/pull/944\"\u003eresend/resend-node#944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency tsdown to v0.23.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/resend/resend-node/pull/950\"\u003eresend/resend-node#950\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update pnpm to v11.27.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/resend/resend-node/pull/1019\"\u003eresend/resend-node#1019\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update react monorepo to v19.3.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/resend/resend-node/pull/1040\"\u003eresend/resend-node#1040\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update dependency postal-mime to v2.7.6 - autoclosed 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/resend/resend-node/pull/1060\"\u003eresend/resend-node#1060\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update dependency esbuild to v0.28.2 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/resend/resend-node/pull/1062\"\u003eresend/resend-node#1062\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency vitest to v4.1.11 [security] 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/resend/resend-node/pull/1090\"\u003eresend/resend-node#1090\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update dependency standardwebhooks to v1.1.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/resend/resend-node/pull/1093\"\u003eresend/resend-node#1093\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​types/node\u003c/code\u003e to v24.13.4 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/resend/resend-node/pull/1096\"\u003eresend/resend-node#1096\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): update dependency next to v16.3.5 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/resend/resend-node/pull/1098\"\u003eresend/resend-node#1098\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: publish releases from GitHub Actions with npm provenance by \u003ca href=\"https://github.com/felipefreitag\"\u003e\u003ccode\u003e@​felipefreitag\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resend/resend-node/pull/1097\"\u003eresend/resend-node#1097\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump version to 6.28.1 by \u003ca href=\"https://github.com/felipefreitag\"\u003e\u003ccode\u003e@​felipefreitag\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/resend/resend-node/pull/1100\"\u003eresend/resend-node#1...\n\n_Description has been truncated_","html_url":"https://github.com/kazshh786/ks-os/pull/243","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kazshh786%2Fks-os/issues/243","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/243/packages"}},{"old_version":"1.13.13","new_version":"1.13.14","update_type":"patch","path":null,"pr_created_at":"2026-09-30T08:44:57.000Z","version_change":"1.13.13 → 1.13.14","issue":{"uuid":"5643721295","node_id":"PR_kwDOOwRR5s8AAAABF2_IUQ","number":45,"state":"open","title":"chore(deps): bump libphonenumber-js from 1.13.13 to 1.13.14","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-30T08:44:57.000Z","updated_at":"2026-09-30T08:55:05.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"libphonenumber-js","old_version":"1.13.13","new_version":"1.13.14","repository_url":null}],"path":null,"ecosystem":"npm"},"body":"Bumps [libphonenumber-js](https://gitlab.com/catamphetamine/libphonenumber-js) from 1.13.13 to 1.13.14.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/blob/master/CHANGELOG.md\"\u003elibphonenumber-js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.13.14 / 24.9.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.40:\n\u003cul\u003e\n\u003cli\u003eUpdated phone metadata for region code(s):\nBD, CA, CD, EE, IL, LI, PA, SB, SR, UG, VN, ZW\u003c/li\u003e\n\u003cli\u003eNew geocoding data for country calling code(s): 1273 (en)\u003c/li\u003e\n\u003cli\u003eUpdated geocoding data for country calling code(s): 263 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n36 (en), 39 (en), 81 (en), 84 (en), 226 (en), 243 (en), 256 (en), 597 (en),\n677 (en), 880 (en), 972 (en), 994 (en)\u003c/li\u003e\n\u003cli\u003eUpdated / refreshed time zone meta data.\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://gitlab.com/catamphetamine/libphonenumber-js/commit/1d7eda2aaad476dff63288e93d2e5f93b46bfcc4\"\u003e\u003ccode\u003e1d7eda2\u003c/code\u003e\u003c/a\u003e 1.13.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/8658979f85d6206a71c51b0954a31d07fbece1de\"\u003e\u003ccode\u003e8658979\u003c/code\u003e\u003c/a\u003e Updated metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/a972d30388edc5be0d936cec0d518b330a328594\"\u003e\u003ccode\u003ea972d30\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/compare/v1.13.13...v1.13.14\"\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=libphonenumber-js\u0026package-manager=npm_and_yarn\u0026previous-version=1.13.13\u0026new-version=1.13.14)](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/rr-n4p5t3r/puter/pull/45","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/rr-n4p5t3r%2Fputer/issues/45","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/45/packages"}},{"old_version":"1.13.9","new_version":"1.13.14","update_type":"patch","path":"/be","pr_created_at":"2026-09-29T05:17:08.000Z","version_change":"1.13.9 → 1.13.14","issue":{"uuid":"5625510372","node_id":"PR_kwDOKMnYos8AAAABFoZzpQ","number":148,"state":"closed","title":"build(deps): bump the backend-npm group in /be with 57 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-09-29T10:25:57.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-29T05:17:08.000Z","updated_at":"2026-09-29T10:25:59.000Z","time_to_close":18529,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"backend-npm","update_count":57,"packages":[{"name":"@aws-sdk/client-s3","old_version":"3.1120.0","new_version":"3.1141.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@react-email/components","old_version":"0.5.7","new_version":"1.0.12","repository_url":"https://github.com/resend/react-email"},{"name":"@react-email/render","old_version":"1.4.0","new_version":"2.1.0","repository_url":"https://github.com/resend/react-email"},{"name":"@types/cls-hooked","old_version":"4.3.8","new_version":"4.3.9","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/node","old_version":"20.11.6","new_version":"26.6.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"axios","old_version":"1.11.0","new_version":"1.20.0","repository_url":"https://github.com/axios/axios"},{"name":"bcryptjs","old_version":"2.4.3","new_version":"3.0.3","repository_url":"https://github.com/dcodeIO/bcrypt.js"},{"name":"@types/bcryptjs","old_version":"2.4.6","new_version":"3.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"cookie-parser","old_version":"1.4.6","new_version":"1.4.7","repository_url":"https://github.com/expressjs/cookie-parser"},{"name":"@types/cookie-parser","old_version":"1.4.7","new_version":"1.4.10","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"cors","old_version":"2.8.5","new_version":"2.8.6","repository_url":"https://github.com/expressjs/cors"},{"name":"@types/cors","old_version":"2.8.17","new_version":"2.8.19","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"cross-env","old_version":"7.0.3","new_version":"10.1.0","repository_url":"https://github.com/kentcdodds/cross-env"},{"name":"dayjs","old_version":"1.11.13","new_version":"1.11.23","repository_url":"https://github.com/iamkun/dayjs"},{"name":"dotenv","old_version":"16.3.1","new_version":"18.0.4","repository_url":"https://github.com/motdotla/dotenv"},{"name":"express","old_version":"4.18.2","new_version":"5.2.1","repository_url":"https://github.com/expressjs/express"},{"name":"@types/express","old_version":"4.17.21","new_version":"5.0.6","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"express-rate-limit","old_version":"6.9.0","new_version":"8.7.0","repository_url":"https://github.com/express-rate-limit/express-rate-limit"},{"name":"express-validator","old_version":"7.0.1","new_version":"7.3.2","repository_url":"https://github.com/express-validator/express-validator"},{"name":"google-auth-library","old_version":"9.0.0","new_version":"11.1.0","repository_url":"https://github.com/googleapis/google-cloud-node"},{"name":"googleapis","old_version":"126.0.1","new_version":"182.0.0","repository_url":"https://github.com/googleapis/google-api-nodejs-client"},{"name":"helmet","old_version":"7.0.0","new_version":"8.3.0","repository_url":"https://github.com/helmetjs/helmet"},{"name":"jsonwebtoken","old_version":"9.0.1","new_version":"9.0.3","repository_url":"https://github.com/auth0/node-jsonwebtoken"},{"name":"@types/jsonwebtoken","old_version":"9.0.5","new_version":"9.0.10","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"libphonenumber-js","old_version":"1.13.9","new_version":"1.13.14"},{"name":"multer","old_version":"1.4.5-lts.2","new_version":"2.4.0","repository_url":"https://github.com/expressjs/multer"},{"name":"@types/multer","old_version":"1.4.13","new_version":"2.2.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"node-cron","old_version":"3.0.3","new_version":"4.6.0","repository_url":"https://github.com/node-cron/node-cron"},{"name":"nodemailer","old_version":"6.10.1","new_version":"10.0.10","repository_url":"https://github.com/nodemailer/nodemailer"},{"name":"pg","old_version":"8.11.3","new_version":"8.23.0","repository_url":"https://github.com/brianc/node-postgres"},{"name":"prom-client","old_version":"14.2.0","new_version":"15.1.3","repository_url":"https://github.com/siimon/prom-client"},{"name":"puppeteer","old_version":"22.3.0","new_version":"25.12.0","repository_url":"https://github.com/puppeteer/puppeteer"},{"name":"react","old_version":"18.3.1","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"18.3.28","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"18.3.1","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"18.3.7","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"reflect-metadata","old_version":"0.2.1","new_version":"0.2.2","repository_url":"https://github.com/rbuckton/reflect-metadata"},{"name":"rimraf","old_version":"5.0.5","new_version":"6.1.3","repository_url":"https://github.com/isaacs/rimraf"},{"name":"sequelize","old_version":"6.32.1","new_version":"6.37.8","repository_url":"https://github.com/sequelize/sequelize"},{"name":"@types/sequelize","old_version":"4.28.20","new_version":"6.12.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"source-map","old_version":"0.6.1","new_version":"0.8.0","repository_url":"https://github.com/mozilla/source-map"},{"name":"stripe","old_version":"20.1.1","new_version":"22.6.2","repository_url":"https://github.com/stripe/stripe-node"},{"name":"typescript","old_version":"5.3.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"umzug","old_version":"3.8.2","new_version":"3.8.3","repository_url":"https://github.com/sequelize/umzug"},{"name":"winston","old_version":"3.10.0","new_version":"3.19.0","repository_url":"https://github.com/winstonjs/winston"},{"name":"@babel/core","old_version":"7.22.11","new_version":"8.0.6","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-proposal-decorators","old_version":"7.28.0","new_version":"8.0.2","repository_url":"https://github.com/babel/babel"},{"name":"@babel/plugin-transform-typescript","old_version":"7.28.5","new_version":"7.29.9","repository_url":"https://github.com/babel/babel"},{"name":"@babel/preset-env","old_version":"7.22.10","new_version":"8.0.6","repository_url":"https://github.com/babel/babel"},{"name":"@babel/preset-typescript","old_version":"7.28.5","new_version":"8.0.1","repository_url":"https://github.com/babel/babel"},{"name":"babel-jest","old_version":"29.6.4","new_version":"29.7.0","repository_url":"https://github.com/jestjs/jest"},{"name":"jest","old_version":"29.6.4","new_version":"30.5.2","repository_url":"https://github.com/jestjs/jest"},{"name":"@types/jest","old_version":"29.5.14","new_version":"30.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"nodemon","old_version":"3.0.1","new_version":"3.1.14","repository_url":"https://github.com/remy/nodemon"},{"name":"supertest","old_version":"6.3.3","new_version":"7.3.0","repository_url":"https://github.com/ladjs/supertest"},{"name":"@types/supertest","old_version":"6.0.3","new_version":"7.2.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"tsx","old_version":"4.20.6","new_version":"4.23.15","repository_url":"https://github.com/privatenumber/tsx"}],"path":"/be","ecosystem":"npm"},"body":"Bumps the backend-npm group in /be with 57 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.1120.0` | `3.1141.0` |\n| [@react-email/components](https://github.com/resend/react-email/tree/HEAD/packages/components) | `0.5.7` | `1.0.12` |\n| [@react-email/render](https://github.com/resend/react-email/tree/HEAD/packages/render) | `1.4.0` | `2.1.0` |\n| [@types/cls-hooked](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/cls-hooked) | `4.3.8` | `4.3.9` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `20.11.6` | `26.6.3` |\n| [axios](https://github.com/axios/axios) | `1.11.0` | `1.20.0` |\n| [bcryptjs](https://github.com/dcodeIO/bcrypt.js) | `2.4.3` | `3.0.3` |\n| [@types/bcryptjs](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/bcryptjs) | `2.4.6` | `3.0.0` |\n| [cookie-parser](https://github.com/expressjs/cookie-parser) | `1.4.6` | `1.4.7` |\n| [@types/cookie-parser](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/cookie-parser) | `1.4.7` | `1.4.10` |\n| [cors](https://github.com/expressjs/cors) | `2.8.5` | `2.8.6` |\n| [@types/cors](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/cors) | `2.8.17` | `2.8.19` |\n| [cross-env](https://github.com/kentcdodds/cross-env) | `7.0.3` | `10.1.0` |\n| [dayjs](https://github.com/iamkun/dayjs) | `1.11.13` | `1.11.23` |\n| [dotenv](https://github.com/motdotla/dotenv) | `16.3.1` | `18.0.4` |\n| [express](https://github.com/expressjs/express) | `4.18.2` | `5.2.1` |\n| [@types/express](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/express) | `4.17.21` | `5.0.6` |\n| [express-rate-limit](https://github.com/express-rate-limit/express-rate-limit) | `6.9.0` | `8.7.0` |\n| [express-validator](https://github.com/express-validator/express-validator) | `7.0.1` | `7.3.2` |\n| [google-auth-library](https://github.com/googleapis/google-cloud-node/tree/HEAD/core/packages/google-auth-library-nodejs) | `9.0.0` | `11.1.0` |\n| [googleapis](https://github.com/googleapis/google-api-nodejs-client) | `126.0.1` | `182.0.0` |\n| [helmet](https://github.com/helmetjs/helmet) | `7.0.0` | `8.3.0` |\n| [jsonwebtoken](https://github.com/auth0/node-jsonwebtoken) | `9.0.1` | `9.0.3` |\n| [@types/jsonwebtoken](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jsonwebtoken) | `9.0.5` | `9.0.10` |\n| [libphonenumber-js](https://gitlab.com/catamphetamine/libphonenumber-js) | `1.13.9` | `1.13.14` |\n| [multer](https://github.com/expressjs/multer) | `1.4.5-lts.2` | `2.4.0` |\n| [@types/multer](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/multer) | `1.4.13` | `2.2.0` |\n| [node-cron](https://github.com/node-cron/node-cron) | `3.0.3` | `4.6.0` |\n| [nodemailer](https://github.com/nodemailer/nodemailer) | `6.10.1` | `10.0.10` |\n| [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) | `8.11.3` | `8.23.0` |\n| [prom-client](https://github.com/siimon/prom-client) | `14.2.0` | `15.1.3` |\n| [puppeteer](https://github.com/puppeteer/puppeteer) | `22.3.0` | `25.12.0` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `18.3.1` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `18.3.28` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `18.3.1` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `18.3.7` | `19.3.0` |\n| [reflect-metadata](https://github.com/rbuckton/reflect-metadata) | `0.2.1` | `0.2.2` |\n| [rimraf](https://github.com/isaacs/rimraf) | `5.0.5` | `6.1.3` |\n| [sequelize](https://github.com/sequelize/sequelize) | `6.32.1` | `6.37.8` |\n| [@types/sequelize](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/sequelize) | `4.28.20` | `6.12.0` |\n| [source-map](https://github.com/mozilla/source-map) | `0.6.1` | `0.8.0` |\n| [stripe](https://github.com/stripe/stripe-node) | `20.1.1` | `22.6.2` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.3.3` | `7.0.2` |\n| [umzug](https://github.com/sequelize/umzug) | `3.8.2` | `3.8.3` |\n| [winston](https://github.com/winstonjs/winston) | `3.10.0` | `3.19.0` |\n| [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) | `7.22.11` | `8.0.6` |\n| [@babel/plugin-proposal-decorators](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-proposal-decorators) | `7.28.0` | `8.0.2` |\n| [@babel/plugin-transform-typescript](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-typescript) | `7.28.5` | `7.29.9` |\n| [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) | `7.22.10` | `8.0.6` |\n| [@babel/preset-typescript](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-typescript) | `7.28.5` | `8.0.1` |\n| [babel-jest](https://github.com/jestjs/jest/tree/HEAD/packages/babel-jest) | `29.6.4` | `29.7.0` |\n| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `29.6.4` | `30.5.2` |\n| [@types/jest](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest) | `29.5.14` | `30.0.0` |\n| [nodemon](https://github.com/remy/nodemon) | `3.0.1` | `3.1.14` |\n| [supertest](https://github.com/ladjs/supertest) | `6.3.3` | `7.3.0` |\n| [@types/supertest](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/supertest) | `6.0.3` | `7.2.1` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.20.6` | `4.23.15` |\n\nUpdates `@aws-sdk/client-s3` from 3.1120.0 to 3.1141.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.1141.0\u003c/h2\u003e\n\u003ch4\u003e3.1141.0(2026-09-25)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  smithy-aws-typescript-codegen 0.54.0 (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8314\"\u003e#8314\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ad80ce3ebaf394679aabc6e26b2dcd023ce8e010\"\u003ead80ce3e\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-connect:\u003c/strong\u003e  Agent Privacy During Hold is a new privacy capability for Amazon Connect Voice that prevents agent audio from being captured in call recordings or Contact Lens conversational analytics during hold. When enabled, agents are automatically muted on entering hold and unmuted on resuming the contact (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/03527f9ea153365c1e3654ac6d3f3e064d06b5d0\"\u003e03527f9e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-qconnect:\u003c/strong\u003e  Release shapes for the proactive agentic recommendations and the multi-knowledge base search features. Increases the maximum length of QuickResponseContent. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e008332b0b70c55d22dfca8a9c2317b67d06a5f3\"\u003ee008332b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agent:\u003c/strong\u003e  Adds support for calling VPC configuration API's in Bedrock. These configurations allow the use of On Prem connectors in Bedrock Managed Knowledge bases (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/18524dc69cf36ebbb8bc7bc33e0bce6311dcdb23\"\u003e18524dc6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediaconnect:\u003c/strong\u003e  This release adds support for RTMP push router outputs in AWS Elemental MediaConnect. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5bd8d80bbca2c1c2545521b03d741b46fccd09b4\"\u003e5bd8d80b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-securityagent:\u003c/strong\u003e  This release adds the ListActorMessages operation, which returns the multi-factor authentication messages received at an actor's server-generated email address (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/10e53d506db74c48b09b94d9b9387b84dd40ed58\"\u003e10e53d50\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-arc-region-switch:\u003c/strong\u003e  Adds a service quota checker to Region switch to verify quota parity between your primary and standby Region, and automatically submit quota limit increases. Adds an optional EC2 Auto Scaling and ECS setting that waits for instances or tasks in the scaled-up Region to be healthy in target groups. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cca33e380a8985e23a0e3fbb420577aab4b60ac7\"\u003ecca33e38\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Amazon Bedrock AgentCore Payments now supports credential rotation for payment connectors, letting you rotate API and wallet secrets for Quick Create payment auths from the console. This release also adds Type and Creation type columns to the payment managers views. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/adca591f07c448603de2876faaf7914cad441436\"\u003eadca591f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-neptune-graph:\u003c/strong\u003e  Add GraphIdentifier filter for ListImportTasks (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9b9aea9b553ba84f006f95da5d8ffd5381cc8a17\"\u003e9b9aea9b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rekognition:\u003c/strong\u003e  This release adds support for Feedback and Metadata in the GetFaceLivenessSessionResults response. Feedback returns codes explaining why a Face Liveness check produced its result. Metadata includes the client SDK type. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0831c361bb69d44357ff57360db39afdbb149337\"\u003e0831c361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-glue:\u003c/strong\u003e  add support for table level federation (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a44458b77853cbb25a9fcb362b0a275d7dc1c69b\"\u003ea44458b7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-wellarchitected:\u003c/strong\u003e  This change releases the Well-Architected Agent, a generative AI service that analyzes a customer's AWS environment and delivers personalized, prioritized recommendations across cost, security, performance, and resilience. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d0656586067f70b8d50000300f04512dd089df96\"\u003ed0656586\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.1141.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1140.0\u003c/h2\u003e\n\u003ch4\u003e3.1140.0(2026-09-24)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-route53resolver:\u003c/strong\u003e  Documentation updates for Route 53 Resolver. Clarifies which Outpost Resolver operations apply to first-generation AWS Outposts and that Resolver is managed automatically on second-generation Outposts. Adds Local Network Interface subnet compatibility notes for Resolver endpoints. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b4432abaaaf19bf4ac5d4d2b09bcc83e4d5440a0\"\u003eb4432aba\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-iot:\u003c/strong\u003e  Fixed ListV2LoggingLevels and DeleteV2LoggingLevel documentation to include all supported target-types (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4dcf76d527e0c1fe76d64cb8ea444ce62d64135b\"\u003e4dcf76d5\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-09-24 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/29a8566cb4c6eeb0cc554f4ae9bf985160556523\"\u003e29a8566c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-eventbridgev2:\u003c/strong\u003e  Introducing Amazon EventBridge enhanced Custom event bus, a new shareable event bus for organizational-scale event-driven applications feature ordered delivery, deduplication, open event formats, and cross-account bus sharing. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/69fbe6a22fd7810332b0b0356803a0eee3f563cf\"\u003e69fbe6a2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-datazone:\u003c/strong\u003e  Amazon DataZone now supports the TOOLING blueprint category on CreateEnvironmentBlueprint, UpdateEnvironmentBlueprint, GetEnvironmentBlueprint, and ListEnvironmentBlueprints, for custom tooling blueprints. CreateConnection now accepts roleArn in iamProperties. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/591cd6f5a7b714427cbe87b36b13357d560d48ea\"\u003e591cd6f5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-elasticache:\u003c/strong\u003e  Added tagging support for ElastiCache Global DataStore. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0fa9da5946312f09942dad6f711885855f0d0b8e\"\u003e0fa9da59\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-discovery:\u003c/strong\u003e  AWS Marketplace Discovery API now supports localized responses and SigV4a request signing. It returns new fulfillment details, including AMI architecture, EBS volume and security group information, SaaS quick-launch status, and SageMaker input and output MIME types. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/510673e376bbc578d318308136ecb5a841416bc3\"\u003e510673e3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-redshift-data:\u003c/strong\u003e  Updates to the ListDatabases and WorkgroupName validation (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/218c24e106efe1ad64658984123af6634fc7278d\"\u003e218c24e1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-securityagent:\u003c/strong\u003e  Added support for Confluence export, enabling customers to publish security findings to Confluence pages. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/81408527778af52f0c604a4eaca440f445082f78\"\u003e81408527\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudwatch:\u003c/strong\u003e  This release adds Create, Get, Update, and DeleteResourceMetricsConfiguration to enable detailed metric collection for an AWS resource, and adds UpdateOTelEnrichment plus include and exclude filters on StartOTelEnrichment so you can choose which metric namespaces CloudWatch enriches. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/765cc1ce8f95a4f62d83dc07b81a927d74e09b52\"\u003e765cc1ce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-eventbridge:\u003c/strong\u003e  Adds a ManagedBy field to the DescribeEventBus and ListEventBuses responses, identifying the AWS service that created an event bus on your behalf. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/28a639b27585c85376a4b5db528c31efb80e874d\"\u003e28a639b2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eundici-http-handler:\u003c/strong\u003e  update bidi stream e2e test to nova-2-sonic model (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/8313\"\u003e#8313\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d9a37d9d318f2ef7f5bcf6286bf3c7b475e4175b\"\u003ed9a37d9d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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.1140.0...v3.1141.0\"\u003e3.1141.0\u003c/a\u003e (2026-09-25)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1139.0...v3.1140.0\"\u003e3.1140.0\u003c/a\u003e (2026-09-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.1138.0...v3.1139.0\"\u003e3.1139.0\u003c/a\u003e (2026-09-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.1137.0...v3.1138.0\"\u003e3.1138.0\u003c/a\u003e (2026-09-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.1136.0...v3.1137.0\"\u003e3.1137.0\u003c/a\u003e (2026-09-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.1135.0...v3.1136.0\"\u003e3.1136.0\u003c/a\u003e (2026-09-18)\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.1134.0...v3.1135.0\"\u003e3.1135.0\u003c/a\u003e (2026-09-17)\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/5bc8d9a96936723ac90d721e0c5a2bff7ee8520d\"\u003e\u003ccode\u003e5bc8d9a\u003c/code\u003e\u003c/a\u003e Publish v3.1141.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6050a3813c26795562b5ada8b0d9ea498eb9f8a1\"\u003e\u003ccode\u003e6050a38\u003c/code\u003e\u003c/a\u003e Publish v3.1140.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/03d54a858f80012bbc60046a77242223e8dfd9d9\"\u003e\u003ccode\u003e03d54a8\u003c/code\u003e\u003c/a\u003e Publish v3.1139.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c68e50e4a6e0469a20c2894fe8a29c140553ebb8\"\u003e\u003ccode\u003ec68e50e\u003c/code\u003e\u003c/a\u003e Publish v3.1138.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9a104768684e8f22d4373fcc5d910711e62676d6\"\u003e\u003ccode\u003e9a10476\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for MetricsRecorder support and core error/retry fixes (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6b432472f9bdf5437319b9186f706e3af5c9a748\"\u003e\u003ccode\u003e6b43247\u003c/code\u003e\u003c/a\u003e Publish v3.1137.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d6b94db8f4a00cc452dbe0aacb247e8ece3897ea\"\u003e\u003ccode\u003ed6b94db\u003c/code\u003e\u003c/a\u003e Publish v3.1136.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2d5f18d08aa373d95692d83cb3d60a6a79248fae\"\u003e\u003ccode\u003e2d5f18d\u003c/code\u003e\u003c/a\u003e Publish v3.1135.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/0d6310bf6979ddbf737a7e15cfd8d0e7cec07063\"\u003e\u003ccode\u003e0d6310b\u003c/code\u003e\u003c/a\u003e Publish v3.1134.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/615a1ca4661ec0e4cb34b8da89fe60c2419b94d0\"\u003e\u003ccode\u003e615a1ca\u003c/code\u003e\u003c/a\u003e Publish v3.1133.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1141.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 `@react-email/components` from 0.5.7 to 1.0.12\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/resend/react-email/blob/@react-email/components@1.0.12/packages/components/CHANGELOG.md\"\u003e@​react-email/components's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.12\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [f6cfef0]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/render\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.0.6\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.3.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.1\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.2.1\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.6\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.14\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.16\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.10\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.13\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.16\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.12\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.12\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.12\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.13\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.18\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.14\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.13\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.17\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/tailwind\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.0.7\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.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [5a23505]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [ecfc141]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/tailwind\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.0.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/render\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.0.5\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.3.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.1\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.2.1\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.6\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.14\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.16\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.10\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.13\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.16\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.12\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.12\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.12\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.13\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.18\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.14\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.13\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/291aea4e00c37ff08ec1d1743adaf0c13def3851\"\u003e\u003ccode\u003e291aea4\u003c/code\u003e\u003c/a\u003e chore(root): version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/components/issues/3117\"\u003e#3117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/1191b35432d7c7b26df2cbbbe760efa14b0c08e0\"\u003e\u003ccode\u003e1191b35\u003c/code\u003e\u003c/a\u003e chore(root): version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/components/issues/3084\"\u003e#3084\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/32b0eba91288d24f682639e966fcff64297f35f6\"\u003e\u003ccode\u003e32b0eba\u003c/code\u003e\u003c/a\u003e chore(root): version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/components/issues/3073\"\u003e#3073\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/197d094d127725c52d6625080a4dc631296d33cd\"\u003e\u003ccode\u003e197d094\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/components/issues/3035\"\u003e#3035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/1f27dcd9c38d50927059dba4f2fb7b59cf7c7ddc\"\u003e\u003ccode\u003e1f27dcd\u003c/code\u003e\u003c/a\u003e feat: pnpm catalogs (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/components/issues/3014\"\u003e#3014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/11aa935196e3da315be4b4e8711f61efeb5c9f75\"\u003e\u003ccode\u003e11aa935\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency tsdown to v0.19.0 (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/components/issues/2857\"\u003e#2857\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/ea53ed838fd85037e7547a0edec02ad323ce9720\"\u003e\u003ccode\u003eea53ed8\u003c/code\u003e\u003c/a\u003e chore(root): version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/components/issues/2953\"\u003e#2953\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/047ba865375ce0469c52d3577ab04ae1507575b9\"\u003e\u003ccode\u003e047ba86\u003c/code\u003e\u003c/a\u003e chore(root): version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/components/issues/2911\"\u003e#2911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/8ec4d266f464e26d582a0a22867b28e635638dca\"\u003e\u003ccode\u003e8ec4d26\u003c/code\u003e\u003c/a\u003e chore(root): version packages (canary) (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/components/issues/2878\"\u003e#2878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/6d381ae34b6d2488e13a72547edc6b0126e77d9f\"\u003e\u003ccode\u003e6d381ae\u003c/code\u003e\u003c/a\u003e chore(root): version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/components/issues/2872\"\u003e#2872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/resend/react-email/commits/@react-email/components@1.0.12/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.4.0 to 2.1.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@​react-email/render'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/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eba96cfa: introduce new \u003ccode\u003eunstableToPlainText\u003c/code\u003e and \u003ccode\u003eunstableTextConversion\u003c/code\u003e that sidesteps html-to-text\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e58d8c08: feat: add \u003ccode\u003edata-text-format=\u0026quot;dataTable\u0026quot;\u003c/code\u003e to render tables as aligned columns in plain text\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​react-email/render\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.0.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ec300cfb: Strip React's auto-injected \u003ccode\u003e\u0026lt;link rel=\u0026quot;preload\u0026quot; as=\u0026quot;image\u0026quot;\u0026gt;\u003c/code\u003e resource hints from rendered email HTML. React adds one to the document \u003ccode\u003e\u0026lt;head\u0026gt;\u003c/code\u003e for every \u003ccode\u003e\u0026lt;img\u0026gt;\u003c/code\u003e during SSR, but email clients ignore preload hints, so they were just noise in the output. Other \u003ccode\u003e\u0026lt;link\u0026gt;\u003c/code\u003e tags (stylesheets, fonts, user-authored non-image preloads) are left untouched.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​react-email/render\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.0.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e60a5b09: Add npm support metadata for the package homepage and issue tracker.\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@​react-email/render's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eba96cfa: introduce new \u003ccode\u003eunstableToPlainText\u003c/code\u003e and \u003ccode\u003eunstableTextConversion\u003c/code\u003e that sidesteps html-to-text\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e58d8c08: feat: add \u003ccode\u003edata-text-format=\u0026quot;dataTable\u0026quot;\u003c/code\u003e to render tables as aligned columns in plain text\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ec300cfb: Strip React's auto-injected \u003ccode\u003e\u0026lt;link rel=\u0026quot;preload\u0026quot; as=\u0026quot;image\u0026quot;\u0026gt;\u003c/code\u003e resource hints from rendered email HTML. React adds one to the document \u003ccode\u003e\u0026lt;head\u0026gt;\u003c/code\u003e for every \u003ccode\u003e\u0026lt;img\u0026gt;\u003c/code\u003e during SSR, but email clients ignore preload hints, so they were just noise in the output. Other \u003ccode\u003e\u0026lt;link\u0026gt;\u003c/code\u003e tags (stylesheets, fonts, user-authored non-image preloads) are left untouched.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e60a5b09: Add npm support metadata for the package homepage and issue tracker.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ee0e896f: Strip nul bytes from React 18 \u003ccode\u003erenderToPipeableStream\u003c/code\u003e output to prevent emails with multi-byte characters from being truncated.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e7fc539d: fix export map ordering between convex and node\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.7-canary.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e7fc539d: fix export map ordering between convex and node\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ef6cfef0: fix: await stream.allReady before reading renderToReadableStream output\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/a8ccfeca4cf99dff7bbb13e6a067c4b4d0e141a1\"\u003e\u003ccode\u003ea8ccfec\u003c/code\u003e\u003c/a\u003e chore(root): version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/render/issues/3640\"\u003e#3640\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/ba96cfa29bd45fafd364d936b8ad3fe510deb84c\"\u003e\u003ccode\u003eba96cfa\u003c/code\u003e\u003c/a\u003e feat(render): new \u003ccode\u003eunstableToPlainText\u003c/code\u003e and \u003ccode\u003eunstableTextConversion\u003c/code\u003e (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/render/issues/3639\"\u003e#3639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/58d8c086ef167e3c4c5ad49c6f799e2a25c80aa9\"\u003e\u003ccode\u003e58d8c08\u003c/code\u003e\u003c/a\u003e feat(render): data-text-format attribute for each html-to-text format (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/render/issues/2596\"\u003e#2596\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/ee88bec4679eec7985f9af37f7a6aa9772623c1a\"\u003e\u003ccode\u003eee88bec\u003c/code\u003e\u003c/a\u003e fix(render): resolve implicit TypeScript type errors in pretty util (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/render/issues/3616\"\u003e#3616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/7792c3dbaf39d16a3d1c60841cda5f5c2ea6bfc5\"\u003e\u003ccode\u003e7792c3d\u003c/code\u003e\u003c/a\u003e chore(root): version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/render/issues/3615\"\u003e#3615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/c300cfb2767a87d86e38104bd7a72252acccdd5b\"\u003e\u003ccode\u003ec300cfb\u003c/code\u003e\u003c/a\u003e fix(render): strip auto-injected image preload links from rendered HTML (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/render/issues/3577\"\u003e#3577\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/d87fd1883573cdd29e4e2102e1fa0dad7691a411\"\u003e\u003ccode\u003ed87fd18\u003c/code\u003e\u003c/a\u003e chore(root): version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/render/issues/3562\"\u003e#3562\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/60a5b09c8f0a7dba12b13b1cd19d82f629bf504f\"\u003e\u003ccode\u003e60a5b09\u003c/code\u003e\u003c/a\u003e chore(render): add package support metadata (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/render/issues/3559\"\u003e#3559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/7ae89d3b9445df048b22af4d419a693626991f01\"\u003e\u003ccode\u003e7ae89d3\u003c/code\u003e\u003c/a\u003e chore: remove \u003ccode\u003e@​types/prettier\u003c/code\u003e (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/render/issues/3496\"\u003e#3496\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/6671a743d6e4f7fb12d10382e0385ce664adbb2a\"\u003e\u003ccode\u003e6671a74\u003c/code\u003e\u003c/a\u003e feat(render): e2e test for vite and nextjs (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/render/issues/2176\"\u003e#2176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/resend/react-email/commits/@react-email/render@2.1.0/packages/render\"\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@​react-email/render\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/cls-hooked` from 4.3.8 to 4.3.9\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/cls-hooked\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 20.11.6 to 26.6.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/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axios` from 1.11.0 to 1.20.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/releases\"\u003eaxios's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.20.0 — August 19, 2026\u003c/h2\u003e\n\u003cp\u003eThis release hardens runtime option handling, adds RFC 9110 status-code aliases, fixes Node.js and XHR reliability issues, and refreshes project tooling and documentation.\u003c/p\u003e\n\u003ch2\u003e⚠️ Breaking Changes \u0026amp; Deprecations\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHTTP Status Naming: Added ContentTooLarge (413) and UnprocessableContent (422), while retaining PayloadTooLarge and UnprocessableEntity as backward-compatible deprecated aliases. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11082\"\u003e#11082\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔒 Security Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRuntime Option Handling: Hardened behavioral configuration reads against shared and foreign prototype pollution and normalized unsafe interceptor replacement objects. This also clarifies Fetch redirect and custom implementation behavior, HTTP/2 DNS and proxy handling, CIDR-based NO_PROXY matching, and malformed data URI rejection; see the PR for documented compatibility effects. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11141\"\u003e#11141\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInterceptor Lifecycle: Prevented unbounded handler-array growth by trimming trailing ejected interceptors without changing iteration semantics, and kept interceptor operations safe when the public handlers field is nullish. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11087\"\u003e#11087\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11118\"\u003e#11118\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRequest Error Preservation: Prevented custom Error.prepareStackTrace implementations that return non-string values from replacing the original request failure with an unrelated TypeError. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11109\"\u003e#11109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eXHR Reliability: Navigation-canceled requests now reject with ECONNABORTED instead of resolving with status 0, while successful downloads flush their final progress callback during the live loadend dispatch. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11094\"\u003e#11094\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11121\"\u003e#11121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNode.js Socket Memory: Removed request-context retention from per-socket error listeners, preventing completed response data from being pinned for the lifetime of pooled keep-alive sockets. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11091\"\u003e#11091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCore Methods and HTTP Errors: Prevented structural method-header buckets from leaking into outgoing headers, standardized invalid DNS lookup and httpVersion failures as AxiosError.ERR_BAD_OPTION_VALUE, and corrected the timeoutErrorMessage merge strategy. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11096\"\u003e#11096\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Maintenance \u0026amp; Chores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDependencies: Updated fast-uri, postcss, js-yaml, mocha, development-tooling groups, and GitHub Actions dependencies. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11092\"\u003e#11092\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11098\"\u003e#11098\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11099\"\u003e#11099\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11106\"\u003e#11106\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11107\"\u003e#11107\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11122\"\u003e#11122\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11123\"\u003e#11123\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11126\"\u003e#11126\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11127\"\u003e#11127\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11133\"\u003e#11133\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11140\"\u003e#11140\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11143\"\u003e#11143\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11144\"\u003e#11144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation: Applied the v1.19.0 documentation updates, added the missing fs import to the README stream example, introduced localized global search, and repaired the interceptor test link. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11101\"\u003e#11101\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11113\"\u003e#11113\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11097\"\u003e#11097\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11119\"\u003e#11119\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSponsorship: Updated sponsorship links and data and added ScrapingBee as a sponsor. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11124\"\u003e#11124\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11136\"\u003e#11136\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11137\"\u003e#11137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCI and Release: Switched ESM smoke tests to locked dependencies and synchronized package and runtime version metadata for v1.20.0. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11128\"\u003e#11128\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11152\"\u003e#11152\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🌟 New Contributors\u003c/h2\u003e\n\u003cp\u003eWe are thrilled to welcome our new contributors. Thank you for helping improve axios:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yens1\"\u003e\u003ccode\u003e@​yens1\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11109\"\u003e#11109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Sasireddy001\"\u003e\u003ccode\u003e@​Sasireddy001\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11113\"\u003e#11113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ari-token-security\"\u003e\u003ccode\u003e@​ari-token-security\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11094\"\u003e#11094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/timothyokooboh\"\u003e\u003ccode\u003e@​timothyokooboh\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11097\"\u003e#11097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gi9439041-png\"\u003e\u003ccode\u003e@​gi9439041-png\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11119\"\u003e#11119\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Hashim1999164\"\u003e\u003ccode\u003e@​Hashim1999164\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11082\"\u003e#11082\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/v-dev-cl\"\u003e\u003ccode\u003e@​v-dev-cl\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11091\"\u003e#11091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/r0h1tb\"\u003e\u003ccode\u003e@​r0h1tb\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11118\"\u003e#11118\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ostapondo\"\u003e\u003ccode\u003e@​ostapondo\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11121\"\u003e#11121\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFull Changelog (\u003ca href=\"https://github.com/axios/axios/compare/v1.19.0...v1.20.0\"\u003ehttps://github.com/axios/axios/compare/v1.19.0...v1.20.0\u003c/a\u003e)\u003c/p\u003e\n\u003ch2\u003ev1.19.0 - July 22, 2026\u003c/h2\u003e\n\u003cp\u003eThis release raises the form-data security floor, adds configuration and type-system capabilities, and fixes NO_PROXY matching, interceptor errors, progress reporting, and serialization edge cases.\u003c/p\u003e\n\u003ch2\u003e🔒 Security Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMultipart Form Data: Raised the form-data dependency floor to ^4.0.6, preventing fresh installations from resolving versions affected by the CRLF injection vulnerability GHSA-hmw2-7cc7-3qxx (\u003ca href=\"https://github.com/advisories/GHSA-hmw2-7cc7-3qxx\"\u003ehttps://github.com/advisories/GHSA-hmw2-7cc7-3qxx\u003c/a\u003e). (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11028\"\u003e#11028\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/blob/v1.x/CHANGELOG.md\"\u003eaxios's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003ev1.19.0 — July 22, 2026\u003c/h2\u003e\n\u003cp\u003eThis release raises the form-data security floor, adds configuration and type-system capabilities, and fixes NO_PROXY matching, interceptor errors, progress reporting, and serialization edge cases.\u003c/p\u003e\n\u003ch2\u003e🔒 Security Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMultipart Form Data: Raised the form-data dependency floor to ^4.0.6, preventing fresh installations from resolving versions affected by the CRLF injection vulnerability GHSA-hmw2-7cc7-3qxx (\u003ca href=\"https://github.com/advisories/GHSA-hmw2-7cc7-3qxx\"\u003ehttps://github.com/advisories/GHSA-hmw2-7cc7-3qxx\u003c/a\u003e). (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11028\"\u003e#11028\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🚀 New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eConfiguration Extensibility: Preserved own-enumerable symbol-keyed fields through mergeConfig and added a generic params type across public TypeScript declarations, responses, errors,\nadapters, and serializers. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11043\"\u003e#11043\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11081\"\u003e#11081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHeader Parameter Parsing: Added the opt-in AxiosHeaders.parseParameters() parser for quote-aware, RFC-style HTTP parameter parsing while preserving legacy parsing behavior. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11051\"\u003e#11051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHTTP Status Codes: Added the missing Cloudflare 520 WebServerReturnsAnUnknownError status and matching ESM/CJS declarations. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11067\"\u003e#11067\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eForm Data Conversion: Limited formDataToJSON path splitting to dot and bracket notation, preserving literal punctuation in keys, and removed browser-facing Buffer.from usage from toFormData to avoid unnecessary polyfills. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11006\"\u003e#11006\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11018\"\u003e#11018\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eProxy Bypass: Canonicalized IPv4 shorthand, octal, and hexadecimal forms during NO_PROXY matching and honored * entries within comma- or space-separated bypass lists. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11029\"\u003e#11029\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11053\"\u003e#11053\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCancellation: Propagated already-aborted input signals immediately when composing abort signals. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11035\"\u003e#11035\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eHeader Handling: Preserved empty first values for duplicate singleton headers and made AxiosHeaders#getSetCookie() consistently return arrays for present values. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11036\"\u003e#11036\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11037\"\u003e#11037\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eURL Handling: Included normalized, safely redacted offending URLs in malformed-protocol errors and removed repeated trailing slashes when combining base URLs. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11008\"\u003e#11008\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11038\"\u003e#11038\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eProgress Events: Clamped malformed negative progress values to zero and ensured final Node.js download progress events are delivered before streamed responses close. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11039\"\u003e#11039\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11040\"\u003e#11040\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eError and JSON Serialization: Serialized Set values as arrays in JSON-compatible snapshots and synthesized useful AxiosError messages from otherwise-empty AggregateError instances. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11044\"\u003e#11044\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11059\"\u003e#11059\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eContent-Length Enforcement: Corrected base64 data: URL size estimation so maxContentLength is enforced consistently by the HTTP and Fetch adapters. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11061\"\u003e#11061\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSynchronous Interceptors: Prevented requests from being dispatched after synchronous request interceptors fail unless their paired rejection handler resolves successfully. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11071\"\u003e#11071\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🔧 Maintenance \u0026amp; Chores\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDependencies: Updated development and test tooling, the docs fixture's Axios version, and GitHub Actions integrations including Checkout, Setup Node, Setup Deno, and Zizmor. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11031\"\u003e#11031\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11055\"\u003e#11055\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11056\"\u003e#11056\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11058\"\u003e#11058\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11079\"\u003e#11079\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11080\"\u003e#11080\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11088\"\u003e#11088\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11089\"\u003e#11089\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11090\"\u003e#11090\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBuild Outputs: Limited sourcemap generation to published minified bundles, removing broken map references from non-minified builds. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11054\"\u003e#11054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eForm Data Internals: Centralized FormData header handling and made the Node.js adapter tolerate getHeaders() returning undefined under the content-only policy. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11062\"\u003e#11062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeveloper Experience: Ignored common local AI-tooling directories and fixed a constant-reassignment crash when the development sandbox serves its root path. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11032\"\u003e#11032\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11073\"\u003e#11073\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation: Updated sponsor information, clarified that baseURL is not a path-security boundary, scoped provenance claims to attested releases, and corrected the configuration-defaults documentation. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11041\"\u003e#11041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11068\"\u003e#11068\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11076\"\u003e#11076\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11078\"\u003e#11078\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePublishing: Simplified v1 publishing to use the npm version bundled with Node.js 26 and updated package metadata for the 1.19.0 release. (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11083\"\u003e#11083\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/axios/axios/issues/11095\"\u003e#11095\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🌟 New Contributors\u003c/h2\u003e\n\u003cp\u003eWe are thrilled to welcome our new contributors. Thank you for helping improve Axios:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/afonsojramos\"\u003e\u003ccode\u003e@​afonsojramos\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11028\"\u003e#11028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MahinAnowar\"\u003e\u003ccode\u003e@​MahinAnowar\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11006\"\u003e#11006\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yassertawfik4\"\u003e\u003ccode\u003e@​yassertawfik4\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11024\"\u003e#11024\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AnandSundar\"\u003e\u003ccode\u003e@​AnandSundar\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11029\"\u003e#11029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lin-hongkuan\"\u003e\u003ccode\u003e@​lin-hongkuan\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11035\"\u003e#11035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Wali007-lab\"\u003e\u003ccode\u003e@​Wali007-lab\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11054\"\u003e#11054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/magicdawn\"\u003e\u003ccode\u003e@​magicdawn\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11043\"\u003e#11043\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/84a9f3b9a4f3244b8c8e818f557d64c7b964fb25\"\u003e\u003ccode\u003e84a9f3b\u003c/code\u003e\u003c/a\u003e chore(release): prepare release 1.20.0 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11152\"\u003e#11152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/e6824eec5fcf9da467a9792724396badc490c469\"\u003e\u003ccode\u003ee6824ee\u003c/code\u003e\u003c/a\u003e fix: core methodList, HTTP adapter errors, and add tests (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11096\"\u003e#11096\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/d8a919fd81403d59058c0e9dbefc540407dee83f\"\u003e\u003ccode\u003ed8a919f\u003c/code\u003e\u003c/a\u003e fix(xhr): flush final progress during the live loadend dispatch (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11121\"\u003e#11121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/2d2a21af8a433089474a2149781799c93acbcf3c\"\u003e\u003ccode\u003e2d2a21a\u003c/code\u003e\u003c/a\u003e fix(interceptors): tolerate nullish handlers in syncHandlerEntries (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11118\"\u003e#11118\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/d19040bda7a8be2f82c3c6e1a5bc03917daee39a\"\u003e\u003ccode\u003ed19040b\u003c/code\u003e\u003c/a\u003e fix: harden runtime option handling (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11141\"\u003e#11141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/e0a02dd16671deabe2b809334d4c2ebede29a233\"\u003e\u003ccode\u003ee0a02dd\u003c/code\u003e\u003c/a\u003e chore(deps): bump zizmorcore/zizmor-action from 0.6.1 to 0.6.2 in the github-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/d10cb3aa3cda1d78721ddf96be590478df26cd81\"\u003e\u003ccode\u003ed10cb3a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the development_dependencies group with 4 updates (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11143\"\u003e#11143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/2c94646eb7cb7ab9dcb2aefdb04ab1b040c28e16\"\u003e\u003ccode\u003e2c94646\u003c/code\u003e\u003c/a\u003e chore(deps): bump js-yaml and mocha in /tests/smoke/cjs (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11133\"\u003e#11133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/76c12bce5a4fe9a45bef9a5bf2baaf599d7d382e\"\u003e\u003ccode\u003e76c12bc\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump js-yaml from 4.3.0 to 4.3.1 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11140\"\u003e#11140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/ba98559a7f5a18e531b5762387e5957bd281af3d\"\u003e\u003ccode\u003eba98559\u003c/code\u003e\u003c/a\u003e docs: add ScrapingBee sponsor (\u003ca href=\"https://redirect.github.com/axios/axios/issues/11137\"\u003e#11137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/axios/axios/compare/v1.11.0...v1.20.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 axios since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bcryptjs` from 2.4.3 to 3.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dcodeIO/bcrypt.js/releases\"\u003ebcryptjs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.0.3\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAlways yield to event loop before nextTick for async versions (\u003ca href=\"https://redirect.github.com/dcodeIO/bcrypt.js/issues/164\"\u003e#164\u003c/a\u003e)\u003c/strong\u003e (1211e9a2213e0b3ee232a204b3ce899beebce31a)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.0.2\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eUse upstream fix to emit interop helpers\u003c/strong\u003e (28e510389374f5736c447395443d4a6687325048)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.0.1\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eSeparate ESM and UMD type definitions\u003c/strong\u003e (e7055caf0c723cbcf8bc3f0784b8c30ee332380f)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.0.0\u003c/h2\u003e\n\u003ch3\u003eBreaking changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eModernize project structure\u003c/strong\u003e (2f45985738604c743c4b8cc8464e3e7d3e04c73d)\nThe project now exports an ECMAScript module by default, albeit with an UMD fallback, ships with types, the dist/ directory no longer exists in version control, and Closure Compiler externs have been removed.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eGenerate 2b hashes by default\u003c/strong\u003e (d36bfb42fa642b6d6986a84ce106a7110e5824db)\nThis library was not affected by the bug that led to incrementing the bcrypt version from 2a to 2b, but nowadays most implementations use 2b, including the native bcrypt binding, so this change aligns with them. Existing hashes will continue to work, but test logic that generates hashes and compares them literally might need to be updated to account for the new default.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAdd helper to check for password input length\u003c/strong\u003e (d5656b39e2e368c87724a312e4e454456a4e5d1b)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eUpdate publish workflow\u003c/strong\u003e (2a9bea9e276e6be04dbd403f9695937788b3b10a)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAdd note on using the ESM variant in the browser\u003c/strong\u003e (e09eb9afb14170069aaea19631b763307ee7b480)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpdate types\u003c/strong\u003e (58333a1533dd53838e2697628f84b98d54a5c079)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMerge lint and test workflows\u003c/strong\u003e (2e3b17659e8856696acfe3015631ce2989eb3084)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFix tests\u003c/strong\u003e (ec02e8a0ada7a8f6c71a91df164db8c25bbbb7b4)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpdate legacy fallback to handle crypto dependency\u003c/strong\u003e (9db275fa10b1b40da4a6844480d7f8ae8df27fb8)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpdate lint workflow title\u003c/strong\u003e (ac70ac57c2f99ad5639eddf54578e5fdd07b9c4c)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAdapt crypto module usage for ESM environments\u003c/strong\u003e (574d690d4972bcebbd5ca07880a62abab9ae3c0b)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFormat with prettier\u003c/strong\u003e (e7465479282d8155852ce88d6407eccb14adc106)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRename default branch to 'main'\u003c/strong\u003e (548559d032d7dd5ac3e4e16d7afd87b36ebe96ca)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpdate description to mention TypeScript support\u003c/strong\u003e (4977df0849eaf8cad5b0d0b543fe452432a2d761)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAdd stale action for issues and PRs\u003c/strong\u003e (a84d4e45487df0972d8781feafa477d5db4c1dbd)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFix typo\u003c/strong\u003e (c8c9c01799bbc13092fcbb20cfab4d9015d14c61)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFix Node.js version in CI\u003c/strong\u003e (1b54cc48d4120b50e1d9058e5a67f326102fd744)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBacklog from v2\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAdded externs to .npmignore (\u003ca href=\"https://redirect.github.com/dcodeIO/bcrypt.js/issues/124\"\u003e#124\u003c/a\u003e)\u003c/strong\u003e (7e2e93af99df2952253f9cf32db29aefa8f272f7)\nThe npm package does not need externs as it is needed only for closure compiler. Added it in .npmignore since bcryptjs overrides global module and process in WebStorm IDE.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMake sure the bin script uses LF\u003c/strong\u003e (684fac6814a81d974c805a15e22fd69922c7ca6e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePost-merge; Clean up a bit\u003c/strong\u003e (b09f7f266a7015456b7b36deeb026dc636f64542)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcodeIO/bcrypt.js/commit/1211e9a2213e0b3ee232a204b3ce899beebce31a\"\u003e\u003ccode\u003e1211e9a\u003c/code\u003e\u003c/a\u003e fix: Always yield to event loop before nextTick for async versions (\u003ca href=\"https://redirect.github.com/dcodeIO/bcrypt.js/issues/164\"\u003e#164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcodeIO/bcrypt.js/commit/28e510389374f5736c447395443d4a6687325048\"\u003e\u003ccode\u003e28e5103\u003c/code\u003e\u003c/a\u003e fix: Use upstream fix to emit interop helpers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcodeIO/bcrypt.js/commit/e7055caf0c723cbcf8bc3f0784b8c30ee332380f\"\u003e\u003ccode\u003ee7055ca\u003c/code\u003e\u003c/a\u003e fix: Separate ESM and UMD type definitions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcodeIO/bcrypt.js/commit/2a9bea9e276e6be04dbd403f9695937788b3b10a\"\u003e\u003ccode\u003e2a9bea9\u003c/code\u003e\u003c/a\u003e Update publish workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcodeIO/bcrypt.js/commit/d5656b39e2e368c87724a312e4e454456a4e5d1b\"\u003e\u003ccode\u003ed5656b3\u003c/code\u003e\u003c/a\u003e Add helper to check for password input length\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcodeIO/bcrypt.js/commit/e09eb9afb14170069aaea19631b763307ee7b480\"\u003e\u003ccode\u003ee09eb9a\u003c/code\u003e\u003c/a\u003e Add note on using the ESM variant in the browser\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcodeIO/bcrypt.js/commit/58333a1533dd53838e2697628f84b98d54a5c079\"\u003e\u003ccode\u003e58333a1\u003c/code\u003e\u003c/a\u003e Update types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcodeIO/bcrypt.js/commit/2e3b17659e8856696acfe3015631ce2989eb3084\"\u003e\u003ccode\u003e2e3b176\u003c/code\u003e\u003c/a\u003e Merge lint and test workflows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcodeIO/bcrypt.js/commit/ec02e8a0ada7a8f6c71a91df164db8c25bbbb7b4\"\u003e\u003ccode\u003eec02e8a\u003c/code\u003e\u003c/a\u003e Fix tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcodeIO/bcrypt.js/commit/9db275fa10b1b40da4a6844480d7f8ae8df27fb8\"\u003e\u003ccode\u003e9db275f\u003c/code\u003e\u003c/a\u003e Update legacy fallback to handle crypto dependency\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dcodeIO/bcrypt.js/compare/2.4.3...v3.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/bcryptjs` from 2.4.6 to 3.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/bcryptjs\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cookie-parser` from 1.4.6 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/expressjs/cookie-parser/releases\"\u003ecookie-parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.4.7\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: add support for OSSF scorecard reporting by \u003ca href=\"https://github.com/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cookie-parser/pull/103\"\u003eexpressjs/cookie-parser#103\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: fix errors in ci github action for node 8 and 9 by \u003ca href=\"https://github.com/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cookie-parser/pull/104\"\u003eexpressjs/cookie-parser#104\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Use GITHUB_OUTPUT envvar instead of set-output command by \u003ca href=\"https://github.com/arunsathiya\"\u003e\u003ccode\u003e@​arunsathiya\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cookie-parser/pull/100\"\u003eexpressjs/cookie-parser#100\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: cookie@0.7.2 by \u003ca href=\"https://github.com/SamChatfield\"\u003e\u003ccode\u003e@​SamChatfield\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cookie-parser/pull/116\"\u003eexpressjs/cookie-parser#116\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 1.4.7 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cookie-parser/pull/117\"\u003eexpressjs/cookie-parser#117\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/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/cookie-parser/pull/103\"\u003eexpressjs/cookie-parser#103\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arunsathiya\"\u003e\u003ccode\u003e@​arunsathiya\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/cookie-parser/pull/100\"\u003eexpressjs/cookie-parser#100\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SamChatfield\"\u003e\u003ccode\u003e@​SamChatfield\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/cookie-parser/pull/116\"\u003eexpressjs/cookie-parser#116\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/cookie-parser/pull/117\"\u003eexpressjs/cookie-parser#117\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/cookie-parser/compare/1.4.6...1.4.7\"\u003ehttps://github.com/expressjs/cookie-parser/compare/1.4.6...1.4.7\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/expressjs/cookie-parser/blob/master/HISTORY.md\"\u003ecookie-parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.4.7 / 2024-10-08\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: cookie@0.7.2\n\u003cul\u003e\n\u003cli\u003eFix object assignment of \u003ccode\u003ehasOwnProperty\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: cookie@0.7.1\n\u003cul\u003e\n\u003cli\u003eAllow leading dot for domain\n\u003cul\u003e\n\u003cli\u003eAlthough not permitted in the spec, some users expect this to work and user agents ignore the leading dot according to spec\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd fast path for \u003ccode\u003eserialize\u003c/code\u003e without options, use \u003ccode\u003eobj.hasOwnProperty\u003c/code\u003e when parsing\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: cookie@0.7.0\n\u003cul\u003e\n\u003cli\u003eperf: parse cookies ~10% faster\u003c/li\u003e\n\u003cli\u003efix: narrow the validation of cookies to match RFC6265\u003c/li\u003e\n\u003cli\u003efix: add \u003ccode\u003emain\u003c/code\u003e to \u003ccode\u003epackage.json\u003c/code\u003e for rspack\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: cookie@0.6.0\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003epartitioned\u003c/code\u003e option\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: cookie@0.5.0\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003epriority\u003c/code\u003e option\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eexpires\u003c/code\u003e option to reject invalid dates\u003c/li\u003e\n\u003cli\u003epref: improve default decode speed\u003c/li\u003e\n\u003cli\u003epref: remove slow string split in parse\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: cookie@0.4.2\n\u003cul\u003e\n\u003cli\u003epref: read value only when assigning in parse\u003c/li\u003e\n\u003cli\u003epref: remove unnecessary regexp in parse\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/expressjs/cookie-parser/commit/5d61e1e2f3f18efe8f94e5fad2886b48864d6c78\"\u003e\u003ccode\u003e5d61e1e\u003c/code\u003e\u003c/a\u003e 1.4.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/cookie-parser/commit/ccf1f5408cabda18a185eef1e8c0f843c9ce6df2\"\u003e\u003ccode\u003eccf1f54\u003c/code\u003e\u003c/a\u003e deps: cookie@0.7.2 (\u003ca href=\"https://redirect.github.com/expressjs/cookie-parser/issues/116\"\u003e#116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/cookie-parser/commit/429cfd4bcfa66f6578af890d83d5c88be1144245\"\u003e\u003ccode\u003e429cfd4\u003c/code\u003e\u003c/a\u003e ci: Use GITHUB_OUTPUT envvar instead of set-output command (\u003ca href=\"https://redirect.github.com/expressjs/cookie-parser/issues/100\"\u003e#100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/cookie-parser/commit/ca4c97e7247172d8b52e9ecb888ca32857a11d8d\"\u003e\u003ccode\u003eca4c97e\u003c/code\u003e\u003c/a\u003e ci: fix errors in ci pipeline for node 8 and 9 (\u003ca href=\"https://redirect.github.com/expressjs/cookie-parser/issues/104\"\u003e#104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/cookie-parser/commit/97bdf39d177cd3f9990a512dc7a7de89f1fca7fc\"\u003e\u003ccode\u003e97bdf39\u003c/code\u003e\u003c/a\u003e ci: add support for OSSF scorecard reporting (\u003ca href=\"https://redirect.github.com/expressjs/cookie-parser/issues/103\"\u003e#103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/cookie-parser/commit/e5862bdb0c1130450a5b50bc07719becf0ab8c81\"\u003e\u003ccode\u003ee5862bd\u003c/code\u003e\u003c/a\u003e build: Node.js@17.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/cookie-parser/commit/f0688d23a238ccb2cc5320786f3e4dac47fb3b2b\"\u003e\u003ccode\u003ef0688d2\u003c/code\u003e\u003c/a\u003e build: Node.js@14.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/cookie-parser/commit/44ec541accdc7fe4d6e7d1e5675c3dae101300ee\"\u003e\u003ccode\u003e44ec541\u003c/code\u003e\u003c/a\u003e build: Node.js@16.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/cookie-parser/commit/695435aa1af55a35ecc5e7d1fffafb7bc9f7f442\"\u003e\u003ccode\u003e695435a\u003c/code\u003e\u003c/a\u003e deps: cookie@0.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/cookie-parser/commit/f66e7e12fffd611fff2dee41bd9847ef999ec75b\"\u003e\u003ccode\u003ef66e7e1\u003c/code\u003e\u003c/a\u003e build: mocha@9.2.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/expressjs/cookie-parser/compare/1.4.6...1.4.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~ulisesgascon\"\u003eulisesgascon\u003c/a\u003e, a new releaser for cookie-parser since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/cookie-parser` from 1.4.7 to 1.4.10\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/cookie-parser\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cors` from 2.8.5 to 2.8.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/cors/releases\"\u003ecors's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.8.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBuild: Node.js@12.16 and Node.js.13.12 by \u003ca href=\"https://github.com/smondal\"\u003e\u003ccode\u003e@​smondal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/189\"\u003eexpressjs/cors#189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate README.md for origin function callback parameters by \u003ca href=\"https://github.com/dstudzinski\"\u003e\u003ccode\u003e@​dstudzinski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/180\"\u003eexpressjs/cors#180\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSuggest passing false for disallowed domains, not erroring by \u003ca href=\"https://github.com/shackpank\"\u003e\u003ccode\u003e@​shackpank\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/175\"\u003eexpressjs/cors#175\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChanged the term whitelist to allowlist in Documentation by \u003ca href=\"https://github.com/jkasun\"\u003e\u003ccode\u003e@​jkasun\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/200\"\u003eexpressjs/cors#200\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in README by \u003ca href=\"https://github.com/alex-grover\"\u003e\u003ccode\u003e@​alex-grover\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/207\"\u003eexpressjs/cors#207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded new link \u0026amp; website in the README by \u003ca href=\"https://github.com/manjunath00\"\u003e\u003ccode\u003e@​manjunath00\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/269\"\u003eexpressjs/cors#269\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix functions call with extra parameter by \u003ca href=\"https://github.com/LuisEGR\"\u003e\u003ccode\u003e@​LuisEGR\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/245\"\u003eexpressjs/cors#245\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e:bug: Fix readme status badge by \u003ca href=\"https://github.com/homersimpsons\"\u003e\u003ccode\u003e@​homersimpsons\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/cors/pull/306\"\u003eexpressjs/cors#306\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add support for OSSF scorecard reporting by \u003ca href=\"https://github.com/inigomarquinez\"\u003e\u003ccode\u003e@​inigomarquinez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redi...\n\n_Description has been truncated_","html_url":"https://github.com/pablo-dryfield/omni-lodge/pull/148","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/pablo-dryfield%2Fomni-lodge/issues/148","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/148/packages"}},{"old_version":"1.12.41","new_version":"1.13.14","update_type":"minor","path":null,"pr_created_at":"2026-09-28T07:17:05.000Z","version_change":"1.12.41 → 1.13.14","issue":{"uuid":"5610814353","node_id":"PR_kwDOS_wZ8c8AAAABFcl4nA","number":31,"state":"closed","title":"deps(deps): bump the npm-minor-and-patch group across 1 directory with 36 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-10-05T07:15:23.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-28T07:17:05.000Z","updated_at":"2026-10-05T07:15:25.000Z","time_to_close":604698,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(deps): bump","group_name":"npm-minor-and-patch","update_count":36,"packages":[{"name":"@dylankenneally/react-native-ssh-sftp","old_version":"1.6.8","new_version":"1.11.0","repository_url":"https://github.com/dylankenneally/react-native-ssh-sftp"},{"name":"@formatjs/intl-getcanonicallocales","old_version":"3.2.11","new_version":"3.2.12","repository_url":"https://github.com/formatjs/formatjs"},{"name":"@formatjs/intl-locale","old_version":"5.3.10","new_version":"5.3.12","repository_url":"https://github.com/formatjs/formatjs"},{"name":"@formatjs/intl-pluralrules","old_version":"6.3.13","new_version":"6.3.15","repository_url":"https://github.com/formatjs/formatjs"},{"name":"@modelcontextprotocol/sdk","old_version":"1.30.0","new_version":"1.30.1","repository_url":"https://github.com/modelcontextprotocol/typescript-sdk"},{"name":"@react-navigation/drawer","old_version":"7.13.10","new_version":"7.14.2","repository_url":"https://github.com/react-navigation/react-navigation"},{"name":"@react-navigation/native","old_version":"7.3.18","new_version":"7.4.1","repository_url":"https://github.com/react-navigation/react-navigation"},{"name":"@react-navigation/native-stack","old_version":"7.18.10","new_version":"7.19.2","repository_url":"https://github.com/react-navigation/react-navigation"},{"name":"libphonenumber-js","old_version":"1.12.41","new_version":"1.13.14"},{"name":"react","old_version":"19.2.0","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.14","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-native","old_version":"0.83.10","new_version":"0.87.1","repository_url":"https://github.com/react/react-native"},{"name":"react-native-marked","old_version":"8.0.0","new_version":"8.3.2","repository_url":"https://github.com/gmsgowtham/react-native-marked"},{"name":"react-native-reanimated","old_version":"4.2.1","new_version":"4.7.0","repository_url":"https://github.com/software-mansion/react-native-reanimated"},{"name":"react-native-safe-area-context","old_version":"5.6.2","new_version":"5.10.0","repository_url":"https://github.com/AppAndFlow/react-native-safe-area-context"},{"name":"react-native-screens","old_version":"4.23.0","new_version":"4.28.0","repository_url":"https://github.com/software-mansion/react-native-screens"},{"name":"react-native-svg","old_version":"15.15.3","new_version":"15.15.5","repository_url":"https://github.com/software-mansion/react-native-svg"},{"name":"react-native-worklets","old_version":"0.7.4","new_version":"0.13.0","repository_url":"https://github.com/software-mansion/react-native-reanimated"},{"name":"xstate","old_version":"5.31.1","new_version":"5.33.2","repository_url":"https://github.com/statelyai/xstate"},{"name":"yaml","old_version":"2.9.0","new_version":"2.9.1","repository_url":"https://github.com/eemeli/yaml"},{"name":"zustand","old_version":"5.0.11","new_version":"5.0.15","repository_url":"https://github.com/pmndrs/zustand"},{"name":"@codemirror/commands","old_version":"6.10.3","new_version":"6.11.1","repository_url":"https://github.com/codemirror/commands"},{"name":"@codemirror/lang-html","old_version":"6.4.11","new_version":"6.4.12","repository_url":"https://github.com/codemirror/lang-html"},{"name":"@codemirror/lang-markdown","old_version":"6.5.0","new_version":"6.5.2","repository_url":"https://github.com/codemirror/lang-markdown"},{"name":"@codemirror/state","old_version":"6.6.0","new_version":"6.7.6","repository_url":"https://github.com/codemirror/state"},{"name":"@codemirror/view","old_version":"6.40.0","new_version":"6.43.13","repository_url":"https://github.com/codemirror/view"},{"name":"@types/react","old_version":"19.2.14","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@xterm/addon-fit","old_version":"0.10.0","new_version":"0.11.0","repository_url":"https://github.com/xtermjs/xterm.js"},{"name":"@xterm/addon-search","old_version":"0.15.0","new_version":"0.16.0","repository_url":"https://github.com/xtermjs/xterm.js"},{"name":"@xterm/addon-web-links","old_version":"0.11.0","new_version":"0.12.0","repository_url":"https://github.com/xtermjs/xterm.js"},{"name":"esbuild","old_version":"0.28.1","new_version":"0.28.2","repository_url":"https://github.com/evanw/esbuild"},{"name":"eslint","old_version":"10.2.1","new_version":"10.11.0","repository_url":"https://github.com/eslint/eslint"},{"name":"globals","old_version":"17.5.0","new_version":"17.12.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"prettier","old_version":"3.8.3","new_version":"3.9.9","repository_url":"https://github.com/prettier/prettier"},{"name":"react-test-renderer","old_version":"19.2.0","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react-test-renderer","old_version":"19.1.0","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"typescript-eslint","old_version":"8.58.2","new_version":"8.70.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-minor-and-patch group with 36 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@dylankenneally/react-native-ssh-sftp](https://github.com/dylankenneally/react-native-ssh-sftp) | `1.6.8` | `1.11.0` |\n| [@formatjs/intl-getcanonicallocales](https://github.com/formatjs/formatjs) | `3.2.11` | `3.2.12` |\n| [@formatjs/intl-locale](https://github.com/formatjs/formatjs) | `5.3.10` | `5.3.12` |\n| [@formatjs/intl-pluralrules](https://github.com/formatjs/formatjs) | `6.3.13` | `6.3.15` |\n| [@modelcontextprotocol/sdk](https://github.com/modelcontextprotocol/typescript-sdk) | `1.30.0` | `1.30.1` |\n| [@react-navigation/drawer](https://github.com/react-navigation/react-navigation/tree/HEAD/packages/drawer) | `7.13.10` | `7.14.2` |\n| [@react-navigation/native](https://github.com/react-navigation/react-navigation/tree/HEAD/packages/native) | `7.3.18` | `7.4.1` |\n| [@react-navigation/native-stack](https://github.com/react-navigation/react-navigation/tree/HEAD/packages/native-stack) | `7.18.10` | `7.19.2` |\n| [libphonenumber-js](https://gitlab.com/catamphetamine/libphonenumber-js) | `1.12.41` | `1.13.14` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.0` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.14` | `19.3.0` |\n| [react-native](https://github.com/react/react-native/tree/HEAD/packages/react-native) | `0.83.10` | `0.87.1` |\n| [react-native-marked](https://github.com/gmsgowtham/react-native-marked) | `8.0.0` | `8.3.2` |\n| [react-native-reanimated](https://github.com/software-mansion/react-native-reanimated/tree/HEAD/packages/react-native-reanimated) | `4.2.1` | `4.7.0` |\n| [react-native-safe-area-context](https://github.com/AppAndFlow/react-native-safe-area-context) | `5.6.2` | `5.10.0` |\n| [react-native-screens](https://github.com/software-mansion/react-native-screens) | `4.23.0` | `4.28.0` |\n| [react-native-svg](https://github.com/software-mansion/react-native-svg) | `15.15.3` | `15.15.5` |\n| [react-native-worklets](https://github.com/software-mansion/react-native-reanimated/tree/HEAD/packages/react-native-worklets) | `0.7.4` | `0.13.0` |\n| [xstate](https://github.com/statelyai/xstate) | `5.31.1` | `5.33.2` |\n| [yaml](https://github.com/eemeli/yaml) | `2.9.0` | `2.9.1` |\n| [zustand](https://github.com/pmndrs/zustand) | `5.0.11` | `5.0.15` |\n| [@codemirror/commands](https://github.com/codemirror/commands) | `6.10.3` | `6.11.1` |\n| [@codemirror/lang-html](https://github.com/codemirror/lang-html) | `6.4.11` | `6.4.12` |\n| [@codemirror/lang-markdown](https://github.com/codemirror/lang-markdown) | `6.5.0` | `6.5.2` |\n| [@codemirror/state](https://github.com/codemirror/state) | `6.6.0` | `6.7.6` |\n| [@codemirror/view](https://github.com/codemirror/view) | `6.40.0` | `6.43.13` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.14` | `19.3.0` |\n| [@xterm/addon-fit](https://github.com/xtermjs/xterm.js) | `0.10.0` | `0.11.0` |\n| [@xterm/addon-search](https://github.com/xtermjs/xterm.js) | `0.15.0` | `0.16.0` |\n| [@xterm/addon-web-links](https://github.com/xtermjs/xterm.js) | `0.11.0` | `0.12.0` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.28.1` | `0.28.2` |\n| [eslint](https://github.com/eslint/eslint) | `10.2.1` | `10.11.0` |\n| [globals](https://github.com/sindresorhus/globals) | `17.5.0` | `17.12.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.3` | `3.9.9` |\n| [react-test-renderer](https://github.com/react/react/tree/HEAD/packages/react-test-renderer) | `19.2.0` | `19.3.0` |\n| [@types/react-test-renderer](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-test-renderer) | `19.1.0` | `19.3.0` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.58.2` | `8.70.1` |\n\n\nUpdates `@dylankenneally/react-native-ssh-sftp` from 1.6.8 to 1.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dylankenneally/react-native-ssh-sftp/releases\"\u003e@​dylankenneally/react-native-ssh-sftp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.11.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eandroid - support Gradle 9 / AGP 8 (drop jcenter, add namespace) by \u003ca href=\"https://github.com/dylankenneally\"\u003e\u003ccode\u003e@​dylankenneally\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dylankenneally/react-native-ssh-sftp/pull/108\"\u003edylankenneally/react-native-ssh-sftp#108\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dylankenneally/react-native-ssh-sftp/compare/v1.10.6...v1.11.0\"\u003ehttps://github.com/dylankenneally/react-native-ssh-sftp/compare/v1.10.6...v1.11.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.10.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMinor fixes to the interop for Android \u0026amp; iOS by \u003ca href=\"https://github.com/dylankenneally\"\u003e\u003ccode\u003e@​dylankenneally\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dylankenneally/react-native-ssh-sftp/pull/107\"\u003edylankenneally/react-native-ssh-sftp#107\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eIncludes:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremoved disconnect pool leak; corrected listener registrations\u003c/li\u003e\n\u003cli\u003eprevent private key no longer written to disk (android)\u003c/li\u003e\n\u003cli\u003efixed sftpLs JSON injection (andoid and iOS)\u003c/li\u003e\n\u003cli\u003eiOS execute off the serial queue; Concurrent transfer guard\u003c/li\u003e\n\u003cli\u003einterface naming corrected, handler removal\u003c/li\u003e\n\u003cli\u003eCorrect paths for java\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dylankenneally/react-native-ssh-sftp/compare/v1.10.0...v1.10.6\"\u003ehttps://github.com/dylankenneally/react-native-ssh-sftp/compare/v1.10.0...v1.10.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.10.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump the npm_and_yarn group across 1 directory with 5 updates 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/dylankenneally/react-native-ssh-sftp/pull/103\"\u003edylankenneally/react-native-ssh-sftp#103\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTesting - unit (mocked) \u0026amp; integration (docker sshd) by \u003ca href=\"https://github.com/dylankenneally\"\u003e\u003ccode\u003e@​dylankenneally\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dylankenneally/react-native-ssh-sftp/pull/105\"\u003edylankenneally/react-native-ssh-sftp#105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate node support to v22+, test/build with v22, v24, v26 by \u003ca href=\"https://github.com/dylankenneally\"\u003e\u003ccode\u003e@​dylankenneally\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dylankenneally/react-native-ssh-sftp/pull/106\"\u003edylankenneally/react-native-ssh-sftp#106\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dylankenneally/react-native-ssh-sftp/compare/v1.9.0...v1.10.0\"\u003ehttps://github.com/dylankenneally/react-native-ssh-sftp/compare/v1.9.0...v1.10.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.9.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003econnectWithPassword\u003c/code\u003e failed to function on iOS (issue \u003ca href=\"https://redirect.github.com/dylankenneally/react-native-ssh-sftp/issues/101\"\u003e#101\u003c/a\u003e) - wasn't on the same thread by \u003ca href=\"https://github.com/dylankenneally\"\u003e\u003ccode\u003e@​dylankenneally\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dylankenneally/react-native-ssh-sftp/pull/104\"\u003edylankenneally/react-native-ssh-sftp#104\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dylankenneally/react-native-ssh-sftp/compare/v1.8.0...v1.9.0\"\u003ehttps://github.com/dylankenneally/react-native-ssh-sftp/compare/v1.8.0...v1.9.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.8.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump the npm_and_yarn group across 1 directory with 2 updates 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/dylankenneally/react-native-ssh-sftp/pull/93\"\u003edylankenneally/react-native-ssh-sftp#93\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDependabot updates June 2026 by \u003ca href=\"https://github.com/dylankenneally\"\u003e\u003ccode\u003e@​dylankenneally\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dylankenneally/react-native-ssh-sftp/pull/102\"\u003edylankenneally/react-native-ssh-sftp#102\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dylankenneally/react-native-ssh-sftp/compare/v1.7.0...v1.8.0\"\u003ehttps://github.com/dylankenneally/react-native-ssh-sftp/compare/v1.7.0...v1.8.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.7.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003e@​eslint/eslintrc\u003c/code\u003e from 3.3.4 to 3.3.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dylankenneally/react-native-ssh-sftp/pull/78\"\u003edylankenneally/react-native-ssh-sftp#78\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mint from 4.2.408 to 4.2.417 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/dylankenneally/react-native-ssh-sftp/pull/79\"\u003edylankenneally/react-native-ssh-sftp#79\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump eslint from 10.0.2 to 10.0.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dylankenneally/react-native-ssh-sftp/pull/80\"\u003edylankenneally/react-native-ssh-sftp#80\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dylankenneally/react-native-ssh-sftp/commit/0fef3caf42e4b5526454bcd9181c435629034ad6\"\u003e\u003ccode\u003e0fef3ca\u003c/code\u003e\u003c/a\u003e android - support Gradle 9 / AGP 8 (drop jcenter, add namespace) (\u003ca href=\"https://redirect.github.com/dylankenneally/react-native-ssh-sftp/issues/108\"\u003e#108\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dylankenneally/react-native-ssh-sftp/commit/b22aaf3c4d04375dff705521c8c3ac59adfb4935\"\u003e\u003ccode\u003eb22aaf3\u003c/code\u003e\u003c/a\u003e Minor fixes to the interop for Android \u0026amp; iOS (\u003ca href=\"https://redirect.github.com/dylankenneally/react-native-ssh-sftp/issues/107\"\u003e#107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dylankenneally/react-native-ssh-sftp/commit/568bc262acffb988bc5a5cadbbca0425c2633e60\"\u003e\u003ccode\u003e568bc26\u003c/code\u003e\u003c/a\u003e Update node support to v22+, test/build with v22, v24, v26 (\u003ca href=\"https://redirect.github.com/dylankenneally/react-native-ssh-sftp/issues/106\"\u003e#106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dylankenneally/react-native-ssh-sftp/commit/21de8c8051a7d7a2a3a673f4022915edbe679622\"\u003e\u003ccode\u003e21de8c8\u003c/code\u003e\u003c/a\u003e Testing - unit (mocked) \u0026amp; integration (docker sshd) (\u003ca href=\"https://redirect.github.com/dylankenneally/react-native-ssh-sftp/issues/105\"\u003e#105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dylankenneally/react-native-ssh-sftp/commit/85cc9822f3abb9a2c4c1273073d4079764304e27\"\u003e\u003ccode\u003e85cc982\u003c/code\u003e\u003c/a\u003e Dependabot update - lock file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dylankenneally/react-native-ssh-sftp/commit/223fe3bf992ffb967de291ca35a0af2cd0587ccc\"\u003e\u003ccode\u003e223fe3b\u003c/code\u003e\u003c/a\u003e Bump the npm_and_yarn group across 1 directory with 5 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dylankenneally/react-native-ssh-sftp/commit/777b20ee8e7f50f7d8b9780ac77f5204a6ef7fd4\"\u003e\u003ccode\u003e777b20e\u003c/code\u003e\u003c/a\u003e \u003ccode\u003econnectWithPassword\u003c/code\u003e failed to function on iOS (issue \u003ca href=\"https://redirect.github.com/dylankenneally/react-native-ssh-sftp/issues/101\"\u003e#101\u003c/a\u003e) - wasn't on the ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dylankenneally/react-native-ssh-sftp/commit/830b058d5bec166377347f981def604d57576d8c\"\u003e\u003ccode\u003e830b058\u003c/code\u003e\u003c/a\u003e Dependabot updates June 2026 (\u003ca href=\"https://redirect.github.com/dylankenneally/react-native-ssh-sftp/issues/102\"\u003e#102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dylankenneally/react-native-ssh-sftp/commit/ed4665eb4ad1e4961e53eff10fd7972a673c999b\"\u003e\u003ccode\u003eed4665e\u003c/code\u003e\u003c/a\u003e Bump the npm_and_yarn group across 1 directory with 2 updates (\u003ca href=\"https://redirect.github.com/dylankenneally/react-native-ssh-sftp/issues/93\"\u003e#93\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dylankenneally/react-native-ssh-sftp/commit/6cddbc409eefc3be701bbe51f8fe8812f768315b\"\u003e\u003ccode\u003e6cddbc4\u003c/code\u003e\u003c/a\u003e Bumped minor version number for latest changes\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dylankenneally/react-native-ssh-sftp/compare/v1.6.8...v1.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@formatjs/intl-getcanonicallocales` from 3.2.11 to 3.2.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/formatjs/formatjs/releases\"\u003e@​formatjs/intl-getcanonicallocales's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-win32-x64\u003c/code\u003e: 1.1.27\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-win32-x64@1.1.26...@formatjs/cli-native-win32-x64@1.1.27\"\u003e1.1.27\u003c/a\u003e (2026-09-24)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-x64-musl\u003c/code\u003e: 1.0.24\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-x64-musl@1.0.23...@formatjs/cli-native-linux-x64-musl@1.0.24\"\u003e1.0.24\u003c/a\u003e (2026-09-24)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-x64\u003c/code\u003e: 1.1.26\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-x64@1.1.25...@formatjs/cli-native-linux-x64@1.1.26\"\u003e1.1.26\u003c/a\u003e (2026-09-24)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-arm64-musl\u003c/code\u003e: 1.0.24\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-arm64-musl@1.0.23...@formatjs/cli-native-linux-arm64-musl@1.0.24\"\u003e1.0.24\u003c/a\u003e (2026-09-24)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-arm64\u003c/code\u003e: 1.2.26\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-arm64@1.2.25...@formatjs/cli-native-linux-arm64@1.2.26\"\u003e1.2.26\u003c/a\u003e (2026-09-24)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-darwin-arm64\u003c/code\u003e: 1.1.26\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-darwin-arm64@1.1.25...@formatjs/cli-native-darwin-arm64@1.1.26\"\u003e1.1.26\u003c/a\u003e (2026-09-24)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-win32-x64\u003c/code\u003e: 1.1.26\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-win32-x64@1.1.25...@formatjs/cli-native-win32-x64@1.1.26\"\u003e1.1.26\u003c/a\u003e (2026-09-19)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-x64-musl\u003c/code\u003e: 1.0.23\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-x64-musl@1.0.22...@formatjs/cli-native-linux-x64-musl@1.0.23\"\u003e1.0.23\u003c/a\u003e (2026-09-19)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-x64\u003c/code\u003e: 1.1.25\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-x64@1.1.24...@formatjs/cli-native-linux-x64@1.1.25\"\u003e1.1.25\u003c/a\u003e (2026-09-19)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-arm64-musl\u003c/code\u003e: 1.0.23\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-arm64-musl@1.0.22...@formatjs/cli-native-linux-arm64-musl@1.0.23\"\u003e1.0.23\u003c/a\u003e (2026-09-19)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-arm64\u003c/code\u003e: 1.2.25\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-arm64@1.2.24...@formatjs/cli-native-linux-arm64@1.2.25\"\u003e1.2.25\u003c/a\u003e (2026-09-19)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-darwin-arm64\u003c/code\u003e: 1.1.25\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-darwin-arm64@1.1.24...@formatjs/cli-native-darwin-arm64@1.1.25\"\u003e1.1.25\u003c/a\u003e (2026-09-19)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-win32-x64\u003c/code\u003e: 1.1.25\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-win32-x64@1.1.24...@formatjs/cli-native-win32-x64@1.1.25\"\u003e1.1.25\u003c/a\u003e (2026-09-16)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-x64-musl\u003c/code\u003e: 1.0.22\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-x64-musl@1.0.21...@formatjs/cli-native-linux-x64-musl@1.0.22\"\u003e1.0.22\u003c/a\u003e (2026-09-16)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-x64\u003c/code\u003e: 1.1.24\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-x64@1.1.23...@formatjs/cli-native-linux-x64@1.1.24\"\u003e1.1.24\u003c/a\u003e (2026-09-16)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-arm64-musl\u003c/code\u003e: 1.0.22\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-arm64-musl@1.0.21...@formatjs/cli-native-linux-arm64-musl@1.0.22\"\u003e1.0.22\u003c/a\u003e (2026-09-16)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-arm64\u003c/code\u003e: 1.2.24\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-arm64@1.2.23...@formatjs/cli-native-linux-arm64@1.2.24\"\u003e1.2.24\u003c/a\u003e (2026-09-16)\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/formatjs/formatjs/commit/839f19c5eb65f89aeb11d98dd12652055b9bab19\"\u003e\u003ccode\u003e839f19c\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7181\"\u003e#7181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/e9138fd8a080a838f3c144c5560aea719b3261d8\"\u003e\u003ccode\u003ee9138fd\u003c/code\u003e\u003c/a\u003e chore(deps): update pnpm to v12.3.1 (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7322\"\u003e#7322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/b3e8e5005ab049f95acba8a40d3b93595116213e\"\u003e\u003ccode\u003eb3e8e50\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​formatjs/editor\u003c/code\u003e): bootstrap the headless editor release (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7321\"\u003e#7321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/496c42db49d052426247091b4e9ef2e8de1030c0\"\u003e\u003ccode\u003e496c42d\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rolldown to v1.2.7 (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7237\"\u003e#7237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/f7e0d1a3adbb357dcfb046cdfb4141a32eef41e7\"\u003e\u003ccode\u003ef7e0d1a\u003c/code\u003e\u003c/a\u003e docs(deps): track Test262 results and deferred gaps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/5ca9de80c4a9fac93193d15a4d50d46931809a9a\"\u003e\u003ccode\u003e5ca9de8\u003c/code\u003e\u003c/a\u003e perf(\u003ccode\u003e@​formatjs/intl-datetimeformat\u003c/code\u003e): reuse range formatting setup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/4a33be6e9f3a65478aef286e2ad7c42d3df1739e\"\u003e\u003ccode\u003e4a33be6\u003c/code\u003e\u003c/a\u003e test(\u003ccode\u003e@​formatjs/intl-datetimeformat\u003c/code\u003e): repair and expand benchmarks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/2f8e3c7dc6e718af0c6c870d57b5c22d03ed6510\"\u003e\u003ccode\u003e2f8e3c7\u003c/code\u003e\u003c/a\u003e perf(\u003ccode\u003e@​formatjs/intl-collator\u003c/code\u003e): reduce root data startup cost\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/d0a7c5ef406fad9546ccdf89b119ed6fdee80afd\"\u003e\u003ccode\u003ed0a7c5e\u003c/code\u003e\u003c/a\u003e refactor(deps): give Test262 tools Gazelle-owned sources\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/6a08830a0e2b8e987fb74689ceca9ca6ce938fde\"\u003e\u003ccode\u003e6a08830\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​formatjs/intl-datetimeformat\u003c/code\u003e): preserve h24 midnight in ranges\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/intl-getcanonicallocales@3.2.11...@formatjs/intl-getcanonicallocales@3.2.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@formatjs/intl-locale` from 5.3.10 to 5.3.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/formatjs/formatjs/releases\"\u003e@​formatjs/intl-locale's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/intl-locale\u003c/code\u003e: 5.3.12\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/intl-locale@5.3.11...@formatjs/intl-locale@5.3.12\"\u003e5.3.12\u003c/a\u003e (2026-09-24)\u003c/h2\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​formatjs/intl-supportedvaluesof\u003c/code\u003e bumped to 2.3.11\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/49665ec5d60a5a19aee940ce791bab63a2a20ef8\"\u003e\u003ccode\u003e49665ec\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7469\"\u003e#7469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/a52f25c628f1ef4d589fc08324144ca53115848a\"\u003e\u003ccode\u003ea52f25c\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency lucide-react to v1.47.0 (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7504\"\u003e#7504\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/25ba670ddc1c29f0c0079b261e772fdabfbb3dd3\"\u003e\u003ccode\u003e25ba670\u003c/code\u003e\u003c/a\u003e fix(deps): update oxc to 0.150 (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7483\"\u003e#7483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/a88ac1530f308cb4ca11189f5f744228db9a0be1\"\u003e\u003ccode\u003ea88ac15\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​formatjs/cli\u003c/code\u003e): prevent partial catalogs after read failures (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7497\"\u003e#7497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/346cf615f0f47c430b517b7220c42196adc35329\"\u003e\u003ccode\u003e346cf61\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​stylexjs/unplugin\u003c/code\u003e to v0.19.1 (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7487\"\u003e#7487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/0a41614f378ef3e37cf0ddf07213e5898e1d42a7\"\u003e\u003ccode\u003e0a41614\u003c/code\u003e\u003c/a\u003e fix(deps): update ruff to v0.16.8 (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7502\"\u003e#7502\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/9cdcee791cd2a6b97cea7d48ded297da608ddd9d\"\u003e\u003ccode\u003e9cdcee7\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency \u003ccode\u003e@​formatjs/icu-messageformat-parser\u003c/code\u003e to v3.5.19 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/0b35435be83b5e9613827c3c004b18ed3f8c9651\"\u003e\u003ccode\u003e0b35435\u003c/code\u003e\u003c/a\u003e chore(deps): update vue monorepo to v3.5.43 (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7500\"\u003e#7500\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/5420ebbfc84561a9b082417e121f38556159d5fb\"\u003e\u003ccode\u003e5420ebb\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency babel-plugin-formatjs to v13.0.5 (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7501\"\u003e#7501\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/5e73c287d1e42f62592f941440dcf22b56894110\"\u003e\u003ccode\u003e5e73c28\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​rspack/core\u003c/code\u003e to v2.2.6 (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7499\"\u003e#7499\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/intl-locale@5.3.10...@formatjs/intl-locale@5.3.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@formatjs/intl-pluralrules` from 6.3.13 to 6.3.15\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/formatjs/formatjs/releases\"\u003e@​formatjs/intl-pluralrules's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-win32-x64\u003c/code\u003e: 1.1.27\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-win32-x64@1.1.26...@formatjs/cli-native-win32-x64@1.1.27\"\u003e1.1.27\u003c/a\u003e (2026-09-24)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-x64-musl\u003c/code\u003e: 1.0.24\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-x64-musl@1.0.23...@formatjs/cli-native-linux-x64-musl@1.0.24\"\u003e1.0.24\u003c/a\u003e (2026-09-24)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-x64\u003c/code\u003e: 1.1.26\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-x64@1.1.25...@formatjs/cli-native-linux-x64@1.1.26\"\u003e1.1.26\u003c/a\u003e (2026-09-24)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-arm64-musl\u003c/code\u003e: 1.0.24\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-arm64-musl@1.0.23...@formatjs/cli-native-linux-arm64-musl@1.0.24\"\u003e1.0.24\u003c/a\u003e (2026-09-24)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-arm64\u003c/code\u003e: 1.2.26\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-arm64@1.2.25...@formatjs/cli-native-linux-arm64@1.2.26\"\u003e1.2.26\u003c/a\u003e (2026-09-24)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-darwin-arm64\u003c/code\u003e: 1.1.26\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-darwin-arm64@1.1.25...@formatjs/cli-native-darwin-arm64@1.1.26\"\u003e1.1.26\u003c/a\u003e (2026-09-24)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-win32-x64\u003c/code\u003e: 1.1.26\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-win32-x64@1.1.25...@formatjs/cli-native-win32-x64@1.1.26\"\u003e1.1.26\u003c/a\u003e (2026-09-19)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-x64-musl\u003c/code\u003e: 1.0.23\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-x64-musl@1.0.22...@formatjs/cli-native-linux-x64-musl@1.0.23\"\u003e1.0.23\u003c/a\u003e (2026-09-19)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-x64\u003c/code\u003e: 1.1.25\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-x64@1.1.24...@formatjs/cli-native-linux-x64@1.1.25\"\u003e1.1.25\u003c/a\u003e (2026-09-19)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-arm64-musl\u003c/code\u003e: 1.0.23\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-arm64-musl@1.0.22...@formatjs/cli-native-linux-arm64-musl@1.0.23\"\u003e1.0.23\u003c/a\u003e (2026-09-19)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-arm64\u003c/code\u003e: 1.2.25\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-arm64@1.2.24...@formatjs/cli-native-linux-arm64@1.2.25\"\u003e1.2.25\u003c/a\u003e (2026-09-19)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-darwin-arm64\u003c/code\u003e: 1.1.25\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-darwin-arm64@1.1.24...@formatjs/cli-native-darwin-arm64@1.1.25\"\u003e1.1.25\u003c/a\u003e (2026-09-19)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-win32-x64\u003c/code\u003e: 1.1.25\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-win32-x64@1.1.24...@formatjs/cli-native-win32-x64@1.1.25\"\u003e1.1.25\u003c/a\u003e (2026-09-16)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-x64-musl\u003c/code\u003e: 1.0.22\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-x64-musl@1.0.21...@formatjs/cli-native-linux-x64-musl@1.0.22\"\u003e1.0.22\u003c/a\u003e (2026-09-16)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-x64\u003c/code\u003e: 1.1.24\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-x64@1.1.23...@formatjs/cli-native-linux-x64@1.1.24\"\u003e1.1.24\u003c/a\u003e (2026-09-16)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-arm64-musl\u003c/code\u003e: 1.0.22\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-arm64-musl@1.0.21...@formatjs/cli-native-linux-arm64-musl@1.0.22\"\u003e1.0.22\u003c/a\u003e (2026-09-16)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-arm64\u003c/code\u003e: 1.2.24\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-arm64@1.2.23...@formatjs/cli-native-linux-arm64@1.2.24\"\u003e1.2.24\u003c/a\u003e (2026-09-16)\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/formatjs/formatjs/commit/e5914dd1e01e5ad412f1a5b7749eecaaa5ba09c9\"\u003e\u003ccode\u003ee5914dd\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7360\"\u003e#7360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/1f8d5539d74fb39cfe08657b0e52bcb40796290d\"\u003e\u003ccode\u003e1f8d553\u003c/code\u003e\u003c/a\u003e fix(deps): scope release notes to package changes (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7367\"\u003e#7367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/f70bbea1a8db615672a7d86b43519418656c8921\"\u003e\u003ccode\u003ef70bbea\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​formatjs/icu-messageformat-parser\u003c/code\u003e): preserve locale hour preferences (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7\"\u003e#7\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/abdfe7e7a0563290224092410ab5953d6b18f57d\"\u003e\u003ccode\u003eabdfe7e\u003c/code\u003e\u003c/a\u003e feat(\u003ccode\u003e@​formatjs/intl-datetimeformat\u003c/code\u003e): support optional CLDR calendars (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7356\"\u003e#7356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/669d2d7c68ad1eafea2c78748c99a95e44746201\"\u003e\u003ccode\u003e669d2d7\u003c/code\u003e\u003c/a\u003e feat(\u003ccode\u003e@​formatjs/intl-datetimeformat\u003c/code\u003e): support Temporal inputs (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7355\"\u003e#7355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/36bc981d24e3369b36e15b5ed864c1c14f721941\"\u003e\u003ccode\u003e36bc981\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency tinybench to v6.1.6 (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7365\"\u003e#7365\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/2d1c3fda26d0c4e99fa6d521fc14f5a3020895f7\"\u003e\u003ccode\u003e2d1c3fd\u003c/code\u003e\u003c/a\u003e fix(deps): reconcile unpublished npm releases (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7364\"\u003e#7364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/8fa12cf8d864510651302d9de86d6869d52b6a24\"\u003e\u003ccode\u003e8fa12cf\u003c/code\u003e\u003c/a\u003e chore(deps): update rust crate indexmap to v2.14.2 (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7362\"\u003e#7362\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/a84b77ba372195db0add83ccb5530dfbd07607f7\"\u003e\u003ccode\u003ea84b77b\u003c/code\u003e\u003c/a\u003e chore(deps): update rust crate syn to v3.0.5 (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7361\"\u003e#7361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/70306c834404b2b93ab6e57e0f51ff2b7a362f93\"\u003e\u003ccode\u003e70306c8\u003c/code\u003e\u003c/a\u003e chore(deps): update pnpm to v12.3.4 (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7358\"\u003e#7358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/intl-pluralrules@6.3.13...@formatjs/intl-pluralrules@6.3.15\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@modelcontextprotocol/sdk` from 1.30.0 to 1.30.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/releases\"\u003e@​modelcontextprotocol/sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.30.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[v1.x] fix(server): read HTTP request bodies with a size limit and bound JSON-RPC batch length 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/2717\"\u003emodelcontextprotocol/typescript-sdk#2717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(auth): preserve resource URI without trailing slash (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1968\"\u003e#1968\u003c/a\u003e) by \u003ca href=\"https://github.com/MukundaKatta\"\u003e\u003ccode\u003e@​MukundaKatta\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1972\"\u003emodelcontextprotocol/typescript-sdk#1972\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump version to 1.30.1 by \u003ca href=\"https://github.com/claude\"\u003e\u003ccode\u003e@​claude\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2848\"\u003emodelcontextprotocol/typescript-sdk#2848\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/MukundaKatta\"\u003e\u003ccode\u003e@​MukundaKatta\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1972\"\u003emodelcontextprotocol/typescript-sdk#1972\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/1.30.0...1.30.1\"\u003ehttps://github.com/modelcontextprotocol/typescript-sdk/compare/1.30.0...1.30.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/modelcontextprotocol/typescript-sdk/commit/289ac2c3af7e1536160e80414296b175171a1a87\"\u003e\u003ccode\u003e289ac2c\u003c/code\u003e\u003c/a\u003e chore: bump version to 1.30.1 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/2848\"\u003e#2848\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/12b425678a76cd54b0452a2ccf1e5dc7740f73ef\"\u003e\u003ccode\u003e12b4256\u003c/code\u003e\u003c/a\u003e fix(auth): preserve resource URI without trailing slash (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1968\"\u003e#1968\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1972\"\u003e#1972\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/a9f6eb709b85459d01e8f2a9e881fef2621756c1\"\u003e\u003ccode\u003ea9f6eb7\u003c/code\u003e\u003c/a\u003e [v1.x] fix(server): read HTTP request bodies with a size limit and bound JSON...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/compare/1.30.0...1.30.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@react-navigation/drawer` from 7.13.10 to 7.14.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react-navigation/react-navigation/releases\"\u003e@​react-navigation/drawer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​react-navigation/drawer\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.14.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/drawer@7.14.1...@react-navigation/drawer@7.14.2\"\u003e7.14.2\u003c/a\u003e (2026-09-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emeasure frame size in layout effect (\u003ca href=\"https://redirect.github.com/react-navigation/react-navigation/issues/13251\"\u003e#13251\u003c/a\u003e) (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/13ce183d6cff2c284116a3a0d72502f4964cef09\"\u003e13ce183\u003c/a\u003e) - by \u003ca href=\"https://github.com/satya164\"\u003e\u003ccode\u003e@​satya164\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​react-navigation/drawer\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.14.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/drawer@7.13.10...@react-navigation/drawer@7.14.0\"\u003e7.14.0\u003c/a\u003e (2026-09-15)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse a render callback for custom navigators (\u003ca href=\"https://redirect.github.com/react-navigation/react-navigation/issues/13238\"\u003e#13238\u003c/a\u003e) (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/0706d1aaf3ccc4949cb010af661a542021d392c0\"\u003e0706d1a\u003c/a\u003e) - by @\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/react-navigation/react-navigation/blob/@react-navigation/drawer@7.14.2/packages/drawer/CHANGELOG.md\"\u003e@​react-navigation/drawer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/drawer@7.14.1...@react-navigation/drawer@7.14.2\"\u003e7.14.2\u003c/a\u003e (2026-09-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emeasure frame size in layout effect (\u003ca href=\"https://redirect.github.com/react-navigation/react-navigation/issues/13251\"\u003e#13251\u003c/a\u003e) (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/13ce183d6cff2c284116a3a0d72502f4964cef09\"\u003e13ce183\u003c/a\u003e) - by \u003ca href=\"https://github.com/satya164\"\u003e\u003ccode\u003e@​satya164\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/drawer@7.14.0...@react-navigation/drawer@7.14.1\"\u003e7.14.1\u003c/a\u003e (2026-09-15)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​react-navigation/drawer\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/drawer@7.13.10...@react-navigation/drawer@7.14.0\"\u003e7.14.0\u003c/a\u003e (2026-09-15)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse a render callback for custom navigators (\u003ca href=\"https://redirect.github.com/react-navigation/react-navigation/issues/13238\"\u003e#13238\u003c/a\u003e) (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/0706d1aaf3ccc4949cb010af661a542021d392c0\"\u003e0706d1a\u003c/a\u003e) - by @\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/af1ea6efd22431d62141db20ee68577f78f4d828\"\u003e\u003ccode\u003eaf1ea6e\u003c/code\u003e\u003c/a\u003e chore: publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/13ce183d6cff2c284116a3a0d72502f4964cef09\"\u003e\u003ccode\u003e13ce183\u003c/code\u003e\u003c/a\u003e fix: measure frame size in layout effect (\u003ca href=\"https://github.com/react-navigation/react-navigation/tree/HEAD/packages/drawer/issues/13251\"\u003e#13251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/90950419c0ee5dec77cd40cee0687add80dcf625\"\u003e\u003ccode\u003e9095041\u003c/code\u003e\u003c/a\u003e chore: publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/c56a43f63778adf90170224f98407e609efd450f\"\u003e\u003ccode\u003ec56a43f\u003c/code\u003e\u003c/a\u003e chore: publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/0706d1aaf3ccc4949cb010af661a542021d392c0\"\u003e\u003ccode\u003e0706d1a\u003c/code\u003e\u003c/a\u003e feat: use a render callback for custom navigators (\u003ca href=\"https://github.com/react-navigation/react-navigation/tree/HEAD/packages/drawer/issues/13238\"\u003e#13238\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react-navigation/react-navigation/commits/@react-navigation/drawer@7.14.2/packages/drawer\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@react-navigation/native` from 7.3.18 to 7.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react-navigation/react-navigation/releases\"\u003e@​react-navigation/native's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​react-navigation/native\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.4.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/native@7.3.18...@react-navigation/native@7.4.0\"\u003e7.4.0\u003c/a\u003e (2026-09-15)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse a render callback for custom navigators (\u003ca href=\"https://redirect.github.com/react-navigation/react-navigation/issues/13238\"\u003e#13238\u003c/a\u003e) (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/0706d1aaf3ccc4949cb010af661a542021d392c0\"\u003e0706d1a\u003c/a\u003e) - by @\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/react-navigation/react-navigation/blob/@react-navigation/native@7.4.1/packages/native/CHANGELOG.md\"\u003e@​react-navigation/native's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/native@7.4.0...@react-navigation/native@7.4.1\"\u003e7.4.1\u003c/a\u003e (2026-09-15)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​react-navigation/native\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/native@7.3.18...@react-navigation/native@7.4.0\"\u003e7.4.0\u003c/a\u003e (2026-09-15)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse a render callback for custom navigators (\u003ca href=\"https://redirect.github.com/react-navigation/react-navigation/issues/13238\"\u003e#13238\u003c/a\u003e) (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/0706d1aaf3ccc4949cb010af661a542021d392c0\"\u003e0706d1a\u003c/a\u003e) - by @\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/90950419c0ee5dec77cd40cee0687add80dcf625\"\u003e\u003ccode\u003e9095041\u003c/code\u003e\u003c/a\u003e chore: publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/c56a43f63778adf90170224f98407e609efd450f\"\u003e\u003ccode\u003ec56a43f\u003c/code\u003e\u003c/a\u003e chore: publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/0706d1aaf3ccc4949cb010af661a542021d392c0\"\u003e\u003ccode\u003e0706d1a\u003c/code\u003e\u003c/a\u003e feat: use a render callback for custom navigators (\u003ca href=\"https://github.com/react-navigation/react-navigation/tree/HEAD/packages/native/issues/13238\"\u003e#13238\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react-navigation/react-navigation/commits/@react-navigation/native@7.4.1/packages/native\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@react-navigation/native-stack` from 7.18.10 to 7.19.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react-navigation/react-navigation/releases\"\u003e@​react-navigation/native-stack's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​react-navigation/native-stack\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.19.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/native-stack@7.18.10...@react-navigation/native-stack@7.19.0\"\u003e7.19.0\u003c/a\u003e (2026-09-15)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse a render callback for custom navigators (\u003ca href=\"https://redirect.github.com/react-navigation/react-navigation/issues/13238\"\u003e#13238\u003c/a\u003e) (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/0706d1aaf3ccc4949cb010af661a542021d392c0\"\u003e0706d1a\u003c/a\u003e) - by @\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/react-navigation/react-navigation/blob/@react-navigation/native-stack@7.19.2/packages/native-stack/CHANGELOG.md\"\u003e@​react-navigation/native-stack's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/native-stack@7.19.1...@react-navigation/native-stack@7.19.2\"\u003e7.19.2\u003c/a\u003e (2026-09-17)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​react-navigation/native-stack\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/native-stack@7.19.0...@react-navigation/native-stack@7.19.1\"\u003e7.19.1\u003c/a\u003e (2026-09-15)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​react-navigation/native-stack\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/compare/@react-navigation/native-stack@7.18.10...@react-navigation/native-stack@7.19.0\"\u003e7.19.0\u003c/a\u003e (2026-09-15)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003euse a render callback for custom navigators (\u003ca href=\"https://redirect.github.com/react-navigation/react-navigation/issues/13238\"\u003e#13238\u003c/a\u003e) (\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/0706d1aaf3ccc4949cb010af661a542021d392c0\"\u003e0706d1a\u003c/a\u003e) - by @\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/af1ea6efd22431d62141db20ee68577f78f4d828\"\u003e\u003ccode\u003eaf1ea6e\u003c/code\u003e\u003c/a\u003e chore: publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/90950419c0ee5dec77cd40cee0687add80dcf625\"\u003e\u003ccode\u003e9095041\u003c/code\u003e\u003c/a\u003e chore: publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/c56a43f63778adf90170224f98407e609efd450f\"\u003e\u003ccode\u003ec56a43f\u003c/code\u003e\u003c/a\u003e chore: publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/0706d1aaf3ccc4949cb010af661a542021d392c0\"\u003e\u003ccode\u003e0706d1a\u003c/code\u003e\u003c/a\u003e feat: use a render callback for custom navigators (\u003ca href=\"https://github.com/react-navigation/react-navigation/tree/HEAD/packages/native-stack/issues/13238\"\u003e#13238\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/3b263ef599b0100dce62e726feb7bd86dd96042d\"\u003e\u003ccode\u003e3b263ef\u003c/code\u003e\u003c/a\u003e docs: fix typos in native-stack header option JSDoc (\u003ca href=\"https://github.com/react-navigation/react-navigation/tree/HEAD/packages/native-stack/issues/13232\"\u003e#13232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-navigation/react-navigation/commit/6162d93e4cfa73edcf543b2862b85c9844d9773d\"\u003e\u003ccode\u003e6162d93\u003c/code\u003e\u003c/a\u003e docs: clarify default animationTypeForReplace is push (\u003ca href=\"https://github.com/react-navigation/react-navigation/tree/HEAD/packages/native-stack/issues/13233\"\u003e#13233\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react-navigation/react-navigation/commits/@react-navigation/native-stack@7.19.2/packages/native-stack\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `libphonenumber-js` from 1.12.41 to 1.13.14\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/blob/master/CHANGELOG.md\"\u003elibphonenumber-js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.13.14 / 24.9.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.40:\n\u003cul\u003e\n\u003cli\u003eUpdated phone metadata for region code(s):\nBD, CA, CD, EE, IL, LI, PA, SB, SR, UG, VN, ZW\u003c/li\u003e\n\u003cli\u003eNew geocoding data for country calling code(s): 1273 (en)\u003c/li\u003e\n\u003cli\u003eUpdated geocoding data for country calling code(s): 263 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n36 (en), 39 (en), 81 (en), 84 (en), 226 (en), 243 (en), 256 (en), 597 (en),\n677 (en), 880 (en), 972 (en), 994 (en)\u003c/li\u003e\n\u003cli\u003eUpdated / refreshed time zone meta data.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.13.13 / 10.9.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.39:\n\u003cul\u003e\n\u003cli\u003eUpdated alternate formatting data for country calling code(s): 91\u003c/li\u003e\n\u003cli\u003eUpdated phone metadata for region code(s): BD, HK, IN, PA, PT, TR\u003c/li\u003e\n\u003cli\u003eUpdated geocoding data for country calling code(s): 91 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n90 (en), 359 (en), 852 (en, zh), 966 (en)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.13.12 / 27.8.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.38:\n\u003cul\u003e\n\u003cli\u003eUpdated phone metadata for region code(s): GM, HK, IN, JO, PG, SN, TZ, ZW\u003c/li\u003e\n\u003cli\u003eUpdated geocoding data for country calling code(s):\n55 (en), 61 (en), 91 (en), 220 (en), 221 (en), 263 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n221 (en), 254 (en), 255 (en), 373 (en), 675 (en), 852 (en, zh), 962 (en)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.13.11 / 14.8.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.37:\n\u003cul\u003e\n\u003cli\u003eUpdated alternate formatting data for country calling code(s): 34, 90\u003c/li\u003e\n\u003cli\u003eUpdated phone metadata for region code(s):\nAR, BD, CL, ES, FJ, GM, GY, IL, MZ, NO, PE, SJ, SY, TG, TR, UG\u003c/li\u003e\n\u003cli\u003eUpdated short number metadata for region code(s): ES\u003c/li\u003e\n\u003cli\u003eUpdated geocoding data for country calling code(s): 220 (en), 963 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n47 (en), 56 (en), 90 (en), 220 (en), 228 (en), 234 (en), 254 (en), 256 (en),\n592 (en), 963 (en), 972 (en)\u003c/li\u003e\n\u003cli\u003eUpdated / refreshed time zone meta data.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.13.10 / 30.7.2026\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://gitlab.com/catamphetamine/libphonenumber-js/commit/1d7eda2aaad476dff63288e93d2e5f93b46bfcc4\"\u003e\u003ccode\u003e1d7eda2\u003c/code\u003e\u003c/a\u003e 1.13.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/8658979f85d6206a71c51b0954a31d07fbece1de\"\u003e\u003ccode\u003e8658979\u003c/code\u003e\u003c/a\u003e Updated metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/a972d30388edc5be0d936cec0d518b330a328594\"\u003e\u003ccode\u003ea972d30\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/617fe59586c5336295c7aa13574cdf6c2104aedd\"\u003e\u003ccode\u003e617fe59\u003c/code\u003e\u003c/a\u003e 1.13.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/ff55b569d3919ac277175d487150cb607216015c\"\u003e\u003ccode\u003eff55b56\u003c/code\u003e\u003c/a\u003e Updated metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/141f8a71a9b47caa4e9199a487d9ba387728e4d6\"\u003e\u003ccode\u003e141f8a7\u003c/code\u003e\u003c/a\u003e 1.13.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/e4d9817c1a63dc7f4bb36fa2ad00130e562ae0fd\"\u003e\u003ccode\u003ee4d9817\u003c/code\u003e\u003c/a\u003e Updated metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/f3b939b125694085afcc3583c395e84619ef9d86\"\u003e\u003ccode\u003ef3b939b\u003c/code\u003e\u003c/a\u003e 1.13.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/bef7ba3cd2c431926e46beeec6ffcc4b5a3d0fca\"\u003e\u003ccode\u003ebef7ba3\u003c/code\u003e\u003c/a\u003e Updated metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/d0ba204f642e702b61476e4b3d8c604be2659810\"\u003e\u003ccode\u003ed0ba204\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/-/work_items/209\"\u003e#209\u003c/a\u003e. Potential fix for git tags not being pushed\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/compare/v1.12.41...v1.13.14\"\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/~GitLab%20CI%2FCD\"\u003eGitLab CI/CD\u003c/a\u003e, a new releaser for libphonenumber-js since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react` from 19.2.0 to 19.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.0 (September 9, 2026)\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/2026/09/09/react-19-3\"\u003eReact 19.3 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\u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e: Adds \u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e and \u003ccode\u003eaddTransitionType\u003c/code\u003e APIs to power View Transition animations in React (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/31975\"\u003e#31975\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31987\"\u003e#31987\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31996\"\u003e#31996\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31999\"\u003e#31999\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/32002\"\u003e#32002\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32028\"\u003e#32028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32029\"\u003e#32029\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32031\"\u003e#32031\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32034\"\u003e#32034\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32038\"\u003e#32038\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32041\"\u003e#32041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32050\"\u003e#32050\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32090\"\u003e#32090\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32105\"\u003e#32105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32254\"\u003e#32254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32379\"\u003e#32379\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32422\"\u003e#32422\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32462\"\u003e#32462\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32540\"\u003e#32540\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32545\"\u003e#32545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32585\"\u003e#32585\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32599\"\u003e#32599\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32611\"\u003e#32611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32612\"\u003e#32612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32617\"\u003e#32617\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32651\"\u003e#32651\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32653\"\u003e#32653\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32656\"\u003e#32656\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32664\"\u003e#32664\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32699\"\u003e#32699\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32723\"\u003e#32723\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32734\"\u003e#32734\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32751\"\u003e#32751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32752\"\u003e#32752\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32760\"\u003e#32760\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32761\"\u003e#32761\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32764\"\u003e#32764\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32772\"\u003e#32772\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32790\"\u003e#32790\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32819\"\u003e#32819\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32820\"\u003e#32820\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32822\"\u003e#32822\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32833\"\u003e#32833\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32849\"\u003e#32849\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33094\"\u003e#33094\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33191\"\u003e#33191\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33200\"\u003e#33200\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33206\"\u003e#33206\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33293\"\u003e#33293\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33330\"\u003e#33330\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33331\"\u003e#33331\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33332\"\u003e#33332\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33357\"\u003e#33357\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33362\"\u003e#33362\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33433\"\u003e#33433\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33576\"\u003e#33576\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34374\"\u003e#34374\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34450\"\u003e#34450\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34481\"\u003e#34481\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34500\"\u003e#34500\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34502\"\u003e#34502\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34510\"\u003e#34510\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34511\"\u003e#34511\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34539\"\u003e#34539\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35567\"\u003e#35567\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35564\"\u003e#35564\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35485\"\u003e#35485\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35380\"\u003e#35380\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35063\"\u003e#35063\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35060\"\u003e#35060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34676\"\u003e#34676\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36917\"\u003e#36917\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35337\"\u003e#35337\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35520\"\u003e#35520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFragment Refs: Add Refs to \u003ccode\u003e\u0026lt;Fragment /\u0026gt;\u003c/code\u003e to support composable platform behavior (\u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\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/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Dhakshin2007\"\u003e\u003ccode\u003e@​Dhakshin2007\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/chirokas\"\u003e\u003ccode\u003e@​chirokas\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/teamleaderleo\"\u003e\u003ccode\u003e@​teamleaderleo\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/32465\"\u003e#32465\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32613\"\u003e#32613\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32619\"\u003e#32619\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32654\"\u003e#32654\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32660\"\u003e#32660\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32682\"\u003e#32682\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32722\"\u003e#32722\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32813\"\u003e#32813\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32814\"\u003e#32814\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33056\"\u003e#33056\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33058\"\u003e#33058\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33093\"\u003e#33093\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34069\"\u003e#34069\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34103\"\u003e#34103\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34544\"\u003e#34544\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34545\"\u003e#34545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37062\"\u003e#37062\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37061\"\u003e#37061\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37060\"\u003e#37060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36047\"\u003e#36047\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36010\"\u003e#36010\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35642\"\u003e#35642\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35641\"\u003e#35641\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35637\"\u003e#35637\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35630\"\u003e#35630\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34935\"\u003e#34935\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37457\"\u003e#37457\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37408\"\u003e#37408\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37326\"\u003e#37326\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37251\"\u003e#37251\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37171\"\u003e#37171\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37169\"\u003e#37169\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37168\"\u003e#37168\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37167\"\u003e#37167\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37166\"\u003e#37166\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37165\"\u003e#37165\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37164\"\u003e#37164\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37163\"\u003e#37163\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37162\"\u003e#37162\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37161\"\u003e#37161\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37160\"\u003e#37160\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37125\"\u003e#37125\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37063\"\u003e#37063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew React DOM Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebrowser()\u003c/code\u003e: a new \u003ccode\u003ereact-dom\u003c/code\u003e API that returns a usable which errors during server rendering and resolves in the browser. \u003ccode\u003euse(browser())\u003c/code\u003e inside a \u003ccode\u003e\u0026lt;Suspense\u0026gt;\u003c/code\u003e boundary marks a subtree as browser-only without reporting a recoverable error (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37143\"\u003e#37143\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37241\"\u003e#37241\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eAdded an \u003ccode\u003eonBrowserBailout\u003c/code\u003e option to the \u003ccode\u003ereact-dom/server\u003c/code\u003e APIs to observe when a subtree defers to the browser (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37193\"\u003e#37193\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNotable changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable Trusted Types API integration (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35816\"\u003e#35816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTransitions now render independently instead of being entangled into a single render, so a slow transition no longer holds up unrelated ones (\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/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded a DEV-only warning when a component appears to have been unblocked by calling \u003ccode\u003euse()\u003c/code\u003e conditionally (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\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/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\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\u003eFast Refresh Fixes\n\u003cul\u003e\n\u003cli\u003eFix Fast Refresh to find and remount edits to components wrapped behind \u003ccode\u003elazy()\u003c/code\u003e (\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/36965\"\u003e#36965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh so edits to a \u003ccode\u003ememo()\u003c/code\u003e comparison function take effect (\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/36964\"\u003e#36964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh crash when an edit changes the kind of a component's type (\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/36963\"\u003e#36963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUnify hot reload type resolution for Fast Refresh (\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/36962\"\u003e#36962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh to remount correctly when an edit changes the component kind (\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/36950\"\u003e#36950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDouble invoke effects in StrictMode after Fast Refresh (\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/35962\"\u003e#35962\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ePerformance Track Fixes\n\u003cul\u003e\n\u003cli\u003ePrevent crash when accessing \u003ccode\u003e$$typeof\u003c/code\u003e in Performance Tracks (\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/35679\"\u003e#35679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle non-string function names in Performance Tracks (\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/35659\"\u003e#35659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse minus (\u003ccode\u003e-\u003c/code\u003e) instead of en dash for removed props in Performance Tracks (\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/35649\"\u003e#35649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle arrays with bigints in deep objects in Performance Tracks (\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/35648\"\u003e#35648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't enumerate typed array props in Performance Tracks in DEV (\u003ca href=\"https://github.com/UditDewan\"\u003e\u003ccode\u003e@​UditDewan\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36913\"\u003e#36913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBail out of diffing wide objects and arrays in Performance Tracks (\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/34742\"\u003e#34742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClear potentially large performance measures in DEV (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34803\"\u003e#34803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix missing else branch for renders with no props change in Performance Tracks (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34837\"\u003e#34837\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eActivity Fixes\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003euseSyncExternalStore\u003c/code\u003e missing store mutations that happened while an Activity tree was hidden (\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/36947\"\u003e#36947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide portal contents when an Activity is hidden (\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/35091\"\u003e#35091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent metadata hoisting in hidden \u003ccode\u003e\u0026lt;Activity\u0026gt;\u003c/code\u003e trees (\u003ca href=\"https://github.com/ronnakamoto\"\u003e\u003ccode\u003e@​ronnakamoto\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34983\"\u003e#34983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent errors thrown inside a hidden Activity from escaping to the visible UI (\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/35074\"\u003e#35074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't unhide a node if a direct parent Offscreen is still hidden (\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/34821\"\u003e#34821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't show internal \u003ccode\u003e\u0026lt;Offscreen\u0026gt;\u003c/code\u003e component in error messages (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35763\"\u003e#35763\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eWarn in DEV when a component appears to have been unblocked by a conditional \u003ccode\u003euse()\u003c/code\u003e (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\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/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender transitions independently instead of...\n\n_Description has been truncated_","html_url":"https://github.com/mohamedhabila/Kavi/pull/31","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mohamedhabila%2FKavi/issues/31","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/31/packages"}},{"old_version":"1.13.12","new_version":"1.13.13","update_type":"patch","path":null,"pr_created_at":"2026-09-24T14:55:16.000Z","version_change":"1.13.12 → 1.13.13","issue":{"uuid":"5570230196","node_id":"PR_kwDOSPcUhs8AAAABE9ErOw","number":342,"state":"closed","title":"chore(deps): bump the npm-minor-patch group across 1 directory with 20 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":"2026-09-25T12:55:04.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-24T14:55:16.000Z","updated_at":"2026-09-25T12:55:59.000Z","time_to_close":79188,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"npm-minor-patch","update_count":20,"packages":[{"name":"@lexical/html","old_version":"0.49.0","new_version":"0.51.0","repository_url":"https://github.com/facebook/lexical"},{"name":"@lexical/list","old_version":"0.49.0","new_version":"0.51.0","repository_url":"https://github.com/facebook/lexical"},{"name":"@lexical/react","old_version":"0.49.0","new_version":"0.51.0","repository_url":"https://github.com/facebook/lexical"},{"name":"@vercel/blob","old_version":"2.6.1","new_version":"2.8.0","repository_url":"https://github.com/vercel/storage"},{"name":"drizzle-orm","old_version":"0.45.2","new_version":"0.45.3","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"lexical","old_version":"0.49.0","new_version":"0.51.0","repository_url":"https://github.com/facebook/lexical"},{"name":"libphonenumber-js","old_version":"1.13.12","new_version":"1.13.13"},{"name":"puppeteer-core","old_version":"25.1.0","new_version":"25.11.0","repository_url":"https://github.com/puppeteer/puppeteer"},{"name":"react","old_version":"19.2.6","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.14","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.6","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-email","old_version":"6.9.2","new_version":"6.9.5","repository_url":"https://github.com/resend/react-email"},{"name":"sanitize-html","old_version":"2.17.5","new_version":"2.17.7","repository_url":"https://github.com/apostrophecms/apostrophe"},{"name":"@playwright/test","old_version":"1.60.0","new_version":"1.63.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@types/react","old_version":"19.2.14","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.62.0","new_version":"8.70.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.62.0","new_version":"8.70.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"drizzle-kit","old_version":"0.31.10","new_version":"0.31.11","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"eslint","old_version":"10.4.0","new_version":"10.11.0","repository_url":"https://github.com/eslint/eslint"},{"name":"prettier","old_version":"3.8.3","new_version":"3.9.8","repository_url":"https://github.com/prettier/prettier"}],"path":null,"ecosystem":"npm"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nBumps the npm-minor-patch group with 20 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@lexical/html](https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html) | `0.49.0` | `0.51.0` |\n| [@lexical/list](https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list) | `0.49.0` | `0.51.0` |\n| [@lexical/react](https://github.com/facebook/lexical/tree/HEAD/packages/lexical-react) | `0.49.0` | `0.51.0` |\n| [@vercel/blob](https://github.com/vercel/storage/tree/HEAD/packages/blob) | `2.6.1` | `2.8.0` |\n| [drizzle-orm](https://github.com/drizzle-team/drizzle-orm) | `0.45.2` | `0.45.3` |\n| [lexical](https://github.com/facebook/lexical/tree/HEAD/packages/lexical) | `0.49.0` | `0.51.0` |\n| [libphonenumber-js](https://gitlab.com/catamphetamine/libphonenumber-js) | `1.13.12` | `1.13.13` |\n| [puppeteer-core](https://github.com/puppeteer/puppeteer) | `25.1.0` | `25.11.0` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.6` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.14` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.6` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.3.0` |\n| [react-email](https://github.com/resend/react-email/tree/HEAD/packages/react-email) | `6.9.2` | `6.9.5` |\n| [sanitize-html](https://github.com/apostrophecms/apostrophe/tree/HEAD/packages/sanitize-html) | `2.17.5` | `2.17.7` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.60.0` | `1.63.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.14` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.3.0` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.62.0` | `8.70.1` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.62.0` | `8.70.1` |\n| [drizzle-kit](https://github.com/drizzle-team/drizzle-orm) | `0.31.10` | `0.31.11` |\n| [eslint](https://github.com/eslint/eslint) | `10.4.0` | `10.11.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.3` | `3.9.8` |\n\n\nUpdates `@lexical/html` from 0.49.0 to 0.51.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/lexical/releases\"\u003e@​lexical/html's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003ev0.51.0 is a monthly release with one large new feature: nodes can now declare their JSON serialization as a schema on \u003ccode\u003e$config\u003c/code\u003e. This declarative schema is faster, safer, and more flexible than the hand-written methods. The metadata it provides enables a compact export option with all default values elided, the code generator that provides faster import and export for every node that lexical ships, a new \u003ca href=\"https://lexical.dev/docs/api/modules/lexical_fast-check\"\u003e\u003ccode\u003e@lexical/fast-check\u003c/code\u003e\u003c/a\u003e package for property-based tests, and it provides a path to future features that rely on knowing the structure of the nodes (e.g. additional codecs and dev tools).\u003c/p\u003e\n\u003cp\u003eThis is a big step towards Lexical 1.0, the next few releases are expected to be focused on moving everything (including docs and examples) to the latest Extension and \u003ccode\u003e$config\u003c/code\u003e APIs and removing deprecated functionality. Two related changes in this release are that we are publishing ESM-only to npm now (cjs builds are still supported in the source tree), and \u003ccode\u003eLexicalComposer\u003c/code\u003e is deprecated for \u003ccode\u003eLexicalExtensionComposer\u003c/code\u003e. Expect anything \u003ccode\u003e@deprecated\u003c/code\u003e to be removed soon.\u003c/p\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003enpm packages are ESM only.\u003c/strong\u003e Every package declares \u003ccode\u003e\u0026quot;type\u0026quot;: \u0026quot;module\u0026quot;\u003c/code\u003e and its \u003ccode\u003eexports\u003c/code\u003e map offers \u003ccode\u003edevelopment\u003c/code\u003e / \u003ccode\u003eproduction\u003c/code\u003e / \u003ccode\u003edefault\u003c/code\u003e conditions with no \u003ccode\u003erequire\u003c/code\u003e branch; the CommonJS build remains in-tree only for Meta's www. Bundlers are unaffected. CommonJS code can \u003ccode\u003erequire()\u003c/code\u003e the packages on Node.js 20.19+ (the builds have no top-level \u003ccode\u003eawait\u003c/code\u003e), and older Node.js must use \u003ccode\u003eawait import(...)\u003c/code\u003e — but a dependency the app also loads through \u003ccode\u003erequire()\u003c/code\u003e can then exist twice, which breaks handing its objects to Lexical (\u003ccode\u003eyjs\u003c/code\u003e docs to \u003ccode\u003e@lexical/yjs\u003c/code\u003e, \u003ccode\u003e@preact/signals-core\u003c/code\u003e signals from \u003ccode\u003e@lexical/extension\u003c/code\u003e), so load those as ESM too. Metro bundles both builds unless you add the condition for Lexical's packages; see the \u003ca href=\"https://lexical.dev/docs/faq\"\u003emodule formats FAQ\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9127\"\u003e#9127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://lexical.dev/docs/api/modules/lexical\"\u003e\u003ccode\u003elexical\u003c/code\u003e\u003c/a\u003e — \u003cstrong\u003e\u003ccode\u003eexportJSON\u003c/code\u003e may serialize the instance as-is.\u003c/strong\u003e A property declared with \u003ccode\u003ewithField\u003c/code\u003e is read straight off the node instead of through its accessor, so \u003ccode\u003eexportJSON\u003c/code\u003e no longer resolves \u003ccode\u003egetLatest()\u003c/code\u003e for you and a stale reference can write stale values (and a property whose accessor a subclass overrode still resolves, so one object can mix the two). Nothing inside Lexical is affected — the walk, the clipboard selection export and \u003ccode\u003eeditorState.toJSON()\u003c/code\u003e all start from the node map — but call \u003ccode\u003egetLatest()\u003c/code\u003e yourself on a reference you kept across a mutation (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/8602\"\u003e#8602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://lexical.dev/docs/api/modules/lexical_code\"\u003e\u003ccode\u003e@lexical/code\u003c/code\u003e\u003c/a\u003e — the deprecated Prism re-exports are gone, along with the \u003ccode\u003e@lexical/code-prism\u003c/code\u003e dependency (so Prism no longer lands in a bundle that only imports \u003ccode\u003e@lexical/code\u003c/code\u003e). Import \u003ccode\u003eCODE_LANGUAGE_FRIENDLY_NAME_MAP\u003c/code\u003e, \u003ccode\u003eCODE_LANGUAGE_MAP\u003c/code\u003e, \u003ccode\u003egetCodeLanguageOptions\u003c/code\u003e, \u003ccode\u003egetCodeLanguages\u003c/code\u003e, \u003ccode\u003egetCodeThemeOptions\u003c/code\u003e, \u003ccode\u003egetLanguageFriendlyName\u003c/code\u003e, \u003ccode\u003enormalizeCodeLanguage\u003c/code\u003e (formerly also \u003ccode\u003enormalizeCodeLang\u003c/code\u003e), \u003ccode\u003ePrismTokenizer\u003c/code\u003e and \u003ccode\u003eregisterCodeHighlighting\u003c/code\u003e from \u003ca href=\"https://lexical.dev/docs/api/modules/lexical_code_prism\"\u003e\u003ccode\u003e@lexical/code-prism\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9141\"\u003e#9141\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://lexical.dev/docs/api/modules/lexical_react\"\u003e\u003ccode\u003e@lexical/react\u003c/code\u003e\u003c/a\u003e — \u003ccode\u003eLexicalComposer\u003c/code\u003e is deprecated in favor of \u003ccode\u003eLexicalExtensionComposer\u003c/code\u003e and is expected to be removed in a future major. \u003ccode\u003eLexicalComposer\u003c/code\u003e cannot accept extensions, so any feature shipped as one is unreachable from an editor it builds; the migration is usually a two-line change (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9168\"\u003e#9168\u003c/a\u003e, \u003ca href=\"https://lexical.dev/docs/extensions/react\"\u003eReact extensions guide\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew APIs \u0026amp; Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://lexical.dev/docs/api/modules/lexical\"\u003e\u003ccode\u003elexical\u003c/code\u003e\u003c/a\u003e — \u003cstrong\u003eDeclarative serialization schemas\u003c/strong\u003e (experimental). A node that uses \u003ccode\u003e$config\u003c/code\u003e declares its serialized properties once in the new \u003ccode\u003ejson\u003c/code\u003e property, and that single declaration drives \u003ccode\u003eimportJSON\u003c/code\u003e, \u003ccode\u003eupdateFromJSON\u003c/code\u003e and \u003ccode\u003eexportJSON\u003c/code\u003e: \u003ccode\u003enodeSchema\u003c/code\u003e, \u003ccode\u003ewithField\u003c/code\u003e / \u003ccode\u003ewithAccessors\u003c/code\u003e, and the value combinators (\u003ccode\u003estringValue\u003c/code\u003e, \u003ccode\u003enumberValue\u003c/code\u003e, \u003ccode\u003ebooleanValue\u003c/code\u003e, \u003ccode\u003eenumValue\u003c/code\u003e, \u003ccode\u003earrayValue\u003c/code\u003e, \u003ccode\u003eobjectValue\u003c/code\u003e, \u003ccode\u003eunionValue\u003c/code\u003e, \u003ccode\u003erawValue\u003c/code\u003e, \u003ccode\u003etransformValue\u003c/code\u003e, \u003ccode\u003enullable\u003c/code\u003e, \u003ccode\u003eoptional\u003c/code\u003e, …). Every built-in node declares one, and most custom nodes now need no JSON serialization code at all. Output is unchanged by default (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/8602\"\u003e#8602\u003c/a\u003e, \u003ca href=\"https://lexical.dev/docs/serialization/serialization\"\u003eserialization docs\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://lexical.dev/docs/api/modules/lexical\"\u003e\u003ccode\u003elexical\u003c/code\u003e\u003c/a\u003e — \u003cstrong\u003eCompact JSON export\u003c/strong\u003e, opt-in via \u003ccode\u003eeditorState.toJSON(true)\u003c/code\u003e or \u003ccode\u003e$withCompactExport(true, cb)\u003c/code\u003e (with \u003ccode\u003e$isCompactExport()\u003c/code\u003e for schema getters, plus \u003ccode\u003e$exportNodeJSON\u003c/code\u003e and the \u003ccode\u003eCompactSerializedEditorState\u003c/code\u003e / \u003ccode\u003eParsableSerializedEditorState\u003c/code\u003e / \u003ccode\u003eLexicalParseJSON\u003c/code\u003e / \u003ccode\u003eSerializedPartial\u003c/code\u003e types). It omits properties equal to their schema default, properties the parser derives, and the deprecated \u003ccode\u003eversion\u003c/code\u003e. The raw objects are well under half the legacy size — which matters for structured clones and worker messages — but after gzip the two are a wash. Both forms parse back to the same document; only a Lexical new enough to know the schemas can read the compact one, so keep writing the legacy form until every reader is upgraded (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/8602\"\u003e#8602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://lexical.dev/docs/api/modules/lexical_compiler\"\u003e\u003ccode\u003e@lexical/compiler\u003c/code\u003e\u003c/a\u003e — \u003cstrong\u003eGenerated serialization code.\u003c/strong\u003e Every built-in node class ships straight-line serialization generated from its own schema at build time, producing byte-identical JSON to the schema-driven path that continues to serve custom nodes (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/8602\"\u003e#8602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://lexical.dev/docs/api/modules/lexical_fast-check\"\u003e\u003ccode\u003e@lexical/fast-check\u003c/code\u003e\u003c/a\u003e — New package deriving \u003ca href=\"https://fast-check.dev\"\u003efast-check\u003c/a\u003e arbitraries from those schemas: \u003ccode\u003enodeArbitrary(NodeClass)\u003c/code\u003e generates exactly the serialized JSON a node's parser accepts, each property independently present or absent. Useful for the bugs fixtures hide, such as a property \u003ccode\u003eafterCloneFrom\u003c/code\u003e forgot to copy. \u003ccode\u003efast-check\u003c/code\u003e is a peer dependency; \u003ccode\u003egetComposedSchemaFields\u003c/code\u003e in core inspects a class's schema without generating anything (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/8602\"\u003e#8602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://lexical.dev/docs/api/modules/lexical_extension\"\u003e\u003ccode\u003e@lexical/extension\u003c/code\u003e\u003c/a\u003e — Published as subpath exports, one entry per extension (\u003ccode\u003e@lexical/extension/AutoFocusExtension\u003c/code\u003e, …), with compiler and lint enforcement of the source import convention. The barrel import is unchanged, and shared modules such as signals keep a single instance (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9161\"\u003e#9161\u003c/a\u003e). This is primarily only useful as a consumer if you are not using tree-shaking.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNotable Fixes\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eBundling, tree-shaking \u0026amp; types\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eA production import of only \u003ccode\u003ecreateCommand\u003c/code\u003e no longer retains the editor (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9121\"\u003e#9121\u003c/a\u003e), and the remaining module-scope side effects that defeated tree-shaking are gone, with a bare-import residue check now run over every entry (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9124\"\u003e#9124\u003c/a\u003e); extension editors build under loose-mode transpilation (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9134\"\u003e#9134\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFlow: \u003ccode\u003edefineExtension\u003c/code\u003e was uncallable, making the extension types unusable (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9132\"\u003e#9132\u003c/a\u003e); declarations can now express an extension with dependencies (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9176\"\u003e#9176\u003c/a\u003e); modern variance keywords survive into the www stubs (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9154\"\u003e#9154\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eSelection \u0026amp; editing\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNo redundant selection-change command on Safari link selection (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9163\"\u003e#9163\u003c/a\u003e); \u003ccode\u003eTextNode.setMode\u003c/code\u003e, \u003ccode\u003esetTextContent\u003c/code\u003e and \u003ccode\u003eisSimpleText\u003c/code\u003e read the latest state (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9162\"\u003e#9162\u003c/a\u003e); \u003ccode\u003e$removeTextFromCaretRange\u003c/code\u003e no longer leaves a childless list or table as the root's only child (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9116\"\u003e#9116\u003c/a\u003e); a text entity keeps the style and detail of the text it replaces (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9130\"\u003e#9130\u003c/a\u003e); selection overlay listeners are notified when rectangles are removed (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9117\"\u003e#9117\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eLists, tables \u0026amp; Markdown\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eIndenting between two nested lists no longer converts the second list's type (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9118\"\u003e#9118\u003c/a\u003e); \u003ccode\u003e$mergeCells\u003c/code\u003e no longer keeps the empty paragraph of the target cell (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9122\"\u003e#9122\u003c/a\u003e); text left outside a Markdown link keeps its format (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9131\"\u003e#9131\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003ePlayground \u0026amp; docs\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCard/Review CSS placeholders are cleared reliably on paste in Safari (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9129\"\u003e#9129\u003c/a\u003e) and releasing a CardNode drag no longer selects the node (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9135\"\u003e#9135\u003c/a\u003e); new docs on Lexical being a singleton per app, and why a library must declare it as a peer dependency (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9125\"\u003e#9125\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlus the usual dependency updates across the rollup, shikijs, vitest, docusaurus/typedoc and flow/hermes groups.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ev0.50.0 by \u003ca href=\"https://github.com/etrepum\"\u003e\u003ccode\u003e@​etrepum\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9110\"\u003efacebook/lexical#9110\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lexical][lexical-compiler] Bug Fix: Let esbuild drop the editor from a createCommand-only production import by \u003ca href=\"https://github.com/zurfyx\"\u003e\u003ccode\u003e@​zurfyx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9121\"\u003efacebook/lexical#9121\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[*] Bug Fix: Remove the remaining module-scope side effects that defeat tree-shaking by \u003ca href=\"https://github.com/etrepum\"\u003e\u003ccode\u003e@​etrepum\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9124\"\u003efacebook/lexical#9124\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lexical-playground] Bug Fix: clear Card/Review CSS placeholders reliably on paste in Safari by \u003ca href=\"https://github.com/sahiee-dev\"\u003e\u003ccode\u003e@​sahiee-dev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9129\"\u003efacebook/lexical#9129\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lexical-website] Documentation Update: document that Lexical is a singleton per app and libraries must declare it as a peer dependency by \u003ca href=\"https://github.com/potatowagon\"\u003e\u003ccode\u003e@​potatowagon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9125\"\u003efacebook/lexical#9125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lexical-markdown] Bug Fix: text left outside a markdown link keeps its format by \u003ca href=\"https://github.com/Om-singhaI\"\u003e\u003ccode\u003e@​Om-singhaI\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9131\"\u003efacebook/lexical#9131\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/lexical/blob/main/CHANGELOG.md\"\u003e@​lexical/html's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.51.0 (2026-09-17)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps-dev) bump the vitest group across 1 directory with 2 updates (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/9157\"\u003e#9157\u003c/a\u003e) dependabotbot\u003c/li\u003e\n\u003cli\u003ebuild(deps) bump immutable from 4.3.8 to 4.3.9 (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/9175\"\u003e#9175\u003c/a\u003e) dependabotbot\u003c/li\u003e\n\u003cli\u003ebuild(deps) bump babelparser from 8.0.0 to 8.0.4 (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/9160\"\u003e#9160\u003c/a\u003e) dependabotbot\u003c/li\u003e\n\u003cli\u003elexical Feature node JSON serialization schemas, with compact export (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/8602\"\u003e#8602\u003c/a\u003e) Bob Ippolito\u003c/li\u003e\n\u003cli\u003ebuild(deps) bump date-fns from 4.1.0 to 4.4.0 (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/9159\"\u003e#9159\u003c/a\u003e) dependabotbot\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev) bump eslint from 10.9.1 to 10.10.0 in the dev-dependencies group across 1 directory (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/9158\"\u003e#9158\u003c/a\u003e) dependabotbot\u003c/li\u003e\n\u003cli\u003elexical-react Chore Deprecate LexicalComposer in favor of LexicalExtensionComposer (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/9168\"\u003e#9168\u003c/a\u003e) Sherry\u003c/li\u003e\n\u003cli\u003elexical Bug Fix TextNode setMode, setTextContent and isSimpleText read the latest state (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/9162\"\u003e#9162\u003c/a\u003e) Leo Camus\u003c/li\u003e\n\u003cli\u003elexical Bug Fix Avoid redundant selection change command (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/9163\"\u003e#9163\u003c/a\u003e) Sergey Gorbachev\u003c/li\u003e\n\u003cli\u003elexical-extension Refactor publish lexicalextension as subpath exports with compilerlint enforcement (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/9161\"\u003e#9161\u003c/a\u003e) Bob Ippolito\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev) bump flow-bin from 0.330.0 to 0.331.0 in the flow-and-hermes group (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/9156\"\u003e#9156\u003c/a\u003e) dependabotbot\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev) bump the dev-dependencies group across 1 directory with 26 updates (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/9150\"\u003e#9150\u003c/a\u003e) dependabotbot\u003c/li\u003e\n\u003cli\u003eBug Fix Keep modern Flow variance keywords in the www Flow stubs (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/9154\"\u003e#9154\u003c/a\u003e) Sherry\u003c/li\u003e\n\u003cli\u003elexical-list Bug Fix indenting between two nested lists no longer converts the second lists type (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/9118\"\u003e#9118\u003c/a\u003e) om singhal\u003c/li\u003e\n\u003cli\u003ebuild(deps) bump the rollup group across 1 directory with 5 updates (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/9144\"\u003e#9144\u003c/a\u003e) dependabotbot\u003c/li\u003e\n\u003cli\u003ebuild(deps) bump the shikijs group with 6 updates (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/9145\"\u003e#9145\u003c/a\u003e) dependabotbot\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev) bump baseline-browser-mapping from 2.10.33 to 2.11.0 (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/9139\"\u003e#9139\u003c/a\u003e) dependabotbot\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev) bump the flow-and-hermes group with 4 updates (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/9143\"\u003e#9143\u003c/a\u003e) dependabotbot\u003c/li\u003e\n\u003cli\u003ebuild(deps) bump the docusaurus-and-typedoc group with 13 updates (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/9142\"\u003e#9142\u003c/a\u003e) dependabotbot\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev) bump vitest from 4.1.8 to 4.1.11 (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/9140\"\u003e#9140\u003c/a\u003e) dependabotbot\u003c/li\u003e\n\u003cli\u003elexical-code Breaking change drop the deprecated prism re-exports and the lexicalcode-prism dependency (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/9141\"\u003e#9141\u003c/a\u003e) Bob Ippolito\u003c/li\u003e\n\u003cli\u003eBreaking change Publish ESM only to npm and keep the CommonJS build for www (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/9127\"\u003e#9127\u003c/a\u003e) Bob Ippolito\u003c/li\u003e\n\u003cli\u003elexical-text Bug Fix a text entity keeps the style and detail of the text it replaces (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/9130\"\u003e#9130\u003c/a\u003e) om singhal\u003c/li\u003e\n\u003cli\u003elexical-extension Fix use Array.from over iterable spread so extension editors build under loose-mode transpilation (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/9134\"\u003e#9134\u003c/a\u003e) Sherry\u003c/li\u003e\n\u003cli\u003elexical-playground Bug Fix avoid node selection on CardNode drag release (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/9135\"\u003e#9135\u003c/a\u003e) KAVYANSH KUMAR\u003c/li\u003e\n\u003cli\u003elexical Bug Fix removeTextFromCaretRange no longer leaves a childless list or table as the roots only child (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/9116\"\u003e#9116\u003c/a\u003e) om singhal\u003c/li\u003e\n\u003cli\u003elexical-utils Bug Fix notify when selection overlay rectangles are removed (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/9117\"\u003e#9117\u003c/a\u003e) Mehul Jariwala\u003c/li\u003e\n\u003cli\u003elexical-table Bug Fix mergeCells no longer keeps the empty paragraph of the target cell (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/9122\"\u003e#9122\u003c/a\u003e) om singhal\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev) bump esbuild from 0.27.7 to 0.28.1 (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/9123\"\u003e#9123\u003c/a\u003e) dependabotbot\u003c/li\u003e\n\u003cli\u003elexical Fix make the extension Flow types usable (defineExtension was uncallable) (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/9132\"\u003e#9132\u003c/a\u003e) Sherry\u003c/li\u003e\n\u003cli\u003elexical-markdown Bug Fix text left outside a markdown link keeps its format (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/9131\"\u003e#9131\u003c/a\u003e) om singhal\u003c/li\u003e\n\u003cli\u003elexical-website Documentation Update document that Lexical is a singleton per app and libraries must declare it as a peer dependency (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/9125\"\u003e#9125\u003c/a\u003e) Sherry\u003c/li\u003e\n\u003cli\u003elexical-playground Bug Fix clear CardReview CSS placeholders reliably on paste in Safari (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/9129\"\u003e#9129\u003c/a\u003e) sahir\u003c/li\u003e\n\u003cli\u003eBug Fix Remove the remaining module-scope side effects that defeat tree-shaking (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/9124\"\u003e#9124\u003c/a\u003e) Bob Ippolito\u003c/li\u003e\n\u003cli\u003elexicallexical-compiler Bug Fix Let esbuild drop the editor from a createCommand-only production import (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/9121\"\u003e#9121\u003c/a\u003e) Gerard Rovira\u003c/li\u003e\n\u003cli\u003ev0.50.0 (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/9110\"\u003e#9110\u003c/a\u003e) Bob Ippolito\u003c/li\u003e\n\u003cli\u003ev0.50.0 Lexical GitHub Actions Bot\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.50.0 (2026-09-02)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003elexical-extensionlexical-react Feature HMR support for extensions (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/8959\"\u003e#8959\u003c/a\u003e) mayrang\u003c/li\u003e\n\u003cli\u003elexical Bug Fix Preserve pasted blocks after consecutive line breaks (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/8890\"\u003e#8890\u003c/a\u003e) Wan Xiankai\u003c/li\u003e\n\u003cli\u003elexical Bug Fix collapse to a paragraph on select-all delete of a non-paragraph first block (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/8884\"\u003e#8884\u003c/a\u003e) Gunjan Jaswal\u003c/li\u003e\n\u003cli\u003elexicallexical-html Bug Fix emit a terminating br so a trailing line break survives HTML export (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/8765\"\u003e#8765\u003c/a\u003e) Sherry\u003c/li\u003e\n\u003cli\u003elexical-playgroundlexical-react Bug Fix only one collab client bootstraps a nested editors document (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/9107\"\u003e#9107\u003c/a\u003e) Bob Ippolito\u003c/li\u003e\n\u003cli\u003elexical Performance Skip the sibling walk when no selection point reads the index (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/9108\"\u003e#9108\u003c/a\u003e) om singhal\u003c/li\u003e\n\u003cli\u003eUpgrade to pnpm 11 (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/8816\"\u003e#8816\u003c/a\u003e) Gerard Rovira\u003c/li\u003e\n\u003cli\u003elexical-yjslexical-react Feature Allow custom Yjs XmlText (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/6483\"\u003e#6483\u003c/a\u003e) Flvio Carvalho\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/lexical/commit/4c61ded2134f68c8106198d504fd1fb1fff8497a\"\u003e\u003ccode\u003e4c61ded\u003c/code\u003e\u003c/a\u003e v0.51.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/lexical/commit/737b3afafe31e6fc762c0491590d6c026d9ca3cf\"\u003e\u003ccode\u003e737b3af\u003c/code\u003e\u003c/a\u003e [*] Breaking change: Publish ESM only to npm and keep the CommonJS build for ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/lexical/commit/45f8aa4f09de9a7eb50409b43a01410ac307e317\"\u003e\u003ccode\u003e45f8aa4\u003c/code\u003e\u003c/a\u003e [*] Bug Fix: Remove the remaining module-scope side effects that defeat tree-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/lexical/commit/c3b629dcf6b5111811bb9ca5a3db0665099b2856\"\u003e\u003ccode\u003ec3b629d\u003c/code\u003e\u003c/a\u003e v0.50.0 (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/9110\"\u003e#9110\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/lexical/commit/76a22dcba981b46119fcec45f935270707e26a57\"\u003e\u003ccode\u003e76a22dc\u003c/code\u003e\u003c/a\u003e [lexical][lexical-html] Bug Fix: emit a terminating \u0026lt;br\u0026gt; so a trailing line b...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/lexical/commit/13c8209b75fcbea5db49bc43544c77b8c21b6196\"\u003e\u003ccode\u003e13c8209\u003c/code\u003e\u003c/a\u003e [lexical][lexical-html][lexical-clipboard] Bug Fix: HTML import/export and sl...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/lexical/commit/74b0a172d5faa4bff9c4254156cbbbfb3f732a7c\"\u003e\u003ccode\u003e74b0a17\u003c/code\u003e\u003c/a\u003e [lexical-compiler][lexical-eslint-plugin-internal] Feature: inject /* @__PURE...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/lexical/commit/c5866e59fda92e263b5b1832e97a33dd4ee3572b\"\u003e\u003ccode\u003ec5866e5\u003c/code\u003e\u003c/a\u003e [lexical-html][lexical-rich-text][lexical-website] Docs: clarify DOMImportExt...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/lexical/commit/ff2f69398ba54697806801b8c0e0f3d44f014723\"\u003e\u003ccode\u003eff2f693\u003c/code\u003e\u003c/a\u003e [lexical-html] Bug Fix: reject an empty selector group in parseSelector (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-html/issues/9083\"\u003e#9083\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/lexical/commit/474b331db3c493647f240e49a1fc31286c7bb83d\"\u003e\u003ccode\u003e474b331\u003c/code\u003e\u003c/a\u003e [lexical-html] Bug Fix: apply the after() replacement when exportDOM returns ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/facebook/lexical/commits/v0.51.0/packages/lexical-html\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@lexical/list` from 0.49.0 to 0.51.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/lexical/releases\"\u003e@​lexical/list's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003ev0.51.0 is a monthly release with one large new feature: nodes can now declare their JSON serialization as a schema on \u003ccode\u003e$config\u003c/code\u003e. This declarative schema is faster, safer, and more flexible than the hand-written methods. The metadata it provides enables a compact export option with all default values elided, the code generator that provides faster import and export for every node that lexical ships, a new \u003ca href=\"https://lexical.dev/docs/api/modules/lexical_fast-check\"\u003e\u003ccode\u003e@lexical/fast-check\u003c/code\u003e\u003c/a\u003e package for property-based tests, and it provides a path to future features that rely on knowing the structure of the nodes (e.g. additional codecs and dev tools).\u003c/p\u003e\n\u003cp\u003eThis is a big step towards Lexical 1.0, the next few releases are expected to be focused on moving everything (including docs and examples) to the latest Extension and \u003ccode\u003e$config\u003c/code\u003e APIs and removing deprecated functionality. Two related changes in this release are that we are publishing ESM-only to npm now (cjs builds are still supported in the source tree), and \u003ccode\u003eLexicalComposer\u003c/code\u003e is deprecated for \u003ccode\u003eLexicalExtensionComposer\u003c/code\u003e. Expect anything \u003ccode\u003e@deprecated\u003c/code\u003e to be removed soon.\u003c/p\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003enpm packages are ESM only.\u003c/strong\u003e Every package declares \u003ccode\u003e\u0026quot;type\u0026quot;: \u0026quot;module\u0026quot;\u003c/code\u003e and its \u003ccode\u003eexports\u003c/code\u003e map offers \u003ccode\u003edevelopment\u003c/code\u003e / \u003ccode\u003eproduction\u003c/code\u003e / \u003ccode\u003edefault\u003c/code\u003e conditions with no \u003ccode\u003erequire\u003c/code\u003e branch; the CommonJS build remains in-tree only for Meta's www. Bundlers are unaffected. CommonJS code can \u003ccode\u003erequire()\u003c/code\u003e the packages on Node.js 20.19+ (the builds have no top-level \u003ccode\u003eawait\u003c/code\u003e), and older Node.js must use \u003ccode\u003eawait import(...)\u003c/code\u003e — but a dependency the app also loads through \u003ccode\u003erequire()\u003c/code\u003e can then exist twice, which breaks handing its objects to Lexical (\u003ccode\u003eyjs\u003c/code\u003e docs to \u003ccode\u003e@lexical/yjs\u003c/code\u003e, \u003ccode\u003e@preact/signals-core\u003c/code\u003e signals from \u003ccode\u003e@lexical/extension\u003c/code\u003e), so load those as ESM too. Metro bundles both builds unless you add the condition for Lexical's packages; see the \u003ca href=\"https://lexical.dev/docs/faq\"\u003emodule formats FAQ\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9127\"\u003e#9127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://lexical.dev/docs/api/modules/lexical\"\u003e\u003ccode\u003elexical\u003c/code\u003e\u003c/a\u003e — \u003cstrong\u003e\u003ccode\u003eexportJSON\u003c/code\u003e may serialize the instance as-is.\u003c/strong\u003e A property declared with \u003ccode\u003ewithField\u003c/code\u003e is read straight off the node instead of through its accessor, so \u003ccode\u003eexportJSON\u003c/code\u003e no longer resolves \u003ccode\u003egetLatest()\u003c/code\u003e for you and a stale reference can write stale values (and a property whose accessor a subclass overrode still resolves, so one object can mix the two). Nothing inside Lexical is affected — the walk, the clipboard selection export and \u003ccode\u003eeditorState.toJSON()\u003c/code\u003e all start from the node map — but call \u003ccode\u003egetLatest()\u003c/code\u003e yourself on a reference you kept across a mutation (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/8602\"\u003e#8602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://lexical.dev/docs/api/modules/lexical_code\"\u003e\u003ccode\u003e@lexical/code\u003c/code\u003e\u003c/a\u003e — the deprecated Prism re-exports are gone, along with the \u003ccode\u003e@lexical/code-prism\u003c/code\u003e dependency (so Prism no longer lands in a bundle that only imports \u003ccode\u003e@lexical/code\u003c/code\u003e). Import \u003ccode\u003eCODE_LANGUAGE_FRIENDLY_NAME_MAP\u003c/code\u003e, \u003ccode\u003eCODE_LANGUAGE_MAP\u003c/code\u003e, \u003ccode\u003egetCodeLanguageOptions\u003c/code\u003e, \u003ccode\u003egetCodeLanguages\u003c/code\u003e, \u003ccode\u003egetCodeThemeOptions\u003c/code\u003e, \u003ccode\u003egetLanguageFriendlyName\u003c/code\u003e, \u003ccode\u003enormalizeCodeLanguage\u003c/code\u003e (formerly also \u003ccode\u003enormalizeCodeLang\u003c/code\u003e), \u003ccode\u003ePrismTokenizer\u003c/code\u003e and \u003ccode\u003eregisterCodeHighlighting\u003c/code\u003e from \u003ca href=\"https://lexical.dev/docs/api/modules/lexical_code_prism\"\u003e\u003ccode\u003e@lexical/code-prism\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9141\"\u003e#9141\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://lexical.dev/docs/api/modules/lexical_react\"\u003e\u003ccode\u003e@lexical/react\u003c/code\u003e\u003c/a\u003e — \u003ccode\u003eLexicalComposer\u003c/code\u003e is deprecated in favor of \u003ccode\u003eLexicalExtensionComposer\u003c/code\u003e and is expected to be removed in a future major. \u003ccode\u003eLexicalComposer\u003c/code\u003e cannot accept extensions, so any feature shipped as one is unreachable from an editor it builds; the migration is usually a two-line change (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9168\"\u003e#9168\u003c/a\u003e, \u003ca href=\"https://lexical.dev/docs/extensions/react\"\u003eReact extensions guide\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew APIs \u0026amp; Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://lexical.dev/docs/api/modules/lexical\"\u003e\u003ccode\u003elexical\u003c/code\u003e\u003c/a\u003e — \u003cstrong\u003eDeclarative serialization schemas\u003c/strong\u003e (experimental). A node that uses \u003ccode\u003e$config\u003c/code\u003e declares its serialized properties once in the new \u003ccode\u003ejson\u003c/code\u003e property, and that single declaration drives \u003ccode\u003eimportJSON\u003c/code\u003e, \u003ccode\u003eupdateFromJSON\u003c/code\u003e and \u003ccode\u003eexportJSON\u003c/code\u003e: \u003ccode\u003enodeSchema\u003c/code\u003e, \u003ccode\u003ewithField\u003c/code\u003e / \u003ccode\u003ewithAccessors\u003c/code\u003e, and the value combinators (\u003ccode\u003estringValue\u003c/code\u003e, \u003ccode\u003enumberValue\u003c/code\u003e, \u003ccode\u003ebooleanValue\u003c/code\u003e, \u003ccode\u003eenumValue\u003c/code\u003e, \u003ccode\u003earrayValue\u003c/code\u003e, \u003ccode\u003eobjectValue\u003c/code\u003e, \u003ccode\u003eunionValue\u003c/code\u003e, \u003ccode\u003erawValue\u003c/code\u003e, \u003ccode\u003etransformValue\u003c/code\u003e, \u003ccode\u003enullable\u003c/code\u003e, \u003ccode\u003eoptional\u003c/code\u003e, …). Every built-in node declares one, and most custom nodes now need no JSON serialization code at all. Output is unchanged by default (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/8602\"\u003e#8602\u003c/a\u003e, \u003ca href=\"https://lexical.dev/docs/serialization/serialization\"\u003eserialization docs\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://lexical.dev/docs/api/modules/lexical\"\u003e\u003ccode\u003elexical\u003c/code\u003e\u003c/a\u003e — \u003cstrong\u003eCompact JSON export\u003c/strong\u003e, opt-in via \u003ccode\u003eeditorState.toJSON(true)\u003c/code\u003e or \u003ccode\u003e$withCompactExport(true, cb)\u003c/code\u003e (with \u003ccode\u003e$isCompactExport()\u003c/code\u003e for schema getters, plus \u003ccode\u003e$exportNodeJSON\u003c/code\u003e and the \u003ccode\u003eCompactSerializedEditorState\u003c/code\u003e / \u003ccode\u003eParsableSerializedEditorState\u003c/code\u003e / \u003ccode\u003eLexicalParseJSON\u003c/code\u003e / \u003ccode\u003eSerializedPartial\u003c/code\u003e types). It omits properties equal to their schema default, properties the parser derives, and the deprecated \u003ccode\u003eversion\u003c/code\u003e. The raw objects are well under half the legacy size — which matters for structured clones and worker messages — but after gzip the two are a wash. Both forms parse back to the same document; only a Lexical new enough to know the schemas can read the compact one, so keep writing the legacy form until every reader is upgraded (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/8602\"\u003e#8602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://lexical.dev/docs/api/modules/lexical_compiler\"\u003e\u003ccode\u003e@lexical/compiler\u003c/code\u003e\u003c/a\u003e — \u003cstrong\u003eGenerated serialization code.\u003c/strong\u003e Every built-in node class ships straight-line serialization generated from its own schema at build time, producing byte-identical JSON to the schema-driven path that continues to serve custom nodes (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/8602\"\u003e#8602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://lexical.dev/docs/api/modules/lexical_fast-check\"\u003e\u003ccode\u003e@lexical/fast-check\u003c/code\u003e\u003c/a\u003e — New package deriving \u003ca href=\"https://fast-check.dev\"\u003efast-check\u003c/a\u003e arbitraries from those schemas: \u003ccode\u003enodeArbitrary(NodeClass)\u003c/code\u003e generates exactly the serialized JSON a node's parser accepts, each property independently present or absent. Useful for the bugs fixtures hide, such as a property \u003ccode\u003eafterCloneFrom\u003c/code\u003e forgot to copy. \u003ccode\u003efast-check\u003c/code\u003e is a peer dependency; \u003ccode\u003egetComposedSchemaFields\u003c/code\u003e in core inspects a class's schema without generating anything (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/8602\"\u003e#8602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://lexical.dev/docs/api/modules/lexical_extension\"\u003e\u003ccode\u003e@lexical/extension\u003c/code\u003e\u003c/a\u003e — Published as subpath exports, one entry per extension (\u003ccode\u003e@lexical/extension/AutoFocusExtension\u003c/code\u003e, …), with compiler and lint enforcement of the source import convention. The barrel import is unchanged, and shared modules such as signals keep a single instance (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9161\"\u003e#9161\u003c/a\u003e). This is primarily only useful as a consumer if you are not using tree-shaking.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNotable Fixes\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eBundling, tree-shaking \u0026amp; types\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eA production import of only \u003ccode\u003ecreateCommand\u003c/code\u003e no longer retains the editor (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9121\"\u003e#9121\u003c/a\u003e), and the remaining module-scope side effects that defeated tree-shaking are gone, with a bare-import residue check now run over every entry (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9124\"\u003e#9124\u003c/a\u003e); extension editors build under loose-mode transpilation (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9134\"\u003e#9134\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFlow: \u003ccode\u003edefineExtension\u003c/code\u003e was uncallable, making the extension types unusable (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9132\"\u003e#9132\u003c/a\u003e); declarations can now express an extension with dependencies (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9176\"\u003e#9176\u003c/a\u003e); modern variance keywords survive into the www stubs (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9154\"\u003e#9154\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eSelection \u0026amp; editing\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNo redundant selection-change command on Safari link selection (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9163\"\u003e#9163\u003c/a\u003e); \u003ccode\u003eTextNode.setMode\u003c/code\u003e, \u003ccode\u003esetTextContent\u003c/code\u003e and \u003ccode\u003eisSimpleText\u003c/code\u003e read the latest state (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9162\"\u003e#9162\u003c/a\u003e); \u003ccode\u003e$removeTextFromCaretRange\u003c/code\u003e no longer leaves a childless list or table as the root's only child (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9116\"\u003e#9116\u003c/a\u003e); a text entity keeps the style and detail of the text it replaces (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9130\"\u003e#9130\u003c/a\u003e); selection overlay listeners are notified when rectangles are removed (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9117\"\u003e#9117\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eLists, tables \u0026amp; Markdown\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eIndenting between two nested lists no longer converts the second list's type (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9118\"\u003e#9118\u003c/a\u003e); \u003ccode\u003e$mergeCells\u003c/code\u003e no longer keeps the empty paragraph of the target cell (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9122\"\u003e#9122\u003c/a\u003e); text left outside a Markdown link keeps its format (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9131\"\u003e#9131\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003ePlayground \u0026amp; docs\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCard/Review CSS placeholders are cleared reliably on paste in Safari (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9129\"\u003e#9129\u003c/a\u003e) and releasing a CardNode drag no longer selects the node (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9135\"\u003e#9135\u003c/a\u003e); new docs on Lexical being a singleton per app, and why a library must declare it as a peer dependency (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9125\"\u003e#9125\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlus the usual dependency updates across the rollup, shikijs, vitest, docusaurus/typedoc and flow/hermes groups.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ev0.50.0 by \u003ca href=\"https://github.com/etrepum\"\u003e\u003ccode\u003e@​etrepum\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9110\"\u003efacebook/lexical#9110\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lexical][lexical-compiler] Bug Fix: Let esbuild drop the editor from a createCommand-only production import by \u003ca href=\"https://github.com/zurfyx\"\u003e\u003ccode\u003e@​zurfyx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9121\"\u003efacebook/lexical#9121\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[*] Bug Fix: Remove the remaining module-scope side effects that defeat tree-shaking by \u003ca href=\"https://github.com/etrepum\"\u003e\u003ccode\u003e@​etrepum\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9124\"\u003efacebook/lexical#9124\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lexical-playground] Bug Fix: clear Card/Review CSS placeholders reliably on paste in Safari by \u003ca href=\"https://github.com/sahiee-dev\"\u003e\u003ccode\u003e@​sahiee-dev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9129\"\u003efacebook/lexical#9129\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lexical-website] Documentation Update: document that Lexical is a singleton per app and libraries must declare it as a peer dependency by \u003ca href=\"https://github.com/potatowagon\"\u003e\u003ccode\u003e@​potatowagon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9125\"\u003efacebook/lexical#9125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lexical-markdown] Bug Fix: text left outside a markdown link keeps its format by \u003ca href=\"https://github.com/Om-singhaI\"\u003e\u003ccode\u003e@​Om-singhaI\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9131\"\u003efacebook/lexical#9131\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/lexical/blob/main/CHANGELOG.md\"\u003e@​lexical/list's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.51.0 (2026-09-17)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebuild(deps-dev) bump the vitest group across 1 directory with 2 updates (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list/issues/9157\"\u003e#9157\u003c/a\u003e) dependabotbot\u003c/li\u003e\n\u003cli\u003ebuild(deps) bump immutable from 4.3.8 to 4.3.9 (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list/issues/9175\"\u003e#9175\u003c/a\u003e) dependabotbot\u003c/li\u003e\n\u003cli\u003ebuild(deps) bump babelparser from 8.0.0 to 8.0.4 (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list/issues/9160\"\u003e#9160\u003c/a\u003e) dependabotbot\u003c/li\u003e\n\u003cli\u003elexical Feature node JSON serialization schemas, with compact export (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list/issues/8602\"\u003e#8602\u003c/a\u003e) Bob Ippolito\u003c/li\u003e\n\u003cli\u003ebuild(deps) bump date-fns from 4.1.0 to 4.4.0 (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list/issues/9159\"\u003e#9159\u003c/a\u003e) dependabotbot\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev) bump eslint from 10.9.1 to 10.10.0 in the dev-dependencies group across 1 directory (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list/issues/9158\"\u003e#9158\u003c/a\u003e) dependabotbot\u003c/li\u003e\n\u003cli\u003elexical-react Chore Deprecate LexicalComposer in favor of LexicalExtensionComposer (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list/issues/9168\"\u003e#9168\u003c/a\u003e) Sherry\u003c/li\u003e\n\u003cli\u003elexical Bug Fix TextNode setMode, setTextContent and isSimpleText read the latest state (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list/issues/9162\"\u003e#9162\u003c/a\u003e) Leo Camus\u003c/li\u003e\n\u003cli\u003elexical Bug Fix Avoid redundant selection change command (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list/issues/9163\"\u003e#9163\u003c/a\u003e) Sergey Gorbachev\u003c/li\u003e\n\u003cli\u003elexical-extension Refactor publish lexicalextension as subpath exports with compilerlint enforcement (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list/issues/9161\"\u003e#9161\u003c/a\u003e) Bob Ippolito\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev) bump flow-bin from 0.330.0 to 0.331.0 in the flow-and-hermes group (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list/issues/9156\"\u003e#9156\u003c/a\u003e) dependabotbot\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev) bump the dev-dependencies group across 1 directory with 26 updates (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list/issues/9150\"\u003e#9150\u003c/a\u003e) dependabotbot\u003c/li\u003e\n\u003cli\u003eBug Fix Keep modern Flow variance keywords in the www Flow stubs (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list/issues/9154\"\u003e#9154\u003c/a\u003e) Sherry\u003c/li\u003e\n\u003cli\u003elexical-list Bug Fix indenting between two nested lists no longer converts the second lists type (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list/issues/9118\"\u003e#9118\u003c/a\u003e) om singhal\u003c/li\u003e\n\u003cli\u003ebuild(deps) bump the rollup group across 1 directory with 5 updates (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list/issues/9144\"\u003e#9144\u003c/a\u003e) dependabotbot\u003c/li\u003e\n\u003cli\u003ebuild(deps) bump the shikijs group with 6 updates (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list/issues/9145\"\u003e#9145\u003c/a\u003e) dependabotbot\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev) bump baseline-browser-mapping from 2.10.33 to 2.11.0 (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list/issues/9139\"\u003e#9139\u003c/a\u003e) dependabotbot\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev) bump the flow-and-hermes group with 4 updates (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list/issues/9143\"\u003e#9143\u003c/a\u003e) dependabotbot\u003c/li\u003e\n\u003cli\u003ebuild(deps) bump the docusaurus-and-typedoc group with 13 updates (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list/issues/9142\"\u003e#9142\u003c/a\u003e) dependabotbot\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev) bump vitest from 4.1.8 to 4.1.11 (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list/issues/9140\"\u003e#9140\u003c/a\u003e) dependabotbot\u003c/li\u003e\n\u003cli\u003elexical-code Breaking change drop the deprecated prism re-exports and the lexicalcode-prism dependency (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list/issues/9141\"\u003e#9141\u003c/a\u003e) Bob Ippolito\u003c/li\u003e\n\u003cli\u003eBreaking change Publish ESM only to npm and keep the CommonJS build for www (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list/issues/9127\"\u003e#9127\u003c/a\u003e) Bob Ippolito\u003c/li\u003e\n\u003cli\u003elexical-text Bug Fix a text entity keeps the style and detail of the text it replaces (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list/issues/9130\"\u003e#9130\u003c/a\u003e) om singhal\u003c/li\u003e\n\u003cli\u003elexical-extension Fix use Array.from over iterable spread so extension editors build under loose-mode transpilation (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list/issues/9134\"\u003e#9134\u003c/a\u003e) Sherry\u003c/li\u003e\n\u003cli\u003elexical-playground Bug Fix avoid node selection on CardNode drag release (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list/issues/9135\"\u003e#9135\u003c/a\u003e) KAVYANSH KUMAR\u003c/li\u003e\n\u003cli\u003elexical Bug Fix removeTextFromCaretRange no longer leaves a childless list or table as the roots only child (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list/issues/9116\"\u003e#9116\u003c/a\u003e) om singhal\u003c/li\u003e\n\u003cli\u003elexical-utils Bug Fix notify when selection overlay rectangles are removed (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list/issues/9117\"\u003e#9117\u003c/a\u003e) Mehul Jariwala\u003c/li\u003e\n\u003cli\u003elexical-table Bug Fix mergeCells no longer keeps the empty paragraph of the target cell (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list/issues/9122\"\u003e#9122\u003c/a\u003e) om singhal\u003c/li\u003e\n\u003cli\u003ebuild(deps-dev) bump esbuild from 0.27.7 to 0.28.1 (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list/issues/9123\"\u003e#9123\u003c/a\u003e) dependabotbot\u003c/li\u003e\n\u003cli\u003elexical Fix make the extension Flow types usable (defineExtension was uncallable) (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list/issues/9132\"\u003e#9132\u003c/a\u003e) Sherry\u003c/li\u003e\n\u003cli\u003elexical-markdown Bug Fix text left outside a markdown link keeps its format (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list/issues/9131\"\u003e#9131\u003c/a\u003e) om singhal\u003c/li\u003e\n\u003cli\u003elexical-website Documentation Update document that Lexical is a singleton per app and libraries must declare it as a peer dependency (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list/issues/9125\"\u003e#9125\u003c/a\u003e) Sherry\u003c/li\u003e\n\u003cli\u003elexical-playground Bug Fix clear CardReview CSS placeholders reliably on paste in Safari (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list/issues/9129\"\u003e#9129\u003c/a\u003e) sahir\u003c/li\u003e\n\u003cli\u003eBug Fix Remove the remaining module-scope side effects that defeat tree-shaking (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list/issues/9124\"\u003e#9124\u003c/a\u003e) Bob Ippolito\u003c/li\u003e\n\u003cli\u003elexicallexical-compiler Bug Fix Let esbuild drop the editor from a createCommand-only production import (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list/issues/9121\"\u003e#9121\u003c/a\u003e) Gerard Rovira\u003c/li\u003e\n\u003cli\u003ev0.50.0 (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list/issues/9110\"\u003e#9110\u003c/a\u003e) Bob Ippolito\u003c/li\u003e\n\u003cli\u003ev0.50.0 Lexical GitHub Actions Bot\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.50.0 (2026-09-02)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003elexical-extensionlexical-react Feature HMR support for extensions (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list/issues/8959\"\u003e#8959\u003c/a\u003e) mayrang\u003c/li\u003e\n\u003cli\u003elexical Bug Fix Preserve pasted blocks after consecutive line breaks (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list/issues/8890\"\u003e#8890\u003c/a\u003e) Wan Xiankai\u003c/li\u003e\n\u003cli\u003elexical Bug Fix collapse to a paragraph on select-all delete of a non-paragraph first block (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list/issues/8884\"\u003e#8884\u003c/a\u003e) Gunjan Jaswal\u003c/li\u003e\n\u003cli\u003elexicallexical-html Bug Fix emit a terminating br so a trailing line break survives HTML export (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list/issues/8765\"\u003e#8765\u003c/a\u003e) Sherry\u003c/li\u003e\n\u003cli\u003elexical-playgroundlexical-react Bug Fix only one collab client bootstraps a nested editors document (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list/issues/9107\"\u003e#9107\u003c/a\u003e) Bob Ippolito\u003c/li\u003e\n\u003cli\u003elexical Performance Skip the sibling walk when no selection point reads the index (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list/issues/9108\"\u003e#9108\u003c/a\u003e) om singhal\u003c/li\u003e\n\u003cli\u003eUpgrade to pnpm 11 (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list/issues/8816\"\u003e#8816\u003c/a\u003e) Gerard Rovira\u003c/li\u003e\n\u003cli\u003elexical-yjslexical-react Feature Allow custom Yjs XmlText (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list/issues/6483\"\u003e#6483\u003c/a\u003e) Flvio Carvalho\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/lexical/commit/4c61ded2134f68c8106198d504fd1fb1fff8497a\"\u003e\u003ccode\u003e4c61ded\u003c/code\u003e\u003c/a\u003e v0.51.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/lexical/commit/a02c61bdcaa752624fc4167e3fc05dca29c17768\"\u003e\u003ccode\u003ea02c61b\u003c/code\u003e\u003c/a\u003e [lexical][*] Feature: node JSON serialization schemas, with compact export (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/lexical/commit/bee46721c457cfb6799fc303af44809b60d68b19\"\u003e\u003ccode\u003ebee4672\u003c/code\u003e\u003c/a\u003e [lexical-list] Bug Fix: indenting between two nested lists no longer converts...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/lexical/commit/737b3afafe31e6fc762c0491590d6c026d9ca3cf\"\u003e\u003ccode\u003e737b3af\u003c/code\u003e\u003c/a\u003e [*] Breaking change: Publish ESM only to npm and keep the CommonJS build for ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/lexical/commit/c3b629dcf6b5111811bb9ca5a3db0665099b2856\"\u003e\u003ccode\u003ec3b629d\u003c/code\u003e\u003c/a\u003e v0.50.0 (\u003ca href=\"https://github.com/facebook/lexical/tree/HEAD/packages/lexical-list/issues/9110\"\u003e#9110\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/lexical/commit/954b5eafb549561a6ab10ffaae5196183c3be2f3\"\u003e\u003ccode\u003e954b5ea\u003c/code\u003e\u003c/a\u003e [lexical-list][lexical-playground] Bug Fix: keep the focus on the editor when...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/lexical/commit/23c11e7f135644bfaee78a1bb7d21abf15af8b91\"\u003e\u003ccode\u003e23c11e7\u003c/code\u003e\u003c/a\u003e [lexical-list] Bug Fix: list operations and DOM import/export keep the node's...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/lexical/commit/e1f2f12c8b336bb9f5270432d8df30eeaa5a43c6\"\u003e\u003ccode\u003ee1f2f12\u003c/code\u003e\u003c/a\u003e [lexical-list] Bug Fix: stop throttling rapid mouse clicks on the same checkl...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/lexical/commit/74b0a172d5faa4bff9c4254156cbbbfb3f732a7c\"\u003e\u003ccode\u003e74b0a17\u003c/code\u003e\u003c/a\u003e [lexical-compiler][lexical-eslint-plugin-internal] Feature: inject /* @__PURE...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/lexical/commit/d4c8fdb039fc7c31d36aa68b449f181ed72cd23c\"\u003e\u003ccode\u003ed4c8fdb\u003c/code\u003e\u003c/a\u003e [lexical-list] Bug Fix: remove the stale depth theme class when a list change...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/facebook/lexical/commits/v0.51.0/packages/lexical-list\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@lexical/react` from 0.49.0 to 0.51.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/lexical/releases\"\u003e@​lexical/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003ev0.51.0 is a monthly release with one large new feature: nodes can now declare their JSON serialization as a schema on \u003ccode\u003e$config\u003c/code\u003e. This declarative schema is faster, safer, and more flexible than the hand-written methods. The metadata it provides enables a compact export option with all default values elided, the code generator that provides faster import and export for every node that lexical ships, a new \u003ca href=\"https://lexical.dev/docs/api/modules/lexical_fast-check\"\u003e\u003ccode\u003e@lexical/fast-check\u003c/code\u003e\u003c/a\u003e package for property-based tests, and it provides a path to future features that rely on knowing the structure of the nodes (e.g. additional codecs and dev tools).\u003c/p\u003e\n\u003cp\u003eThis is a big step towards Lexical 1.0, the next few releases are expected to be focused on moving everything (including docs and examples) to the latest Extension and \u003ccode\u003e$config\u003c/code\u003e APIs and removing deprecated functionality. Two related changes in this release are that we are publishing ESM-only to npm now (cjs builds are still supported in the source tree), and \u003ccode\u003eLexicalComposer\u003c/code\u003e is deprecated for \u003ccode\u003eLexicalExtensionComposer\u003c/code\u003e. Expect anything \u003ccode\u003e@deprecated\u003c/code\u003e to be removed soon.\u003c/p\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003enpm packages are ESM only.\u003c/strong\u003e Every package declares \u003ccode\u003e\u0026quot;type\u0026quot;: \u0026quot;module\u0026quot;\u003c/code\u003e and its \u003ccode\u003eexports\u003c/code\u003e map offers \u003ccode\u003edevelopment\u003c/code\u003e / \u003ccode\u003eproduction\u003c/code\u003e / \u003ccode\u003edefault\u003c/code\u003e conditions with no \u003ccode\u003erequire\u003c/code\u003e branch; the CommonJS build remains in-tree only for Meta's www. Bundlers are unaffected. CommonJS code can \u003ccode\u003erequire()\u003c/code\u003e the packages on Node.js 20.19+ (the builds have no top-level \u003ccode\u003eawait\u003c/code\u003e), and older Node.js must use \u003ccode\u003eawait import(...)\u003c/code\u003e — but a dependency the app also loads through \u003ccode\u003erequire()\u003c/code\u003e can then exist twice, which breaks handing its objects to Lexical (\u003ccode\u003eyjs\u003c/code\u003e docs to \u003ccode\u003e@lexical/yjs\u003c/code\u003e, \u003ccode\u003e@preact/signals-core\u003c/code\u003e signals from \u003ccode\u003e@lexical/extension\u003c/code\u003e), so load those as ESM too. Metro bundles both builds unless you add the condition for Lexical's packages; see the \u003ca href=\"https://lexical.dev/docs/faq\"\u003emodule formats FAQ\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9127\"\u003e#9127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://lexical.dev/docs/api/modules/lexical\"\u003e\u003ccode\u003elexical\u003c/code\u003e\u003c/a\u003e — \u003cstrong\u003e\u003ccode\u003eexportJSON\u003c/code\u003e may serialize the instance as-is.\u003c/strong\u003e A property declared with \u003ccode\u003ewithField\u003c/code\u003e is read straight off the node instead of through its accessor, so \u003ccode\u003eexportJSON\u003c/code\u003e no longer resolves \u003ccode\u003egetLatest()\u003c/code\u003e for you and a stale reference can write stale values (and a property whose accessor a subclass overrode still resolves, so one object can mix the two). Nothing inside Lexical is affected — the walk, the clipboard selection export and \u003ccode\u003eeditorState.toJSON()\u003c/code\u003e all start from the node map — but call \u003ccode\u003egetLatest()\u003c/code\u003e yourself on a reference you kept across a mutation (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/8602\"\u003e#8602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://lexical.dev/docs/api/modules/lexical_code\"\u003e\u003ccode\u003e@lexical/code\u003c/code\u003e\u003c/a\u003e — the deprecated Prism re-exports are gone, along with the \u003ccode\u003e@lexical/code-prism\u003c/code\u003e dependency (so Prism no longer lands in a bundle that only imports \u003ccode\u003e@lexical/code\u003c/code\u003e). Import \u003ccode\u003eCODE_LANGUAGE_FRIENDLY_NAME_MAP\u003c/code\u003e, \u003ccode\u003eCODE_LANGUAGE_MAP\u003c/code\u003e, \u003ccode\u003egetCodeLanguageOptions\u003c/code\u003e, \u003ccode\u003egetCodeLanguages\u003c/code\u003e, \u003ccode\u003egetCodeThemeOptions\u003c/code\u003e, \u003ccode\u003egetLanguageFriendlyName\u003c/code\u003e, \u003ccode\u003enormalizeCodeLanguage\u003c/code\u003e (formerly also \u003ccode\u003enormalizeCodeLang\u003c/code\u003e), \u003ccode\u003ePrismTokenizer\u003c/code\u003e and \u003ccode\u003eregisterCodeHighlighting\u003c/code\u003e from \u003ca href=\"https://lexical.dev/docs/api/modules/lexical_code_prism\"\u003e\u003ccode\u003e@lexical/code-prism\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9141\"\u003e#9141\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecations\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://lexical.dev/docs/api/modules/lexical_react\"\u003e\u003ccode\u003e@lexical/react\u003c/code\u003e\u003c/a\u003e — \u003ccode\u003eLexicalComposer\u003c/code\u003e is deprecated in favor of \u003ccode\u003eLexicalExtensionComposer\u003c/code\u003e and is expected to be removed in a future major. \u003ccode\u003eLexicalComposer\u003c/code\u003e cannot accept extensions, so any feature shipped as one is unreachable from an editor it builds; the migration is usually a two-line change (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9168\"\u003e#9168\u003c/a\u003e, \u003ca href=\"https://lexical.dev/docs/extensions/react\"\u003eReact extensions guide\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew APIs \u0026amp; Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://lexical.dev/docs/api/modules/lexical\"\u003e\u003ccode\u003elexical\u003c/code\u003e\u003c/a\u003e — \u003cstrong\u003eDeclarative serialization schemas\u003c/strong\u003e (experimental). A node that uses \u003ccode\u003e$config\u003c/code\u003e declares its serialized properties once in the new \u003ccode\u003ejson\u003c/code\u003e property, and that single declaration drives \u003ccode\u003eimportJSON\u003c/code\u003e, \u003ccode\u003eupdateFromJSON\u003c/code\u003e and \u003ccode\u003eexportJSON\u003c/code\u003e: \u003ccode\u003enodeSchema\u003c/code\u003e, \u003ccode\u003ewithField\u003c/code\u003e / \u003ccode\u003ewithAccessors\u003c/code\u003e, and the value combinators (\u003ccode\u003estringValue\u003c/code\u003e, \u003ccode\u003enumberValue\u003c/code\u003e, \u003ccode\u003ebooleanValue\u003c/code\u003e, \u003ccode\u003eenumValue\u003c/code\u003e, \u003ccode\u003earrayValue\u003c/code\u003e, \u003ccode\u003eobjectValue\u003c/code\u003e, \u003ccode\u003eunionValue\u003c/code\u003e, \u003ccode\u003erawValue\u003c/code\u003e, \u003ccode\u003etransformValue\u003c/code\u003e, \u003ccode\u003enullable\u003c/code\u003e, \u003ccode\u003eoptional\u003c/code\u003e, …). Every built-in node declares one, and most custom nodes now need no JSON serialization code at all. Output is unchanged by default (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/8602\"\u003e#8602\u003c/a\u003e, \u003ca href=\"https://lexical.dev/docs/serialization/serialization\"\u003eserialization docs\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://lexical.dev/docs/api/modules/lexical\"\u003e\u003ccode\u003elexical\u003c/code\u003e\u003c/a\u003e — \u003cstrong\u003eCompact JSON export\u003c/strong\u003e, opt-in via \u003ccode\u003eeditorState.toJSON(true)\u003c/code\u003e or \u003ccode\u003e$withCompactExport(true, cb)\u003c/code\u003e (with \u003ccode\u003e$isCompactExport()\u003c/code\u003e for schema getters, plus \u003ccode\u003e$exportNodeJSON\u003c/code\u003e and the \u003ccode\u003eCompactSerializedEditorState\u003c/code\u003e / \u003ccode\u003eParsableSerializedEditorState\u003c/code\u003e / \u003ccode\u003eLexicalParseJSON\u003c/code\u003e / \u003ccode\u003eSerializedPartial\u003c/code\u003e types). It omits properties equal to their schema default, properties the parser derives, and the deprecated \u003ccode\u003eversion\u003c/code\u003e. The raw objects are well under half the legacy size — which matters for structured clones and worker messages — but after gzip the two are a wash. Both forms parse back to the same document; only a Lexical new enough to know the schemas can read the compact one, so keep writing the legacy form until every reader is upgraded (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/8602\"\u003e#8602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://lexical.dev/docs/api/modules/lexical_compiler\"\u003e\u003ccode\u003e@lexical/compiler\u003c/code\u003e\u003c/a\u003e — \u003cstrong\u003eGenerated serialization code.\u003c/strong\u003e Every built-in node class ships straight-line serialization generated from its own schema at build time, producing byte-identical JSON to the schema-driven path that continues to serve custom nodes (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/8602\"\u003e#8602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://lexical.dev/docs/api/modules/lexical_fast-check\"\u003e\u003ccode\u003e@lexical/fast-check\u003c/code\u003e\u003c/a\u003e — New package deriving \u003ca href=\"https://fast-check.dev\"\u003efast-check\u003c/a\u003e arbitraries from those schemas: \u003ccode\u003enodeArbitrary(NodeClass)\u003c/code\u003e generates exactly the serialized JSON a node's parser accepts, each property independently present or absent. Useful for the bugs fixtures hide, such as a property \u003ccode\u003eafterCloneFrom\u003c/code\u003e forgot to copy. \u003ccode\u003efast-check\u003c/code\u003e is a peer dependency; \u003ccode\u003egetComposedSchemaFields\u003c/code\u003e in core inspects a class's schema without generating anything (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/8602\"\u003e#8602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://lexical.dev/docs/api/modules/lexical_extension\"\u003e\u003ccode\u003e@lexical/extension\u003c/code\u003e\u003c/a\u003e — Published as subpath exports, one entry per extension (\u003ccode\u003e@lexical/extension/AutoFocusExtension\u003c/code\u003e, …), with compiler and lint enforcement of the source import convention. The barrel import is unchanged, and shared modules such as signals keep a single instance (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9161\"\u003e#9161\u003c/a\u003e). This is primarily only useful as a consumer if you are not using tree-shaking.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNotable Fixes\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eBundling, tree-shaking \u0026amp; types\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eA production import of only \u003ccode\u003ecreateCommand\u003c/code\u003e no longer retains the editor (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9121\"\u003e#9121\u003c/a\u003e), and the remaining module-scope side effects that defeated tree-shaking are gone, with a bare-import residue check now run over every entry (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9124\"\u003e#9124\u003c/a\u003e); extension editors build under loose-mode transpilation (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9134\"\u003e#9134\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFlow: \u003ccode\u003edefineExtension\u003c/code\u003e was uncallable, making the extension types unusable (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9132\"\u003e#9132\u003c/a\u003e); declarations can now express an extension with dependencies (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9176\"\u003e#9176\u003c/a\u003e); modern variance keywords survive into the www stubs (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9154\"\u003e#9154\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eSelection \u0026amp; editing\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNo redundant selection-change command on Safari link selection (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9163\"\u003e#9163\u003c/a\u003e); \u003ccode\u003eTextNode.setMode\u003c/code\u003e, \u003ccode\u003esetTextContent\u003c/code\u003e and \u003ccode\u003eisSimpleText\u003c/code\u003e read the latest state (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9162\"\u003e#9162\u003c/a\u003e); \u003ccode\u003e$removeTextFromCaretRange\u003c/code\u003e no longer leaves a childless list or table as the root's only child (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9116\"\u003e#9116\u003c/a\u003e); a text entity keeps the style and detail of the text it replaces (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9130\"\u003e#9130\u003c/a\u003e); selection overlay listeners are notified when rectangles are removed (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9117\"\u003e#9117\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eLists, tables \u0026amp; Markdown\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eIndenting between two nested lists no longer converts the second list's type (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9118\"\u003e#9118\u003c/a\u003e); \u003ccode\u003e$mergeCells\u003c/code\u003e no longer keeps the empty paragraph of the target cell (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9122\"\u003e#9122\u003c/a\u003e); text left outside a Markdown link keeps its format (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9131\"\u003e#9131\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003ePlayground \u0026amp; docs\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCard/Review CSS placeholders are cleared reliably on paste in Safari (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9129\"\u003e#9129\u003c/a\u003e) and releasing a CardNode drag no longer selects the node (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9135\"\u003e#9135\u003c/a\u003e); new docs on Lexical being a singleton per app, and why a library must declare it as a peer dependency (\u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9125\"\u003e#9125\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlus the usual dependency updates across the rollup, shikijs, vitest, docusaurus/typedoc and flow/hermes groups.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ev0.50.0 by \u003ca href=\"https://github.com/etrepum\"\u003e\u003ccode\u003e@​etrepum\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9110\"\u003efacebook/lexical#9110\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lexical][lexical-compiler] Bug Fix: Let esbuild drop the editor from a createCommand-only production import by \u003ca href=\"https://github.com/zurfyx\"\u003e\u003ccode\u003e@​zurfyx\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9121\"\u003efacebook/lexical#9121\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[*] Bug Fix: Remove the remaining module-scope side effects that defeat tree-shaking by \u003ca href=\"https://github.com/etrepum\"\u003e\u003ccode\u003e@​etrepum\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9124\"\u003efacebook/lexical#9124\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lexical-playground] Bug Fix: clear Card/Review CSS placeholders reliably on paste in Safari by \u003ca href=\"https://github.com/sahiee-dev\"\u003e\u003ccode\u003e@​sahiee-dev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9129\"\u003efacebook/lexical#9129\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lexical-website] Documentation Update: document that Lexical is a singleton per app and libraries must declare it as a peer dependency by \u003ca href=\"https://github.com/potatowagon\"\u003e\u003ccode\u003e@​potatowagon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9125\"\u003efacebook/lexical#9125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lexical-markdown] Bug Fix: text left outside a markdown link keeps its format by \u003ca href=\"https://github.com/Om-singhaI\"\u003e\u003ccode\u003e@​Om-singhaI\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/facebook/lexical/pull/9131\"\u003efacebook/lexical#9131\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/lexical/blob/main/CHANGELOG.md\"\u003e@​lexical/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.51.0 (2026-09-1...\n\n_Description has been truncated_","html_url":"https://github.com/andreibranalves/aspen-dashboard/pull/342","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/andreibranalves%2Faspen-dashboard/issues/342","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/342/packages"}},{"old_version":"1.13.1","new_version":"1.13.13","update_type":"patch","path":null,"pr_created_at":"2026-09-21T21:34:00.000Z","version_change":"1.13.1 → 1.13.13","issue":{"uuid":"5532703837","node_id":"PR_kwDOTVZeGc8AAAABEfZo2A","number":30,"state":"open","title":"Bump the production group across 1 directory with 43 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-09-21T21:34:00.000Z","updated_at":"2026-09-21T21:40:27.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"production","update_count":43,"packages":[{"name":"@atproto/api","old_version":"0.20.25","new_version":"0.20.44","repository_url":"https://github.com/bluesky-social/atproto"},{"name":"@atproto/common-web","old_version":"0.5.3","new_version":"0.5.12","repository_url":"https://github.com/bluesky-social/atproto"},{"name":"@atproto/syntax","old_version":"0.6.4","new_version":"0.7.6","repository_url":"https://github.com/bluesky-social/atproto"},{"name":"@bitdrift/react-native","old_version":"0.6.14","new_version":"0.13.2","repository_url":"https://github.com/bitdriftlabs/capture-es"},{"name":"@bsky.app/alf","old_version":"0.1.14","new_version":"0.1.15","repository_url":"https://github.com/bluesky-social/toolbox"},{"name":"@bsky.app/expo-scroll-edge-effect","old_version":"0.1.4","new_version":"0.1.9","repository_url":"https://github.com/bluesky-social/expo-scroll-edge-effect"},{"name":"@bsky.app/peek-menu","old_version":"0.3.1","new_version":"0.3.2","repository_url":"https://github.com/bluesky-social/toolbox"},{"name":"@floating-ui/dom","old_version":"1.7.6","new_version":"1.8.0","repository_url":"https://github.com/floating-ui/floating-ui"},{"name":"@floating-ui/react-dom","old_version":"2.1.8","new_version":"2.1.9","repository_url":"https://github.com/floating-ui/floating-ui"},{"name":"@formatjs/intl-displaynames","old_version":"7.3.9","new_version":"7.3.15","repository_url":"https://github.com/formatjs/formatjs"},{"name":"@formatjs/intl-locale","old_version":"5.3.8","new_version":"5.3.11","repository_url":"https://github.com/formatjs/formatjs"},{"name":"@formatjs/intl-numberformat","old_version":"9.3.10","new_version":"9.4.2","repository_url":"https://github.com/formatjs/formatjs"},{"name":"@formatjs/intl-pluralrules","old_version":"6.3.9","new_version":"6.3.15","repository_url":"https://github.com/formatjs/formatjs"},{"name":"@growthbook/growthbook","old_version":"1.6.5","new_version":"1.7.0","repository_url":"https://github.com/growthbook/growthbook"},{"name":"@growthbook/growthbook-react","old_version":"1.6.5","new_version":"1.7.0","repository_url":"https://github.com/growthbook/growthbook"},{"name":"@react-navigation/bottom-tabs","old_version":"7.16.0","new_version":"7.18.18","repository_url":"https://github.com/react-navigation/react-navigation"},{"name":"@react-navigation/native","old_version":"7.2.4","new_version":"7.3.18","repository_url":"https://github.com/react-navigation/react-navigation"},{"name":"@react-navigation/native-stack","old_version":"7.15.0","new_version":"7.18.10","repository_url":"https://github.com/react-navigation/react-navigation"},{"name":"@tanstack/query-async-storage-persister","old_version":"5.100.10","new_version":"5.102.8","repository_url":"https://github.com/TanStack/query"},{"name":"@tanstack/react-query","old_version":"5.100.10","new_version":"5.102.8","repository_url":"https://github.com/TanStack/query"},{"name":"@tanstack/react-query-persist-client","old_version":"5.100.10","new_version":"5.102.8","repository_url":"https://github.com/TanStack/query"},{"name":"bcp-47","old_version":"2.1.0","new_version":"2.1.1","repository_url":"https://github.com/wooorm/bcp-47"},{"name":"expo-paste-input","old_version":"0.2.1","new_version":"0.2.2","repository_url":"https://github.com/arunabhverma/expo-paste-input"},{"name":"expo-privacy-sensitive","old_version":"0.1.0","new_version":"0.2.0","repository_url":"https://github.com/mozzius/expo-privacy-sensitive"},{"name":"fuse.js","old_version":"7.3.0","new_version":"7.5.0","repository_url":"https://github.com/krisk/Fuse"},{"name":"hls.js","old_version":"1.6.16","new_version":"1.7.3","repository_url":"https://github.com/video-dev/hls.js"},{"name":"idb-keyval","old_version":"6.2.2","new_version":"6.3.0","repository_url":"https://github.com/jakearchibald/idb-keyval"},{"name":"libphonenumber-js","old_version":"1.13.1","new_version":"1.13.13"},{"name":"mediabunny","old_version":"1.49.0","new_version":"1.56.2","repository_url":"https://github.com/Vanilagy/mediabunny"},{"name":"psl","old_version":"1.9.0","new_version":"1.15.0","repository_url":"https://github.com/lupomontero/psl"},{"name":"radix-ui","old_version":"1.4.3","new_version":"1.6.7","repository_url":"https://github.com/radix-ui/primitives"},{"name":"react","old_version":"19.1.0","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"react-dom","old_version":"19.1.0","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"react-hotkeys-hook","old_version":"5.2.4","new_version":"5.3.3","repository_url":"https://github.com/JohannesKlauss/react-keymap-hook"},{"name":"react-image-crop","old_version":"11.0.10","new_version":"11.1.2","repository_url":"https://github.com/dominictobias/react-image-crop"},{"name":"react-is","old_version":"19.2.6","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"react-keyed-flatten-children","old_version":"5.1.2","new_version":"5.1.3","repository_url":"https://github.com/grrowl/react-keyed-flatten-children"},{"name":"react-native-edge-to-edge","old_version":"1.8.1","new_version":"1.8.2","repository_url":"https://github.com/zoontek/react-native-edge-to-edge"},{"name":"react-native-qrcode-styled","old_version":"0.3.3","new_version":"0.4.0","repository_url":"https://github.com/tokkozhin/react-native-qrcode-styled"},{"name":"react-native-safe-area-context","old_version":"5.6.2","new_version":"5.9.1","repository_url":"https://github.com/AppAndFlow/react-native-safe-area-context"},{"name":"react-native-screens","old_version":"4.24.0","new_version":"4.28.0","repository_url":"https://github.com/software-mansion/react-native-screens"},{"name":"sonner","old_version":"2.0.7","new_version":"2.0.8","repository_url":"https://github.com/emilkowalski/sonner"},{"name":"unicode-segmenter","old_version":"0.14.5","new_version":"0.17.3","repository_url":"https://github.com/cometkim/unicode-segmenter"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production group with 43 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@atproto/api](https://github.com/bluesky-social/atproto/tree/HEAD/packages/api) | `0.20.25` | `0.20.44` |\n| [@atproto/common-web](https://github.com/bluesky-social/atproto/tree/HEAD/packages/common-web) | `0.5.3` | `0.5.12` |\n| [@atproto/syntax](https://github.com/bluesky-social/atproto/tree/HEAD/packages/syntax) | `0.6.4` | `0.7.6` |\n| [@bitdrift/react-native](https://github.com/bitdriftlabs/capture-es) | `0.6.14` | `0.13.2` |\n| [@bsky.app/alf](https://github.com/bluesky-social/toolbox) | `0.1.14` | `0.1.15` |\n| [@bsky.app/expo-scroll-edge-effect](https://github.com/bluesky-social/expo-scroll-edge-effect) | `0.1.4` | `0.1.9` |\n| [@bsky.app/peek-menu](https://github.com/bluesky-social/toolbox) | `0.3.1` | `0.3.2` |\n| [@floating-ui/dom](https://github.com/floating-ui/floating-ui/tree/HEAD/packages/dom) | `1.7.6` | `1.8.0` |\n| [@floating-ui/react-dom](https://github.com/floating-ui/floating-ui/tree/HEAD/packages/react-dom) | `2.1.8` | `2.1.9` |\n| [@formatjs/intl-displaynames](https://github.com/formatjs/formatjs) | `7.3.9` | `7.3.15` |\n| [@formatjs/intl-locale](https://github.com/formatjs/formatjs) | `5.3.8` | `5.3.11` |\n| [@formatjs/intl-numberformat](https://github.com/formatjs/formatjs) | `9.3.10` | `9.4.2` |\n| [@formatjs/intl-pluralrules](https://github.com/formatjs/formatjs) | `6.3.9` | `6.3.15` |\n| [@growthbook/growthbook](https://github.com/growthbook/growthbook/tree/HEAD/packages/sdk-js) | `1.6.5` | `1.7.0` |\n| [@growthbook/growthbook-react](https://github.com/growthbook/growthbook/tree/HEAD/packages/sdk-react) | `1.6.5` | `1.7.0` |\n| [@react-navigation/bottom-tabs](https://github.com/react-navigation/react-navigation/tree/HEAD/packages/bottom-tabs) | `7.16.0` | `7.18.18` |\n| [@react-navigation/native](https://github.com/react-navigation/react-navigation/tree/HEAD/packages/native) | `7.2.4` | `7.3.18` |\n| [@react-navigation/native-stack](https://github.com/react-navigation/react-navigation/tree/HEAD/packages/native-stack) | `7.15.0` | `7.18.10` |\n| [@tanstack/query-async-storage-persister](https://github.com/TanStack/query/tree/HEAD/packages/query-async-storage-persister) | `5.100.10` | `5.102.8` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.100.10` | `5.102.8` |\n| [@tanstack/react-query-persist-client](https://github.com/TanStack/query/tree/HEAD/packages/react-query-persist-client) | `5.100.10` | `5.102.8` |\n| [bcp-47](https://github.com/wooorm/bcp-47) | `2.1.0` | `2.1.1` |\n| [expo-paste-input](https://github.com/arunabhverma/expo-paste-input) | `0.2.1` | `0.2.2` |\n| [expo-privacy-sensitive](https://github.com/mozzius/expo-privacy-sensitive) | `0.1.0` | `0.2.0` |\n| [fuse.js](https://github.com/krisk/Fuse) | `7.3.0` | `7.5.0` |\n| [hls.js](https://github.com/video-dev/hls.js) | `1.6.16` | `1.7.3` |\n| [idb-keyval](https://github.com/jakearchibald/idb-keyval) | `6.2.2` | `6.3.0` |\n| [libphonenumber-js](https://gitlab.com/catamphetamine/libphonenumber-js) | `1.13.1` | `1.13.13` |\n| [mediabunny](https://github.com/Vanilagy/mediabunny) | `1.49.0` | `1.56.2` |\n| [psl](https://github.com/lupomontero/psl) | `1.9.0` | `1.15.0` |\n| [radix-ui](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/radix-ui) | `1.4.3` | `1.6.7` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.1.0` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.1.0` | `19.3.0` |\n| [react-hotkeys-hook](https://github.com/JohannesKlauss/react-keymap-hook) | `5.2.4` | `5.3.3` |\n| [react-image-crop](https://github.com/dominictobias/react-image-crop) | `11.0.10` | `11.1.2` |\n| [react-is](https://github.com/react/react/tree/HEAD/packages/react-is) | `19.2.6` | `19.3.0` |\n| [react-keyed-flatten-children](https://github.com/grrowl/react-keyed-flatten-children) | `5.1.2` | `5.1.3` |\n| [react-native-edge-to-edge](https://github.com/zoontek/react-native-edge-to-edge) | `1.8.1` | `1.8.2` |\n| [react-native-qrcode-styled](https://github.com/tokkozhin/react-native-qrcode-styled) | `0.3.3` | `0.4.0` |\n| [react-native-safe-area-context](https://github.com/AppAndFlow/react-native-safe-area-context) | `5.6.2` | `5.9.1` |\n| [react-native-screens](https://github.com/software-mansion/react-native-screens) | `4.24.0` | `4.28.0` |\n| [sonner](https://github.com/emilkowalski/sonner) | `2.0.7` | `2.0.8` |\n| [unicode-segmenter](https://github.com/cometkim/unicode-segmenter) | `0.14.5` | `0.17.3` |\n\n\nUpdates `@atproto/api` from 0.20.25 to 0.20.44\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bluesky-social/atproto/releases\"\u003e@​atproto/api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​atproto/api\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.20.44\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/bluesky-social/atproto/pull/5488\"\u003e#5488\u003c/a\u003e \u003ca href=\"https://github.com/bluesky-social/atproto/commit/fe4087ecb7a7cc53c7081c9f97d49121e5251c36\"\u003e\u003ccode\u003efe4087e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e! - Bump the dev-dependencies group across 1 directory with 30 updates\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bluesky-social/atproto/commit/fe4087ecb7a7cc53c7081c9f97d49121e5251c36\"\u003e\u003ccode\u003efe4087e\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​atproto/common-web\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.5.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​atproto/lexicon\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.7.14\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​atproto/xrpc\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.8.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​atproto/api\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.20.43\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/bluesky-social/atproto/pull/5461\"\u003e#5461\u003c/a\u003e \u003ca href=\"https://github.com/bluesky-social/atproto/commit/60c439595101fbcbe612463e6f23200590c5daaf\"\u003e\u003ccode\u003e60c4395\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/blackmichael\"\u003e\u003ccode\u003e@​blackmichael\u003c/code\u003e\u003c/a\u003e! - Add reference-list opt-out records and enforce them in AppView list, list feed, and starter-pack views.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bluesky-social/atproto/pull/5481\"\u003e#5481\u003c/a\u003e \u003ca href=\"https://github.com/bluesky-social/atproto/commit/f0d4877a03dc8ede0d3e9a36d5b72ada63b5d2e0\"\u003e\u003ccode\u003ef0d4877\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/estrattonbailey\"\u003e\u003ccode\u003e@​estrattonbailey\u003c/code\u003e\u003c/a\u003e! - Set \u003ccode\u003eupdatedAt\u003c/code\u003e when updating interests with \u003ccode\u003esetInterestsPref\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bluesky-social/atproto/pull/5421\"\u003e#5421\u003c/a\u003e \u003ca href=\"https://github.com/bluesky-social/atproto/commit/5c154f9c5173e7823a5353eab92207508a7dea99\"\u003e\u003ccode\u003e5c154f9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/foysalit\"\u003e\u003ccode\u003e@​foysalit\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003etools.ozone.moderation.getAccountPreferences\u003c/code\u003e method\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bluesky-social/atproto/commit/ed0b7d38811bb24952a3f1da988b02e39934d222\"\u003e\u003ccode\u003eed0b7d3\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​atproto/syntax\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.7.6\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​atproto/common-web\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.5.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​atproto/lexicon\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.7.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​atproto/xrpc\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.8.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/bluesky-social/atproto/blob/main/packages/api/CHANGELOG.md\"\u003e@​atproto/api's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.20.44\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/bluesky-social/atproto/pull/5488\"\u003e#5488\u003c/a\u003e \u003ca href=\"https://github.com/bluesky-social/atproto/commit/fe4087ecb7a7cc53c7081c9f97d49121e5251c36\"\u003e\u003ccode\u003efe4087e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e! - Bump the dev-dependencies group across 1 directory with 30 updates\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bluesky-social/atproto/commit/fe4087ecb7a7cc53c7081c9f97d49121e5251c36\"\u003e\u003ccode\u003efe4087e\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​atproto/common-web\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.5.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​atproto/lexicon\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.7.14\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​atproto/xrpc\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.8.13\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.20.43\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/bluesky-social/atproto/pull/5461\"\u003e#5461\u003c/a\u003e \u003ca href=\"https://github.com/bluesky-social/atproto/commit/60c439595101fbcbe612463e6f23200590c5daaf\"\u003e\u003ccode\u003e60c4395\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/blackmichael\"\u003e\u003ccode\u003e@​blackmichael\u003c/code\u003e\u003c/a\u003e! - Add reference-list opt-out records and enforce them in AppView list, list feed, and starter-pack views.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bluesky-social/atproto/pull/5481\"\u003e#5481\u003c/a\u003e \u003ca href=\"https://github.com/bluesky-social/atproto/commit/f0d4877a03dc8ede0d3e9a36d5b72ada63b5d2e0\"\u003e\u003ccode\u003ef0d4877\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/estrattonbailey\"\u003e\u003ccode\u003e@​estrattonbailey\u003c/code\u003e\u003c/a\u003e! - Set \u003ccode\u003eupdatedAt\u003c/code\u003e when updating interests with \u003ccode\u003esetInterestsPref\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/bluesky-social/atproto/pull/5421\"\u003e#5421\u003c/a\u003e \u003ca href=\"https://github.com/bluesky-social/atproto/commit/5c154f9c5173e7823a5353eab92207508a7dea99\"\u003e\u003ccode\u003e5c154f9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/foysalit\"\u003e\u003ccode\u003e@​foysalit\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003etools.ozone.moderation.getAccountPreferences\u003c/code\u003e method\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bluesky-social/atproto/commit/ed0b7d38811bb24952a3f1da988b02e39934d222\"\u003e\u003ccode\u003eed0b7d3\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​atproto/syntax\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.7.6\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​atproto/common-web\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.5.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​atproto/lexicon\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.7.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​atproto/xrpc\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.8.12\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.20.42\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/bluesky-social/atproto/pull/5427\"\u003e#5427\u003c/a\u003e \u003ca href=\"https://github.com/bluesky-social/atproto/commit/c400731969775d220ade8cc55b0892018bdf8514\"\u003e\u003ccode\u003ec400731\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/rafaeleyng\"\u003e\u003ccode\u003e@​rafaeleyng\u003c/code\u003e\u003c/a\u003e! - Add known likers to post viewer state on post thread responses.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/bluesky-social/atproto/commit/6af9f141d18c1f41a04828af8256567d5f17a35e\"\u003e\u003ccode\u003e6af9f14\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​atproto/syntax\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.7.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​atproto/common-web\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.5.10\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​atproto/lexicon\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.7.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​atproto/xrpc\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.8.11\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.20.41\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/bluesky-social/atproto/pull/5350\"\u003e#5350\u003c/a\u003e \u003ca href=\"https://github.com/bluesky-social/atproto/commit/1f3f67c4b5bac19cc226b24f55d90ffd431d0d72\"\u003e\u003ccode\u003e1f3f67c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mary-ext\"\u003e\u003ccode\u003e@​mary-ext\u003c/code\u003e\u003c/a\u003e! - Remove the \u003ccode\u003emaxGraphemes\u003c/code\u003e and \u003ccode\u003emaxLength\u003c/code\u003e constraints from the \u003ccode\u003ealt\u003c/code\u003e field of \u003ccode\u003eapp.bsky.embed.video\u003c/code\u003e, matching \u003ccode\u003eapp.bsky.embed.images\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.20.40\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/bluesky-social/atproto/pull/5384\"\u003e#5384\u003c/a\u003e \u003ca href=\"https://github.com/bluesky-social/atproto/commit/c26b463a36124deb14b8d56ad1810eeddaa129cc\"\u003e\u003ccode\u003ec26b463\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/blackmichael\"\u003e\u003ccode\u003e@​blackmichael\u003c/code\u003e\u003c/a\u003e! - Add multipart video upload lexicons and document all video processing job states.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluesky-social/atproto/commit/1f2604f0546754aef1cf93b7ac3855cf31751b1c\"\u003e\u003ccode\u003e1f2604f\u003c/code\u003e\u003c/a\u003e Version packages (\u003ca href=\"https://github.com/bluesky-social/atproto/tree/HEAD/packages/api/issues/5490\"\u003e#5490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluesky-social/atproto/commit/fe4087ecb7a7cc53c7081c9f97d49121e5251c36\"\u003e\u003ccode\u003efe4087e\u003c/code\u003e\u003c/a\u003e Bump the dev-dependencies group across 1 directory with 30 updates (\u003ca href=\"https://github.com/bluesky-social/atproto/tree/HEAD/packages/api/issues/5488\"\u003e#5488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluesky-social/atproto/commit/96c843845fcc42ac2644abd7de06076abf467ac1\"\u003e\u003ccode\u003e96c8438\u003c/code\u003e\u003c/a\u003e Version packages (\u003ca href=\"https://github.com/bluesky-social/atproto/tree/HEAD/packages/api/issues/5452\"\u003e#5452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluesky-social/atproto/commit/f0d4877a03dc8ede0d3e9a36d5b72ada63b5d2e0\"\u003e\u003ccode\u003ef0d4877\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eupdatedAt\u003c/code\u003e to interests preference (\u003ca href=\"https://github.com/bluesky-social/atproto/tree/HEAD/packages/api/issues/5481\"\u003e#5481\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluesky-social/atproto/commit/4d2097ff37e0a7872444b845740f7cdcf2ace7f4\"\u003e\u003ccode\u003e4d2097f\u003c/code\u003e\u003c/a\u003e Version packages (\u003ca href=\"https://github.com/bluesky-social/atproto/tree/HEAD/packages/api/issues/5405\"\u003e#5405\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluesky-social/atproto/commit/24abd96cc0b9fcd326035256dda8f7f6f832cc1c\"\u003e\u003ccode\u003e24abd96\u003c/code\u003e\u003c/a\u003e Version packages (\u003ca href=\"https://github.com/bluesky-social/atproto/tree/HEAD/packages/api/issues/5392\"\u003e#5392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluesky-social/atproto/commit/d9092b76598e4990802eb70d54d8e0586d09d8f8\"\u003e\u003ccode\u003ed9092b7\u003c/code\u003e\u003c/a\u003e Version packages (\u003ca href=\"https://github.com/bluesky-social/atproto/tree/HEAD/packages/api/issues/5374\"\u003e#5374\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluesky-social/atproto/commit/c7f39c527758ffd5b21b896fac494ecf7e69aa37\"\u003e\u003ccode\u003ec7f39c5\u003c/code\u003e\u003c/a\u003e NPM dependencies cleanup (\u003ca href=\"https://github.com/bluesky-social/atproto/tree/HEAD/packages/api/issues/5371\"\u003e#5371\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluesky-social/atproto/commit/d4400d869cfe3fb659fc683e7caa15cccc2b11f3\"\u003e\u003ccode\u003ed4400d8\u003c/code\u003e\u003c/a\u003e Version packages (\u003ca href=\"https://github.com/bluesky-social/atproto/tree/HEAD/packages/api/issues/5352\"\u003e#5352\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluesky-social/atproto/commit/07f4e3eabfd3a5aec539b77493582220fcb1925e\"\u003e\u003ccode\u003e07f4e3e\u003c/code\u003e\u003c/a\u003e Version packages (\u003ca href=\"https://github.com/bluesky-social/atproto/tree/HEAD/packages/api/issues/5307\"\u003e#5307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bluesky-social/atproto/commits/@atproto/api@0.20.44/packages/api\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@atproto/common-web` from 0.5.3 to 0.5.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bluesky-social/atproto/releases\"\u003e@​atproto/common-web's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​atproto/common-web\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.5.12\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/bluesky-social/atproto/pull/5488\"\u003e#5488\u003c/a\u003e \u003ca href=\"https://github.com/bluesky-social/atproto/commit/fe4087ecb7a7cc53c7081c9f97d49121e5251c36\"\u003e\u003ccode\u003efe4087e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e! - Bump the dev-dependencies group across 1 directory with 30 updates\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​atproto/common-web\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.5.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/bluesky-social/atproto/commit/ed0b7d38811bb24952a3f1da988b02e39934d222\"\u003e\u003ccode\u003eed0b7d3\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​atproto/syntax\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.7.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bluesky-social/atproto/blob/main/packages/common-web/CHANGELOG.md\"\u003e@​atproto/common-web's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.5.12\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/bluesky-social/atproto/pull/5488\"\u003e#5488\u003c/a\u003e \u003ca href=\"https://github.com/bluesky-social/atproto/commit/fe4087ecb7a7cc53c7081c9f97d49121e5251c36\"\u003e\u003ccode\u003efe4087e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e! - Bump the dev-dependencies group across 1 directory with 30 updates\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.5.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/bluesky-social/atproto/commit/ed0b7d38811bb24952a3f1da988b02e39934d222\"\u003e\u003ccode\u003eed0b7d3\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​atproto/syntax\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.7.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.5.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/bluesky-social/atproto/commit/6af9f141d18c1f41a04828af8256567d5f17a35e\"\u003e\u003ccode\u003e6af9f14\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​atproto/syntax\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.7.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.5.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/bluesky-social/atproto/commit/8b55a4ab69c24e5038f67c479b3b9953666ea0c2\"\u003e\u003ccode\u003e8b55a4a\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​atproto/syntax\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.7.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.5.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/bluesky-social/atproto/commit/6a3d6073cb66c527b5b109242049c85c36b9658c\"\u003e\u003ccode\u003e6a3d607\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​atproto/lex-data\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​atproto/lex-json\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.6\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​atproto/syntax\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.7.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.5.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/bluesky-social/atproto/commit/95aa1d6dfea71316d5f30dd8bd4ed48afac31c81\"\u003e\u003ccode\u003e95aa1d6\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​atproto/lex-data\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.6\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​atproto/lex-json\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 [\u003ca href=\"https://github.com/bluesky-social/atproto/commit/9e1da84cc00a1cc5b453705539a2766403f3ee55\"\u003e\u003ccode\u003e9e1da84\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​atproto/syntax\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.7.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluesky-social/atproto/commit/1f2604f0546754aef1cf93b7ac3855cf31751b1c\"\u003e\u003ccode\u003e1f2604f\u003c/code\u003e\u003c/a\u003e Version packages (\u003ca href=\"https://github.com/bluesky-social/atproto/tree/HEAD/packages/common-web/issues/5490\"\u003e#5490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluesky-social/atproto/commit/fe4087ecb7a7cc53c7081c9f97d49121e5251c36\"\u003e\u003ccode\u003efe4087e\u003c/code\u003e\u003c/a\u003e Bump the dev-dependencies group across 1 directory with 30 updates (\u003ca href=\"https://github.com/bluesky-social/atproto/tree/HEAD/packages/common-web/issues/5488\"\u003e#5488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluesky-social/atproto/commit/96c843845fcc42ac2644abd7de06076abf467ac1\"\u003e\u003ccode\u003e96c8438\u003c/code\u003e\u003c/a\u003e Version packages (\u003ca href=\"https://github.com/bluesky-social/atproto/tree/HEAD/packages/common-web/issues/5452\"\u003e#5452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluesky-social/atproto/commit/4d2097ff37e0a7872444b845740f7cdcf2ace7f4\"\u003e\u003ccode\u003e4d2097f\u003c/code\u003e\u003c/a\u003e Version packages (\u003ca href=\"https://github.com/bluesky-social/atproto/tree/HEAD/packages/common-web/issues/5405\"\u003e#5405\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluesky-social/atproto/commit/c7f39c527758ffd5b21b896fac494ecf7e69aa37\"\u003e\u003ccode\u003ec7f39c5\u003c/code\u003e\u003c/a\u003e NPM dependencies cleanup (\u003ca href=\"https://github.com/bluesky-social/atproto/tree/HEAD/packages/common-web/issues/5371\"\u003e#5371\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluesky-social/atproto/commit/07f4e3eabfd3a5aec539b77493582220fcb1925e\"\u003e\u003ccode\u003e07f4e3e\u003c/code\u003e\u003c/a\u003e Version packages (\u003ca href=\"https://github.com/bluesky-social/atproto/tree/HEAD/packages/common-web/issues/5307\"\u003e#5307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluesky-social/atproto/commit/5043c7a1c922a79baba972f27d1abb75675e9705\"\u003e\u003ccode\u003e5043c7a\u003c/code\u003e\u003c/a\u003e Adopt TypeScript 7 stable and tune editor/lint config (\u003ca href=\"https://github.com/bluesky-social/atproto/tree/HEAD/packages/common-web/issues/5306\"\u003e#5306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluesky-social/atproto/commit/6a7eff7a7d0fff48eaa600d06130a6c031358447\"\u003e\u003ccode\u003e6a7eff7\u003c/code\u003e\u003c/a\u003e Version packages (\u003ca href=\"https://github.com/bluesky-social/atproto/tree/HEAD/packages/common-web/issues/5291\"\u003e#5291\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluesky-social/atproto/commit/5dc34f6846bad7c6f649e0a733186f4a6a467fcb\"\u003e\u003ccode\u003e5dc34f6\u003c/code\u003e\u003c/a\u003e Version packages (\u003ca href=\"https://github.com/bluesky-social/atproto/tree/HEAD/packages/common-web/issues/5288\"\u003e#5288\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluesky-social/atproto/commit/a9ff2da83b93e5211f45667e652f8a928f4dce29\"\u003e\u003ccode\u003ea9ff2da\u003c/code\u003e\u003c/a\u003e Version packages (\u003ca href=\"https://github.com/bluesky-social/atproto/tree/HEAD/packages/common-web/issues/5216\"\u003e#5216\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bluesky-social/atproto/commits/@atproto/common-web@0.5.12/packages/common-web\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@atproto/syntax` from 0.6.4 to 0.7.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bluesky-social/atproto/releases\"\u003e@​atproto/syntax's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​atproto/syntax\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.7.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/bluesky-social/atproto/pull/5426\"\u003e#5426\u003c/a\u003e \u003ca href=\"https://github.com/bluesky-social/atproto/commit/ed0b7d38811bb24952a3f1da988b02e39934d222\"\u003e\u003ccode\u003eed0b7d3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bigmoves\"\u003e\u003ccode\u003e@​bigmoves\u003c/code\u003e\u003c/a\u003e! - Allow using \u003ccode\u003enumber\u003c/code\u003e value as \u003ccode\u003etoDatetimeString\u003c/code\u003e input\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/bluesky-social/atproto/blob/main/packages/syntax/CHANGELOG.md\"\u003e@​atproto/syntax's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.7.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/bluesky-social/atproto/pull/5426\"\u003e#5426\u003c/a\u003e \u003ca href=\"https://github.com/bluesky-social/atproto/commit/ed0b7d38811bb24952a3f1da988b02e39934d222\"\u003e\u003ccode\u003eed0b7d3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bigmoves\"\u003e\u003ccode\u003e@​bigmoves\u003c/code\u003e\u003c/a\u003e! - Allow using \u003ccode\u003enumber\u003c/code\u003e value as \u003ccode\u003etoDatetimeString\u003c/code\u003e input\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.7.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/bluesky-social/atproto/pull/5441\"\u003e#5441\u003c/a\u003e \u003ca href=\"https://github.com/bluesky-social/atproto/commit/6af9f141d18c1f41a04828af8256567d5f17a35e\"\u003e\u003ccode\u003e6af9f14\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthieusieben\"\u003e\u003ccode\u003e@​matthieusieben\u003c/code\u003e\u003c/a\u003e! - Allow using \u003ccode\u003estring\u003c/code\u003e value as \u003ccode\u003etoDatetimeString\u003c/code\u003e input\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\u003e\u003ca href=\"https://redirect.github.com/bluesky-social/atproto/pull/5318\"\u003e#5318\u003c/a\u003e \u003ca href=\"https://github.com/bluesky-social/atproto/commit/8b55a4ab69c24e5038f67c479b3b9953666ea0c2\"\u003e\u003ccode\u003e8b55a4a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthieusieben\"\u003e\u003ccode\u003e@​matthieusieben\u003c/code\u003e\u003c/a\u003e! - Allow \u003ccode\u003eisValidDid\u003c/code\u003e, \u003ccode\u003eisValidHandle\u003c/code\u003e, \u003ccode\u003eisValidNsid\u003c/code\u003e, \u003ccode\u003eisValidRecordKey\u003c/code\u003e, \u003ccode\u003eisValidTid\u003c/code\u003e and \u003ccode\u003eisValidUri\u003c/code\u003e to be called with any (unknown) value\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.7.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/bluesky-social/atproto/pull/5295\"\u003e#5295\u003c/a\u003e \u003ca href=\"https://github.com/bluesky-social/atproto/commit/6a3d6073cb66c527b5b109242049c85c36b9658c\"\u003e\u003ccode\u003e6a3d607\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthieusieben\"\u003e\u003ccode\u003e@​matthieusieben\u003c/code\u003e\u003c/a\u003e! - Update vitest dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.7.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/bluesky-social/atproto/pull/5189\"\u003e#5189\u003c/a\u003e \u003ca href=\"https://github.com/bluesky-social/atproto/commit/9e1da84cc00a1cc5b453705539a2766403f3ee55\"\u003e\u003ccode\u003e9e1da84\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ryanda9910\"\u003e\u003ccode\u003e@​ryanda9910\u003c/code\u003e\u003c/a\u003e! - \u003ccode\u003eparseLanguageString\u003c/code\u003e (strict validation) now rejects language tags whose\nprimary language subtag is uppercase (for example \u003ccode\u003eJA\u003c/code\u003e) or is a bare\nfour-letter run (for example \u003ccode\u003ejaja\u003c/code\u003e). The primary language subtag must be a\nlowercase two-or-three-letter code per RFC 5646 §2.1.1, matching the atproto\ninterop test suite. \u003ccode\u003eisValidLanguage\u003c/code\u003e is unchanged and stays permissive of\nthese legacy forms (well-formed syntax only), so existing records are not\nretroactively invalidated. Well-formed lowercase tags are unaffected.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.7.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/bluesky-social/atproto/pull/5197\"\u003e#5197\u003c/a\u003e \u003ca href=\"https://github.com/bluesky-social/atproto/commit/a0c49d9e8bc685c5a747a8d3b2775c73c63fdb6f\"\u003e\u003ccode\u003ea0c49d9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/matthieusieben\"\u003e\u003ccode\u003e@​matthieusieben\u003c/code\u003e\u003c/a\u003e! - Rewrite import statements to be compatible with TypeScript's \u003ccode\u003everbatimModuleSyntax\u003c/code\u003e config.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/bluesky-social/atproto/pull/5162\"\u003e#5162\u003c/a\u003e \u003ca href=\"https://github.com/bluesky-social/atproto/commit/d1be0cead444ef95e64cac5ea5318edbec9d8112\"\u003e\u003ccode\u003ed1be0ce\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/nnabeyang\"\u003e\u003ccode\u003e@​nnabeyang\u003c/code\u003e\u003c/a\u003e! - \u003ccode\u003eparseLanguageString\u003c/code\u003e now rejects BCP 47 tags with duplicate variant subtags or duplicate extension singleton subtags, per RFC 5646 §4.1. \u003ccode\u003eisValidLanguage\u003c/code\u003e continues to check only well-formed syntax (§2.1) and is unchanged.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluesky-social/atproto/commit/96c843845fcc42ac2644abd7de06076abf467ac1\"\u003e\u003ccode\u003e96c8438\u003c/code\u003e\u003c/a\u003e Version packages (\u003ca href=\"https://github.com/bluesky-social/atproto/tree/HEAD/packages/syntax/issues/5452\"\u003e#5452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluesky-social/atproto/commit/ed0b7d38811bb24952a3f1da988b02e39934d222\"\u003e\u003ccode\u003eed0b7d3\u003c/code\u003e\u003c/a\u003e Migrate ozone off \u003ccode\u003e@​atproto/api\u003c/code\u003e onto \u003ccode\u003e@​atproto/lex\u003c/code\u003e (\u003ca href=\"https://github.com/bluesky-social/atproto/tree/HEAD/packages/syntax/issues/5426\"\u003e#5426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluesky-social/atproto/commit/4d2097ff37e0a7872444b845740f7cdcf2ace7f4\"\u003e\u003ccode\u003e4d2097f\u003c/code\u003e\u003c/a\u003e Version packages (\u003ca href=\"https://github.com/bluesky-social/atproto/tree/HEAD/packages/syntax/issues/5405\"\u003e#5405\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluesky-social/atproto/commit/6af9f141d18c1f41a04828af8256567d5f17a35e\"\u003e\u003ccode\u003e6af9f14\u003c/code\u003e\u003c/a\u003e Allow using \u003ccode\u003estring\u003c/code\u003e value as \u003ccode\u003etoDatetimeString\u003c/code\u003e input (\u003ca href=\"https://github.com/bluesky-social/atproto/tree/HEAD/packages/syntax/issues/5441\"\u003e#5441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluesky-social/atproto/commit/c7f39c527758ffd5b21b896fac494ecf7e69aa37\"\u003e\u003ccode\u003ec7f39c5\u003c/code\u003e\u003c/a\u003e NPM dependencies cleanup (\u003ca href=\"https://github.com/bluesky-social/atproto/tree/HEAD/packages/syntax/issues/5371\"\u003e#5371\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluesky-social/atproto/commit/07f4e3eabfd3a5aec539b77493582220fcb1925e\"\u003e\u003ccode\u003e07f4e3e\u003c/code\u003e\u003c/a\u003e Version packages (\u003ca href=\"https://github.com/bluesky-social/atproto/tree/HEAD/packages/syntax/issues/5307\"\u003e#5307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluesky-social/atproto/commit/8b55a4ab69c24e5038f67c479b3b9953666ea0c2\"\u003e\u003ccode\u003e8b55a4a\u003c/code\u003e\u003c/a\u003e Allow moderators to call \u003ccode\u003eapp.bsky.actor.getPreferences\u003c/code\u003e PDS endpoint (\u003ca href=\"https://github.com/bluesky-social/atproto/tree/HEAD/packages/syntax/issues/5318\"\u003e#5318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluesky-social/atproto/commit/5043c7a1c922a79baba972f27d1abb75675e9705\"\u003e\u003ccode\u003e5043c7a\u003c/code\u003e\u003c/a\u003e Adopt TypeScript 7 stable and tune editor/lint config (\u003ca href=\"https://github.com/bluesky-social/atproto/tree/HEAD/packages/syntax/issues/5306\"\u003e#5306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluesky-social/atproto/commit/6a7eff7a7d0fff48eaa600d06130a6c031358447\"\u003e\u003ccode\u003e6a7eff7\u003c/code\u003e\u003c/a\u003e Version packages (\u003ca href=\"https://github.com/bluesky-social/atproto/tree/HEAD/packages/syntax/issues/5291\"\u003e#5291\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluesky-social/atproto/commit/6a3d6073cb66c527b5b109242049c85c36b9658c\"\u003e\u003ccode\u003e6a3d607\u003c/code\u003e\u003c/a\u003e Update Vite to version 8 (\u003ca href=\"https://github.com/bluesky-social/atproto/tree/HEAD/packages/syntax/issues/5295\"\u003e#5295\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bluesky-social/atproto/commits/@atproto/syntax@0.7.6/packages/syntax\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@bitdrift/react-native` from 0.6.14 to 0.13.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/bitdriftlabs/capture-es/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/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​bitdrift/react-native\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@bsky.app/alf` from 0.1.14 to 0.1.15\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/bluesky-social/toolbox/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@bsky.app/expo-scroll-edge-effect` from 0.1.4 to 0.1.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bluesky-social/expo-scroll-edge-effect/releases\"\u003e\u003ccode\u003e@​bsky.app/expo-scroll-edge-effect's releases\u003c/code\u003e\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.1.9\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bluesky-social/expo-scroll-edge-effect/compare/v0.1.8...v0.1.9\"\u003ehttps://github.com/bluesky-social/expo-scroll-edge-effect/compare/v0.1.8...v0.1.9\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.1.7\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump expo to 57 by \u003ca href=\"https://github.com/mozzius\"\u003e\u003ccode\u003e@​mozzius\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bluesky-social/expo-scroll-edge-effect/pull/10\"\u003ebluesky-social/expo-scroll-edge-effect#10\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/setup-node from 4 to 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/bluesky-social/expo-scroll-edge-effect/pull/6\"\u003ebluesky-social/expo-scroll-edge-effect#6\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump pnpm/action-setup from 4 to 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/bluesky-social/expo-scroll-edge-effect/pull/5\"\u003ebluesky-social/expo-scroll-edge-effect#5\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 4 to 7 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/bluesky-social/expo-scroll-edge-effect/pull/4\"\u003ebluesky-social/expo-scroll-edge-effect#4\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/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] made their first contribution in \u003ca href=\"https://redirect.github.com/bluesky-social/expo-scroll-edge-effect/pull/6\"\u003ebluesky-social/expo-scroll-edge-effect#6\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bluesky-social/expo-scroll-edge-effect/compare/v0.1.6...v0.1.7\"\u003ehttps://github.com/bluesky-social/expo-scroll-edge-effect/compare/v0.1.6...v0.1.7\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.1.6\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bluesky-social/expo-scroll-edge-effect/compare/v0.1.5...v0.1.6\"\u003ehttps://github.com/bluesky-social/expo-scroll-edge-effect/compare/v0.1.5...v0.1.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.1.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix new arch, increase resilience by \u003ca href=\"https://github.com/mozzius\"\u003e\u003ccode\u003e@​mozzius\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bluesky-social/expo-scroll-edge-effect/pull/3\"\u003ebluesky-social/expo-scroll-edge-effect#3\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add dependabot config with 7-day cooldown by \u003ca href=\"https://github.com/amckinley\"\u003e\u003ccode\u003e@​amckinley\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/bluesky-social/expo-scroll-edge-effect/pull/2\"\u003ebluesky-social/expo-scroll-edge-effect#2\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/amckinley\"\u003e\u003ccode\u003e@​amckinley\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/bluesky-social/expo-scroll-edge-effect/pull/2\"\u003ebluesky-social/expo-scroll-edge-effect#2\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/bluesky-social/expo-scroll-edge-effect/compare/v0.1.4...v0.1.5\"\u003ehttps://github.com/bluesky-social/expo-scroll-edge-effect/compare/v0.1.4...v0.1.5\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/bluesky-social/expo-scroll-edge-effect/commit/6d908bc32b5885a60c0594a20f18061a8fb8703f\"\u003e\u003ccode\u003e6d908bc\u003c/code\u003e\u003c/a\u003e fix build problems\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluesky-social/expo-scroll-edge-effect/commit/5563ce26376351a6c42000bfb309c3cd0b51feea\"\u003e\u003ccode\u003e5563ce2\u003c/code\u003e\u003c/a\u003e use latest version of module-scripts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluesky-social/expo-scroll-edge-effect/commit/3a2ba8d8c67f9a2872b5e8fc2af9c9d2accb0935\"\u003e\u003ccode\u003e3a2ba8d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bluesky-social/expo-scroll-edge-effect/issues/4\"\u003e#4\u003c/a\u003e from bluesky-social/dependabot/github_actions/actions/c...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluesky-social/expo-scroll-edge-effect/commit/3473dfab06ae69a7ced4ae148b899d7278ddb96a\"\u003e\u003ccode\u003e3473dfa\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bluesky-social/expo-scroll-edge-effect/issues/5\"\u003e#5\u003c/a\u003e from bluesky-social/dependabot/github_actions/pnpm/acti...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluesky-social/expo-scroll-edge-effect/commit/cbc3782b661b2ebffaf1246ba595831844b232b1\"\u003e\u003ccode\u003ecbc3782\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bluesky-social/expo-scroll-edge-effect/issues/6\"\u003e#6\u003c/a\u003e from bluesky-social/dependabot/github_actions/actions/s...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluesky-social/expo-scroll-edge-effect/commit/6c713310ba1e432c2207ad72ac89ef74b590de83\"\u003e\u003ccode\u003e6c71331\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/bluesky-social/expo-scroll-edge-effect/issues/10\"\u003e#10\u003c/a\u003e from bluesky-social/samuel/expo-57\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluesky-social/expo-scroll-edge-effect/commit/eb4c35f933e24738411f190b541f6b3bd01e47aa\"\u003e\u003ccode\u003eeb4c35f\u003c/code\u003e\u003c/a\u003e bump expo to 57\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluesky-social/expo-scroll-edge-effect/commit/7b0dcca8760fc1fa161507b9eb51a961e3fb9ad1\"\u003e\u003ccode\u003e7b0dcca\u003c/code\u003e\u003c/a\u003e v0.1.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluesky-social/expo-scroll-edge-effect/commit/769183ba65c8ef361588984861a1399222302e6b\"\u003e\u003ccode\u003e769183b\u003c/code\u003e\u003c/a\u003e add rootDir\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bluesky-social/expo-scroll-edge-effect/commit/ea9d800c74cc2eb6d302300834b93897669ba145\"\u003e\u003ccode\u003eea9d800\u003c/code\u003e\u003c/a\u003e Bump actions/setup-node from 4 to 6\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bluesky-social/expo-scroll-edge-effect/compare/v0.1.4...v0.1.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@bsky.app/peek-menu` from 0.3.1 to 0.3.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/bluesky-social/toolbox/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@floating-ui/dom` from 1.7.6 to 1.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/floating-ui/floating-ui/releases\"\u003e@​floating-ui/dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​floating-ui/dom\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add \u003ccode\u003e'layoutViewport'\u003c/code\u003e string option to \u003ccode\u003erootBoundary\u003c/code\u003e. Unlike the visual \u003ccode\u003e'viewport'\u003c/code\u003e boundary, it remains stable while pinch-zooming or when a mobile software keyboard is open, and unlike a manually passed \u003ccode\u003eRect\u003c/code\u003e of the documentElement's client size, it accounts for space reserved by \u003ccode\u003escrollbar-gutter: stable\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: remove redundant passive options from scroll listeners\u003c/li\u003e\n\u003cli\u003efix: support explicit \u003ccode\u003eundefined\u003c/code\u003e for optional properties with \u003ccode\u003eexactOptionalPropertyTypes\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003efix(autoUpdate): update immediately instead of waiting for the 1s \u003ccode\u003elayoutShift\u003c/code\u003e refresh throttle when the reference moved during an observer refresh\u003c/li\u003e\n\u003cli\u003efix(getClippingRect): correct clipping-ancestor filtering for fixed-position elements\u003c/li\u003e\n\u003cli\u003eperf(dom): reduce bundle size and skip redundant per-call work in positioning utilities\u003c/li\u003e\n\u003cli\u003efix(getViewportRect): account for \u003ccode\u003escrollbar-gutter: stable both-edges\u003c/code\u003e reserved space\u003c/li\u003e\n\u003cli\u003efix(getViewportRect): don't overflow past a left-side document scrollbar\u003c/li\u003e\n\u003cli\u003efix(platform): don't throw in \u003ccode\u003egetClientRects\u003c/code\u003e when a virtual element without a \u003ccode\u003egetClientRects\u003c/code\u003e method is used with the \u003ccode\u003einline()\u003c/code\u003e middleware\u003c/li\u003e\n\u003cli\u003efix(autoUpdate): refresh layout shift observer on root resize\u003c/li\u003e\n\u003cli\u003eUpdate dependencies: \u003ccode\u003e@floating-ui/core@1.8.0\u003c/code\u003e, \u003ccode\u003e@floating-ui/utils@0.2.12\u003c/code\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/floating-ui/floating-ui/blob/master/packages/dom/CHANGELOG.md\"\u003e@​floating-ui/dom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add \u003ccode\u003e'layoutViewport'\u003c/code\u003e string option to \u003ccode\u003erootBoundary\u003c/code\u003e. Unlike the visual \u003ccode\u003e'viewport'\u003c/code\u003e boundary, it remains stable while pinch-zooming or when a mobile software keyboard is open, and unlike a manually passed \u003ccode\u003eRect\u003c/code\u003e of the documentElement's client size, it accounts for space reserved by \u003ccode\u003escrollbar-gutter: stable\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: remove redundant passive options from scroll listeners\u003c/li\u003e\n\u003cli\u003efix: support explicit \u003ccode\u003eundefined\u003c/code\u003e for optional properties with \u003ccode\u003eexactOptionalPropertyTypes\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003efix(autoUpdate): update immediately instead of waiting for the 1s \u003ccode\u003elayoutShift\u003c/code\u003e refresh throttle when the reference moved during an observer refresh\u003c/li\u003e\n\u003cli\u003efix(getClippingRect): correct clipping-ancestor filtering for fixed-position elements\u003c/li\u003e\n\u003cli\u003eperf(dom): reduce bundle size and skip redundant per-call work in positioning utilities\u003c/li\u003e\n\u003cli\u003efix(getViewportRect): account for \u003ccode\u003escrollbar-gutter: stable both-edges\u003c/code\u003e reserved space\u003c/li\u003e\n\u003cli\u003efix(getViewportRect): don't overflow past a left-side document scrollbar\u003c/li\u003e\n\u003cli\u003efix(platform): don't throw in \u003ccode\u003egetClientRects\u003c/code\u003e when a virtual element without a \u003ccode\u003egetClientRects\u003c/code\u003e method is used with the \u003ccode\u003einline()\u003c/code\u003e middleware\u003c/li\u003e\n\u003cli\u003efix(autoUpdate): refresh layout shift observer on root resize\u003c/li\u003e\n\u003cli\u003eUpdate dependencies: \u003ccode\u003e@floating-ui/core@1.8.0\u003c/code\u003e, \u003ccode\u003e@floating-ui/utils@0.2.12\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/floating-ui/floating-ui/commit/12d94738472e922e1b3fa31b02b2b61b9ed77e6a\"\u003e\u003ccode\u003e12d9473\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/floating-ui/floating-ui/tree/HEAD/packages/dom/issues/3480\"\u003e#3480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/floating-ui/floating-ui/commit/ad0a73f1f13a9a03fc68c41bbf6fe7fc6142a451\"\u003e\u003ccode\u003ead0a73f\u003c/code\u003e\u003c/a\u003e fix(getViewportRect): account for \u003ccode\u003escrollbar-gutter: stable both-edges\u003c/code\u003e reser...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/floating-ui/floating-ui/commit/9887c9679906900ffac4ee632deaa8bc959f71d2\"\u003e\u003ccode\u003e9887c96\u003c/code\u003e\u003c/a\u003e fix(types): restore bivariant parameters for optional callbacks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/floating-ui/floating-ui/commit/28bc9c11b0e342ec8e4af7285fbbe10ba44bbd18\"\u003e\u003ccode\u003e28bc9c1\u003c/code\u003e\u003c/a\u003e fix(autoUpdate): avoid duplicate update on window resize\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/floating-ui/floating-ui/commit/5976f20ad99d0eceb8275b85626c0f657640e244\"\u003e\u003ccode\u003e5976f20\u003c/code\u003e\u003c/a\u003e test(dom): run unit tests in vitest browser mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/floating-ui/floating-ui/commit/705a03cb8f32b9af228a1f112a6009fb2c54c088\"\u003e\u003ccode\u003e705a03c\u003c/code\u003e\u003c/a\u003e fix(platform): support virtual elements without getClientRects in inline() (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/floating-ui/floating-ui/commit/3785f3b2b938dbdd6a6a81ec59d28387afba4d21\"\u003e\u003ccode\u003e3785f3b\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003elayoutViewport\u003c/code\u003e string option to \u003ccode\u003erootBoundary\u003c/code\u003e (\u003ca href=\"https://github.com/floating-ui/floating-ui/tree/HEAD/packages/dom/issues/3486\"\u003e#3486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/floating-ui/floating-ui/commit/0d0e88ecf5827038d97323184cdc39913f45ed7a\"\u003e\u003ccode\u003e0d0e88e\u003c/code\u003e\u003c/a\u003e fix(inline): no-op on empty client rects and detect RTL disjoined line rects ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/floating-ui/floating-ui/commit/73c1f762a2670a3eb1e99935df59c81ef241b90a\"\u003e\u003ccode\u003e73c1f76\u003c/code\u003e\u003c/a\u003e fix(types): support \u003ccode\u003eexactOptionalPropertyTypes\u003c/code\u003e (\u003ca href=\"https://github.com/floating-ui/floating-ui/tree/HEAD/packages/dom/issues/3456\"\u003e#3456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/floating-ui/floating-ui/commit/cd58dd258a924d11393db0badb68effdcbe24998\"\u003e\u003ccode\u003ecd58dd2\u003c/code\u003e\u003c/a\u003e fix(getClippingRect): correct clipping-ancestor filtering for fixed-position ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/floating-ui/floating-ui/commits/@floating-ui/dom@1.8.0/packages/dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@floating-ui/react-dom` from 2.1.8 to 2.1.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/floating-ui/floating-ui/releases\"\u003e@​floating-ui/react-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​floating-ui/react-dom\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.1.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: support explicit \u003ccode\u003eundefined\u003c/code\u003e for optional properties with \u003ccode\u003eexactOptionalPropertyTypes\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dependencies: \u003ccode\u003e@floating-ui/dom@1.8.0\u003c/code\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/floating-ui/floating-ui/blob/master/packages/react-dom/CHANGELOG.md\"\u003e@​floating-ui/react-dom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: support explicit \u003ccode\u003eundefined\u003c/code\u003e for optional properties with \u003ccode\u003eexactOptionalPropertyTypes\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUpdate dependencies: \u003ccode\u003e@floating-ui/dom@1.8.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/floating-ui/floating-ui/commit/12d94738472e922e1b3fa31b02b2b61b9ed77e6a\"\u003e\u003ccode\u003e12d9473\u003c/code\u003e\u003c/a\u003e chore: version packages (\u003ca href=\"https://github.com/floating-ui/floating-ui/tree/HEAD/packages/react-dom/issues/3480\"\u003e#3480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/floating-ui/floating-ui/commit/73c1f762a2670a3eb1e99935df59c81ef241b90a\"\u003e\u003ccode\u003e73c1f76\u003c/code\u003e\u003c/a\u003e fix(types): support \u003ccode\u003eexactOptionalPropertyTypes\u003c/code\u003e (\u003ca href=\"https://github.com/floating-ui/floating-ui/tree/HEAD/packages/react-dom/issues/3456\"\u003e#3456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/floating-ui/floating-ui/commit/8999976822c9193eab5eb625ae16cc4381e9e7b0\"\u003e\u003ccode\u003e8999976\u003c/code\u003e\u003c/a\u003e chore: upgrade vulnerable direct dependencies (\u003ca href=\"https://github.com/floating-ui/floating-ui/tree/HEAD/packages/react-dom/issues/3484\"\u003e#3484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/floating-ui/floating-ui/commit/fabb80ba5e5cd76bcde288fd725ac2e1942ba613\"\u003e\u003ccode\u003efabb80b\u003c/code\u003e\u003c/a\u003e breaking(vue): drop \u003ccode\u003evue-demi\u003c/code\u003e and require Vue \u0026gt;=3.3.0 (\u003ca href=\"https://github.com/floating-ui/floating-ui/tree/HEAD/packages/react-dom/issues/3452\"\u003e#3452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/floating-ui/floating-ui/commits/@floating-ui/react-dom@2.1.9/packages/react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@formatjs/intl-displaynames` from 7.3.9 to 7.3.15\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/formatjs/formatjs/releases\"\u003e@​formatjs/intl-displaynames's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-win32-x64\u003c/code\u003e: 1.1.26\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-win32-x64@1.1.25...@formatjs/cli-native-win32-x64@1.1.26\"\u003e1.1.26\u003c/a\u003e (2026-09-19)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-x64-musl\u003c/code\u003e: 1.0.23\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-x64-musl@1.0.22...@formatjs/cli-native-linux-x64-musl@1.0.23\"\u003e1.0.23\u003c/a\u003e (2026-09-19)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-x64\u003c/code\u003e: 1.1.25\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-x64@1.1.24...@formatjs/cli-native-linux-x64@1.1.25\"\u003e1.1.25\u003c/a\u003e (2026-09-19)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-arm64-musl\u003c/code\u003e: 1.0.23\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-arm64-musl@1.0.22...@formatjs/cli-native-linux-arm64-musl@1.0.23\"\u003e1.0.23\u003c/a\u003e (2026-09-19)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-arm64\u003c/code\u003e: 1.2.25\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-arm64@1.2.24...@formatjs/cli-native-linux-arm64@1.2.25\"\u003e1.2.25\u003c/a\u003e (2026-09-19)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-darwin-arm64\u003c/code\u003e: 1.1.25\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-darwin-arm64@1.1.24...@formatjs/cli-native-darwin-arm64@1.1.25\"\u003e1.1.25\u003c/a\u003e (2026-09-19)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-win32-x64\u003c/code\u003e: 1.1.25\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-win32-x64@1.1.24...@formatjs/cli-native-win32-x64@1.1.25\"\u003e1.1.25\u003c/a\u003e (2026-09-16)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-x64-musl\u003c/code\u003e: 1.0.22\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-x64-musl@1.0.21...@formatjs/cli-native-linux-x64-musl@1.0.22\"\u003e1.0.22\u003c/a\u003e (2026-09-16)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-x64\u003c/code\u003e: 1.1.24\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-x64@1.1.23...@formatjs/cli-native-linux-x64@1.1.24\"\u003e1.1.24\u003c/a\u003e (2026-09-16)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-arm64-musl\u003c/code\u003e: 1.0.22\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-arm64-musl@1.0.21...@formatjs/cli-native-linux-arm64-musl@1.0.22\"\u003e1.0.22\u003c/a\u003e (2026-09-16)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-arm64\u003c/code\u003e: 1.2.24\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-arm64@1.2.23...@formatjs/cli-native-linux-arm64@1.2.24\"\u003e1.2.24\u003c/a\u003e (2026-09-16)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-darwin-arm64\u003c/code\u003e: 1.1.24\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-darwin-arm64@1.1.23...@formatjs/cli-native-darwin-arm64@1.1.24\"\u003e1.1.24\u003c/a\u003e (2026-09-16)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-win32-x64\u003c/code\u003e: 1.1.24\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-win32-x64@1.1.23...@formatjs/cli-native-win32-x64@1.1.24\"\u003e1.1.24\u003c/a\u003e (2026-09-15)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-x64-musl\u003c/code\u003e: 1.0.21\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-x64-musl@1.0.20...@formatjs/cli-native-linux-x64-musl@1.0.21\"\u003e1.0.21\u003c/a\u003e (2026-09-15)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-x64\u003c/code\u003e: 1.1.23\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-x64@1.1.22...@formatjs/cli-native-linux-x64@1.1.23\"\u003e1.1.23\u003c/a\u003e (2026-09-15)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-arm64-musl\u003c/code\u003e: 1.0.21\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-arm64-musl@1.0.20...@formatjs/cli-native-linux-arm64-musl@1.0.21\"\u003e1.0.21\u003c/a\u003e (2026-09-15)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-arm64\u003c/code\u003e: 1.2.23\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-arm64@1.2.22...@formatjs/cli-native-linux-arm64@1.2.23\"\u003e1.2.23\u003c/a\u003e (2026-09-15)\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/formatjs/formatjs/commit/e5914dd1e01e5ad412f1a5b7749eecaaa5ba09c9\"\u003e\u003ccode\u003ee5914dd\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7360\"\u003e#7360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/1f8d5539d74fb39cfe08657b0e52bcb40796290d\"\u003e\u003ccode\u003e1f8d553\u003c/code\u003e\u003c/a\u003e fix(deps): scope release notes to package changes (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7367\"\u003e#7367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/f70bbea1a8db615672a7d86b43519418656c8921\"\u003e\u003ccode\u003ef70bbea\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​formatjs/icu-messageformat-parser\u003c/code\u003e): preserve locale hour preferences (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7\"\u003e#7\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/abdfe7e7a0563290224092410ab5953d6b18f57d\"\u003e\u003ccode\u003eabdfe7e\u003c/code\u003e\u003c/a\u003e feat(\u003ccode\u003e@​formatjs/intl-datetimeformat\u003c/code\u003e): support optional CLDR calendars (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7356\"\u003e#7356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/669d2d7c68ad1eafea2c78748c99a95e44746201\"\u003e\u003ccode\u003e669d2d7\u003c/code\u003e\u003c/a\u003e feat(\u003ccode\u003e@​formatjs/intl-datetimeformat\u003c/code\u003e): support Temporal inputs (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7355\"\u003e#7355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/36bc981d24e3369b36e15b5ed864c1c14f721941\"\u003e\u003ccode\u003e36bc981\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency tinybench to v6.1.6 (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7365\"\u003e#7365\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/2d1c3fda26d0c4e99fa6d521fc14f5a3020895f7\"\u003e\u003ccode\u003e2d1c3fd\u003c/code\u003e\u003c/a\u003e fix(deps): reconcile unpublished npm releases (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7364\"\u003e#7364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/8fa12cf8d864510651302d9de86d6869d52b6a24\"\u003e\u003ccode\u003e8fa12cf\u003c/code\u003e\u003c/a\u003e chore(deps): update rust crate indexmap to v2.14.2 (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7362\"\u003e#7362\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/a84b77ba372195db0add83ccb5530dfbd07607f7\"\u003e\u003ccode\u003ea84b77b\u003c/code\u003e\u003c/a\u003e chore(deps): update rust crate syn to v3.0.5 (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7361\"\u003e#7361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/70306c834404b2b93ab6e57e0f51ff2b7a362f93\"\u003e\u003ccode\u003e70306c8\u003c/code\u003e\u003c/a\u003e chore(deps): update pnpm to v12.3.4 (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7358\"\u003e#7358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/intl-displaynames@7.3.9...@formatjs/intl-displaynames@7.3.15\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@formatjs/intl-locale` from 5.3.8 to 5.3.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/formatjs/formatjs/releases\"\u003e@​formatjs/intl-locale's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-win32-x64\u003c/code\u003e: 1.1.26\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-win32-x64@1.1.25...@formatjs/cli-native-win32-x64@1.1.26\"\u003e1.1.26\u003c/a\u003e (2026-09-19)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-x64-musl\u003c/code\u003e: 1.0.23\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-x64-musl@1.0.22...@formatjs/cli-native-linux-x64-musl@1.0.23\"\u003e1.0.23\u003c/a\u003e (2026-09-19)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-x64\u003c/code\u003e: 1.1.25\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-x64@1.1.24...@formatjs/cli-native-linux-x64@1.1.25\"\u003e1.1.25\u003c/a\u003e (2026-09-19)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-arm64-musl\u003c/code\u003e: 1.0.23\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-arm64-musl@1.0.22...@formatjs/cli-native-linux-arm64-musl@1.0.23\"\u003e1.0.23\u003c/a\u003e (2026-09-19)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-arm64\u003c/code\u003e: 1.2.25\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-arm64@1.2.24...@formatjs/cli-native-linux-arm64@1.2.25\"\u003e1.2.25\u003c/a\u003e (2026-09-19)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-darwin-arm64\u003c/code\u003e: 1.1.25\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-darwin-arm64@1.1.24...@formatjs/cli-native-darwin-arm64@1.1.25\"\u003e1.1.25\u003c/a\u003e (2026-09-19)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-win32-x64\u003c/code\u003e: 1.1.25\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-win32-x64@1.1.24...@formatjs/cli-native-win32-x64@1.1.25\"\u003e1.1.25\u003c/a\u003e (2026-09-16)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-x64-musl\u003c/code\u003e: 1.0.22\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-x64-musl@1.0.21...@formatjs/cli-native-linux-x64-musl@1.0.22\"\u003e1.0.22\u003c/a\u003e (2026-09-16)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-x64\u003c/code\u003e: 1.1.24\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-x64@1.1.23...@formatjs/cli-native-linux-x64@1.1.24\"\u003e1.1.24\u003c/a\u003e (2026-09-16)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-arm64-musl\u003c/code\u003e: 1.0.22\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-arm64-musl@1.0.21...@formatjs/cli-native-linux-arm64-musl@1.0.22\"\u003e1.0.22\u003c/a\u003e (2026-09-16)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-arm64\u003c/code\u003e: 1.2.24\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-arm64@1.2.23...@formatjs/cli-native-linux-arm64@1.2.24\"\u003e1.2.24\u003c/a\u003e (2026-09-16)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-darwin-arm64\u003c/code\u003e: 1.1.24\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-darwin-arm64@1.1.23...@formatjs/cli-native-darwin-arm64@1.1.24\"\u003e1.1.24\u003c/a\u003e (2026-09-16)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-win32-x64\u003c/code\u003e: 1.1.24\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-win32-x64@1.1.23...@formatjs/cli-native-win32-x64@1.1.24\"\u003e1.1.24\u003c/a\u003e (2026-09-15)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-x64-musl\u003c/code\u003e: 1.0.21\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-x64-musl@1.0.20...@formatjs/cli-native-linux-x64-musl@1.0.21\"\u003e1.0.21\u003c/a\u003e (2026-09-15)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-x64\u003c/code\u003e: 1.1.23\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-x64@1.1.22...@formatjs/cli-native-linux-x64@1.1.23\"\u003e1.1.23\u003c/a\u003e (2026-09-15)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-arm64-musl\u003c/code\u003e: 1.0.21\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-arm64-musl@1.0.20...@formatjs/cli-native-linux-arm64-musl@1.0.21\"\u003e1.0.21\u003c/a\u003e (2026-09-15)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-arm64\u003c/code\u003e: 1.2.23\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-arm64@1.2.22...@formatjs/cli-native-linux-arm64@1.2.23\"\u003e1.2.23\u003c/a\u003e (2026-09-15)\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/formatjs/formatjs/commit/839f19c5eb65f89aeb11d98dd12652055b9bab19\"\u003e\u003ccode\u003e839f19c\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7181\"\u003e#7181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/e9138fd8a080a838f3c144c5560aea719b3261d8\"\u003e\u003ccode\u003ee9138fd\u003c/code\u003e\u003c/a\u003e chore(deps): update pnpm to v12.3.1 (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7322\"\u003e#7322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/b3e8e5005ab049f95acba8a40d3b93595116213e\"\u003e\u003ccode\u003eb3e8e50\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​formatjs/editor\u003c/code\u003e): bootstrap the headless editor release (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7321\"\u003e#7321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/496c42db49d052426247091b4e9ef2e8de1030c0\"\u003e\u003ccode\u003e496c42d\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency rolldown to v1.2.7 (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7237\"\u003e#7237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/f7e0d1a3adbb357dcfb046cdfb4141a32eef41e7\"\u003e\u003ccode\u003ef7e0d1a\u003c/code\u003e\u003c/a\u003e docs(deps): track Test262 results and deferred gaps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/5ca9de80c4a9fac93193d15a4d50d46931809a9a\"\u003e\u003ccode\u003e5ca9de8\u003c/code\u003e\u003c/a\u003e perf(\u003ccode\u003e@​formatjs/intl-datetimeformat\u003c/code\u003e): reuse range formatting setup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/4a33be6e9f3a65478aef286e2ad7c42d3df1739e\"\u003e\u003ccode\u003e4a33be6\u003c/code\u003e\u003c/a\u003e test(\u003ccode\u003e@​formatjs/intl-datetimeformat\u003c/code\u003e): repair and expand benchmarks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/2f8e3c7dc6e718af0c6c870d57b5c22d03ed6510\"\u003e\u003ccode\u003e2f8e3c7\u003c/code\u003e\u003c/a\u003e perf(\u003ccode\u003e@​formatjs/intl-collator\u003c/code\u003e): reduce root data startup cost\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/d0a7c5ef406fad9546ccdf89b119ed6fdee80afd\"\u003e\u003ccode\u003ed0a7c5e\u003c/code\u003e\u003c/a\u003e refactor(deps): give Test262 tools Gazelle-owned sources\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/6a08830a0e2b8e987fb74689ceca9ca6ce938fde\"\u003e\u003ccode\u003e6a08830\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​formatjs/intl-datetimeformat\u003c/code\u003e): preserve h24 midnight in ranges\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/intl-locale@5.3.8...@formatjs/intl-locale@5.3.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@formatjs/intl-numberformat` from 9.3.10 to 9.4.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/e5914dd1e01e5ad412f1a5b7749eecaaa5ba09c9\"\u003e\u003ccode\u003ee5914dd\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7360\"\u003e#7360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/1f8d5539d74fb39cfe08657b0e52bcb40796290d\"\u003e\u003ccode\u003e1f8d553\u003c/code\u003e\u003c/a\u003e fix(deps): scope release notes to package changes (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7367\"\u003e#7367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/f70bbea1a8db615672a7d86b43519418656c8921\"\u003e\u003ccode\u003ef70bbea\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​formatjs/icu-messageformat-parser\u003c/code\u003e): preserve locale hour preferences (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7\"\u003e#7\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/abdfe7e7a0563290224092410ab5953d6b18f57d\"\u003e\u003ccode\u003eabdfe7e\u003c/code\u003e\u003c/a\u003e feat(\u003ccode\u003e@​formatjs/intl-datetimeformat\u003c/code\u003e): support optional CLDR calendars (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7356\"\u003e#7356\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/669d2d7c68ad1eafea2c78748c99a95e44746201\"\u003e\u003ccode\u003e669d2d7\u003c/code\u003e\u003c/a\u003e feat(\u003ccode\u003e@​formatjs/intl-datetimeformat\u003c/code\u003e): support Temporal inputs (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7355\"\u003e#7355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/36bc981d24e3369b36e15b5ed864c1c14f721941\"\u003e\u003ccode\u003e36bc981\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency tinybench to v6.1.6 (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7365\"\u003e#7365\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/2d1c3fda26d0c4e99fa6d521fc14f5a3020895f7\"\u003e\u003ccode\u003e2d1c3fd\u003c/code\u003e\u003c/a\u003e fix(deps): reconcile unpublished npm releases (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7364\"\u003e#7364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/8fa12cf8d864510651302d9de86d6869d52b6a24\"\u003e\u003ccode\u003e8fa12cf\u003c/code\u003e\u003c/a\u003e chore(deps): update rust crate indexmap to v2.14.2 (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7362\"\u003e#7362\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/a84b77ba372195db0add83ccb5530dfbd07607f7\"\u003e\u003ccode\u003ea84b77b\u003c/code\u003e\u003c/a\u003e chore(deps): update rust crate syn to v3.0.5 (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7361\"\u003e#7361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/formatjs/formatjs/commit/70306c834404b2b93ab6e57e0f51ff2b7a362f93\"\u003e\u003ccode\u003e70306c8\u003c/code\u003e\u003c/a\u003e chore(deps): update pnpm to v12.3.4 (\u003ca href=\"https://redirect.github.com/formatjs/formatjs/issues/7358\"\u003e#7358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/intl-numberformat@9.3.10...@formatjs/intl-numberformat@9.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@formatjs/intl-pluralrules` from 6.3.9 to 6.3.15\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/formatjs/formatjs/releases\"\u003e@​formatjs/intl-pluralrules's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-win32-x64\u003c/code\u003e: 1.1.26\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-win32-x64@1.1.25...@formatjs/cli-native-win32-x64@1.1.26\"\u003e1.1.26\u003c/a\u003e (2026-09-19)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-x64-musl\u003c/code\u003e: 1.0.23\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-x64-musl@1.0.22...@formatjs/cli-native-linux-x64-musl@1.0.23\"\u003e1.0.23\u003c/a\u003e (2026-09-19)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-x64\u003c/code\u003e: 1.1.25\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-x64@1.1.24...@formatjs/cli-native-linux-x64@1.1.25\"\u003e1.1.25\u003c/a\u003e (2026-09-19)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-arm64-musl\u003c/code\u003e: 1.0.23\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-arm64-musl@1.0.22...@formatjs/cli-native-linux-arm64-musl@1.0.23\"\u003e1.0.23\u003c/a\u003e (2026-09-19)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-arm64\u003c/code\u003e: 1.2.25\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-arm64@1.2.24...@formatjs/cli-native-linux-arm64@1.2.25\"\u003e1.2.25\u003c/a\u003e (2026-09-19)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-darwin-arm64\u003c/code\u003e: 1.1.25\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-darwin-arm64@1.1.24...@formatjs/cli-native-darwin-arm64@1.1.25\"\u003e1.1.25\u003c/a\u003e (2026-09-19)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-win32-x64\u003c/code\u003e: 1.1.25\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-win32-x64@1.1.24...@formatjs/cli-native-win32-x64@1.1.25\"\u003e1.1.25\u003c/a\u003e (2026-09-16)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-x64-musl\u003c/code\u003e: 1.0.22\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-x64-musl@1.0.21...@formatjs/cli-native-linux-x64-musl@1.0.22\"\u003e1.0.22\u003c/a\u003e (2026-09-16)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-x64\u003c/code\u003e: 1.1.24\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-x64@1.1.23...@formatjs/cli-native-linux-x64@1.1.24\"\u003e1.1.24\u003c/a\u003e (2026-09-16)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-arm64-musl\u003c/code\u003e: 1.0.22\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-arm64-musl@1.0.21...@formatjs/cli-native-linux-arm64-musl@1.0.22\"\u003e1.0.22\u003c/a\u003e (2026-09-16)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-linux-arm64\u003c/code\u003e: 1.2.24\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-linux-arm64@1.2.23...@formatjs/cli-native-linux-arm64@1.2.24\"\u003e1.2.24\u003c/a\u003e (2026-09-16)\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003e@​formatjs/cli-native-darwin-arm64\u003c/code\u003e: 1.1.24\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/formatjs/formatjs/compare/@formatjs/cli-native-darwin-arm64@1.1.23...@f...\n\n_Description has been truncated_","html_url":"https://github.com/GeunhwaJeong/humming-app/pull/30","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/GeunhwaJeong%2Fhumming-app/issues/30","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/30/packages"}},{"old_version":"1.13.10","new_version":"1.13.13","update_type":"patch","path":null,"pr_created_at":"2026-09-21T19:37:00.000Z","version_change":"1.13.10 → 1.13.13","issue":{"uuid":"5531588811","node_id":"PR_kwDOToIKbM8AAAABEef0Qw","number":66,"state":"open","title":"build(deps): bump the production-dependencies group across 1 directory with 9 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-21T19:37:00.000Z","updated_at":"2026-09-21T19:37:02.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"production-dependencies","update_count":9,"packages":[{"name":"better-sqlite3-multiple-ciphers","old_version":"12.11.1","new_version":"13.0.3","repository_url":"https://github.com/m4heshd/better-sqlite3-multiple-ciphers"},{"name":"compression","old_version":"1.8.1","new_version":"1.8.2","repository_url":"https://github.com/expressjs/compression"},{"name":"dotenv","old_version":"17.4.2","new_version":"18.0.0","repository_url":"https://github.com/motdotla/dotenv"},{"name":"express-rate-limit","old_version":"8.6.1","new_version":"8.7.0","repository_url":"https://github.com/express-rate-limit/express-rate-limit"},{"name":"libphonenumber-js","old_version":"1.13.10","new_version":"1.13.13"},{"name":"nodemailer","old_version":"9.0.3","new_version":"10.0.10","repository_url":"https://github.com/nodemailer/nodemailer"},{"name":"openid-client","old_version":"6.8.4","new_version":"6.8.8","repository_url":"https://github.com/panva/openid-client"},{"name":"googleapis","old_version":"173.0.0","new_version":"181.0.0","repository_url":"https://github.com/googleapis/google-api-nodejs-client"},{"name":"tsdav","old_version":"2.3.1","new_version":"2.3.3","repository_url":"https://github.com/natelindev/tsdav"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-dependencies group with 9 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [better-sqlite3-multiple-ciphers](https://github.com/m4heshd/better-sqlite3-multiple-ciphers) | `12.11.1` | `13.0.3` |\n| [compression](https://github.com/expressjs/compression) | `1.8.1` | `1.8.2` |\n| [dotenv](https://github.com/motdotla/dotenv) | `17.4.2` | `18.0.0` |\n| [express-rate-limit](https://github.com/express-rate-limit/express-rate-limit) | `8.6.1` | `8.7.0` |\n| [libphonenumber-js](https://gitlab.com/catamphetamine/libphonenumber-js) | `1.13.10` | `1.13.13` |\n| [nodemailer](https://github.com/nodemailer/nodemailer) | `9.0.3` | `10.0.10` |\n| [openid-client](https://github.com/panva/openid-client) | `6.8.4` | `6.8.8` |\n| [googleapis](https://github.com/googleapis/google-api-nodejs-client) | `173.0.0` | `181.0.0` |\n| [tsdav](https://github.com/natelindev/tsdav) | `2.3.1` | `2.3.3` |\n\n\nUpdates `better-sqlite3-multiple-ciphers` from 12.11.1 to 13.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/m4heshd/better-sqlite3-multiple-ciphers/releases\"\u003ebetter-sqlite3-multiple-ciphers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev13.0.3\u003c/h2\u003e\n\u003ch3\u003eInstall\u003c/h3\u003e\n\u003cpre lang=\"cmd\"\u003e\u003ccode\u003enpm install better-sqlite3-multiple-ciphers@13.0.3\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eDependency versions\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebetter-sqlite3\u003c/strong\u003e - \u003ca href=\"https://github.com/JoshuaWise/better-sqlite3/releases/tag/v13.0.3\"\u003e\u003ccode\u003e13.0.3\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSQLite\u003c/strong\u003e - \u003ca href=\"https://www.sqlite.org/releaselog/3_53_4.html\"\u003e\u003ccode\u003e3.53.4\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSQLite3 Multiple Ciphers\u003c/strong\u003e - \u003ca href=\"https://github.com/utelle/SQLite3MultipleCiphers/releases/tag/v2.4.0\"\u003e\u003ccode\u003e2.4.0\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePrebuilds support:\u003c/h3\u003e\n\u003cp\u003ePrebuilt binaries are bundled inside the package for the following platforms and runtimes.\u003c/p\u003e\n\u003ch3\u003ePlatforms\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eWindows\u003c/strong\u003e \u003cem\u003e(x64, arm64)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eLinux\u003c/strong\u003e \u003cem\u003e(x64, arm64)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAlpine\u003c/strong\u003e Linux \u003cem\u003e(x64, arm64)\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emacOS\u003c/strong\u003e \u003cem\u003e(x64, arm64)\u003c/em\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRuntimes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eNode.js\u003c/strong\u003e - v22 and up\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eElectron\u003c/strong\u003e - v35 and up\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eWhat's new?\u003c/h3\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!IMPORTANT]\n\u003cstrong\u003eThis is a complete refactor of the project, migrating to Node-API. No more need for a new release on each runtime\nrelease cycle. All prebuilt binaries are now bundled into the package, which might make it a bit heavy on the storage.\nThe binaries are now automatically selected at runtime.\u003c/strong\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\n\u003cstrong\u003eBREAKING!: Linux prebuilt binaries now require glibc 2.35 or higher on the host\u003c/strong\u003e\n\u003cstrong\u003eBREAKING!: x86 Windows builds have been discontinued\u003c/strong\u003e\n\u003cstrong\u003eBREAKING!: armv7 Linux builds have been discontinued\u003c/strong\u003e\n\u003cstrong\u003eBREAKING!: Support has been dropped for all Electron versions below v35\u003c/strong\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!CAUTION]\n\u003cstrong\u003ePay special attention to how you package your applications for production going forward. Use your own methods to\nreduce package size by only packaging the prebuilt binary for the target platform.\u003c/strong\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cul\u003e\n\u003cli\u003eMigrated to Node-API\u003c/li\u003e\n\u003cli\u003eUpdated SQLite to \u003ccode\u003e3.53.4\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/m4heshd/better-sqlite3-multiple-ciphers/compare/v12.11.1...v13.0.3\"\u003ehttps://github.com/m4heshd/better-sqlite3-multiple-ciphers/compare/v12.11.1...v13.0.3\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/m4heshd/better-sqlite3-multiple-ciphers/commit/227825029b1bbf80917d5a26a37ac9c00bf5e0d3\"\u003e\u003ccode\u003e2278250\u003c/code\u003e\u003c/a\u003e Release \u003ccode\u003ev13.0.3\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/m4heshd/better-sqlite3-multiple-ciphers/commit/6b6c6d3766556a723682d070b901b00d722295e3\"\u003e\u003ccode\u003e6b6c6d3\u003c/code\u003e\u003c/a\u003e Update documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/m4heshd/better-sqlite3-multiple-ciphers/commit/81b0f226e31e085a968901d86ad6e38385281874\"\u003e\u003ccode\u003e81b0f22\u003c/code\u003e\u003c/a\u003e Release \u003ccode\u003ev13.0.0-beta.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/m4heshd/better-sqlite3-multiple-ciphers/commit/ca5d4357f22b72f00ac44e0624bfbbddcbc3dc17\"\u003e\u003ccode\u003eca5d435\u003c/code\u003e\u003c/a\u003e Add support for publishing beta releases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/m4heshd/better-sqlite3-multiple-ciphers/commit/70553f6d35c5a0c1decaab3a423cb9bae99a0bf1\"\u003e\u003ccode\u003e70553f6\u003c/code\u003e\u003c/a\u003e Rename \u003ccode\u003eprebuild\u003c/code\u003e workflow to \u003ccode\u003ebuild-and-publish\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/m4heshd/better-sqlite3-multiple-ciphers/commit/4308039fa432bb3d66d732bdb8f53c0bebe69478\"\u003e\u003ccode\u003e4308039\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003eprebuild\u003c/code\u003e workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/m4heshd/better-sqlite3-multiple-ciphers/commit/5d52975e454318a40eff07198eb4d6456bd15636\"\u003e\u003ccode\u003e5d52975\u003c/code\u003e\u003c/a\u003e Test \u003ccode\u003eubuntu-22.04-arm\u003c/code\u003e image for arm64 Linux builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/m4heshd/better-sqlite3-multiple-ciphers/commit/342350444e951650f000e1798cfbaf00aad989a7\"\u003e\u003ccode\u003e3423504\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003eSQLite3MultipleCiphers\u003c/code\u003e to \u003ccode\u003ev2.4.0\u003c/code\u003e (SQLite \u003ccode\u003e3.53.4\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/m4heshd/better-sqlite3-multiple-ciphers/issues/139\"\u003e#139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/m4heshd/better-sqlite3-multiple-ciphers/commit/f8db8ced4093618b9b8e1d6a541d381d93586cad\"\u003e\u003ccode\u003ef8db8ce\u003c/code\u003e\u003c/a\u003e fixed segfault from making calls while worker thread is terminating\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/m4heshd/better-sqlite3-multiple-ciphers/commit/f92066daaeffc022f5be5f9e764115fd8445e11a\"\u003e\u003ccode\u003ef92066d\u003c/code\u003e\u003c/a\u003e validate the parameters of table properly\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/m4heshd/better-sqlite3-multiple-ciphers/compare/v12.11.1...v13.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for better-sqlite3-multiple-ciphers since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `compression` from 1.8.1 to 1.8.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/compression/releases\"\u003ecompression's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.8.2\u003c/h2\u003e\n\u003ch2\u003eImportant\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://www.cve.org/CVERecord?id=CVE-2026-87776\"\u003eCVE-2026-87776\u003c/a\u003e (\u003ca href=\"https://github.com/expressjs/compression/security/advisories/GHSA-vc2v-76pw-4v95\"\u003eGHSA-vc2v-76pw-4v95\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: add funding to package.json by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/248\"\u003eexpressjs/compression#248\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.29.2 to 3.29.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/249\"\u003eexpressjs/compression#249\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/checkout from 4.2.2 to 5.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/253\"\u003eexpressjs/compression#253\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.29.7 to 3.29.11 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/expressjs/compression/pull/252\"\u003eexpressjs/compression#252\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/download-artifact from 4.3.0 to 5.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/251\"\u003eexpressjs/compression#251\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/setup-node from 4.4.0 to 6.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/261\"\u003eexpressjs/compression#261\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 3.29.11 to 4.31.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/260\"\u003eexpressjs/compression#260\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/upload-artifact from 4.6.2 to 5.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/259\"\u003eexpressjs/compression#259\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/download-artifact from 5.0.0 to 6.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/258\"\u003eexpressjs/compression#258\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump coverallsapp/github-action from 2.3.6 to 2.3.7 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/expressjs/compression/pull/264\"\u003eexpressjs/compression#264\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/checkout from 5.0.0 to 6.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/263\"\u003eexpressjs/compression#263\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 4.31.2 to 4.31.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/262\"\u003eexpressjs/compression#262\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: up node version to 25.x in CI by \u003ca href=\"https://github.com/imangas\"\u003e\u003ccode\u003e@​imangas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/272\"\u003eexpressjs/compression#272\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc(package): remove history.md and add readme.md to published files by \u003ca href=\"https://github.com/sheplu\"\u003e\u003ccode\u003e@​sheplu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/270\"\u003eexpressjs/compression#270\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate link to CONTRIBUTING.md by \u003ca href=\"https://github.com/krzysdz\"\u003e\u003ccode\u003e@​krzysdz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/281\"\u003eexpressjs/compression#281\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: run CI on Windows and macOS by \u003ca href=\"https://github.com/kilisamemarisaaa\"\u003e\u003ccode\u003e@​kilisamemarisaaa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/283\"\u003eexpressjs/compression#283\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump ossf/scorecard-action from 2.4.2 to 2.4.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/257\"\u003eexpressjs/compression#257\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/download-artifact from 6.0.0 to 7.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/268\"\u003eexpressjs/compression#268\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump github/codeql-action from 4.31.5 to 4.31.9 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/expressjs/compression/pull/265\"\u003eexpressjs/compression#265\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/setup-node from 6.0.0 to 6.1.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/266\"\u003eexpressjs/compression#266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(deps): bump actions/upload-artifact from 5.0.0 to 6.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/267\"\u003eexpressjs/compression#267\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): npm-publish via reusable workflows by \u003ca href=\"https://github.com/sheplu\"\u003e\u003ccode\u003e@​sheplu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/269\"\u003eexpressjs/compression#269\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update outdated Brotli note and fix npm install docs URL by \u003ca href=\"https://github.com/Vansh1811\"\u003e\u003ccode\u003e@​Vansh1811\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/276\"\u003eexpressjs/compression#276\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: match Cache-Control no-transform directive case-insensitively by \u003ca href=\"https://github.com/vaibhavmashal\"\u003e\u003ccode\u003e@​vaibhavmashal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/286\"\u003eexpressjs/compression#286\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e1.8.2 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/287\"\u003eexpressjs/compression#287\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/imangas\"\u003e\u003ccode\u003e@​imangas\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/272\"\u003eexpressjs/compression#272\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sheplu\"\u003e\u003ccode\u003e@​sheplu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/270\"\u003eexpressjs/compression#270\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/krzysdz\"\u003e\u003ccode\u003e@​krzysdz\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/281\"\u003eexpressjs/compression#281\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kilisamemarisaaa\"\u003e\u003ccode\u003e@​kilisamemarisaaa\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/283\"\u003eexpressjs/compression#283\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Vansh1811\"\u003e\u003ccode\u003e@​Vansh1811\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/276\"\u003eexpressjs/compression#276\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vaibhavmashal\"\u003e\u003ccode\u003e@​vaibhavmashal\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/compression/pull/286\"\u003eexpressjs/compression#286\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/compression/compare/v1.8.1...v1.8.2\"\u003ehttps://github.com/expressjs/compression/compare/v1.8.1...v1.8.2\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/expressjs/compression/blob/master/HISTORY.md\"\u003ecompression's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.8.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://www.cve.org/CVERecord?id=CVE-2026-87776\"\u003eCVE-2026-87776\u003c/a\u003e (\u003ca href=\"https://github.com/expressjs/compression/security/advisories/GHSA-vc2v-76pw-4v95\"\u003eGHSA-vc2v-76pw-4v95\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edeps: add destroy@1.2.0\u003c/li\u003e\n\u003cli\u003eMatch \u003ccode\u003eCache-Control: no-transform\u003c/code\u003e directive case-insensitively\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/compression/commit/0f9707417bd53d41a319fce8bdb80dfa08b435c8\"\u003e\u003ccode\u003e0f97074\u003c/code\u003e\u003c/a\u003e 1.8.2 (\u003ca href=\"https://redirect.github.com/expressjs/compression/issues/287\"\u003e#287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/compression/commit/151f63e91e1b64f8fb0b064e19321a4f28db6bff\"\u003e\u003ccode\u003e151f63e\u003c/code\u003e\u003c/a\u003e fix: destroy compression stream on response close\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/compression/commit/0a764956691bede2b62c711598ee65ea643d3b1e\"\u003e\u003ccode\u003e0a76495\u003c/code\u003e\u003c/a\u003e fix: match Cache-Control no-transform directive case-insensitively (\u003ca href=\"https://redirect.github.com/expressjs/compression/issues/286\"\u003e#286\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/compression/commit/c17b6e58ac914c84d9e3a64130dcc428e0e26887\"\u003e\u003ccode\u003ec17b6e5\u003c/code\u003e\u003c/a\u003e docs: update outdated Brotli note and fix npm install docs URL (\u003ca href=\"https://redirect.github.com/expressjs/compression/issues/276\"\u003e#276\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/compression/commit/112911abc46e0d8fa6c9793ef5005ca1d53ccb7c\"\u003e\u003ccode\u003e112911a\u003c/code\u003e\u003c/a\u003e chore(ci): npm-publish via reusable workflows (\u003ca href=\"https://redirect.github.com/expressjs/compression/issues/269\"\u003e#269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/compression/commit/1bf5eb0b5eaf5001af9782ade18c6cca690ccaad\"\u003e\u003ccode\u003e1bf5eb0\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/upload-artifact from 5.0.0 to 6.0.0 (\u003ca href=\"https://redirect.github.com/expressjs/compression/issues/267\"\u003e#267\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/compression/commit/d8fe64d50081d4a13a8ea5c25a852ca27fde0b7b\"\u003e\u003ccode\u003ed8fe64d\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/setup-node from 6.0.0 to 6.1.0 (\u003ca href=\"https://redirect.github.com/expressjs/compression/issues/266\"\u003e#266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/compression/commit/b218ff54eb8e211100d8a6697d13cdc73fdb13b3\"\u003e\u003ccode\u003eb218ff5\u003c/code\u003e\u003c/a\u003e build(deps): bump github/codeql-action from 4.31.5 to 4.31.9 (\u003ca href=\"https://redirect.github.com/expressjs/compression/issues/265\"\u003e#265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/compression/commit/8a1cf8ecf948c28ffd3d29f942c9a310bc36e5c1\"\u003e\u003ccode\u003e8a1cf8e\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/download-artifact from 6.0.0 to 7.0.0 (\u003ca href=\"https://redirect.github.com/expressjs/compression/issues/268\"\u003e#268\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/compression/commit/4a19855442b7ebfcea4f95caf491968108dc15b8\"\u003e\u003ccode\u003e4a19855\u003c/code\u003e\u003c/a\u003e build(deps): bump ossf/scorecard-action from 2.4.2 to 2.4.3 (\u003ca href=\"https://redirect.github.com/expressjs/compression/issues/257\"\u003e#257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/expressjs/compression/compare/v1.8.1...v1.8.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for compression since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dotenv` from 17.4.2 to 18.0.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/motdotla/dotenv/blob/master/CHANGELOG.md\"\u003edotenv's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.4.2...v18.0.0\"\u003e18.0.0\u003c/a\u003e (2026-09-17)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNEW: Dotenv now has a CLI. (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/1022\"\u003e#1022\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003e$ dotenv run -- node index.js\n◇ injected env (2) from .env\nHello Dotenv\n\u003c/code\u003e\u003c/pre\u003e\n\u003cul\u003e\n\u003cli\u003eNEW: Dotenv now has a fast parser thanks to \u003ca href=\"https://github.com/homanp\"\u003e\u003ccode\u003e@​homanp\u003c/code\u003e\u003c/a\u003e of \u003ca href=\"https://superagent.sh\"\u003esuperagent.sh\u003c/a\u003e. Pass \u003ccode\u003econfig({ fast: true })\u003c/code\u003e, flag \u003ccode\u003e--fast\u003c/code\u003e, or set \u003ccode\u003eDOTENV_FAST=true\u003c/code\u003e to opt-in to ~2x faster character-scanner parser. (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/1010\"\u003e#1010\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003e$ dotenv run --fast -- node index.js\n◇ injected env (2) from .env\nHello Dotenv\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInjecting message sent to stderr rather than stdout and tips removed (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/1037\"\u003e#1037\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove tips (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/1031\"\u003e#1031\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove skill files (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/1032\"\u003e#1032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove Spanish README (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/1034\"\u003e#1034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove .env.vault support (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/1033\"\u003e#1033\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove preloading. Instead use cli \u003ccode\u003edotenv run -- your-command\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/motdotla/dotenv/pull/1035\"\u003e#1035\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/2815fa8cb4d2d80cf3e0f9e00b48596b8c066683\"\u003e\u003ccode\u003e2815fa8\u003c/code\u003e\u003c/a\u003e 18.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/451c6cb074b209b7c52ffb6db9fefc2ec13dcbce\"\u003e\u003ccode\u003e451c6cb\u003c/code\u003e\u003c/a\u003e add spacing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/7c7ed02dc4cf0debf1b6bd4bc7fd71b5d04021dc\"\u003e\u003ccode\u003e7c7ed02\u003c/code\u003e\u003c/a\u003e update README and changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/7454f56fd505ec7f20b32737d60e45a8ea0cf150\"\u003e\u003ccode\u003e7454f56\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motdotla/dotenv/issues/1052\"\u003e#1052\u003c/a\u003e from motdotla/cli-cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/f5de622a590def2d3e46084bbc1b9a07f3a8b37a\"\u003e\u003ccode\u003ef5de622\u003c/code\u003e\u003c/a\u003e .cmd coverage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/75289b1a9d85146dcd5511aa22c377865b232c84\"\u003e\u003ccode\u003e75289b1\u003c/code\u003e\u003c/a\u003e changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/33bd96469a581f1a9a272a261489315eea142246\"\u003e\u003ccode\u003e33bd964\u003c/code\u003e\u003c/a\u003e spawn for windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/2b4cc00617c70e55c877805ccd0e85474c0c863e\"\u003e\u003ccode\u003e2b4cc00\u003c/code\u003e\u003c/a\u003e update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/de91a69b14877968ad0ab9e04641835471343f7b\"\u003e\u003ccode\u003ede91a69\u003c/code\u003e\u003c/a\u003e cli cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/motdotla/dotenv/commit/fa8788e9ec3cb0ef10bf2a9061639baab0c2210f\"\u003e\u003ccode\u003efa8788e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/motdotla/dotenv/issues/1049\"\u003e#1049\u003c/a\u003e from webdevelopersrinu/fix-populate-null\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/motdotla/dotenv/compare/v17.4.2...v18.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `express-rate-limit` from 8.6.1 to 8.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/releases\"\u003eexpress-rate-limit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.7.0\u003c/h2\u003e\n\u003cp\u003eYou can view the changelog \u003ca href=\"https://express-rate-limit.mintlify.app/reference/changelog\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev8.6.2\u003c/h2\u003e\n\u003cp\u003eYou can view the changelog \u003ca href=\"https://express-rate-limit.mintlify.app/reference/changelog\"\u003ehere\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/express-rate-limit/express-rate-limit/commit/48db09eab351ef0c5992384b1133c7839632bb83\"\u003e\u003ccode\u003e48db09e\u003c/code\u003e\u003c/a\u003e 8.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/dce58719951667f74362d8353d0c5342a9a6e338\"\u003e\u003ccode\u003edce5871\u003c/code\u003e\u003c/a\u003e v8.7.0 changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/2f08044ab2f1d15a8211a4dc55f58d6304b4dace\"\u003e\u003ccode\u003e2f08044\u003c/code\u003e\u003c/a\u003e Add inspect.software health badge (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/673\"\u003e#673\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/a29757cdfb06eb57d1b8110d7c7852a50dbe7f0a\"\u003e\u003ccode\u003ea29757c\u003c/code\u003e\u003c/a\u003e feat: add retryAfter option (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/661\"\u003e#661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/146e88b6d3eb4c787ae17894933ed6840bc81874\"\u003e\u003ccode\u003e146e88b\u003c/code\u003e\u003c/a\u003e chore: rename license\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/5cfb8e89f0f358618fd0cc812ff289f8c4a6ee1e\"\u003e\u003ccode\u003e5cfb8e8\u003c/code\u003e\u003c/a\u003e ci: drop top-level \u003ccode\u003eid-token: write\u003c/code\u003e from the workflow token (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/676\"\u003e#676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/062bbdde4cfc21a8b302632bf972a12dd7917d9c\"\u003e\u003ccode\u003e062bbdd\u003c/code\u003e\u003c/a\u003e fix: re-wrap license.md so GitHub recognizes it as MIT (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/675\"\u003e#675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/514772d42b253045025cfad40f7dce28c76e6755\"\u003e\u003ccode\u003e514772d\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump mintlify in the development-dependencies group (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/674\"\u003e#674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/4f06c8a0068b0131682fffcaf6711b59b6b2652c\"\u003e\u003ccode\u003e4f06c8a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the development-dependencies group with 2 updates (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/671\"\u003e#671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/commit/83356a58e899a4fbe98b8f265a0fafd26553d97c\"\u003e\u003ccode\u003e83356a5\u003c/code\u003e\u003c/a\u003e chore(deps): bump ip-address from 10.4.0 to 10.5.0 (\u003ca href=\"https://redirect.github.com/express-rate-limit/express-rate-limit/issues/672\"\u003e#672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/express-rate-limit/express-rate-limit/compare/v8.6.1...v8.7.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `libphonenumber-js` from 1.13.10 to 1.13.13\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/blob/master/CHANGELOG.md\"\u003elibphonenumber-js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.13.13 / 10.9.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.39:\n\u003cul\u003e\n\u003cli\u003eUpdated alternate formatting data for country calling code(s): 91\u003c/li\u003e\n\u003cli\u003eUpdated phone metadata for region code(s): BD, HK, IN, PA, PT, TR\u003c/li\u003e\n\u003cli\u003eUpdated geocoding data for country calling code(s): 91 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n90 (en), 359 (en), 852 (en, zh), 966 (en)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.13.12 / 27.8.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.38:\n\u003cul\u003e\n\u003cli\u003eUpdated phone metadata for region code(s): GM, HK, IN, JO, PG, SN, TZ, ZW\u003c/li\u003e\n\u003cli\u003eUpdated geocoding data for country calling code(s):\n55 (en), 61 (en), 91 (en), 220 (en), 221 (en), 263 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n221 (en), 254 (en), 255 (en), 373 (en), 675 (en), 852 (en, zh), 962 (en)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.13.11 / 14.8.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.37:\n\u003cul\u003e\n\u003cli\u003eUpdated alternate formatting data for country calling code(s): 34, 90\u003c/li\u003e\n\u003cli\u003eUpdated phone metadata for region code(s):\nAR, BD, CL, ES, FJ, GM, GY, IL, MZ, NO, PE, SJ, SY, TG, TR, UG\u003c/li\u003e\n\u003cli\u003eUpdated short number metadata for region code(s): ES\u003c/li\u003e\n\u003cli\u003eUpdated geocoding data for country calling code(s): 220 (en), 963 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n47 (en), 56 (en), 90 (en), 220 (en), 228 (en), 234 (en), 254 (en), 256 (en),\n592 (en), 963 (en), 972 (en)\u003c/li\u003e\n\u003cli\u003eUpdated / refreshed time zone meta data.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commits/v1.13.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nodemailer` from 9.0.3 to 10.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\u003ev10.0.10\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v10.0.9...v10.0.10\"\u003e10.0.10\u003c/a\u003e (2026-09-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ederive the attachment filename from the basename of a Windows path (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/c7cc7ce41a3602441747476a2a2c4a8ff466a83e\"\u003ec7cc7ce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edkim:\u003c/strong\u003e unfold folded header lines in linear time (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/28a5909cec27646cb001dc7e97a8f5d26c973078\"\u003e28a5909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esmtp-connection:\u003c/strong\u003e reassemble multiline replies in linear time (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/f2d82fa84d47015a7bbb4253da61eeb778c658b1\"\u003ef2d82fa\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.0.9\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v10.0.8...v10.0.9\"\u003e10.0.9\u003c/a\u003e (2026-09-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eaddressparser:\u003c/strong\u003e bound the '@' probe to the run being scanned (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/1465c3f5ff74a7c4fbbe9853bd01448bb92bf5b7\"\u003e1465c3f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eaddressparser:\u003c/strong\u003e keep the text after a comment out of a quoted local part address (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/2f36eb1aa1dd33e312411dc9b888548e14db54ee\"\u003e2f36eb1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.0.8\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v10.0.7...v10.0.8\"\u003e10.0.8\u003c/a\u003e (2026-09-11)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emime-node:\u003c/strong\u003e clean the boundary where it is written, not only where it is built (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/e14278d2dae9427280c79450605a27b1c5d2c355\"\u003ee14278d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-node:\u003c/strong\u003e drop every control character from multipart boundary material (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/a82a35554848a2e07485ff81f80aefe2736e5a04\"\u003ea82a355\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.0.7\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v10.0.6...v10.0.7\"\u003e10.0.7\u003c/a\u003e (2026-09-11)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emime-funcs:\u003c/strong\u003e do not double encode Buffer input when chunking base64 mime words (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1865\"\u003e#1865\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/4327a59939748a7f9394b0a029495fd476f68f30\"\u003e4327a59\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-node:\u003c/strong\u003e keep a boundary that is only line breaks from stripping to empty (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/ec46800cdcab734d9aa79e1278e819962b3b8f09\"\u003eec46800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-node:\u003c/strong\u003e strip line breaks from multipart boundary material (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1867\"\u003e#1867\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/03c1a5c48b6828d9392983d8718fdb1fd583a06c\"\u003e03c1a5c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esmtp-pool:\u003c/strong\u003e release rate-limited connections on close (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1866\"\u003e#1866\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/7f5c7a46b61da9f5c5feaffd921c55b9d5892ee5\"\u003e7f5c7a4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.0.6\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v10.0.5...v10.0.6\"\u003e10.0.6\u003c/a\u003e (2026-09-11)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eaddressparser:\u003c/strong\u003e scan free text for an address in linear time (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/437d7fc47403df176bc39271641541b7a9bce102\"\u003e437d7fc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev10.0.5\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v10.0.4...v10.0.5\"\u003e10.0.5\u003c/a\u003e (2026-09-11)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/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/v10.0.9...v10.0.10\"\u003e10.0.10\u003c/a\u003e (2026-09-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ederive the attachment filename from the basename of a Windows path (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/c7cc7ce41a3602441747476a2a2c4a8ff466a83e\"\u003ec7cc7ce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edkim:\u003c/strong\u003e unfold folded header lines in linear time (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/28a5909cec27646cb001dc7e97a8f5d26c973078\"\u003e28a5909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esmtp-connection:\u003c/strong\u003e reassemble multiline replies in linear time (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/f2d82fa84d47015a7bbb4253da61eeb778c658b1\"\u003ef2d82fa\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v10.0.8...v10.0.9\"\u003e10.0.9\u003c/a\u003e (2026-09-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eaddressparser:\u003c/strong\u003e bound the '@' probe to the run being scanned (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/1465c3f5ff74a7c4fbbe9853bd01448bb92bf5b7\"\u003e1465c3f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eaddressparser:\u003c/strong\u003e keep the text after a comment out of a quoted local part address (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/2f36eb1aa1dd33e312411dc9b888548e14db54ee\"\u003e2f36eb1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v10.0.7...v10.0.8\"\u003e10.0.8\u003c/a\u003e (2026-09-11)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emime-node:\u003c/strong\u003e clean the boundary where it is written, not only where it is built (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/e14278d2dae9427280c79450605a27b1c5d2c355\"\u003ee14278d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-node:\u003c/strong\u003e drop every control character from multipart boundary material (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/a82a35554848a2e07485ff81f80aefe2736e5a04\"\u003ea82a355\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v10.0.6...v10.0.7\"\u003e10.0.7\u003c/a\u003e (2026-09-11)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emime-funcs:\u003c/strong\u003e do not double encode Buffer input when chunking base64 mime words (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1865\"\u003e#1865\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/4327a59939748a7f9394b0a029495fd476f68f30\"\u003e4327a59\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-node:\u003c/strong\u003e keep a boundary that is only line breaks from stripping to empty (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/ec46800cdcab734d9aa79e1278e819962b3b8f09\"\u003eec46800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emime-node:\u003c/strong\u003e strip line breaks from multipart boundary material (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1867\"\u003e#1867\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/03c1a5c48b6828d9392983d8718fdb1fd583a06c\"\u003e03c1a5c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esmtp-pool:\u003c/strong\u003e release rate-limited connections on close (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1866\"\u003e#1866\u003c/a\u003e) (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/7f5c7a46b61da9f5c5feaffd921c55b9d5892ee5\"\u003e7f5c7a4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v10.0.5...v10.0.6\"\u003e10.0.6\u003c/a\u003e (2026-09-11)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eaddressparser:\u003c/strong\u003e scan free text for an address in linear time (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/437d7fc47403df176bc39271641541b7a9bce102\"\u003e437d7fc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v10.0.4...v10.0.5\"\u003e10.0.5\u003c/a\u003e (2026-09-11)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eaddressparser:\u003c/strong\u003e parse comment-joined addresses in linear time (\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/c07f17518d25aca8ab2ad66968dcbca538c24b89\"\u003ec07f175\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v10.0.3...v10.0.4\"\u003e10.0.4\u003c/a\u003e (2026-09-11)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/a67b18203defb32f8e890fbb0ba018e826752563\"\u003e\u003ccode\u003ea67b182\u003c/code\u003e\u003c/a\u003e chore(master): release 10.0.10 (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1873\"\u003e#1873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/f2d82fa84d47015a7bbb4253da61eeb778c658b1\"\u003e\u003ccode\u003ef2d82fa\u003c/code\u003e\u003c/a\u003e fix(smtp-connection): reassemble multiline replies in linear time\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/28a5909cec27646cb001dc7e97a8f5d26c973078\"\u003e\u003ccode\u003e28a5909\u003c/code\u003e\u003c/a\u003e fix(dkim): unfold folded header lines in linear time\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/c7cc7ce41a3602441747476a2a2c4a8ff466a83e\"\u003e\u003ccode\u003ec7cc7ce\u003c/code\u003e\u003c/a\u003e fix: derive the attachment filename from the basename of a Windows path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/5a35d59f07edc7752633a26a7be92eb5d72d3915\"\u003e\u003ccode\u003e5a35d59\u003c/code\u003e\u003c/a\u003e chore(master): release 10.0.9 (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1871\"\u003e#1871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/2f36eb1aa1dd33e312411dc9b888548e14db54ee\"\u003e\u003ccode\u003e2f36eb1\u003c/code\u003e\u003c/a\u003e fix(addressparser): keep the text after a comment out of a quoted local part ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/1465c3f5ff74a7c4fbbe9853bd01448bb92bf5b7\"\u003e\u003ccode\u003e1465c3f\u003c/code\u003e\u003c/a\u003e fix(addressparser): bound the '@' probe to the run being scanned\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/1732dc417d10710463da481401817e9dcb662218\"\u003e\u003ccode\u003e1732dc4\u003c/code\u003e\u003c/a\u003e chore(deps): update dev dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/ec7eda633831cf25cb9f72700f002f56edd85af7\"\u003e\u003ccode\u003eec7eda6\u003c/code\u003e\u003c/a\u003e chore(deps): update dev dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodemailer/nodemailer/commit/618f9129930b1f0e2f93a196034368e5e7a5e811\"\u003e\u003ccode\u003e618f912\u003c/code\u003e\u003c/a\u003e chore(master): release 10.0.8 (\u003ca href=\"https://redirect.github.com/nodemailer/nodemailer/issues/1870\"\u003e#1870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nodemailer/nodemailer/compare/v9.0.3...v10.0.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version adds \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `openid-client` from 6.8.4 to 6.8.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/panva/openid-client/releases\"\u003eopenid-client's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.8.8\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eapply the default HTTP request timeout (\u003ca href=\"https://github.com/panva/openid-client/commit/af327837ad997895aabc56817bd350b99a959228\"\u003eaf32783\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecalculate token lifetimes using elapsed time (\u003ca href=\"https://github.com/panva/openid-client/commit/e816bf0b2b223536114fda8c59d74559e02c5b1a\"\u003ee816bf0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eisolate lazy client authentication handler caches (\u003ca href=\"https://github.com/panva/openid-client/commit/d687796b812cf1404c2e4a5354d1bef211efa1ef\"\u003ed687796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epassport:\u003c/strong\u003e handle rejected async verification callbacks (\u003ca href=\"https://github.com/panva/openid-client/commit/d730f80337fe1ea57279a36c7f24136121aa5c5c\"\u003ed730f80\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epreserve clock settings across DCR nonce retries (\u003ca href=\"https://github.com/panva/openid-client/commit/5433d68215419fd9029974d7dba6859cf04f0217\"\u003e5433d68\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erelease:\u003c/strong\u003e separate changelog sections (\u003ca href=\"https://github.com/panva/openid-client/commit/57fcbc655052d0b3e4c9814efa8f9ff5e183438c\"\u003e57fcbc6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eretain polling abort signals through response processing (\u003ca href=\"https://github.com/panva/openid-client/commit/b26170e814a2da1a2549251201d8949b60bf87ed\"\u003eb26170e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eselect a unique decryption key when kid is omitted (\u003ca href=\"https://github.com/panva/openid-client/commit/10ba0268c9c89b85d57b6d46e6a48b348c0c6db1\"\u003e10ba026\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eshare grant polling lifecycle and retry handling (\u003ca href=\"https://github.com/panva/openid-client/commit/b931c4073b44b0bf824271d8c3f564d85f4adc46\"\u003eb931c40\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.8.7\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eallow destructuring the claims helper (\u003ca href=\"https://github.com/panva/openid-client/commit/38bd8c052a7e1e6d0e2beda14d35fb38b9b26d4c\"\u003e38bd8c0\u003c/a\u003e), references \u003ca href=\"https://redirect.github.com/panva/openid-client/issues/887\"\u003e#887\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.8.6\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid undefined user-agent in fetchProtectedResource (\u003ca href=\"https://github.com/panva/openid-client/commit/492c3c36aad1ac324661b808b32bc17a35d22665\"\u003e492c3c3\u003c/a\u003e), references \u003ca href=\"https://redirect.github.com/panva/openid-client/issues/885\"\u003e#885\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.8.5\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e expose custom fetch duplex option (\u003ca href=\"https://github.com/panva/openid-client/commit/a125bc8b70b0aea1d13aa4189e51cdda5df938a4\"\u003ea125bc8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e use portable oauth4webapi declarations (\u003ca href=\"https://github.com/panva/openid-client/commit/2cab98f3cb53971b0b6804e8b42a4103054e52f0\"\u003e2cab98f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eimprove API index tables (\u003ca href=\"https://github.com/panva/openid-client/commit/c6e4ae338f21e5e1502a10bba345a14a9dc57095\"\u003ec6e4ae3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate README.md and SECURITY.md to reflect passed EOL dates (\u003ca href=\"https://github.com/panva/openid-client/commit/d3721c2cab93d6525d85ac32fe767bc6124972df\"\u003ed3721c2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/panva/openid-client/blob/main/CHANGELOG.md\"\u003eopenid-client's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/panva/openid-client/compare/v6.8.7...v6.8.8\"\u003e6.8.8\u003c/a\u003e (2026-09-05)\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eapply the default HTTP request timeout (\u003ca href=\"https://github.com/panva/openid-client/commit/af327837ad997895aabc56817bd350b99a959228\"\u003eaf32783\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecalculate token lifetimes using elapsed time (\u003ca href=\"https://github.com/panva/openid-client/commit/e816bf0b2b223536114fda8c59d74559e02c5b1a\"\u003ee816bf0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eisolate lazy client authentication handler caches (\u003ca href=\"https://github.com/panva/openid-client/commit/d687796b812cf1404c2e4a5354d1bef211efa1ef\"\u003ed687796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epassport:\u003c/strong\u003e handle rejected async verification callbacks (\u003ca href=\"https://github.com/panva/openid-client/commit/d730f80337fe1ea57279a36c7f24136121aa5c5c\"\u003ed730f80\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epreserve clock settings across DCR nonce retries (\u003ca href=\"https://github.com/panva/openid-client/commit/5433d68215419fd9029974d7dba6859cf04f0217\"\u003e5433d68\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003erelease:\u003c/strong\u003e separate changelog sections (\u003ca href=\"https://github.com/panva/openid-client/commit/57fcbc655052d0b3e4c9814efa8f9ff5e183438c\"\u003e57fcbc6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eretain polling abort signals through response processing (\u003ca href=\"https://github.com/panva/openid-client/commit/b26170e814a2da1a2549251201d8949b60bf87ed\"\u003eb26170e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eselect a unique decryption key when kid is omitted (\u003ca href=\"https://github.com/panva/openid-client/commit/10ba0268c9c89b85d57b6d46e6a48b348c0c6db1\"\u003e10ba026\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eshare grant polling lifecycle and retry handling (\u003ca href=\"https://github.com/panva/openid-client/commit/b931c4073b44b0bf824271d8c3f564d85f4adc46\"\u003eb931c40\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/panva/openid-client/compare/v6.8.6...v6.8.7\"\u003e6.8.7\u003c/a\u003e (2026-08-20)\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eallow destructuring the claims helper (\u003ca href=\"https://github.com/panva/openid-client/commit/38bd8c052a7e1e6d0e2beda14d35fb38b9b26d4c\"\u003e38bd8c0\u003c/a\u003e), references \u003ca href=\"https://redirect.github.com/panva/openid-client/issues/887\"\u003e#887\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/panva/openid-client/compare/v6.8.5...v6.8.6\"\u003e6.8.6\u003c/a\u003e (2026-08-18)\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid undefined user-agent in fetchProtectedResource (\u003ca href=\"https://github.com/panva/openid-client/commit/492c3c36aad1ac324661b808b32bc17a35d22665\"\u003e492c3c3\u003c/a\u003e), references \u003ca href=\"https://redirect.github.com/panva/openid-client/issues/885\"\u003e#885\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/panva/openid-client/compare/v6.8.4...v6.8.5\"\u003e6.8.5\u003c/a\u003e (2026-08-11)\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e expose custom fetch duplex option (\u003ca href=\"https://github.com/panva/openid-client/commit/a125bc8b70b0aea1d13aa4189e51cdda5df938a4\"\u003ea125bc8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e use portable oauth4webapi declarations (\u003ca href=\"https://github.com/panva/openid-client/commit/2cab98f3cb53971b0b6804e8b42a4103054e52f0\"\u003e2cab98f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eimprove API index tables (\u003ca href=\"https://github.com/panva/openid-client/commit/c6e4ae338f21e5e1502a10bba345a14a9dc57095\"\u003ec6e4ae3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate README.md and SECURITY.md to reflect passed EOL dates (\u003ca href=\"https://github.com/panva/openid-client/commit/d3721c2cab93d6525d85ac32fe767bc6124972df\"\u003ed3721c2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/openid-client/commit/04c59826121f736afc71fe005439c961d5fb6f3b\"\u003e\u003ccode\u003e04c5982\u003c/code\u003e\u003c/a\u003e chore(release): 6.8.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/openid-client/commit/5eccf2ece797de3358cf143f8f32629eda695e1f\"\u003e\u003ccode\u003e5eccf2e\u003c/code\u003e\u003c/a\u003e chore: bump packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/openid-client/commit/d730f80337fe1ea57279a36c7f24136121aa5c5c\"\u003e\u003ccode\u003ed730f80\u003c/code\u003e\u003c/a\u003e fix(passport): handle rejected async verification callbacks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/openid-client/commit/b931c4073b44b0bf824271d8c3f564d85f4adc46\"\u003e\u003ccode\u003eb931c40\u003c/code\u003e\u003c/a\u003e refactor: share grant polling lifecycle and retry handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/openid-client/commit/d687796b812cf1404c2e4a5354d1bef211efa1ef\"\u003e\u003ccode\u003ed687796\u003c/code\u003e\u003c/a\u003e fix: isolate lazy client authentication handler caches\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/openid-client/commit/e816bf0b2b223536114fda8c59d74559e02c5b1a\"\u003e\u003ccode\u003ee816bf0\u003c/code\u003e\u003c/a\u003e fix: calculate token lifetimes using elapsed time\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/openid-client/commit/10ba0268c9c89b85d57b6d46e6a48b348c0c6db1\"\u003e\u003ccode\u003e10ba026\u003c/code\u003e\u003c/a\u003e fix: select a unique decryption key when kid is omitted\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/openid-client/commit/b26170e814a2da1a2549251201d8949b60bf87ed\"\u003e\u003ccode\u003eb26170e\u003c/code\u003e\u003c/a\u003e fix: retain polling abort signals through response processing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/openid-client/commit/af327837ad997895aabc56817bd350b99a959228\"\u003e\u003ccode\u003eaf32783\u003c/code\u003e\u003c/a\u003e fix: apply the default HTTP request timeout\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panva/openid-client/commit/5433d68215419fd9029974d7dba6859cf04f0217\"\u003e\u003ccode\u003e5433d68\u003c/code\u003e\u003c/a\u003e fix: preserve clock settings across DCR nonce retries\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/panva/openid-client/compare/v6.8.4...v6.8.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `googleapis` from 173.0.0 to 181.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-api-nodejs-client/commit/3245761c6edafcf86a8f35af201e0dc4d19392fa\"\u003e\u003ccode\u003e3245761\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/googleapis/google-api-nodejs-client/issues/4021\"\u003e#4021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-api-nodejs-client/commit/4e5bae0a9f9726f3b44e6ad62b30bda11f3f6a1b\"\u003e\u003ccode\u003e4e5bae0\u003c/code\u003e\u003c/a\u003e feat!: Update apiary to minimum Node version of 22 again - all packages (\u003ca href=\"https://redirect.github.com/googleapis/google-api-nodejs-client/issues/4020\"\u003e#4020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-api-nodejs-client/commit/68a542d2bf1af5908ab881bb91dec71a3f17840f\"\u003e\u003ccode\u003e68a542d\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/googleapis/google-api-nodejs-client/issues/4015\"\u003e#4015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-api-nodejs-client/commit/35bc03b0dfeb0abd1c6a541d7bdd938b57450462\"\u003e\u003ccode\u003e35bc03b\u003c/code\u003e\u003c/a\u003e 🦉 Updates from OwlBot post-processor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-api-nodejs-client/commit/e8252729136ee0117735b42fab17d6ce7bfc5f80\"\u003e\u003ccode\u003ee825272\u003c/code\u003e\u003c/a\u003e feat: regenerate index files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-api-nodejs-client/commit/5cd3ab3a5be69437a8c7418b0f138cafd0b2d3f8\"\u003e\u003ccode\u003e5cd3ab3\u003c/code\u003e\u003c/a\u003e fix(youtube): update the API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-api-nodejs-client/commit/10b6d89205a459b759e81bbace395636acb84d39\"\u003e\u003ccode\u003e10b6d89\u003c/code\u003e\u003c/a\u003e feat(workstations): update the API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-api-nodejs-client/commit/5f218665bacdaf5f204ecc1eaebb7ce0b680141f\"\u003e\u003ccode\u003e5f21866\u003c/code\u003e\u003c/a\u003e fix(workflows): update the API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-api-nodejs-client/commit/2f926512e663fb35bdbd07b6197c407bc779b1ea\"\u003e\u003ccode\u003e2f92651\u003c/code\u003e\u003c/a\u003e feat(workflowexecutions): update the API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/google-api-nodejs-client/commit/ddf4a37e2a4e2292da9e85a6785525774d206c54\"\u003e\u003ccode\u003eddf4a37\u003c/code\u003e\u003c/a\u003e feat(webcontentpublisher): update the API\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/google-api-nodejs-client/compare/googleapis-v173.0.0...googleapis-v181.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tsdav` from 2.3.1 to 2.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/natelindev/tsdav/releases\"\u003etsdav's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.3.3\u003c/h2\u003e\n\u003ch5\u003ebug fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003etreat older Stalwart servers' empty calendar-query responses containing a collection-level 404 as no results, fixing \u003ca href=\"https://redirect.github.com/natelindev/tsdav/issues/278\"\u003e#278\u003c/a\u003e; thanks to \u003ca href=\"https://github.com/josephsellers\"\u003e\u003ccode\u003e@​josephsellers\u003c/code\u003e\u003c/a\u003e for \u003ca href=\"https://redirect.github.com/natelindev/tsdav/pull/279\"\u003e#279\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erestrict the workaround to calendar queries whose response href matches the queried collection, preserving missing-object errors, other REPORT failures, HTTP failures, and explicit DAV errors\u003c/li\u003e\n\u003cli\u003eadd regression coverage for collection URL matching, CalDAV/CardDAV multi-get failures, and functional and class-based calendar object retrieval\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eVerification:\u003c/strong\u003e 280 unit tests, type checking, lint, and package build pass. Live provider integration tests were not run.\u003c/p\u003e\n\u003ch2\u003ev2.3.2\u003c/h2\u003e\n\u003ch5\u003ebug fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003ereject failed WebDAV sync REPORTs and failed multi-get responses instead of returning a successful sync or advancing the sync token; object-level 404 responses still represent deletions\u003c/li\u003e\n\u003cli\u003epreserve new sync tokens from empty multistatus responses while retaining unchanged local objects\u003c/li\u003e\n\u003cli\u003eparse DAV response and property status codes when the server omits the reason phrase\u003c/li\u003e\n\u003cli\u003ecorrect the CI Node.js version matrix and verify the packaged library on Node.js 18 and 20 separately from the development toolchain\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eimprovements\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003eupdate the package and documentation toolchains, including TypeScript 7, Vitest 5, Rolldown, Docusaurus, and React\u003c/li\u003e\n\u003cli\u003eupdate compiler configuration and contributor documentation for Node.js 22.12+ development; published runtime support remains Node.js \u0026gt;=18\u003c/li\u003e\n\u003cli\u003eadd regression coverage for sync failures, empty sync responses, status parsing, and documentation image parsing, with docs tests and builds included in CI\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003esecurity\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003ereplace the documentation dependency \u003ccode\u003eimage-size\u003c/code\u003e with the API-compatible \u003ccode\u003eimage-size-next@2.1.1\u003c/code\u003e, fixing CVE-2025-71329 and CVE-2025-71330\u003c/li\u003e\n\u003cli\u003econstrain vulnerable transitive build and documentation dependencies to fixed versions; root and documentation dependency audits report no known vulnerabilities at release verification\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eVerification:\u003c/strong\u003e 252 unit tests and 44 image-parser tests pass; type checking, lint, coverage thresholds, package build, docs build, and dependency audits pass. Live provider integration tests were not run.\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/natelindev/tsdav/blob/main/CHANGELOG.md\"\u003etsdav's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.3.3\u003c/h2\u003e\n\u003ch5\u003ebug fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003etreat older Stalwart servers' empty calendar-query responses containing a collection-level 404 as no results, fixing \u003ca href=\"https://redirect.github.com/natelindev/tsdav/issues/278\"\u003e#278\u003c/a\u003e; thanks to \u003ca href=\"https://github.com/josephsellers\"\u003e\u003ccode\u003e@​josephsellers\u003c/code\u003e\u003c/a\u003e for \u003ca href=\"https://redirect.github.com/natelindev/tsdav/pull/279\"\u003e#279\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erestrict the workaround to calendar queries whose response href matches the queried collection, preserving missing-object errors, other REPORT failures, HTTP failures, and explicit DAV errors\u003c/li\u003e\n\u003cli\u003eadd regression coverage for collection URL matching, CalDAV/CardDAV multi-get failures, and functional and class-based calendar object retrieval\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.3.2\u003c/h2\u003e\n\u003ch5\u003ebug fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003ereject failed WebDAV sync REPORTs and failed multi-get responses instead of returning a successful sync or advancing the sync token; object-level 404 responses still represent deletions\u003c/li\u003e\n\u003cli\u003epreserve new sync tokens from empty multistatus responses while retaining unchanged local objects\u003c/li\u003e\n\u003cli\u003eparse DAV response and property status codes when the server omits the reason phrase\u003c/li\u003e\n\u003cli\u003ecorrect the CI Node.js version matrix and verify the packaged library on Node.js 18 and 20 separately from the development toolchain\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eimprovements\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003eupdate the package and documentation toolchains, including TypeScript 7, Vitest 5, Rolldown, Docusaurus, and React\u003c/li\u003e\n\u003cli\u003eupdate compiler configuration and contributor documentation for Node.js 22.12+ development; published runtime support remains Node.js \u0026gt;=18\u003c/li\u003e\n\u003cli\u003eadd regression coverage for sync failures, empty sync responses, status parsing, and documentation image parsing, with docs tests and builds included in CI\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003esecurity\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003ereplace the documentation dependency \u003ccode\u003eimage-size\u003c/code\u003e with the API-compatible \u003ccode\u003eimage-size-next@2.1.1\u003c/code\u003e, fixing CVE-2025-71329 and CVE-2025-71330\u003c/li\u003e\n\u003cli\u003econstrain vulnerable transitive build and documentation dependencies to fixed versions; root and documentation dependency audits report no known vulnerabilities at release verification\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/natelindev/tsdav/commit/acd3862b98b453789510af87304298f38157472f\"\u003e\u003ccode\u003eacd3862\u003c/code\u003e\u003c/a\u003e chore: release v2.3.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/natelindev/tsdav/commit/0a3adec7467fb370396d445147ea4ac9d81abc1a\"\u003e\u003ccode\u003e0a3adec\u003c/code\u003e\u003c/a\u003e fix: scope empty calendar query workaround to collection responses\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/natelindev/tsdav/commit/fb59914683b677d187b7f88b999ce66593aa4c15\"\u003e\u003ccode\u003efb59914\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/natelindev/tsdav/issues/279\"\u003e#279\u003c/a\u003e from josephsellers/fix/collection-query-empty-404\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/natelindev/tsdav/commit/af2128962921ac21eb3160008226e633f50708d8\"\u003e\u003ccode\u003eaf21289\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into fix/collection-query-empty-404\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/natelindev/tsdav/commit/af3e28b8177b9a52899833a768fea10171a1debf\"\u003e\u003ccode\u003eaf3e28b\u003c/code\u003e\u003c/a\u003e fix: declare Node types for isolated docs builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/natelindev/tsdav/commit/f0062b9a790c4ebd4d82ff43e7185dee92000068\"\u003e\u003ccode\u003ef0062b9\u003c/code\u003e\u003c/a\u003e chore: release v2.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/natelindev/tsdav/commit/655d6f01ce2da741089dd96251a4bc5d7e849e4c\"\u003e\u003ccode\u003e655d6f0\u003c/code\u003e\u003c/a\u003e fix: treat empty calendar-query 404-in-207 as no results\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/natelindev/tsdav/compare/v2.3.1...v2.3.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/arpankayastha/my-hub/pull/66","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/arpankayastha%2Fmy-hub/issues/66","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/66/packages"}},{"old_version":"1.12.41","new_version":"1.13.13","update_type":"minor","path":null,"pr_created_at":"2026-09-21T03:30:47.000Z","version_change":"1.12.41 → 1.13.13","issue":{"uuid":"5522402027","node_id":"PR_kwDOR5hBxM8AAAABEXHE7g","number":36,"state":"closed","title":"chore(deps)(deps): bump the minor-and-patch group across 1 directory with 78 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-09-28T03:38:22.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-21T03:30:47.000Z","updated_at":"2026-09-28T03:38:24.000Z","time_to_close":605255,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)(deps): bump","group_name":"minor-and-patch","update_count":78,"packages":[{"name":"prettier","old_version":"3.3.3","new_version":"3.9.8","repository_url":"https://github.com/prettier/prettier"},{"name":"prettier-plugin-tailwindcss","old_version":"0.6.9","new_version":"0.8.1","repository_url":"https://github.com/tailwindlabs/prettier-plugin-tailwindcss"},{"name":"turbo","old_version":"2.3.3","new_version":"2.10.13","repository_url":"https://github.com/vercel/turborepo"},{"name":"@base-ui/react","old_version":"1.6.0","new_version":"1.8.0","repository_url":"https://github.com/mui/base-ui"},{"name":"@react-three/drei","old_version":"10.7.7","new_version":"10.7.8","repository_url":"https://github.com/pmndrs/drei"},{"name":"@react-three/fiber","old_version":"9.6.1","new_version":"9.7.0","repository_url":"https://github.com/pmndrs/react-three-fiber"},{"name":"@supabase/supabase-js","old_version":"2.110.0","new_version":"2.116.0","repository_url":"https://github.com/supabase/supabase-js"},{"name":"@upstash/ratelimit","old_version":"2.0.8","new_version":"2.1.0","repository_url":"https://github.com/upstash/ratelimit-js"},{"name":"@upstash/redis","old_version":"1.38.0","new_version":"1.38.4","repository_url":"https://github.com/upstash/redis-js"},{"name":"lucide-react","old_version":"1.8.0","new_version":"1.47.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"postprocessing","old_version":"6.39.2","new_version":"6.39.5","repository_url":"https://github.com/pmndrs/postprocessing"},{"name":"react","old_version":"19.0.0","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.0.2","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.0.0","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.0.2","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"shadcn","old_version":"4.13.0","new_version":"4.21.0","repository_url":"https://github.com/shadcn-ui/ui"},{"name":"tailwind-merge","old_version":"3.5.0","new_version":"3.7.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"three","old_version":"0.183.2","new_version":"0.186.0","repository_url":"https://github.com/mrdoob/three.js"},{"name":"@types/three","old_version":"0.183.1","new_version":"0.186.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@tailwindcss/postcss","old_version":"4.0.0-beta.7","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@types/react","old_version":"19.0.2","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react-dom","old_version":"19.0.2","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/three","old_version":"0.183.1","new_version":"0.186.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"eslint-config-next","old_version":"16.2.3","new_version":"16.3.5","repository_url":"https://github.com/vercel/next.js"},{"name":"tailwindcss","old_version":"4.0.0-beta.7","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@node-rs/argon2","old_version":"2.0.2","new_version":"2.2.1","repository_url":"https://github.com/napi-rs/node-rs"},{"name":"@radix-ui/react-tabs","old_version":"1.1.13","new_version":"1.1.21","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@zama-fhe/sdk","old_version":"3.2.0","new_version":"3.6.0","repository_url":"https://github.com/zama-ai/sdk"},{"name":"shiki","old_version":"4.0.2","new_version":"4.4.3","repository_url":"https://github.com/shikijs/shiki"},{"name":"viem","old_version":"2.54.3","new_version":"2.56.7","repository_url":"https://github.com/wevm/viem"},{"name":"zod","old_version":"4.3.6","new_version":"4.6.5","repository_url":"https://github.com/colinhacks/zod"},{"name":"autoprefixer","old_version":"10.4.20","new_version":"10.6.1","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"postcss","old_version":"8.5.10","new_version":"8.4.49","repository_url":"https://github.com/postcss/postcss"},{"name":"@hookform/resolvers","old_version":"5.2.2","new_version":"5.9.1","repository_url":"https://github.com/react-hook-form/resolvers"},{"name":"@marsidev/react-turnstile","old_version":"1.5.0","new_version":"1.6.1","repository_url":"https://github.com/marsidev/react-turnstile"},{"name":"@node-rs/bcrypt","old_version":"1.10.7","new_version":"1.10.9","repository_url":"https://github.com/napi-rs/node-rs"},{"name":"@opentelemetry/exporter-metrics-otlp-grpc","old_version":"0.214.0","new_version":"0.222.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-trace-otlp-grpc","old_version":"0.214.0","new_version":"0.222.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/instrumentation-fetch","old_version":"0.214.0","new_version":"0.222.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/instrumentation-http","old_version":"0.214.0","new_version":"0.222.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/resources","old_version":"2.6.1","new_version":"2.11.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/sdk-metrics","old_version":"2.6.1","new_version":"2.11.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/sdk-node","old_version":"0.214.0","new_version":"0.222.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/sdk-trace-node","old_version":"2.6.1","new_version":"2.11.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/semantic-conventions","old_version":"1.40.0","new_version":"1.43.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@radix-ui/react-avatar","old_version":"1.1.11","new_version":"1.2.6","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-checkbox","old_version":"1.3.3","new_version":"1.3.11","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-collapsible","old_version":"1.1.12","new_version":"1.1.20","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dialog","old_version":"1.1.15","new_version":"1.1.23","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-dropdown-menu","old_version":"2.1.16","new_version":"2.1.24","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-label","old_version":"2.1.8","new_version":"2.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-popover","old_version":"1.1.15","new_version":"1.1.23","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-progress","old_version":"1.1.8","new_version":"1.1.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-scroll-area","old_version":"1.2.10","new_version":"1.2.18","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-select","old_version":"2.2.6","new_version":"2.3.7","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-separator","old_version":"1.1.8","new_version":"1.1.15","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-slider","old_version":"1.3.6","new_version":"1.4.7","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-slot","old_version":"1.2.4","new_version":"1.3.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-switch","old_version":"1.2.6","new_version":"1.3.7","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toggle","old_version":"1.1.10","new_version":"1.1.18","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-toggle-group","old_version":"1.1.11","new_version":"1.1.19","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-tooltip","old_version":"1.2.8","new_version":"1.2.16","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@shikijs/rehype","old_version":"4.0.2","new_version":"4.4.3","repository_url":"https://github.com/shikijs/shiki"},{"name":"@uiw/react-codemirror","old_version":"4.25.9","new_version":"4.25.11","repository_url":"https://github.com/uiwjs/react-codemirror"},{"name":"@zama-fhe/react-sdk","old_version":"3.2.0","new_version":"3.6.0","repository_url":"https://github.com/zama-ai/sdk"},{"name":"libphonenumber-js","old_version":"1.12.41","new_version":"1.13.13"},{"name":"pg","old_version":"8.13.1","new_version":"8.23.0","repository_url":"https://github.com/brianc/node-postgres"},{"name":"@types/pg","old_version":"8.11.10","new_version":"8.23.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-hook-form","old_version":"7.72.1","new_version":"7.88.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-parallax-tilt","old_version":"1.7.326","new_version":"1.7.343","repository_url":"https://github.com/mkosir/react-parallax-tilt"},{"name":"react-phone-number-input","old_version":"3.4.16","new_version":"3.4.18"},{"name":"sharp","old_version":"0.34.5","new_version":"0.35.4","repository_url":"https://github.com/lovell/sharp"},{"name":"sonner","old_version":"2.0.7","new_version":"2.0.8","repository_url":"https://github.com/emilkowalski/sonner"},{"name":"swr","old_version":"2.4.1","new_version":"2.5.1","repository_url":"https://github.com/vercel/swr"},{"name":"ua-parser-js","old_version":"2.0.9","new_version":"2.0.10","repository_url":"https://github.com/faisalman/ua-parser-js"},{"name":"yaml","old_version":"2.8.3","new_version":"2.9.1","repository_url":"https://github.com/eemeli/yaml"},{"name":"@testing-library/react","old_version":"16.1.0","new_version":"16.3.3","repository_url":"https://github.com/testing-library/react-testing-library"},{"name":"@testing-library/user-event","old_version":"14.5.2","new_version":"14.6.7","repository_url":"https://github.com/testing-library/user-event"},{"name":"@types/mdx","old_version":"2.0.13","new_version":"2.0.14","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/pg","old_version":"8.11.10","new_version":"8.23.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"pagefind","old_version":"1.5.0","new_version":"1.5.2","repository_url":"https://github.com/Pagefind/pagefind"},{"name":"tsx","old_version":"4.19.2","new_version":"4.23.13","repository_url":"https://github.com/privatenumber/tsx"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 78 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [prettier](https://github.com/prettier/prettier) | `3.3.3` | `3.9.8` |\n| [prettier-plugin-tailwindcss](https://github.com/tailwindlabs/prettier-plugin-tailwindcss) | `0.6.9` | `0.8.1` |\n| [turbo](https://github.com/vercel/turborepo) | `2.3.3` | `2.10.13` |\n| [@base-ui/react](https://github.com/mui/base-ui/tree/HEAD/packages/react) | `1.6.0` | `1.8.0` |\n| [@react-three/drei](https://github.com/pmndrs/drei) | `10.7.7` | `10.7.8` |\n| [@react-three/fiber](https://github.com/pmndrs/react-three-fiber) | `9.6.1` | `9.7.0` |\n| [@supabase/supabase-js](https://github.com/supabase/supabase-js/tree/HEAD/packages/core/supabase-js) | `2.110.0` | `2.116.0` |\n| [@upstash/ratelimit](https://github.com/upstash/ratelimit-js) | `2.0.8` | `2.1.0` |\n| [@upstash/redis](https://github.com/upstash/redis-js) | `1.38.0` | `1.38.4` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.8.0` | `1.47.0` |\n| [postprocessing](https://github.com/pmndrs/postprocessing) | `6.39.2` | `6.39.5` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.0.0` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.0.2` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.0.0` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.0.2` | `19.3.0` |\n| [shadcn](https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn) | `4.13.0` | `4.21.0` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge/tree/HEAD/packages/tailwind-merge) | `3.5.0` | `3.7.0` |\n| [three](https://github.com/mrdoob/three.js) | `0.183.2` | `0.186.0` |\n| [@types/three](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/three) | `0.183.1` | `0.186.0` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.0.0-beta.7` | `4.3.3` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.0.2` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.0.2` | `19.3.0` |\n| [@types/three](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/three) | `0.183.1` | `0.186.0` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `16.2.3` | `16.3.5` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.0.0-beta.7` | `4.3.3` |\n| [@node-rs/argon2](https://github.com/napi-rs/node-rs) | `2.0.2` | `2.2.1` |\n| [@radix-ui/react-tabs](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tabs) | `1.1.13` | `1.1.21` |\n| [@zama-fhe/sdk](https://github.com/zama-ai/sdk/tree/HEAD/packages/sdk) | `3.2.0` | `3.6.0` |\n| [shiki](https://github.com/shikijs/shiki/tree/HEAD/packages/shiki) | `4.0.2` | `4.4.3` |\n| [viem](https://github.com/wevm/viem) | `2.54.3` | `2.56.7` |\n| [zod](https://github.com/colinhacks/zod) | `4.3.6` | `4.6.5` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.20` | `10.6.1` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.10` | `8.4.49` |\n| [@hookform/resolvers](https://github.com/react-hook-form/resolvers) | `5.2.2` | `5.9.1` |\n| [@marsidev/react-turnstile](https://github.com/marsidev/react-turnstile) | `1.5.0` | `1.6.1` |\n| [@node-rs/bcrypt](https://github.com/napi-rs/node-rs) | `1.10.7` | `1.10.9` |\n| [@opentelemetry/exporter-metrics-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js) | `0.214.0` | `0.222.0` |\n| [@opentelemetry/exporter-trace-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js) | `0.214.0` | `0.222.0` |\n| [@opentelemetry/instrumentation-fetch](https://github.com/open-telemetry/opentelemetry-js) | `0.214.0` | `0.222.0` |\n| [@opentelemetry/instrumentation-http](https://github.com/open-telemetry/opentelemetry-js) | `0.214.0` | `0.222.0` |\n| [@opentelemetry/resources](https://github.com/open-telemetry/opentelemetry-js) | `2.6.1` | `2.11.0` |\n| [@opentelemetry/sdk-metrics](https://github.com/open-telemetry/opentelemetry-js) | `2.6.1` | `2.11.0` |\n| [@opentelemetry/sdk-node](https://github.com/open-telemetry/opentelemetry-js) | `0.214.0` | `0.222.0` |\n| [@opentelemetry/sdk-trace-node](https://github.com/open-telemetry/opentelemetry-js) | `2.6.1` | `2.11.0` |\n| [@opentelemetry/semantic-conventions](https://github.com/open-telemetry/opentelemetry-js) | `1.40.0` | `1.43.0` |\n| [@radix-ui/react-avatar](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/avatar) | `1.1.11` | `1.2.6` |\n| [@radix-ui/react-checkbox](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/checkbox) | `1.3.3` | `1.3.11` |\n| [@radix-ui/react-collapsible](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/collapsible) | `1.1.12` | `1.1.20` |\n| [@radix-ui/react-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dialog) | `1.1.15` | `1.1.23` |\n| [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dropdown-menu) | `2.1.16` | `2.1.24` |\n| [@radix-ui/react-label](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/label) | `2.1.8` | `2.1.15` |\n| [@radix-ui/react-popover](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/popover) | `1.1.15` | `1.1.23` |\n| [@radix-ui/react-progress](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/progress) | `1.1.8` | `1.1.16` |\n| [@radix-ui/react-scroll-area](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/scroll-area) | `1.2.10` | `1.2.18` |\n| [@radix-ui/react-select](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/select) | `2.2.6` | `2.3.7` |\n| [@radix-ui/react-separator](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/separator) | `1.1.8` | `1.1.15` |\n| [@radix-ui/react-slider](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/slider) | `1.3.6` | `1.4.7` |\n| [@radix-ui/react-slot](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/slot) | `1.2.4` | `1.3.3` |\n| [@radix-ui/react-switch](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/switch) | `1.2.6` | `1.3.7` |\n| [@radix-ui/react-toggle](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/toggle) | `1.1.10` | `1.1.18` |\n| [@radix-ui/react-toggle-group](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/toggle-group) | `1.1.11` | `1.1.19` |\n| [@radix-ui/react-tooltip](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/tooltip) | `1.2.8` | `1.2.16` |\n| [@shikijs/rehype](https://github.com/shikijs/shiki/tree/HEAD/packages/rehype) | `4.0.2` | `4.4.3` |\n| [@uiw/react-codemirror](https://github.com/uiwjs/react-codemirror) | `4.25.9` | `4.25.11` |\n| [@zama-fhe/react-sdk](https://github.com/zama-ai/sdk/tree/HEAD/packages/react-sdk) | `3.2.0` | `3.6.0` |\n| [libphonenumber-js](https://gitlab.com/catamphetamine/libphonenumber-js) | `1.12.41` | `1.13.13` |\n| [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) | `8.13.1` | `8.23.0` |\n| [@types/pg](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/pg) | `8.11.10` | `8.23.1` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.72.1` | `7.88.0` |\n| [react-parallax-tilt](https://github.com/mkosir/react-parallax-tilt) | `1.7.326` | `1.7.343` |\n| [react-phone-number-input](https://gitlab.com/catamphetamine/react-phone-number-input) | `3.4.16` | `3.4.18` |\n| [sharp](https://github.com/lovell/sharp) | `0.34.5` | `0.35.4` |\n| [sonner](https://github.com/emilkowalski/sonner) | `2.0.7` | `2.0.8` |\n| [swr](https://github.com/vercel/swr) | `2.4.1` | `2.5.1` |\n| [ua-parser-js](https://github.com/faisalman/ua-parser-js) | `2.0.9` | `2.0.10` |\n| [yaml](https://github.com/eemeli/yaml) | `2.8.3` | `2.9.1` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.1.0` | `16.3.3` |\n| [@testing-library/user-event](https://github.com/testing-library/user-event) | `14.5.2` | `14.6.7` |\n| [@types/mdx](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/mdx) | `2.0.13` | `2.0.14` |\n| [@types/pg](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/pg) | `8.11.10` | `8.23.1` |\n| [pagefind](https://github.com/Pagefind/pagefind) | `1.5.0` | `1.5.2` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.19.2` | `4.23.13` |\n\n\nUpdates `prettier` from 3.3.3 to 3.9.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/releases\"\u003eprettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.9.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMarkdown: Don't let Liquid objects interrupt paragraphs (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/20087\"\u003e#20087\u003c/a\u003e by \u003ca href=\"https://github.com/seiyab\"\u003e\u003ccode\u003e@​seiyab\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.8/CHANGELOG.md#398\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Angular 22.2\u003c/li\u003e\n\u003cli\u003eFix regressions in v3.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.7/CHANGELOG.md#397\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve quotes for methods named \u003ccode\u003enew\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19621\"\u003eprettier/prettier#19621\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eimport defer\u003c/code\u003e in \u003ccode\u003etypescript\u003c/code\u003e parser (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19624\"\u003eprettier/prettier#19624\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19675\"\u003eprettier/prettier#19675\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded a new official plugin \u003ca href=\"https://github.com/prettier/prettier/tree/3.9.6/packages/plugin-yuku\"\u003e\u003ccode\u003e@prettier/plugin-yuku\u003c/code\u003e 🚀\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19628\"\u003eprettier/prettier#19628\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19629\"\u003eprettier/prettier#19629\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.6/CHANGELOG.md#396\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.5\u003c/h2\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.5/CHANGELOG.md#395\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAngular: Format \u003ccode\u003e@content(name)\u003c/code\u003e -\u0026gt; \u003ccode\u003e@content (name)\u003c/code\u003e to align with other block syntax (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19499\"\u003e#19499\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.4/CHANGELOG.md#394\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMarkdown: Fix unexpected removal of characters in liquid syntax (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19489\"\u003eprettier/prettier#19489\u003c/a\u003e by \u003ca href=\"https://github.com/seiyab\"\u003e\u003ccode\u003e@​seiyab\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTypeScript: Allow decorators to be used with declare on class fields (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19492\"\u003eprettier/prettier#19492\u003c/a\u003e by \u003ca href=\"https://github.com/evoactivity\"\u003e\u003ccode\u003e@​evoactivity\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.3/CHANGELOG.md#393\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCLI: Fix ignored file has been cached incorrectly (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19483\"\u003e#19483\u003c/a\u003e by \u003ca href=\"https://github.com/kovsu\"\u003e\u003ccode\u003e@​kovsu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.1/CHANGELOG.md#391\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.9.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.8.5...3.9.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2026/06/27/3.9.0\"\u003ePrettier 3.9: Major parser upgrades and Formatting improvements\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.8.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Flow variance annotation print (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19022\"\u003e#19022\u003c/a\u003e by \u003ca href=\"https://github.com/marcoww6\"\u003e\u003ccode\u003e@​marcoww6\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md\"\u003eprettier's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.9.8\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.9.7...3.9.8\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eMarkdown: Don't let Liquid objects interrupt paragraphs (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/20087\"\u003e#20087\u003c/a\u003e by \u003ca href=\"https://github.com/seiyab\"\u003e\u003ccode\u003e@​seiyab\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"markdown\"\u003e\u003ccode\u003e\u0026lt;!-- Input --\u0026gt;\nIf `module` is not a [`WebAssembly.Module`](https://github.com/prettier/prettier/blob/main/en-US/docs/WebAssembly/Reference/JavaScript_interface/Module) object instance, a\n{{jsxref(\u0026quot;TypeError\u0026quot;)}} is thrown.\n\u003cp\u003e\u0026lt;!-- Prettier 3.9.7 --\u0026gt;\nIf \u003ccode\u003emodule\u003c/code\u003e is not a \u003ca href=\"https://github.com/prettier/prettier/blob/main/en-US/docs/WebAssembly/Reference/JavaScript_interface/Module\"\u003e\u003ccode\u003eWebAssembly.Module\u003c/code\u003e\u003c/a\u003e object instance, a\u003c/p\u003e\n\u003cp\u003e{{jsxref(\u0026quot;TypeError\u0026quot;)}} is thrown.\u003c/p\u003e\n\u003cp\u003e\u0026lt;!-- Prettier 3.9.8 --\u0026gt;\nIf \u003ccode\u003emodule\u003c/code\u003e is not a \u003ca href=\"https://github.com/prettier/prettier/blob/main/en-US/docs/WebAssembly/Reference/JavaScript_interface/Module\"\u003e\u003ccode\u003eWebAssembly.Module\u003c/code\u003e\u003c/a\u003e object instance, a\n{{jsxref(\u0026quot;TypeError\u0026quot;)}} is thrown.\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch1\u003e3.9.7\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.9.6...3.9.7\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eMarkdown: Prevent indentation drift in list-item code blocks (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19647\"\u003e#19647\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19990\"\u003e#19990\u003c/a\u003e by \u003ca href=\"https://github.com/Austin1serb\"\u003e\u003ccode\u003e@​Austin1serb\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/giaBaoJS\"\u003e\u003ccode\u003e@​giaBaoJS\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"markdown\"\u003e\u003ccode\u003e\u0026lt;!-- Input --\u0026gt;\n- [x] short first line.\n\u003cpre\u003e\u003ccode\u003e  second paragraph at six spaces that wraps\n  onto another line here.\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u0026lt;!-- Prettier 3.9.6 --\u0026gt;\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cinput type=\"checkbox\" checked=\"\" disabled=\"\" /\u003e \n\u003cp\u003eshort first line.\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003esecond paragraph at six spaces that wraps\n    onto another line here.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u0026lt;!-- Prettier 3.9.7 --\u0026gt;\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cinput type=\"checkbox\" checked=\"\" disabled=\"\" /\u003e \n\u003cp\u003eshort first line.\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003esecond paragraph at six spaces that wraps\nonto another line here.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch4\u003eJavaScript: Fix embedded template literal idempotency (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/19725\"\u003e#19725\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/4f2ab6765d7cb29408a2abdac75d023d64d44107\"\u003e\u003ccode\u003e4f2ab67\u003c/code\u003e\u003c/a\u003e Release 3.9.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/3d82af8b15b8e89de20dd05cc65f66ab6d4ce8b0\"\u003e\u003ccode\u003e3d82af8\u003c/code\u003e\u003c/a\u003e Update Regex related dependencies (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/20082\"\u003e#20082\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/5ec8db1745c2bdcca3706ab8cfbbe5c11fc457c1\"\u003e\u003ccode\u003e5ec8db1\u003c/code\u003e\u003c/a\u003e [3.9.x] Markdown: Don't let Liquid objects interrupt paragraphs (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/20087\"\u003e#20087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/5b142ed2bce0095161bf6865af30df2d5ba99466\"\u003e\u003ccode\u003e5b142ed\u003c/code\u003e\u003c/a\u003e Release Release \u003ccode\u003e@​prettier/plugin-hermes\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.2.3, \u003ccode\u003e@​prettier/plugin-oxc\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.2.3, an...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/0df8eb86b5ff9a23590dca57c3529849ee0500b7\"\u003e\u003ccode\u003e0df8eb8\u003c/code\u003e\u003c/a\u003e Bump Prettier dependency to 3.9.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/3cf6c8c058dd75f8a584ee0ae422c7dc2f64132a\"\u003e\u003ccode\u003e3cf6c8c\u003c/code\u003e\u003c/a\u003e Clean changelog_unreleased\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/0449af3a7d08b0104b9048f9d4fec4439e541d54\"\u003e\u003ccode\u003e0449af3\u003c/code\u003e\u003c/a\u003e Release 3.9.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/43cd5b0b8d53317717c746ebcce079a9b9191196\"\u003e\u003ccode\u003e43cd5b0\u003c/code\u003e\u003c/a\u003e Allow verify markdown test with \u003ccode\u003emdx\u003c/code\u003e parser\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/ab8c9114021ec1b076e4dee90b8943880980b9ad\"\u003e\u003ccode\u003eab8c911\u003c/code\u003e\u003c/a\u003e Fix test on Node.js v26 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19927\"\u003e#19927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/4a5adf9c0305579eb6904c44753d7b41e1f770b1\"\u003e\u003ccode\u003e4a5adf9\u003c/code\u003e\u003c/a\u003e Fix tests\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prettier/prettier/compare/3.3.3...3.9.8\"\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 prettier since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prettier-plugin-tailwindcss` from 0.6.9 to 0.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/releases\"\u003eprettier-plugin-tailwindcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.8.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't remove escape sequences when sorting classes in JavaScript string literals, which could produce invalid code in Vue attribute expressions (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/461\"\u003e#461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRestore class sorting in Svelte markup and dynamic \u003ccode\u003eclass={...}\u003c/code\u003e expressions when using \u003ccode\u003eprettier-plugin-svelte\u003c/code\u003e v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/462\"\u003e#462\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.8.0\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequire at least Prettier 3.7.x (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/420\"\u003e#420\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExport public sorting APIs to \u003ccode\u003e/sorter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/438\"\u003e#438\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove top-level await (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/420\"\u003e#420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove load-time performance (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/420\"\u003e#420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove config resolution caching with directory-based cache (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/432\"\u003e#432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad compatible plugins on demand and tighten plugin detection (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/437\"\u003e#437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad v3/v4 modules only when needed (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/439\"\u003e#439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove recast/ast-types deps and optimize dynamic JS attribute handling (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/440\"\u003e#440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove unused deps (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/441\"\u003e#441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse the plugin that has already been imported rather than dynamically importing it again (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/442\"\u003e#442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip visiting non-node children (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/443\"\u003e#443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize whitespace-only class detection (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/429\"\u003e#429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix v3 config loading with Jiti re-exports (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/448\"\u003e#448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCollapse whitespace in template literals with adjacent quasis (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/427\"\u003e#427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove \u003ccode\u003ecanCollapseWhitespaceIn\u003c/code\u003e handling for \u003ccode\u003e\u0026quot;tailwindPreserveWhitespace\u0026quot;: true\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/428\"\u003e#428\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.7.4\u003c/h2\u003e\n\u003cp\u003eSame as v0.7.2, since v0.7.3 contained breaking changes.\u003c/p\u003e\n\u003ch2\u003ev0.7.3\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove top-level await (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/420\"\u003e#420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove load-time performance (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/420\"\u003e#420\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCollapse whitespace in template literals with adjacent quasis (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/427\"\u003e#427\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.7.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLoad compatible plugins sequentially to work around race conditions in Node.js (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix compatibility with \u003ccode\u003eprettier-plugin-svelte\u003c/code\u003e when using Prettier v3.7+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/418\"\u003e#418\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/prettier-plugin-tailwindcss/blob/main/CHANGELOG.md\"\u003eprettier-plugin-tailwindcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.8.1] - 2026-07-15\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't remove escape sequences when sorting classes in JavaScript string literals, which could produce invalid code in Vue attribute expressions (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/461\"\u003e#461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRestore class sorting in Svelte markup and dynamic \u003ccode\u003eclass={...}\u003c/code\u003e expressions when using \u003ccode\u003eprettier-plugin-svelte\u003c/code\u003e v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/462\"\u003e#462\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.8.0] - 2026-04-27\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequire at least Prettier 3.7.x (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/420\"\u003e#420\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExport public sorting APIs to \u003ccode\u003e/sorter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/438\"\u003e#438\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove top-level await (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/420\"\u003e#420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove load-time performance (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/420\"\u003e#420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove config resolution caching with directory-based cache (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/432\"\u003e#432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad compatible plugins on demand and tighten plugin detection (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/437\"\u003e#437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLoad v3/v4 modules only when needed (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/439\"\u003e#439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove recast/ast-types deps and optimize dynamic JS attribute handling (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/440\"\u003e#440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove unused deps (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/441\"\u003e#441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse the plugin that has already been imported rather than dynamically importing it again (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/442\"\u003e#442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip visiting non-node children (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/443\"\u003e#443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize whitespace-only class detection (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/429\"\u003e#429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix v3 config loading with Jiti re-exports (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/448\"\u003e#448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCollapse whitespace in template literals with adjacent quasis (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/427\"\u003e#427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove \u003ccode\u003ecanCollapseWhitespaceIn\u003c/code\u003e handling for \u003ccode\u003e\u0026quot;tailwindPreserveWhitespace\u0026quot;: true\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/428\"\u003e#428\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.7.2] - 2025-12-01\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLoad compatible plugins sequentially to work around race conditions in Node.js (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/412\"\u003e#412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix compatibility with \u003ccode\u003eprettier-plugin-svelte\u003c/code\u003e when using Prettier v3.7+ (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/418\"\u003e#418\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.7.1] - 2025-10-17\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMatch against correct name of dynamic attributes when using regexes (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/pull/410\"\u003e#410\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.7.0] - 2025-10-14\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/fad3e0740088240af58046d9a8b05b47dd85f7b6\"\u003e\u003ccode\u003efad3e07\u003c/code\u003e\u003c/a\u003e 0.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/fc3a063f4bccbccb9c20ea757098fceefbfd8c80\"\u003e\u003ccode\u003efc3a063\u003c/code\u003e\u003c/a\u003e sync changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/2b6f3c23bbd6755eebae31c141b006553c3fc841\"\u003e\u003ccode\u003e2b6f3c2\u003c/code\u003e\u003c/a\u003e fix: Preserve escape sequences when sorting JS string literals (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/issues/461\"\u003e#461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/410eb88e836cafe3871345e004ef2ad3eaac2e37\"\u003e\u003ccode\u003e410eb88\u003c/code\u003e\u003c/a\u003e Fix Svelte class sorting with prettier-plugin-svelte v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/issues/462\"\u003e#462\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/f77532e1c604f1ab06bc1b9902f6d9b115150998\"\u003e\u003ccode\u003ef77532e\u003c/code\u003e\u003c/a\u003e 0.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/4815377fb1bb89cfe94bcbf566d1d6283f8e41e3\"\u003e\u003ccode\u003e4815377\u003c/code\u003e\u003c/a\u003e Update the changelog for recent PRs (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/issues/449\"\u003e#449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/0a7ddcb677a9ae10837f9941ae9fef2d9b33386d\"\u003e\u003ccode\u003e0a7ddcb\u003c/code\u003e\u003c/a\u003e Fix insiders tags sometimes published to latest channel (\u003ca href=\"https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss/issues/453\"\u003e#453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/8066e85c13026f118bef653217d34f5aed0bec20\"\u003e\u003ccode\u003e8066e85\u003c/code\u003e\u003c/a\u003e release on \u003ccode\u003epublished\u003c/code\u003e event\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/3b0ed57817c1b44ecf14484b55e3720fe15dc261\"\u003e\u003ccode\u003e3b0ed57\u003c/code\u003e\u003c/a\u003e move \u003ccode\u003e--silent\u003c/code\u003e flag before the script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/commit/f7d2598fe00779cd362819437f4f0a1f866208fc\"\u003e\u003ccode\u003ef7d2598\u003c/code\u003e\u003c/a\u003e 0.7.3\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tailwindlabs/prettier-plugin-tailwindcss/compare/v0.6.9...v0.8.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for prettier-plugin-tailwindcss since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `turbo` from 2.3.3 to 2.10.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/turborepo/releases\"\u003eturbo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTurborepo v2.10.13\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: Release Turborepo 2.10.12 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13844\"\u003evercel/turborepo#13844\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Remove unsupported remote cache environment variable by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13845\"\u003evercel/turborepo#13845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Copy TUI selections locally over SSH by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13847\"\u003evercel/turborepo#13847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Use uv workspace metadata by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13848\"\u003evercel/turborepo#13848\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Support Python virtual environments by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13849\"\u003evercel/turborepo#13849\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Scope uv lockfile affectedness by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13850\"\u003evercel/turborepo#13850\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Isolate uv prune configuration by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13851\"\u003evercel/turborepo#13851\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Explain disabled uv task caching by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13852\"\u003evercel/turborepo#13852\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Explain uv identity probe failures by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13853\"\u003evercel/turborepo#13853\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Explain uncached Cargo library builds by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13855\"\u003evercel/turborepo#13855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Explain disabled Cargo task caching by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13854\"\u003evercel/turborepo#13854\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Keep Cargo tasks runnable without compiler identity by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13857\"\u003evercel/turborepo#13857\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Release Turborepo 2.10.13-canary.1 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13858\"\u003evercel/turborepo#13858\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Support Cargo root packages by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13856\"\u003evercel/turborepo#13856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(repository): Expose flat lockfile package list for metrics by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13859\"\u003evercel/turborepo#13859\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Release Turbo repository packages 0.0.1-canary.25 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13860\"\u003evercel/turborepo#13860\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Upgrade Geistdocs to 1.25.1 by \u003ca href=\"https://github.com/molebox\"\u003e\u003ccode\u003e@​molebox\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13861\"\u003evercel/turborepo#13861\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Expand repository lockfile package metadata by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13862\"\u003evercel/turborepo#13862\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Release Turbo repository packages 0.0.1-canary.26 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13863\"\u003evercel/turborepo#13863\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Restrict Factory to review comments by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13864\"\u003evercel/turborepo#13864\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Pluralize package count in run prelude by \u003ca href=\"https://github.com/vercel-gh-bot-3\"\u003e\u003ccode\u003e@​vercel-gh-bot-3\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13865\"\u003evercel/turborepo#13865\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update with-vite example by \u003ca href=\"https://github.com/vercel-gh-bot-3\"\u003e\u003ccode\u003e@​vercel-gh-bot-3\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13866\"\u003evercel/turborepo#13866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Add searchable workspace model picker by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13870\"\u003evercel/turborepo#13870\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Restore docs client navigation by \u003ca href=\"https://github.com/molebox\"\u003e\u003ccode\u003e@​molebox\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13872\"\u003evercel/turborepo#13872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Improve Factory workspace statuses by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13869\"\u003evercel/turborepo#13869\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Clarify Factory pull request descriptions by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13871\"\u003evercel/turborepo#13871\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Refresh Factory workspaces from main by \u003ca href=\"https://github.com/vercel-gh-bot-3\"\u003e\u003ccode\u003e@​vercel-gh-bot-3\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13873\"\u003evercel/turborepo#13873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: Speed up plain package listings by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13868\"\u003evercel/turborepo#13868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Detect package-level turbo.jsonc by \u003ca href=\"https://github.com/cuishuang\"\u003e\u003ccode\u003e@​cuishuang\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13875\"\u003evercel/turborepo#13875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Format Slack pull request notifications by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13877\"\u003evercel/turborepo#13877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Link workspaces to pull requests by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13878\"\u003evercel/turborepo#13878\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Upgrade repository to pnpm 12 by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13879\"\u003evercel/turborepo#13879\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update with-vite-react example by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13880\"\u003evercel/turborepo#13880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Improve Factory chat streaming by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13881\"\u003evercel/turborepo#13881\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Show workspace failure details by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13884\"\u003evercel/turborepo#13884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Add selectable Factory coding harnesses by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13887\"\u003evercel/turborepo#13887\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Gracefully handle native lockfile failures by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13886\"\u003evercel/turborepo#13886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update merged PR Slack messages by \u003ca href=\"https://github.com/vercel-gh-bot-3\"\u003e\u003ccode\u003e@​vercel-gh-bot-3\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13888\"\u003evercel/turborepo#13888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Show native tasks in task listings by \u003ca href=\"https://github.com/vercel-gh-bot-3\"\u003e\u003ccode\u003e@​vercel-gh-bot-3\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13889\"\u003evercel/turborepo#13889\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Clarify turbo ls stability in Agent Skill by \u003ca href=\"https://github.com/Divyansh151005\"\u003e\u003ccode\u003e@​Divyansh151005\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13892\"\u003evercel/turborepo#13892\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Resume workspace chat on refocus by \u003ca href=\"https://github.com/vercel-gh-bot-2\"\u003e\u003ccode\u003e@​vercel-gh-bot-2\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13894\"\u003evercel/turborepo#13894\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Preserve HarnessAgent bridge assets by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13896\"\u003evercel/turborepo#13896\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Deduplicate multi-language watch hashes by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13897\"\u003evercel/turborepo#13897\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Normalize multi-language cache environment inputs by \u003ca href=\"https://github.com/vercel-gh-bot-4\"\u003e\u003ccode\u003e@​vercel-gh-bot-4\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13898\"\u003evercel/turborepo#13898\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Add workspace diff view by \u003ca href=\"https://github.com/vercel-gh-bot-5\"\u003e\u003ccode\u003e@​vercel-gh-bot-5\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/13900\"\u003evercel/turborepo#13900\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/f4d86bcd90abe027489e2ef1ebedea17031b3631\"\u003e\u003ccode\u003ef4d86bc\u003c/code\u003e\u003c/a\u003e publish 2.10.13 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/36383cb0ddcfdb026db0d979d283ae03d1ec8878\"\u003e\u003ccode\u003e36383cb\u003c/code\u003e\u003c/a\u003e feat: Add NEXT_DEPLOYMENT_ID to Next.js framework inference (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14065\"\u003e#14065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/e5094c729f920d7b5a6e4c38d72b84c2ec6a9130\"\u003e\u003ccode\u003ee5094c7\u003c/code\u003e\u003c/a\u003e chore: Release Turbo repository packages 0.0.1-canary.28 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14062\"\u003e#14062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/83f3ee15468a4f0306d7c12e393ad0c648edef7d\"\u003e\u003ccode\u003e83f3ee1\u003c/code\u003e\u003c/a\u003e fix: Return resolved package names for aliases (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14061\"\u003e#14061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/2167e7410f7c2dde3d2b5df882beb3ac0ea5aaa1\"\u003e\u003ccode\u003e2167e74\u003c/code\u003e\u003c/a\u003e feat: Add Remix inference and \u003ccode\u003eNUXT_ENV_*\u003c/code\u003e wildcard (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14060\"\u003e#14060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/6a3b4c16a29a26958773efff51c8cd343e93fc51\"\u003e\u003ccode\u003e6a3b4c1\u003c/code\u003e\u003c/a\u003e docs: Fix some typos (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14058\"\u003e#14058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/bea9b6cdf36e069761b9653458444bfd35f43098\"\u003e\u003ccode\u003ebea9b6c\u003c/code\u003e\u003c/a\u003e chore: Release Turborepo 2.10.13-canary.6 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14057\"\u003e#14057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/258a08d03d3ec26b3a35bc02bdb06b428d2b8808\"\u003e\u003ccode\u003e258a08d\u003c/code\u003e\u003c/a\u003e fix: Pass through LOCALAPPDATA by default (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14056\"\u003e#14056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/ce4f04508c61c8d3031b1542983c07eff20e5056\"\u003e\u003ccode\u003ece4f045\u003c/code\u003e\u003c/a\u003e fix: Preserve native task dependencies across entrypoints (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14047\"\u003e#14047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/cc1caca1bc82c3000ca6c59f0cca88ea9a47656a\"\u003e\u003ccode\u003ecc1caca\u003c/code\u003e\u003c/a\u003e chore: Release Turborepo 2.10.13-canary.5 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14051\"\u003e#14051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.3.3...v2.10.13\"\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 turbo since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@base-ui/react` from 1.6.0 to 1.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mui/base-ui/releases\"\u003e@​base-ui/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.8.0\u003c/h2\u003e\n\u003ch3\u003eGeneral changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix label association when a control unregisters (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5456\"\u003e#5456\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReduce animation completion work (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5535\"\u003e#5535\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix prop and ref merging for lazy render elements (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5562\"\u003e#5562\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix roving focus when items are added or removed (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5447\"\u003e#5447\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix hover and focus interaction issues (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5037\"\u003e#5037\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove trigger mount performance (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5426\"\u003e#5426\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix disabled anchor tracking on scroll (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5478\"\u003e#5478\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix transform origin for start/end alignment (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5015\"\u003e#5015\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove duplicate options key from arrow middleware (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5606\"\u003e#5606\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister passive touch listeners (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5572\"\u003e#5572\u003c/a\u003e) by \u003ca href=\"https://github.com/wanxiankai\"\u003e\u003ccode\u003e@​wanxiankai\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAlert Dialog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIgnore outside clicks from presses that began before open (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5378\"\u003e#5378\u003c/a\u003e) by \u003ca href=\"https://github.com/michaldudak\"\u003e\u003ccode\u003e@​michaldudak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAutocomplete\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRender groups with the rowgroup role in grid mode (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5564\"\u003e#5564\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow opening and browsing the popup while \u003ccode\u003ereadOnly\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5541\"\u003e#5541\u003c/a\u003e) by \u003ca href=\"https://github.com/vikuscz\"\u003e\u003ccode\u003e@​vikuscz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003earia-orientation\u003c/code\u003e to the role owners (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5551\"\u003e#5551\u003c/a\u003e) by \u003ca href=\"https://github.com/gonzoblasco\"\u003e\u003ccode\u003e@​gonzoblasco\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHide group labels and scrollbars from the accessibility tree (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5598\"\u003e#5598\u003c/a\u003e) by \u003ca href=\"https://github.com/azeng4499\"\u003e\u003ccode\u003e@​azeng4499\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAvatar\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ekeepMounted\u003c/code\u003e prop to \u003ccode\u003e\u0026lt;Avatar.Image\u0026gt;\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5536\"\u003e#5536\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCheckbox\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix stale and duplicated control IDs (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5457\"\u003e#5457\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix controlled blur validation and stale filled state (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5563\"\u003e#5563\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCheckbox Group\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix stale and duplicated control IDs (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5457\"\u003e#5457\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCombobox\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix applying \u003ccode\u003edata-readonly\u003c/code\u003e to \u003ccode\u003e\u0026lt;Combobox.Trigger\u0026gt;\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5418\"\u003e#5418\u003c/a\u003e) by \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ecreateItems\u003c/code\u003e collection API (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5326\"\u003e#5326\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix cancellation when preserving the filter after selection (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5362\"\u003e#5362\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRender groups with the rowgroup role in grid mode (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5564\"\u003e#5564\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow opening and browsing the popup while \u003ccode\u003ereadOnly\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5541\"\u003e#5541\u003c/a\u003e) by \u003ca href=\"https://github.com/vikuscz\"\u003e\u003ccode\u003e@​vikuscz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003earia-orientation\u003c/code\u003e to the role owners (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5551\"\u003e#5551\u003c/a\u003e) by \u003ca href=\"https://github.com/gonzoblasco\"\u003e\u003ccode\u003e@​gonzoblasco\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix record item label lookup reading from \u003ccode\u003eObject.prototype\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5518\"\u003e#5518\u003c/a\u003e) by \u003ca href=\"https://github.com/XionWCFM\"\u003e\u003ccode\u003e@​XionWCFM\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAnchor multiple selection to the first selected item with a linear lookup (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5573\"\u003e#5573\u003c/a\u003e, \u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5613\"\u003e#5613\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/michaldudak\"\u003e\u003ccode\u003e@​michaldudak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHide group labels and scrollbars from the accessibility tree (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5598\"\u003e#5598\u003c/a\u003e) by \u003ca href=\"https://github.com/azeng4499\"\u003e\u003ccode\u003e@​azeng4499\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mui/base-ui/blob/master/CHANGELOG.md\"\u003e@​base-ui/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.8.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cem\u003eSep 4, 2026\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eGeneral changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix label association when a control unregisters (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5456\"\u003e#5456\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReduce animation completion work (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5535\"\u003e#5535\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix prop and ref merging for lazy render elements (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5562\"\u003e#5562\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix roving focus when items are added or removed (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5447\"\u003e#5447\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix hover and focus interaction issues (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5037\"\u003e#5037\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove trigger mount performance (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5426\"\u003e#5426\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix disabled anchor tracking on scroll (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5478\"\u003e#5478\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix transform origin for start/end alignment (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5015\"\u003e#5015\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove duplicate options key from arrow middleware (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5606\"\u003e#5606\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister passive touch listeners (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5572\"\u003e#5572\u003c/a\u003e) by \u003ca href=\"https://github.com/wanxiankai\"\u003e\u003ccode\u003e@​wanxiankai\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAlert Dialog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIgnore outside clicks from presses that began before open (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5378\"\u003e#5378\u003c/a\u003e) by \u003ca href=\"https://github.com/michaldudak\"\u003e\u003ccode\u003e@​michaldudak\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAutocomplete\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRender groups with the rowgroup role in grid mode (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5564\"\u003e#5564\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow opening and browsing the popup while \u003ccode\u003ereadOnly\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5541\"\u003e#5541\u003c/a\u003e) by \u003ca href=\"https://github.com/vikuscz\"\u003e\u003ccode\u003e@​vikuscz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003earia-orientation\u003c/code\u003e to the role owners (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5551\"\u003e#5551\u003c/a\u003e) by \u003ca href=\"https://github.com/gonzoblasco\"\u003e\u003ccode\u003e@​gonzoblasco\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHide group labels and scrollbars from the accessibility tree (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5598\"\u003e#5598\u003c/a\u003e) by \u003ca href=\"https://github.com/azeng4499\"\u003e\u003ccode\u003e@​azeng4499\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAvatar\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ekeepMounted\u003c/code\u003e prop to \u003ccode\u003e\u0026lt;Avatar.Image\u0026gt;\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5536\"\u003e#5536\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCheckbox\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix stale and duplicated control IDs (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5457\"\u003e#5457\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix controlled blur validation and stale filled state (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5563\"\u003e#5563\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCheckbox Group\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix stale and duplicated control IDs (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5457\"\u003e#5457\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCombobox\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix applying \u003ccode\u003edata-readonly\u003c/code\u003e to \u003ccode\u003e\u0026lt;Combobox.Trigger\u0026gt;\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5418\"\u003e#5418\u003c/a\u003e) by \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ecreateItems\u003c/code\u003e collection API (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5326\"\u003e#5326\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix cancellation when preserving the filter after selection (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5362\"\u003e#5362\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRender groups with the rowgroup role in grid mode (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5564\"\u003e#5564\u003c/a\u003e) by \u003ca href=\"https://github.com/atomiks\"\u003e\u003ccode\u003e@​atomiks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow opening and browsing the popup while \u003ccode\u003ereadOnly\u003c/code\u003e (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5541\"\u003e#5541\u003c/a\u003e) by \u003ca href=\"https://github.com/vikuscz\"\u003e\u003ccode\u003e@​vikuscz\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/47b40521eab921c2756bf9bdb0b0f07fbfdb8c8c\"\u003e\u003ccode\u003e47b4052\u003c/code\u003e\u003c/a\u003e [release] v1.8.0 (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5609\"\u003e#5609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/dd1380952b91842c60f905066934ba2baea0bcfb\"\u003e\u003ccode\u003edd13809\u003c/code\u003e\u003c/a\u003e [toast] Accept an updater function in the update method instead of on data (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/670e95cb1b9f145af7a8c52010f707174c33159e\"\u003e\u003ccode\u003e670e95c\u003c/code\u003e\u003c/a\u003e [docs] Update docs infra to restore generated types (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5616\"\u003e#5616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/e8526f762853350691ee3a9bd7ead9d3d6e95bd3\"\u003e\u003ccode\u003ee8526f7\u003c/code\u003e\u003c/a\u003e [utils] Restore frozen EMPTY_ARRAY (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5620\"\u003e#5620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/b7f6683c1b564b8c5c5b5f14d89bd4fa85aec994\"\u003e\u003ccode\u003eb7f6683\u003c/code\u003e\u003c/a\u003e [number field] Preserve consumer selection when focusing the input (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5619\"\u003e#5619\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/b8c5d78c7e3def09f12c2c3d80af1416bee05c4b\"\u003e\u003ccode\u003eb8c5d78\u003c/code\u003e\u003c/a\u003e [context menu] Correct generated API metadata (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5523\"\u003e#5523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/261d699cce7e777bbed40e80fbbb1f0a5370842d\"\u003e\u003ccode\u003e261d699\u003c/code\u003e\u003c/a\u003e [combobox][autocomplete] Document that items must not contain nullish entries...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/0a6ff446d918f3a8464d756323131699e32e0592\"\u003e\u003ccode\u003e0a6ff44\u003c/code\u003e\u003c/a\u003e [toast] Replace custom data wholesale and accept a function to derive it (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5611\"\u003e#5611\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/2e1bdddfe543b982c94e7fa651d611c24dd4a03d\"\u003e\u003ccode\u003e2e1bddd\u003c/code\u003e\u003c/a\u003e [combobox][select] Make the multiple selection anchor lookup linear (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5613\"\u003e#5613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/base-ui/commit/ad83c8ad177b90f0a5b1b4b9e5ee1004a52d9369\"\u003e\u003ccode\u003ead83c8a\u003c/code\u003e\u003c/a\u003e [code-infra] Run TypeScript 7 alongside the TS6 JS API (\u003ca href=\"https://github.com/mui/base-ui/tree/HEAD/packages/react/issues/5603\"\u003e#5603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mui/base-ui/commits/v1.8.0/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@react-three/drei` from 10.7.7 to 10.7.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pmndrs/drei/releases\"\u003e@​react-three/drei's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.7.8\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/pmndrs/drei/compare/v10.7.7...v10.7.8\"\u003e10.7.8\u003c/a\u003e (2026-08-05)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Chromatic badge to introduction.md (\u003ca href=\"https://github.com/pmndrs/drei/commit/bd7bad3379997c6f467353c568e2f2e36149e5b2\"\u003ebd7bad3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e support npm trusted publishing (\u003ca href=\"https://redirect.github.com/pmndrs/drei/issues/2760\"\u003e#2760\u003c/a\u003e) (\u003ca href=\"https://github.com/pmndrs/drei/commit/ffa15b956e320391b0e86084cb58c8da0445abe3\"\u003effa15b9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e use repository Node version in tests (\u003ca href=\"https://github.com/pmndrs/drei/commit/6fdcd73292032fb1fd033483e2dc105692205ef4\"\u003e6fdcd73\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e do not override docker_tag (\u003ca href=\"https://github.com/pmndrs/drei/commit/c9d3d0dc9473f026c83965a7eb8c7f7a1a1bf0ae\"\u003ec9d3d0d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e pmndrs/docs:3 (\u003ca href=\"https://github.com/pmndrs/drei/commit/032f1d62c4e32af18b92c09c80ca7036083d7e88\"\u003e032f1d6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMeshTransmissionMaterial:\u003c/strong\u003e backside rendering and perf improvements (\u003ca href=\"https://redirect.github.com/pmndrs/drei/issues/2759\"\u003e#2759\u003c/a\u003e) (\u003ca href=\"https://github.com/pmndrs/drei/commit/ea128ae07293c3efe222a6d6df078d05708d61eb\"\u003eea128ae\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ewrong branch name (\u003ca href=\"https://github.com/pmndrs/drei/commit/a03900720047a8b9d355bcb72260efb9fa9d2bac\"\u003ea039007\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/drei/commit/ffa15b956e320391b0e86084cb58c8da0445abe3\"\u003e\u003ccode\u003effa15b9\u003c/code\u003e\u003c/a\u003e fix(ci): support npm trusted publishing (\u003ca href=\"https://redirect.github.com/pmndrs/drei/issues/2760\"\u003e#2760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/drei/commit/ea128ae07293c3efe222a6d6df078d05708d61eb\"\u003e\u003ccode\u003eea128ae\u003c/code\u003e\u003c/a\u003e fix(MeshTransmissionMaterial): backside rendering and perf improvements (\u003ca href=\"https://redirect.github.com/pmndrs/drei/issues/2759\"\u003e#2759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/drei/commit/6a89ee3732aeadfb31fcdf1f4fe6d362e69b56e9\"\u003e\u003ccode\u003e6a89ee3\u003c/code\u003e\u003c/a\u003e chore(ci): remove CodeSandbox configuration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/drei/commit/6fdcd73292032fb1fd033483e2dc105692205ef4\"\u003e\u003ccode\u003e6fdcd73\u003c/code\u003e\u003c/a\u003e fix(ci): use repository Node version in tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/drei/commit/c9d3d0dc9473f026c83965a7eb8c7f7a1a1bf0ae\"\u003e\u003ccode\u003ec9d3d0d\u003c/code\u003e\u003c/a\u003e fix(docs): do not override docker_tag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/drei/commit/a03900720047a8b9d355bcb72260efb9fa9d2bac\"\u003e\u003ccode\u003ea039007\u003c/code\u003e\u003c/a\u003e fix: wrong branch name\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/drei/commit/032f1d62c4e32af18b92c09c80ca7036083d7e88\"\u003e\u003ccode\u003e032f1d6\u003c/code\u003e\u003c/a\u003e fix(docs): pmndrs/docs:3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/drei/commit/bd7bad3379997c6f467353c568e2f2e36149e5b2\"\u003e\u003ccode\u003ebd7bad3\u003c/code\u003e\u003c/a\u003e fix: Add Chromatic badge to introduction.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/drei/commit/9cc32c4f4a2b3b9b7f4f0d7f9d474eec9679428f\"\u003e\u003ccode\u003e9cc32c4\u003c/code\u003e\u003c/a\u003e chore: use trusted publisher (\u003ca href=\"https://redirect.github.com/pmndrs/drei/issues/2598\"\u003e#2598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pmndrs/drei/commit/563a6cea02a1750cf13eaa521a64f7ef70445902\"\u003e\u003ccode\u003e563a6ce\u003c/code\u003e\u003c/a\u003e chore(storybook): upgrade to sb10 (\u003ca href=\"https://redirect.github.com/pmndrs/drei/issues/2594\"\u003e#2594\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pmndrs/drei/compare/v10.7.7...v10.7.8\"\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@​react-three/drei\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@react-three/fiber` from 9.6.1 to 9.7.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pmndrs/react-three-fiber/releases\"\u003e@​react-three/fiber's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.7.0\u003c/h2\u003e\n\u003cp\u003eThe headline updates for this release are the reconciler fixes. We did a pass to harden what is there against \u003ccode\u003ereact-dom\u003c/code\u003e as the standard.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eR3F's internal children were not being reordered correctly. Basically, if React reordered children, our internal map would drift out of sync and this would cause subtle bugs. This is now fixed. Thanks to \u003ca href=\"https://github.com/kvvasuu\"\u003e\u003ccode\u003e@​kvvasuu\u003c/code\u003e\u003c/a\u003e who reported it and \u003ca href=\"https://github.com/wanxiankai\"\u003e\u003ccode\u003e@​wanxiankai\u003c/code\u003e\u003c/a\u003e who offered a solution.\u003c/li\u003e\n\u003cli\u003ePierced props now reset properly. We had a bug where if a pierce prop was unset, the reconciler would try to reset it to a default value. However, it would set it to the base object instead of the pierced prop. This is fixed now.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Initial render\r\n\u0026lt;mesh position-x={5} /\u0026gt;\r\n\u003cp\u003e// Later render: prop removed\u003cbr /\u003e\n\u0026lt;mesh /\u0026gt;\u003c/p\u003e\n\u003cp\u003e// bug: would set it to the base object\u003cbr /\u003e\nmesh.x = 0 // !!!\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eHost props now update properly. Host props are ones that we supply such as \u003ccode\u003edispose\u003c/code\u003e and \u003ccode\u003eonUpdate\u003c/code\u003e. These now update properly. This also caused a subtle bug where imperatively updated values could get overwritten unexpectedly after unsetting the value in React. This is all fixed. Note: \u003ccode\u003eattach\u003c/code\u003e is fixed on first set and ignored if you try to dynamically update it.\u003c/li\u003e\n\u003cli\u003eProperly batch instance reconstruction. This one is pretty technical and if you are curious check out the test in the attached PR. Basically, there was an edge case where if two instances needed to reconstruct (because the \u003ccode\u003eargs\u003c/code\u003e updated), one could be ignore if the other bailed out of updates because of a \u003ccode\u003eReact.memo\u003c/code\u003e or similar. It is likely a problem you never had, but your agent would curse if you did.\u003c/li\u003e\n\u003cli\u003eEvent priorities match \u003ccode\u003ereact-dom\u003c/code\u003e. React allows for prioritizing events, for example continuous events like wheel get a higher priority over impulse events like pointer. We copy from the best here and use the same list \u003ccode\u003ereact-dom\u003c/code\u003e does.\u003c/li\u003e\n\u003cli\u003eSupport reconciler microtasks. The React reconciler has a cool feature where it can queue microtasks to defer work based on the priorities we set earlier.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: move eslint rules from parserOptions to top-level rules (\u003ca href=\"https://redirect.github.com/pmndrs/react-three-fiber/issues/3706\"\u003e#3706\u003c/a\u003e) by \u003ca href=\"https://github.com/in-ch\"\u003e\u003ccode\u003e@​in-ch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pmndrs/react-three-fiber/pull/3707\"\u003epmndrs/react-three-fiber#3707\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update \u003ccode\u003euseFrame\u003c/code\u003e hook description to specify that the clock delta is in seconds by \u003ca href=\"https://github.com/AJamesPhillips\"\u003e\u003ccode\u003e@​AJamesPhillips\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pmndrs/react-three-fiber/pull/3742\"\u003epmndrs/react-three-fiber#3742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(CI): update test workflow actions to remove Node 20 deprecation warning by \u003ca href=\"https://github.com/Shushovan015\"\u003e\u003ccode\u003e@​Shushovan015\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pmndrs/react-three-fiber/pull/3710\"\u003epmndrs/react-three-fiber#3710\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix FBXLoader naming in loading-models by \u003ca href=\"https://github.com/pavan-sh\"\u003e\u003ccode\u003e@​pavan-sh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/pmndrs/react-three-fiber/pull/3745\"\u003epmndrs/react-three-fiber#3745\u003c/a\u003e\u003c...\n\n_Description has been truncated_","html_url":"https://github.com/UfukNode/Crivacy-FHE/pull/36","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/UfukNode%2FCrivacy-FHE/issues/36","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/36/packages"}},{"old_version":"1.13.8","new_version":"1.13.13","update_type":"patch","path":null,"pr_created_at":"2026-09-17T02:24:29.000Z","version_change":"1.13.8 → 1.13.13","issue":{"uuid":"5482055548","node_id":"PR_kwDOSA1qSM8AAAABD2_LhA","number":126,"state":"open","title":"Bump the javascript group across 1 directory with 60 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":16,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-17T02:24:29.000Z","updated_at":"2026-09-22T10:46:32.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"javascript","update_count":60,"packages":[{"name":"@ai-sdk/react","old_version":"4.0.16","new_version":"4.0.105","repository_url":"https://github.com/vercel/ai"},{"name":"@inertiajs/react","old_version":"3.6.0","new_version":"3.7.1","repository_url":"https://github.com/inertiajs/inertia"},{"name":"@paypal/paypal-js","old_version":"10.0.2","new_version":"11.1.0","repository_url":"https://github.com/paypal/paypal-js"},{"name":"@radix-ui/react-dialog","old_version":"1.1.18","new_version":"1.1.23","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-popover","old_version":"1.1.18","new_version":"1.1.23","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-slot","old_version":"1.3.0","new_version":"1.3.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@rails/activestorage","old_version":"8.1.300","new_version":"8.1.301","repository_url":"https://github.com/rails/rails"},{"name":"@rspack/core","old_version":"2.1.2","new_version":"2.2.5","repository_url":"https://github.com/web-infra-dev/rspack"},{"name":"@stripe/react-stripe-js","old_version":"6.7.0","new_version":"6.10.0","repository_url":"https://github.com/stripe/react-stripe-js"},{"name":"@stripe/stripe-js","old_version":"9.9.0","new_version":"9.16.0","repository_url":"https://github.com/stripe/stripe-js"},{"name":"@tiptap/core","old_version":"3.27.1","new_version":"3.31.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-character-count","old_version":"3.27.1","new_version":"3.31.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-code-block-lowlight","old_version":"3.27.1","new_version":"3.31.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-link","old_version":"3.27.1","new_version":"3.31.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-placeholder","old_version":"3.27.1","new_version":"3.31.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-underline","old_version":"3.27.1","new_version":"3.31.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/pm","old_version":"3.27.1","new_version":"3.31.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/react","old_version":"3.27.1","new_version":"3.31.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/starter-kit","old_version":"3.27.1","new_version":"3.31.3","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"axios","old_version":"1.18.1","new_version":"1.20.0","repository_url":"https://github.com/axios/axios"},{"name":"braintree-web","old_version":"3.143.0","new_version":"3.146.0","repository_url":"https://github.com/braintree/braintree-web"},{"name":"@types/braintree-web","old_version":"3.96.17","new_version":"3.143.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"dompurify","old_version":"3.4.11","new_version":"3.4.15","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"fast-average-color","old_version":"9.5.2","new_version":"9.6.0","repository_url":"https://github.com/fast-average-color/fast-average-color"},{"name":"immer","old_version":"11.1.11","new_version":"11.1.18","repository_url":"https://github.com/immerjs/immer"},{"name":"js-yaml","old_version":"5.2.1","new_version":"5.4.2","repository_url":"https://github.com/nodeca/js-yaml"},{"name":"libphonenumber-js","old_version":"1.13.8","new_version":"1.13.13"},{"name":"pdfjs-dist","old_version":"6.1.200","new_version":"6.3.289","repository_url":"https://github.com/mozilla/pdf.js"},{"name":"react","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.17","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-router-dom","old_version":"7.18.1","new_version":"7.18.4","repository_url":"https://github.com/remix-run/react-router"},{"name":"react-server-dom-webpack","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"recharts","old_version":"3.9.2","new_version":"3.10.1","repository_url":"https://github.com/recharts/recharts"},{"name":"tailwind-merge","old_version":"3.6.0","new_version":"3.7.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"@eslint/compat","old_version":"2.1.0","new_version":"2.1.1","repository_url":"https://github.com/eslint/rewrite"},{"name":"@rspack/cli","old_version":"2.1.2","new_version":"2.2.5","repository_url":"https://github.com/web-infra-dev/rspack"},{"name":"@rspack/dev-server","old_version":"2.1.0","new_version":"2.2.1","repository_url":"https://github.com/rstackjs/rspack-dev-server"},{"name":"@tailwindcss/postcss","old_version":"4.3.2","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@types/braintree-web","old_version":"3.96.17","new_version":"3.143.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/node","old_version":"20.19.43","new_version":"26.6.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react","old_version":"19.2.17","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"css-loader","old_version":"7.1.4","new_version":"7.1.5","repository_url":"https://github.com/webpack/css-loader"},{"name":"eslint","old_version":"10.6.0","new_version":"10.10.0","repository_url":"https://github.com/eslint/eslint"},{"name":"globals","old_version":"17.7.0","new_version":"17.12.0","repository_url":"https://github.com/sindresorhus/globals"},{"name":"lint-staged","old_version":"17.0.8","new_version":"17.5.1","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"postcss","old_version":"8.5.16","new_version":"8.5.28","repository_url":"https://github.com/postcss/postcss"},{"name":"postcss-preset-env","old_version":"11.3.2","new_version":"11.5.3","repository_url":"https://github.com/csstools/postcss-plugins"},{"name":"prettier","old_version":"3.9.4","new_version":"3.9.7","repository_url":"https://github.com/prettier/prettier"},{"name":"prettier-plugin-tailwindcss","old_version":"0.8.0","new_version":"0.8.1","repository_url":"https://github.com/tailwindlabs/prettier-plugin-tailwindcss"},{"name":"sass","old_version":"1.101.0","new_version":"1.104.1","repository_url":"https://github.com/sass/dart-sass"},{"name":"sass-loader","old_version":"17.0.0","new_version":"17.0.1","repository_url":"https://github.com/webpack/sass-loader"},{"name":"svgo","old_version":"4.0.1","new_version":"4.1.0","repository_url":"https://github.com/svg/svgo"},{"name":"tailwindcss","old_version":"4.3.2","new_version":"4.3.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"typescript","old_version":"6.0.3","new_version":"7.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"typescript-eslint","old_version":"8.62.1","new_version":"8.70.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"webpack","old_version":"5.108.4","new_version":"5.111.0","repository_url":"https://github.com/webpack/webpack"},{"name":"webpack-bundle-analyzer","old_version":"5.3.0","new_version":"5.3.3","repository_url":"https://github.com/webpack/webpack-bundle-analyzer"},{"name":"webpack-cli","old_version":"7.2.1","new_version":"7.2.3","repository_url":"https://github.com/webpack/webpack-cli"},{"name":"@rspack/binding-linux-arm64-gnu","old_version":"2.1.2","new_version":"2.2.5","repository_url":"https://github.com/web-infra-dev/rspack"},{"name":"@rspack/binding-linux-x64-gnu","old_version":"2.1.2","new_version":"2.2.5","repository_url":"https://github.com/web-infra-dev/rspack"}],"path":null,"ecosystem":"npm"},"body":"Bumps the javascript group with 60 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@ai-sdk/react](https://github.com/vercel/ai/tree/HEAD/packages/react) | `4.0.16` | `4.0.105` |\n| [@inertiajs/react](https://github.com/inertiajs/inertia/tree/HEAD/packages/react) | `3.6.0` | `3.7.1` |\n| [@paypal/paypal-js](https://github.com/paypal/paypal-js/tree/HEAD/packages/paypal-js) | `10.0.2` | `11.1.0` |\n| [@radix-ui/react-dialog](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dialog) | `1.1.18` | `1.1.23` |\n| [@radix-ui/react-popover](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/popover) | `1.1.18` | `1.1.23` |\n| [@radix-ui/react-slot](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/slot) | `1.3.0` | `1.3.3` |\n| [@rails/activestorage](https://github.com/rails/rails) | `8.1.300` | `8.1.301` |\n| [@rspack/core](https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack) | `2.1.2` | `2.2.5` |\n| [@stripe/react-stripe-js](https://github.com/stripe/react-stripe-js) | `6.7.0` | `6.10.0` |\n| [@stripe/stripe-js](https://github.com/stripe/stripe-js) | `9.9.0` | `9.16.0` |\n| [@tiptap/core](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/core) | `3.27.1` | `3.31.3` |\n| [@tiptap/extension-character-count](https://github.com/ueberdosis/tiptap/tree/HEAD/packages-deprecated/extension-character-count) | `3.27.1` | `3.31.3` |\n| [@tiptap/extension-code-block-lowlight](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-code-block-lowlight) | `3.27.1` | `3.31.3` |\n| [@tiptap/extension-link](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-link) | `3.27.1` | `3.31.3` |\n| [@tiptap/extension-placeholder](https://github.com/ueberdosis/tiptap/tree/HEAD/packages-deprecated/extension-placeholder) | `3.27.1` | `3.31.3` |\n| [@tiptap/extension-underline](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-underline) | `3.27.1` | `3.31.3` |\n| [@tiptap/pm](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/pm) | `3.27.1` | `3.31.3` |\n| [@tiptap/react](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/react) | `3.27.1` | `3.31.3` |\n| [@tiptap/starter-kit](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/starter-kit) | `3.27.1` | `3.31.3` |\n| [axios](https://github.com/axios/axios) | `1.18.1` | `1.20.0` |\n| [braintree-web](https://github.com/braintree/braintree-web) | `3.143.0` | `3.146.0` |\n| [@types/braintree-web](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/braintree-web) | `3.96.17` | `3.143.0` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `3.4.11` | `3.4.15` |\n| [fast-average-color](https://github.com/fast-average-color/fast-average-color) | `9.5.2` | `9.6.0` |\n| [immer](https://github.com/immerjs/immer) | `11.1.11` | `11.1.18` |\n| [js-yaml](https://github.com/nodeca/js-yaml) | `5.2.1` | `5.4.2` |\n| [libphonenumber-js](https://gitlab.com/catamphetamine/libphonenumber-js) | `1.13.8` | `1.13.13` |\n| [pdfjs-dist](https://github.com/mozilla/pdf.js) | `6.1.200` | `6.3.289` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.8` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.17` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.8` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.3.0` |\n| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `7.18.1` | `7.18.4` |\n| [react-server-dom-webpack](https://github.com/react/react/tree/HEAD/packages/react-server-dom-webpack) | `19.2.8` | `19.3.0` |\n| [recharts](https://github.com/recharts/recharts) | `3.9.2` | `3.10.1` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge/tree/HEAD/packages/tailwind-merge) | `3.6.0` | `3.7.0` |\n| [@eslint/compat](https://github.com/eslint/rewrite/tree/HEAD/packages/compat) | `2.1.0` | `2.1.1` |\n| [@rspack/cli](https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack-cli) | `2.1.2` | `2.2.5` |\n| [@rspack/dev-server](https://github.com/rstackjs/rspack-dev-server) | `2.1.0` | `2.2.1` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.3.2` | `4.3.3` |\n| [@types/braintree-web](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/braintree-web) | `3.96.17` | `3.143.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `20.19.43` | `26.6.1` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.17` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.3.0` |\n| [css-loader](https://github.com/webpack/css-loader) | `7.1.4` | `7.1.5` |\n| [eslint](https://github.com/eslint/eslint) | `10.6.0` | `10.10.0` |\n| [globals](https://github.com/sindresorhus/globals) | `17.7.0` | `17.12.0` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `17.0.8` | `17.5.1` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.16` | `8.5.28` |\n| [postcss-preset-env](https://github.com/csstools/postcss-plugins/tree/HEAD/plugin-packs/postcss-preset-env) | `11.3.2` | `11.5.3` |\n| [prettier](https://github.com/prettier/prettier) | `3.9.4` | `3.9.7` |\n| [prettier-plugin-tailwindcss](https://github.com/tailwindlabs/prettier-plugin-tailwindcss) | `0.8.0` | `0.8.1` |\n| [sass](https://github.com/sass/dart-sass) | `1.101.0` | `1.104.1` |\n| [sass-loader](https://github.com/webpack/sass-loader) | `17.0.0` | `17.0.1` |\n| [svgo](https://github.com/svg/svgo) | `4.0.1` | `4.1.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.3.2` | `4.3.3` |\n| [typescript](https://github.com/microsoft/TypeScript) | `6.0.3` | `7.0.2` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.62.1` | `8.70.0` |\n| [webpack](https://github.com/webpack/webpack) | `5.108.4` | `5.111.0` |\n| [webpack-bundle-analyzer](https://github.com/webpack/webpack-bundle-analyzer) | `5.3.0` | `5.3.3` |\n| [webpack-cli](https://github.com/webpack/webpack-cli) | `7.2.1` | `7.2.3` |\n| [@rspack/binding-linux-arm64-gnu](https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack) | `2.1.2` | `2.2.5` |\n| [@rspack/binding-linux-x64-gnu](https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack) | `2.1.2` | `2.2.5` |\n\n\nUpdates `@ai-sdk/react` from 4.0.16 to 4.0.105\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/ai/blob/main/packages/react/CHANGELOG.md\"\u003e@​ai-sdk/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.0.105\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e5c0054d: Add optional browser-direct WebRTC for experimental client-delegated Live conversations alongside the existing WebSocket path. Exchange SDP through an application endpoint with \u003ccode\u003eapi.session\u003c/code\u003e, configure server-owned data-channel permissions, and preserve committed React session ownership. Capture follows the selected sender track, borrowed tracks remain caller-owned, and disconnect recovery and finalization stay bounded. Applications continue to handle client delegation and submit context; Live session updates and Responses delegation remain unsupported.\u003c/p\u003e\n\u003cp\u003eSerialize microphone sender changes and close the peer if detachment fails, without stopping borrowed tracks. Validate nonempty SDP setup answers with a bounded response body, and document the same-origin broker authentication contract.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ea050aed: Preserve missing-tool-handler diagnostics in \u003ccode\u003eexperimental_useRealtime\u003c/code\u003e by leaving an omitted \u003ccode\u003eonToolCall\u003c/code\u003e undefined. Publish handler presence only at commit without reconnecting or exposing handlers from abandoned renders. A defined handler returning undefined continues to support manual tool output.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ea050aed: Publish realtime session ownership and callbacks only when React commits. Keep control identities stable across renders, route retained controls to the current committed session, and revoke them on unmount. Preserve connected sessions when concurrent renders are abandoned, support StrictMode effect replay and React 18 server rendering, and expose continuous session metadata alongside turn-based messages.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ea050aed: Add WebSocket relay support to \u003ccode\u003eexperimental_useRealtime\u003c/code\u003e, with shared session state, capture controls, bounded playback, graceful close, and application-handled client delegation for Live.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e4b306c2: Add the client-delegation-first realtime WebSocket runtime with session lifecycle, exact final duration, bounded event queues and command acknowledgement tracking, transcripts, context append, and reversible capture. Continuous sessions support PCM16 audio-chunk playback over an application relay with a recoverable live-edge buffer policy. Legacy turn-based WebSockets retain queued playback and frontend tool handling.\u003c/p\u003e\n\u003cp\u003eRemove the deferred managed Responses coordinator, autoContinueTools option, backend usage state, and Live tool-result aliases. Continuous text and delegation handling belong to the application; sendTextMessage and addToolOutput reject continuous sessions. Server-confirmed provider delegation and turn-based audio-delta on the continuous profile fail explicitly. maxPlaybackBufferSeconds is supported only for continuous PCM sessions.\u003c/p\u003e\n\u003cp\u003eFence callbacks, startup publications, tool results, and teardown by connection attempt. Validate token setup before opening a client-secret socket, require explicit relay transport mode, and include WebSocket URL, protocol values, and runtime timeouts/buffer settings in React session configuration keys.\u003c/p\u003e\n\u003cp\u003eRetain immediate local capture for explicit legacy preconnect streams, including owned-track cleanup and capture continuity through asynchronous setup. Signal transport closing before draining accepted terminal events, share reentrant close settlement, and cancel stale readiness and deadlines. Enforce 128 KiB frame and combined buffered-send budgets only for Live continuous sessions, using actual encoded wire bytes; oversized manual operations remain recoverable while startup and automatic audio failures close the session. Legacy startup, text, tool output, and audio retain their pre-Live behavior without these byte caps. Live pending-audio overflow drains accepted terminal usage within the existing one-second drain window. Validate final provider-transformed WebSocket URL syntax without removing native authentication query parameters.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [5c0054d]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [39535af]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [8b92ba9]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [4b306c2]\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [4b306c2]\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/provider\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003eai@7.0.102\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/mcp\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.0.50\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/provider-utils\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.0.41\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.104\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [6aa7c54]\n\u003cul\u003e\n\u003cli\u003eai@7.0.101\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.103\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [6431635]\n\u003cul\u003e\n\u003cli\u003eai@7.0.100\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.102\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [615ac89]\n\u003cul\u003e\n\u003cli\u003eai@7.0.99\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/ccecb2d13fdde457c01fa47584fa199a9828a5b0\"\u003e\u003ccode\u003eccecb2d\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/20765\"\u003e#20765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/5c0054d54af332cfb587c38fd9034474b92d604f\"\u003e\u003ccode\u003e5c0054d\u003c/code\u003e\u003c/a\u003e feat(realtime): add optional browser-direct Live WebRTC (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/20630\"\u003e#20630\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/a050aed04cf6fbc2fd71d010c99dada80aa53757\"\u003e\u003ccode\u003ea050aed\u003c/code\u003e\u003c/a\u003e feat(react): support Live WebSocket sessions in useRealtime (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/20629\"\u003e#20629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/4b306c2684df144dfbf8d7e1a7654b1fe605fd31\"\u003e\u003ccode\u003e4b306c2\u003c/code\u003e\u003c/a\u003e feat(ai): add WebSocket continuous realtime sessions (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/20628\"\u003e#20628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/8c9007b3497326628b0c252bb78b28f5eae2b6ba\"\u003e\u003ccode\u003e8c9007b\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/20751\"\u003e#20751\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/7490aa4b1dab181957a619d1a5885c9065b66f3d\"\u003e\u003ccode\u003e7490aa4\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/20721\"\u003e#20721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/643163514ebb171556a41e0164c33dc9fb7a3b56\"\u003e\u003ccode\u003e6431635\u003c/code\u003e\u003c/a\u003e feat: surface consistent typed AI SDK errors from UI transports and completio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/6c6c2210b9532a4c369615c044a16d595f3db117\"\u003e\u003ccode\u003e6c6c221\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/20670\"\u003e#20670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/9ed46d2da5df1394079c66d422bc553fd0c34376\"\u003e\u003ccode\u003e9ed46d2\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/20569\"\u003e#20569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/9d8e5a117629b1c791b18399bad4e3a381252717\"\u003e\u003ccode\u003e9d8e5a1\u003c/code\u003e\u003c/a\u003e fix(react): abort chats when their \u003ccode\u003euseChat\u003c/code\u003e id changes during a stream (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/react/issues/20654\"\u003e#20654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/ai/commits/@ai-sdk/react@4.0.105/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@inertiajs/react` from 3.6.0 to 3.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/inertiajs/inertia/releases\"\u003e@​inertiajs/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.7.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[3.x] Prefer server.origin when resolving SSR CSS link URLs by \u003ca href=\"https://github.com/RenautMestdagh\"\u003e\u003ccode\u003e@​RenautMestdagh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3217\"\u003einertiajs/inertia#3217\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Prevent unhandled rejection when a view transition is aborted mid-flight by \u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3230\"\u003einertiajs/inertia#3230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Clear the prefetch hover timer when a link is clicked by \u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3234\"\u003einertiajs/inertia#3234\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;[3.x] Prefer server.origin when resolving SSR CSS link URLs\u0026quot; by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3255\"\u003einertiajs/inertia#3255\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Bump dependencies by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3254\"\u003einertiajs/inertia#3254\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Escape \u003ccode\u003e\u0026lt;\u003c/code\u003e in the initial page JSON by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3253\"\u003einertiajs/inertia#3253\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/RenautMestdagh\"\u003e\u003ccode\u003e@​RenautMestdagh\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3217\"\u003einertiajs/inertia#3217\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3230\"\u003einertiajs/inertia#3230\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.7.0...v3.7.1\"\u003ehttps://github.com/inertiajs/inertia/compare/v3.7.0...v3.7.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.7.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump stefanzweifel/git-auto-commit-action from 7.1.0 to 7.2.0 in the github-actions group 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/inertiajs/inertia/pull/3192\"\u003einertiajs/inertia#3192\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Guard Form getFormData against a missing form element by \u003ca href=\"https://github.com/NiekNijland\"\u003e\u003ccode\u003e@​NiekNijland\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3203\"\u003einertiajs/inertia#3203\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Preserve identity of untouched props in replaceProp by \u003ca href=\"https://github.com/skryukov\"\u003e\u003ccode\u003e@​skryukov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3194\"\u003einertiajs/inertia#3194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Fix React dropping the restored page on \u003ccode\u003eback_forward\u003c/code\u003e visits by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3196\"\u003einertiajs/inertia#3196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Don't cancel background async visits on navigation by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3198\"\u003einertiajs/inertia#3198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/setup-node from 6.4.0 to 7.0.0 in the github-actions group 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/inertiajs/inertia/pull/3205\"\u003einertiajs/inertia#3205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Bump dependencies by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3207\"\u003einertiajs/inertia#3207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 7.0.0 to 7.0.1 in the github-actions group 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/inertiajs/inertia/pull/3209\"\u003einertiajs/inertia#3209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump pnpm/action-setup from 6.0.9 to 6.0.10 in the github-actions group 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/inertiajs/inertia/pull/3211\"\u003einertiajs/inertia#3211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Bump dependencies by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3223\"\u003einertiajs/inertia#3223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Return \u003ccode\u003epolling\u003c/code\u003e state from \u003ccode\u003eusePoll\u003c/code\u003e by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3220\"\u003einertiajs/inertia#3220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Preserve once props during instant visits by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3221\"\u003einertiajs/inertia#3221\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Expose \u003ccode\u003ecancel\u003c/code\u003e on the \u003ccode\u003e\u0026lt;Form\u0026gt;\u003c/code\u003e component by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3224\"\u003einertiajs/inertia#3224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Add \u003ccode\u003ecancelOnUnmount\u003c/code\u003e to the \u003ccode\u003e\u0026lt;Form\u0026gt;\u003c/code\u003e component by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3225\"\u003einertiajs/inertia#3225\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/NiekNijland\"\u003e\u003ccode\u003e@​NiekNijland\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3203\"\u003einertiajs/inertia#3203\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.6.1...v3.7.0\"\u003ehttps://github.com/inertiajs/inertia/compare/v3.6.1...v3.7.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.6.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[3.x] Change Svelte render call to be asynchronous by \u003ca href=\"https://github.com/buhrmi\"\u003e\u003ccode\u003e@​buhrmi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3188\"\u003einertiajs/inertia#3188\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Support raw request bodies in the built-in HTTP client by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3189\"\u003einertiajs/inertia#3189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Fix PHP 8.5 PDO deprecation notice in Playgrounds by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3190\"\u003einertiajs/inertia#3190\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/cache from 5.0.5 to 6.1.0 in the github-actions group 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/inertiajs/inertia/pull/3181\"\u003einertiajs/inertia#3181\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.6.0...v3.6.1\"\u003ehttps://github.com/inertiajs/inertia/compare/v3.6.0...v3.6.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/inertiajs/inertia/blob/3.x/CHANGELOG.md\"\u003e@​inertiajs/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.7.0...v3.7.1\"\u003ev3.7.1\u003c/a\u003e - 2026-09-11\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[3.x] Prefer server.origin when resolving SSR CSS link URLs by \u003ca href=\"https://github.com/RenautMestdagh\"\u003e\u003ccode\u003e@​RenautMestdagh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3217\"\u003einertiajs/inertia#3217\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Prevent unhandled rejection when a view transition is aborted mid-flight by \u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3230\"\u003einertiajs/inertia#3230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Clear the prefetch hover timer when a link is clicked by \u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3234\"\u003einertiajs/inertia#3234\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;[3.x] Prefer server.origin when resolving SSR CSS link URLs\u0026quot; by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3255\"\u003einertiajs/inertia#3255\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Bump dependencies by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3254\"\u003einertiajs/inertia#3254\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Escape \u003ccode\u003e\u0026lt;\u003c/code\u003e in the initial page JSON by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3253\"\u003einertiajs/inertia#3253\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RenautMestdagh\"\u003e\u003ccode\u003e@​RenautMestdagh\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3217\"\u003einertiajs/inertia#3217\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3230\"\u003einertiajs/inertia#3230\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.7.0...v3.7.1\"\u003ehttps://github.com/inertiajs/inertia/compare/v3.7.0...v3.7.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.6.1...v3.7.0\"\u003ev3.7.0\u003c/a\u003e - 2026-08-18\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump stefanzweifel/git-auto-commit-action from 7.1.0 to 7.2.0 in the github-actions group 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/inertiajs/inertia/pull/3192\"\u003einertiajs/inertia#3192\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Guard Form getFormData against a missing form element by \u003ca href=\"https://github.com/NiekNijland\"\u003e\u003ccode\u003e@​NiekNijland\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3203\"\u003einertiajs/inertia#3203\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Preserve identity of untouched props in replaceProp by \u003ca href=\"https://github.com/skryukov\"\u003e\u003ccode\u003e@​skryukov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3194\"\u003einertiajs/inertia#3194\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Fix React dropping the restored page on \u003ccode\u003eback_forward\u003c/code\u003e visits by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3196\"\u003einertiajs/inertia#3196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Don't cancel background async visits on navigation by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3198\"\u003einertiajs/inertia#3198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/setup-node from 6.4.0 to 7.0.0 in the github-actions group 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/inertiajs/inertia/pull/3205\"\u003einertiajs/inertia#3205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Bump dependencies by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3207\"\u003einertiajs/inertia#3207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 7.0.0 to 7.0.1 in the github-actions group 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/inertiajs/inertia/pull/3209\"\u003einertiajs/inertia#3209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump pnpm/action-setup from 6.0.9 to 6.0.10 in the github-actions group 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/inertiajs/inertia/pull/3211\"\u003einertiajs/inertia#3211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Bump dependencies by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3223\"\u003einertiajs/inertia#3223\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Return \u003ccode\u003epolling\u003c/code\u003e state from \u003ccode\u003eusePoll\u003c/code\u003e by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3220\"\u003einertiajs/inertia#3220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Preserve once props during instant visits by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3221\"\u003einertiajs/inertia#3221\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Expose \u003ccode\u003ecancel\u003c/code\u003e on the \u003ccode\u003e\u0026lt;Form\u0026gt;\u003c/code\u003e component by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3224\"\u003einertiajs/inertia#3224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Add \u003ccode\u003ecancelOnUnmount\u003c/code\u003e to the \u003ccode\u003e\u0026lt;Form\u0026gt;\u003c/code\u003e component by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3225\"\u003einertiajs/inertia#3225\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NiekNijland\"\u003e\u003ccode\u003e@​NiekNijland\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3203\"\u003einertiajs/inertia#3203\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.6.1...v3.7.0\"\u003ehttps://github.com/inertiajs/inertia/compare/v3.6.1...v3.7.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/inertiajs/inertia/compare/v3.6.0...v3.6.1\"\u003ev3.6.1\u003c/a\u003e - 2026-07-07\u003c/h2\u003e\n\u003ch3\u003eWhat's Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[3.x] Change Svelte render call to be asynchronous by \u003ca href=\"https://github.com/buhrmi\"\u003e\u003ccode\u003e@​buhrmi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3188\"\u003einertiajs/inertia#3188\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Support raw request bodies in the built-in HTTP client by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3189\"\u003einertiajs/inertia#3189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[3.x] Fix PHP 8.5 PDO deprecation notice in Playgrounds by \u003ca href=\"https://github.com/pascalbaljet\"\u003e\u003ccode\u003e@​pascalbaljet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/inertiajs/inertia/pull/3190\"\u003einertiajs/inertia#3190\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/eb52e98d195b6374da2abd38632bc4526d913885\"\u003e\u003ccode\u003eeb52e98\u003c/code\u003e\u003c/a\u003e v3.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/32174e7fbfa48e6ac4348c6557e1b8907d5500b2\"\u003e\u003ccode\u003e32174e7\u003c/code\u003e\u003c/a\u003e [3.x] Clear the prefetch hover timer when a link is clicked (\u003ca href=\"https://github.com/inertiajs/inertia/tree/HEAD/packages/react/issues/3234\"\u003e#3234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/721eef6464ac53c84b52da2f2898d048eea1efcb\"\u003e\u003ccode\u003e721eef6\u003c/code\u003e\u003c/a\u003e v3.7.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/bbfe7ffaafa0700059c763f30b1d775c44d39fca\"\u003e\u003ccode\u003ebbfe7ff\u003c/code\u003e\u003c/a\u003e [3.x] Add \u003ccode\u003ecancelOnUnmount\u003c/code\u003e to the \u003ccode\u003e\\\u0026lt;Form\u0026gt;\u003c/code\u003e component (\u003ca href=\"https://github.com/inertiajs/inertia/tree/HEAD/packages/react/issues/3225\"\u003e#3225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/77032f6d174ed0ae44cbc6bf8f833e9bb145811a\"\u003e\u003ccode\u003e77032f6\u003c/code\u003e\u003c/a\u003e Expose \u003ccode\u003ecancel\u003c/code\u003e on the \u003ccode\u003e\\\u0026lt;Form\u0026gt;\u003c/code\u003e component (\u003ca href=\"https://github.com/inertiajs/inertia/tree/HEAD/packages/react/issues/3224\"\u003e#3224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/af8b7510f70db43f0345eb4bc2c0767dcdf18f38\"\u003e\u003ccode\u003eaf8b751\u003c/code\u003e\u003c/a\u003e Preserve once props during instant visits (\u003ca href=\"https://github.com/inertiajs/inertia/tree/HEAD/packages/react/issues/3221\"\u003e#3221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/06add107097f1f2f730bc2d6211dc95fd721a027\"\u003e\u003ccode\u003e06add10\u003c/code\u003e\u003c/a\u003e Polling state (\u003ca href=\"https://github.com/inertiajs/inertia/tree/HEAD/packages/react/issues/3220\"\u003e#3220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/e3a263b7ccd2cb7fb3aeb1c8ac5eec6b51e71e66\"\u003e\u003ccode\u003ee3a263b\u003c/code\u003e\u003c/a\u003e Don't cancel background async visits on navigation (\u003ca href=\"https://github.com/inertiajs/inertia/tree/HEAD/packages/react/issues/3198\"\u003e#3198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/cb2742e321bc91e941b99277ab98310e1ff7620b\"\u003e\u003ccode\u003ecb2742e\u003c/code\u003e\u003c/a\u003e [3.x] Fix React dropping the restored page on \u003ccode\u003eback_forward\u003c/code\u003e visits (\u003ca href=\"https://github.com/inertiajs/inertia/tree/HEAD/packages/react/issues/3196\"\u003e#3196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inertiajs/inertia/commit/72d1dd9b380aa4ec1ca2366db604e3b868eb0446\"\u003e\u003ccode\u003e72d1dd9\u003c/code\u003e\u003c/a\u003e [3.x] Preserve identity of untouched props in replaceProp (\u003ca href=\"https://github.com/inertiajs/inertia/tree/HEAD/packages/react/issues/3194\"\u003e#3194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/inertiajs/inertia/commits/v3.7.1/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@paypal/paypal-js` from 10.0.2 to 11.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/paypal/paypal-js/releases\"\u003e@​paypal/paypal-js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​paypal/paypal-js\u003c/code\u003e\u003ca href=\"https://github.com/11\"\u003e\u003ccode\u003e@​11\u003c/code\u003e\u003c/a\u003e.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed4bc19a: Add new fundingSource attribute to OnApproveData types for V6\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecb9899e: Expand the v6 eligibility \u003ccode\u003eFundingSource\u003c/code\u003e type to include supported local payment methods.\u003c/li\u003e\n\u003cli\u003ea6997f0: Added name as a valid field to existing Card Fields types\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​paypal/paypal-js\u003c/code\u003e\u003ca href=\"https://github.com/11\"\u003e\u003ccode\u003e@​11\u003c/code\u003e\u003c/a\u003e.0.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e39f147e: Guard the \u003ccode\u003eenvironment\u003c/code\u003e option against prototype pollution in \u003ccode\u003evalidateArguments()\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eprocessOptions()\u003c/code\u003e already read \u003ccode\u003eenvironment\u003c/code\u003e via \u003ccode\u003eObject.prototype.hasOwnProperty.call()\u003c/code\u003e, but \u003ccode\u003evalidateArguments()\u003c/code\u003e (v5 \u003ccode\u003eloadScript\u003c/code\u003e) and the v6 \u003ccode\u003eloadCoreSdkScript\u003c/code\u003e validator still destructured it directly, so a polluted \u003ccode\u003eObject.prototype.environment\u003c/code\u003e was picked up before those guards ran. On the v5 path a junk value would throw and break \u003ccode\u003eloadScript()\u003c/code\u003e entirely; on the v6 path a polluted \u003ccode\u003e\u0026quot;sandbox\u0026quot;\u003c/code\u003e value would pass validation and silently load the sandbox SDK. Both validators now use an own-property check so inherited values are ignored.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e24ccc6a: Make \u003ccode\u003eonApprove\u003c/code\u003e genuinely optional on \u003ccode\u003ePayPalOneTimePaymentSessionOptions\u003c/code\u003e (and its \u003ccode\u003ePayLaterOneTimePaymentSessionOptions\u003c/code\u003e / \u003ccode\u003ePayPalCreditOneTimePaymentSessionOptions\u003c/code\u003e aliases).\u003c/p\u003e\n\u003cp\u003eThe type intersected \u003ccode\u003eBasePaymentSessionOptions\u003c/code\u003e — where \u003ccode\u003eonApprove\u003c/code\u003e is required — and re-declared \u003ccode\u003eonApprove?\u003c/code\u003e without \u003ccode\u003eOmit\u003c/code\u003e-ing it from the base first. In a TypeScript intersection a property is optional only if it is optional in every constituent, so the \u003ccode\u003e?\u003c/code\u003e had no effect and \u003ccode\u003eonApprove\u003c/code\u003e was required in practice (\u003ca href=\"https://redirect.github.com/paypal/paypal-js/issues/1020\"\u003e#1020\u003c/a\u003e). Because the presentation mode is only chosen later at \u003ccode\u003e.start()\u003c/code\u003e (a separate call) and redirect flows legitimately have no in-page approval callback, core cannot require \u003ccode\u003eonApprove\u003c/code\u003e. It is now re-added as optional via \u003ccode\u003eOmit\u0026lt;BasePaymentSessionOptions, \u0026quot;onApprove\u0026quot;\u0026gt;\u003c/code\u003e, mirroring \u003ccode\u003eSavePaymentSessionOptions\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eeb54388: Emit a nested \u003ccode\u003edist/v6/esm/package.json\u003c/code\u003e with \u003ccode\u003e{\u0026quot;type\u0026quot;:\u0026quot;module\u0026quot;}\u003c/code\u003e so the v6 ESM bundle is correctly signaled as an ES module.\u003c/p\u003e\n\u003cp\u003eThe v6 build outputs ESM syntax into \u003ccode\u003e.js\u003c/code\u003e files, but the package has no root \u003ccode\u003e\u0026quot;type\u0026quot;:\u0026quot;module\u0026quot;\u003c/code\u003e (it can't — that would relabel the v5 CJS bundles). Under Node's resolution rules those \u003ccode\u003e.js\u003c/code\u003e files therefore default to CommonJS, so a native ESM import of \u003ccode\u003e@paypal/paypal-js/sdk-v6\u003c/code\u003e triggers a \u003ccode\u003eMODULE_TYPELESS_PACKAGE_JSON\u003c/code\u003e warning plus a reparse penalty on modern Node, and fails to load outright on older Node or loaders without ESM syntax detection. The nested marker scopes the ESM declaration to the v6 directory only, leaving the v5 CJS artifacts untouched.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​paypal/paypal-js\u003c/code\u003e\u003ca href=\"https://github.com/11\"\u003e\u003ccode\u003e@​11\u003c/code\u003e\u003c/a\u003e.0.0\u003c/h2\u003e\n\u003ch3\u003eMajor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e6b10c2b: A breaking change that removes PayPal's homegrown \u003ccode\u003eApplePaySession\u003c/code\u003e browser-global typing from the v6 types.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003e@paypal/paypal-js/sdk-v6\u003c/code\u003e no longer declares a stripped \u003ccode\u003eApplePaySession\u003c/code\u003e class or augments the global \u003ccode\u003eWindow\u003c/code\u003e interface with \u003ccode\u003eApplePaySession\u003c/code\u003e. That augmentation conflicted with the community \u003ccode\u003e@types/applepayjs\u003c/code\u003e package (\u003ccode\u003eTS2717\u003c/code\u003e / \u003ccode\u003eTS2687\u003c/code\u003e), and because it shipped through the \u003ccode\u003esdk-v6\u003c/code\u003e barrel it landed in every consumer's compilation — even projects that never use Apple Pay.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ec3b5dbe: Update the v6 Google Pay types for 3D Secure (SCA) support.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eGooglePayOneTimePaymentSession.initiatePayerAction\u003c/code\u003e changes from the previous no-op\nplaceholder to its real signature — \u003ccode\u003einitiatePayerAction(options: { orderId: string }): Promise\u0026lt;InitiatePayerActionResponse\u0026gt;\u003c/code\u003e — which resolves with the 3DS \u003ccode\u003eliabilityShift\u003c/code\u003e and\nrejects if the buyer cancels or authentication fails.\u003c/p\u003e\n\u003cp\u003eAdds and exports three supporting types: \u003ccode\u003eLiabilityShiftType\u003c/code\u003e\n(\u003ccode\u003e\u0026quot;UNKNOWN\u0026quot; | \u0026quot;NO\u0026quot; | \u0026quot;YES\u0026quot; | \u0026quot;POSSIBLE\u0026quot;\u003c/code\u003e), \u003ccode\u003eInitiatePayerActionOptions\u003c/code\u003e, and\n\u003ccode\u003eInitiatePayerActionResponse\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ebe48634: Add TypeScript types for the v6 local payment methods (LPM) components. \u003ccode\u003eLPMPaymentsInstance\u003c/code\u003e and the \u003ccode\u003eLPMComponents\u003c/code\u003e union are now exported from \u003ccode\u003e@paypal/paypal-js/sdk-v6\u003c/code\u003e, and \u003ccode\u003eSdkInstance\u003c/code\u003e/\u003ccode\u003eComponents\u003c/code\u003e/\u003ccode\u003eCreateInstanceOptions\u003c/code\u003e recognize LPM component names (e.g. \u003ccode\u003e\u0026quot;ideal-payments\u0026quot;\u003c/code\u003e, \u003ccode\u003e\u0026quot;bancontact-payments\u0026quot;\u003c/code\u003e) so \u003ccode\u003ecreateInstance\u003c/code\u003e returns the LPM methods when an LPM component is requested.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eSdkInstance\u003c/code\u003e now narrows the LPM methods it exposes to only the components actually requested — for example \u003ccode\u003ecreateInstance({ components: [\u0026quot;ideal-payments\u0026quot;] })\u003c/code\u003e now types \u003ccode\u003ecreateIdealOneTimePaymentSession\u003c/code\u003e only, instead of surfacing all 50 LPM session-creation methods as optional. This is powered by a new single-source-of-truth \u003ccode\u003eLPMComponentToSessionMethod\u003c/code\u003e map (also exported) and an \u003ccode\u003eLPMInstanceFor\u0026lt;T\u0026gt;\u003c/code\u003e helper type, which replace the previous positionally-aligned \u003ccode\u003eLPMComponents\u003c/code\u003e/\u003ccode\u003eLPMSessionMethodName\u003c/code\u003e unions.\u003c/p\u003e\n\u003cp\u003eRemove optional chaining (\u003ccode\u003e?\u003c/code\u003e) from \u003ccode\u003eLPMInstanceFor\u0026lt;T\u0026gt;\u003c/code\u003e methods since requested LPM components are guaranteed to exist at runtime on the SDK instance.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/paypal/paypal-js/blob/main/packages/paypal-js/CHANGELOG.md\"\u003e@​paypal/paypal-js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e11.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed4bc19a: Add new fundingSource attribute to OnApproveData types for V6\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecb9899e: Expand the v6 eligibility \u003ccode\u003eFundingSource\u003c/code\u003e type to include supported local payment methods.\u003c/li\u003e\n\u003cli\u003ea6997f0: Added name as a valid field to existing Card Fields types\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e11.0.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e39f147e: Guard the \u003ccode\u003eenvironment\u003c/code\u003e option against prototype pollution in \u003ccode\u003evalidateArguments()\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eprocessOptions()\u003c/code\u003e already read \u003ccode\u003eenvironment\u003c/code\u003e via \u003ccode\u003eObject.prototype.hasOwnProperty.call()\u003c/code\u003e, but \u003ccode\u003evalidateArguments()\u003c/code\u003e (v5 \u003ccode\u003eloadScript\u003c/code\u003e) and the v6 \u003ccode\u003eloadCoreSdkScript\u003c/code\u003e validator still destructured it directly, so a polluted \u003ccode\u003eObject.prototype.environment\u003c/code\u003e was picked up before those guards ran. On the v5 path a junk value would throw and break \u003ccode\u003eloadScript()\u003c/code\u003e entirely; on the v6 path a polluted \u003ccode\u003e\u0026quot;sandbox\u0026quot;\u003c/code\u003e value would pass validation and silently load the sandbox SDK. Both validators now use an own-property check so inherited values are ignored.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e24ccc6a: Make \u003ccode\u003eonApprove\u003c/code\u003e genuinely optional on \u003ccode\u003ePayPalOneTimePaymentSessionOptions\u003c/code\u003e (and its \u003ccode\u003ePayLaterOneTimePaymentSessionOptions\u003c/code\u003e / \u003ccode\u003ePayPalCreditOneTimePaymentSessionOptions\u003c/code\u003e aliases).\u003c/p\u003e\n\u003cp\u003eThe type intersected \u003ccode\u003eBasePaymentSessionOptions\u003c/code\u003e — where \u003ccode\u003eonApprove\u003c/code\u003e is required — and re-declared \u003ccode\u003eonApprove?\u003c/code\u003e without \u003ccode\u003eOmit\u003c/code\u003e-ing it from the base first. In a TypeScript intersection a property is optional only if it is optional in every constituent, so the \u003ccode\u003e?\u003c/code\u003e had no effect and \u003ccode\u003eonApprove\u003c/code\u003e was required in practice (\u003ca href=\"https://redirect.github.com/paypal/paypal-js/issues/1020\"\u003e#1020\u003c/a\u003e). Because the presentation mode is only chosen later at \u003ccode\u003e.start()\u003c/code\u003e (a separate call) and redirect flows legitimately have no in-page approval callback, core cannot require \u003ccode\u003eonApprove\u003c/code\u003e. It is now re-added as optional via \u003ccode\u003eOmit\u0026lt;BasePaymentSessionOptions, \u0026quot;onApprove\u0026quot;\u0026gt;\u003c/code\u003e, mirroring \u003ccode\u003eSavePaymentSessionOptions\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eeb54388: Emit a nested \u003ccode\u003edist/v6/esm/package.json\u003c/code\u003e with \u003ccode\u003e{\u0026quot;type\u0026quot;:\u0026quot;module\u0026quot;}\u003c/code\u003e so the v6 ESM bundle is correctly signaled as an ES module.\u003c/p\u003e\n\u003cp\u003eThe v6 build outputs ESM syntax into \u003ccode\u003e.js\u003c/code\u003e files, but the package has no root \u003ccode\u003e\u0026quot;type\u0026quot;:\u0026quot;module\u0026quot;\u003c/code\u003e (it can't — that would relabel the v5 CJS bundles). Under Node's resolution rules those \u003ccode\u003e.js\u003c/code\u003e files therefore default to CommonJS, so a native ESM import of \u003ccode\u003e@paypal/paypal-js/sdk-v6\u003c/code\u003e triggers a \u003ccode\u003eMODULE_TYPELESS_PACKAGE_JSON\u003c/code\u003e warning plus a reparse penalty on modern Node, and fails to load outright on older Node or loaders without ESM syntax detection. The nested marker scopes the ESM declaration to the v6 directory only, leaving the v5 CJS artifacts untouched.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e11.0.0\u003c/h2\u003e\n\u003ch3\u003eMajor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e6b10c2b: A breaking change that removes PayPal's homegrown \u003ccode\u003eApplePaySession\u003c/code\u003e browser-global typing from the v6 types.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003e@paypal/paypal-js/sdk-v6\u003c/code\u003e no longer declares a stripped \u003ccode\u003eApplePaySession\u003c/code\u003e class or augments the global \u003ccode\u003eWindow\u003c/code\u003e interface with \u003ccode\u003eApplePaySession\u003c/code\u003e. That augmentation conflicted with the community \u003ccode\u003e@types/applepayjs\u003c/code\u003e package (\u003ccode\u003eTS2717\u003c/code\u003e / \u003ccode\u003eTS2687\u003c/code\u003e), and because it shipped through the \u003ccode\u003esdk-v6\u003c/code\u003e barrel it landed in every consumer's compilation — even projects that never use Apple Pay.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ec3b5dbe: Update the v6 Google Pay types for 3D Secure (SCA) support.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eGooglePayOneTimePaymentSession.initiatePayerAction\u003c/code\u003e changes from the previous no-op\nplaceholder to its real signature — \u003ccode\u003einitiatePayerAction(options: { orderId: string }): Promise\u0026lt;InitiatePayerActionResponse\u0026gt;\u003c/code\u003e — which resolves with the 3DS \u003ccode\u003eliabilityShift\u003c/code\u003e and\nrejects if the buyer cancels or authentication fails.\u003c/p\u003e\n\u003cp\u003eAdds and exports three supporting types: \u003ccode\u003eLiabilityShiftType\u003c/code\u003e\n(\u003ccode\u003e\u0026quot;UNKNOWN\u0026quot; | \u0026quot;NO\u0026quot; | \u0026quot;YES\u0026quot; | \u0026quot;POSSIBLE\u0026quot;\u003c/code\u003e), \u003ccode\u003eInitiatePayerActionOptions\u003c/code\u003e, and\n\u003ccode\u003eInitiatePayerActionResponse\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ebe48634: Add TypeScript types for the v6 local payment methods (LPM) components. \u003ccode\u003eLPMPaymentsInstance\u003c/code\u003e and the \u003ccode\u003eLPMComponents\u003c/code\u003e union are now exported from \u003ccode\u003e@paypal/paypal-js/sdk-v6\u003c/code\u003e, and \u003ccode\u003eSdkInstance\u003c/code\u003e/\u003ccode\u003eComponents\u003c/code\u003e/\u003ccode\u003eCreateInstanceOptions\u003c/code\u003e recognize LPM component names (e.g. \u003ccode\u003e\u0026quot;ideal-payments\u0026quot;\u003c/code\u003e, \u003ccode\u003e\u0026quot;bancontact-payments\u0026quot;\u003c/code\u003e) so \u003ccode\u003ecreateInstance\u003c/code\u003e returns the LPM methods when an LPM component is requested.\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/paypal/paypal-js/commit/abc4c8331a64e91d90a6eec911b635f36c0f273f\"\u003e\u003ccode\u003eabc4c83\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/paypal/paypal-js/tree/HEAD/packages/paypal-js/issues/1061\"\u003e#1061\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paypal/paypal-js/commit/3dd3348e6000b3282231aa6a8e38d82688ddda9a\"\u003e\u003ccode\u003e3dd3348\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/paypal/paypal-js/tree/HEAD/packages/paypal-js/issues/1064\"\u003e#1064\u003c/a\u003e from paypal/feature/card-fields-name-component\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paypal/paypal-js/commit/d4bc19a58b718d342f9ac3de534201ddc12d7e37\"\u003e\u003ccode\u003ed4bc19a\u003c/code\u003e\u003c/a\u003e feat(types): add fundingSource to OnApproveData types (\u003ca href=\"https://github.com/paypal/paypal-js/tree/HEAD/packages/paypal-js/issues/1058\"\u003e#1058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paypal/paypal-js/commit/a6997f01e8a6c910ef2a49c6c0c48518ddd8c941\"\u003e\u003ccode\u003ea6997f0\u003c/code\u003e\u003c/a\u003e Added Name as a valid field to paypal-js\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paypal/paypal-js/commit/cb9899ec867ab8df9e7c5a7e188675ce60022d6c\"\u003e\u003ccode\u003ecb9899e\u003c/code\u003e\u003c/a\u003e feat(paypal-js): support LPM eligibility funding sources (\u003ca href=\"https://github.com/paypal/paypal-js/tree/HEAD/packages/paypal-js/issues/1062\"\u003e#1062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paypal/paypal-js/commit/7060972f863e7147fec00205695b3ec30ecf60c3\"\u003e\u003ccode\u003e7060972\u003c/code\u003e\u003c/a\u003e Feat: v6 LPM React Components (\u003ca href=\"https://github.com/paypal/paypal-js/tree/HEAD/packages/paypal-js/issues/1035\"\u003e#1035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paypal/paypal-js/commit/b304434a881b58d057558043c8d4d2914d1b1a8f\"\u003e\u003ccode\u003eb304434\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/paypal/paypal-js/tree/HEAD/packages/paypal-js/issues/1038\"\u003e#1038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paypal/paypal-js/commit/39f147ed8daab080e95c3e5778b8de2733e40900\"\u003e\u003ccode\u003e39f147e\u003c/code\u003e\u003c/a\u003e Fix: environment prototype pollution (\u003ca href=\"https://github.com/paypal/paypal-js/tree/HEAD/packages/paypal-js/issues/1057\"\u003e#1057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paypal/paypal-js/commit/eb54388b4f657fa638cdf6117a2fc665dd836540\"\u003e\u003ccode\u003eeb54388\u003c/code\u003e\u003c/a\u003e Fix: Signal ESM for V6 bundle files (\u003ca href=\"https://github.com/paypal/paypal-js/tree/HEAD/packages/paypal-js/issues/1044\"\u003e#1044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paypal/paypal-js/commit/24ccc6abda74728a991180be11e19dca29e4f307\"\u003e\u003ccode\u003e24ccc6a\u003c/code\u003e\u003c/a\u003e Fix: PayPal One Time Payment Session onApprove property (\u003ca href=\"https://github.com/paypal/paypal-js/tree/HEAD/packages/paypal-js/issues/1037\"\u003e#1037\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/paypal/paypal-js/commits/@paypal/paypal-js@11.1.0/packages/paypal-js\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-dialog` from 1.1.18 to 1.1.23\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/dialog/CHANGELOG.md\"\u003e@​radix-ui/react-dialog's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-compose-refs@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.19\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.4\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.3.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.18\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.16\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRepublish through CI to attach provenance attestations. The previous versions of these packages were published manually outside of CI and therefore shipped without provenance; this patch re-releases the same code through the CI pipeline so every package includes an attestation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed broken ARIA references in Dialogs where a title or description elements are not rendered.\u003c/li\u003e\n\u003cli\u003eImproved tree-shaking so bundlers can drop unused components. Component parts are now marked \u003ccode\u003e/* @__PURE__ */\u003c/code\u003e and use named render functions instead of \u003ccode\u003eComponent.displayName = ...\u003c/code\u003e assignments, which previously prevented dead-code elimination with some bundlers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/dialog\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-popover` from 1.1.18 to 1.1.23\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/popover/CHANGELOG.md\"\u003e@​radix-ui/react-popover's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-compose-refs@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.19\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.10\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.6\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-slot@1.3.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.18\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.16\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRepublish through CI to attach provenance attestations. The previous versions of these packages were published manually outside of CI and therefore shipped without provenance; this patch re-releases the same code through the CI pipeline so every package includes an attestation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.17\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.9\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-layout-effect@1.1.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved tree-shaking so bundlers can drop unused components. Component parts are now marked \u003ccode\u003e/* @__PURE__ */\u003c/code\u003e and use named render functions instead of \u003ccode\u003eComponent.displayName = ...\u003c/code\u003e assignments, which previously prevented dead-code elimination with some bundlers.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-popper@1.3.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.16\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.13\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.1.14\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.8\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.2.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.6\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.3\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.1.4\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-id@1.1.2\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.3.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.1.19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dismissable-layer@1.1.15\u003c/code\u003e, \u003ccode\u003e@radix-ui/primitive@1.1.5\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.1.12\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-presence@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.3.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/popover\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-slot` from 1.3.0 to 1.3.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/slot/CHANGELOG.md\"\u003e@​radix-ui/react-slot's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.2, 1.3.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReverted breaking changes that caused compatibility issues with React Server Components.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRepublish through CI to attach provenance attestations. The previous versions of these packages were published manually outside of CI and therefore shipped without provenance; this patch re-releases the same code through the CI pipeline so every package includes an attestation.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.1.7\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-compose-refs@1.1.4\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/slot\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@rails/activestorage` from 8.1.300 to 8.1.301\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rails/rails/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@rspack/core` from 2.1.2 to 2.2.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/web-infra-dev/rspack/releases\"\u003e@​rspack/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.2.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eNew Features 🎉\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: expose new cache options and enable cache store in rebuild by \u003ca href=\"https://github.com/ahabhgk\"\u003e\u003ccode\u003e@​ahabhgk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15690\"\u003eweb-infra-dev/rspack#15690\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance 🚀\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eperf(loader): use one-shot refs for js values by \u003ca href=\"https://github.com/stormslowly\"\u003e\u003ccode\u003e@​stormslowly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15636\"\u003eweb-infra-dev/rspack#15636\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes 🐞\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: inline runtime chunks with empty names by \u003ca href=\"https://github.com/LingyuCoder\"\u003e\u003ccode\u003e@​LingyuCoder\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15685\"\u003eweb-infra-dev/rspack#15685\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: align inline loader module types with webpack by \u003ca href=\"https://github.com/LingyuCoder\"\u003e\u003ccode\u003e@​LingyuCoder\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15684\"\u003eweb-infra-dev/rspack#15684\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(rslib): render externalized new URL targets as plain relative URLs by \u003ca href=\"https://github.com/elecmonkey\"\u003e\u003ccode\u003e@​elecmonkey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15670\"\u003eweb-infra-dev/rspack#15670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(rstest): resolve manual mocks next to package entries by \u003ca href=\"https://github.com/9aoy\"\u003e\u003ccode\u003e@​9aoy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15689\"\u003eweb-infra-dev/rspack#15689\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: avoid chunk name collisions in compact hashed ids by \u003ca href=\"https://github.com/LingyuCoder\"\u003e\u003ccode\u003e@​LingyuCoder\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15693\"\u003eweb-infra-dev/rspack#15693\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRefactor 🔨\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(core): share BuildContext across module graph tasks by \u003ca href=\"https://github.com/intellild\"\u003e\u003ccode\u003e@​intellild\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15674\"\u003eweb-infra-dev/rspack#15674\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: migrate maintenance scripts to ESM by \u003ca href=\"https://github.com/chenjiahan\"\u003e\u003ccode\u003e@​chenjiahan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15675\"\u003eweb-infra-dev/rspack#15675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: release version 2.2.5 by \u003ca href=\"https://github.com/stormslowly\"\u003e\u003ccode\u003e@​stormslowly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15702\"\u003eweb-infra-dev/rspack#15702\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/web-infra-dev/rspack/compare/v2.2.4...v2.2.5\"\u003ehttps://github.com/web-infra-dev/rspack/compare/v2.2.4...v2.2.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.2.4\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003ch3\u003eCSS-only entry bundling\u003c/h3\u003e\n\u003cp\u003eCSS-only entries using native CSS support now emit standalone stylesheets without an unnecessary JavaScript bundle. Standalone runtime chunks are also omitted when no JavaScript entry needs them, making it easier to build CSS assets directly. See \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/14879\"\u003e#14879\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003eIgnore magic comments in CSS\u003c/h3\u003e\n\u003cp\u003eNative CSS support now recognizes \u003ccode\u003ewebpackIgnore\u003c/code\u003e and its \u003ccode\u003erspackIgnore\u003c/code\u003e alias for \u003ccode\u003e@import\u003c/code\u003e, \u003ccode\u003eurl()\u003c/code\u003e, and \u003ccode\u003eimage-set()\u003c/code\u003e dependencies. This lets you leave selected references for the browser to load instead of resolving and bundling them. See \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15314\"\u003e#15314\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003eReliable persistent caching for child compilers\u003c/h3\u003e\n\u003cp\u003eWith \u003ccode\u003eexperiments.newCache\u003c/code\u003e, parent and child compilers now coordinate access to shared persistent cache storage while keeping their entries separate. This prevents conflicting writes and cleanup from losing cached data, and allows both parent and child modules to be restored across compiler restarts. See \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15616\"\u003e#15616\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eNew Features 🎉\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(css): support ignore magic comments by \u003ca href=\"https://github.com/JSerFeng\"\u003e\u003ccode\u003e@​JSerFeng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15314\"\u003eweb-infra-dev/rspack#15314\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: share persistent cache cross child compilers by \u003ca href=\"https://github.com/ahabhgk\"\u003e\u003ccode\u003e@​ahabhgk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/15616\"\u003eweb-infra-dev/rspack#15616\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: support css entry bundling by \u003ca href=\"https://github.com/intellild\"\u003e\u003ccode\u003e@​intellild\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/web-infra-dev/rspack/pull/14879\"\u003eweb-infra-dev/rspack#14879\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-infra-dev/rspack/commit/201a8685fe5355c43f792bf4d31758242fdb3844\"\u003e\u003ccode\u003e201a868\u003c/code\u003e\u003c/a\u003e chore: release version 2.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-infra-dev/rspack/commit/8ce4656e9e00114090a33efe07f6583e9b97acc1\"\u003e\u003ccode\u003e8ce4656\u003c/code\u003e\u003c/a\u003e perf(loader): use one-shot refs for js values (\u003ca href=\"https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack/issues/15636\"\u003e#15636\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-infra-dev/rspack/commit/8915fe684a48ecce7fc05f8900a76c8e0a4acff1\"\u003e\u003ccode\u003e8915fe6\u003c/code\u003e\u003c/a\u003e feat: expose new cache options and enable cache store in rebuild (\u003ca href=\"https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack/issues/15690\"\u003e#15690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-infra-dev/rspack/commit/f1950f01c2db1d47a8cc728f9fac09b3509e9798\"\u003e\u003ccode\u003ef1950f0\u003c/code\u003e\u003c/a\u003e chore: release version 2.2.4 (\u003ca href=\"https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack/issues/15667\"\u003e#15667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-infra-dev/rspack/commit/22f1dd849bc4a4b6de7d294a030d7564f2c5ddeb\"\u003e\u003ccode\u003e22f1dd8\u003c/code\u003e\u003c/a\u003e fix: revert \u0026quot;feat(core): expose NormalModule beforeLoaders hook to JS\u0026quot; (\u003ca href=\"https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack/issues/15660\"\u003e#15660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-infra-dev/rspack/commit/9558edec3bd02766198217748c3df856cd663d66\"\u003e\u003ccode\u003e9558ede\u003c/code\u003e\u003c/a\u003e feat(core): expose NormalModule beforeLoaders hook to JS (\u003ca href=\"https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack/issues/15433\"\u003e#15433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-infra-dev/rspack/commit/df236e5e81099c65a7e70e33dc2e088b48ab6e5a\"\u003e\u003ccode\u003edf236e5\u003c/code\u003e\u003c/a\u003e fix(loader): preserve string BOM across native boundaries (\u003ca href=\"https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack/issues/15632\"\u003e#15632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-infra-dev/rspack/commit/debd9a68321e66b9081449603b932954367b91a8\"\u003e\u003ccode\u003edebd9a6\u003c/code\u003e\u003c/a\u003e fix: enforce HttpUriPlugin lockfile integrity in frozen builds (\u003ca href=\"https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack/issues/15609\"\u003e#15609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-infra-dev/rspack/commit/6d0202e73ef79e9df48d8a61d04a66c191906efe\"\u003e\u003ccode\u003e6d0202e\u003c/code\u003e\u003c/a\u003e fix(loader): invoke loader hooks through the native hook (\u003ca href=\"https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack/issues/15591\"\u003e#15591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/web-infra-dev/rspack/commit/18b1c4de01cd6cae21b48427329954cec5517c86\"\u003e\u003ccode\u003e18b1c4d\u003c/code\u003e\u003c/a\u003e feat: share persistent cache cross child compilers (\u003ca href=\"https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack/issues/15616\"\u003e#15616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/web-infra-dev/rspack/commits/v2.2.5/packages/rspack\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@stripe/react-stripe-js` from 6.7.0 to 6.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/stripe/react-stripe-js/releases\"\u003e@​stripe/react-stripe-js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.10.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Link Signup Element wrappers (\u003ca href=\"https://redirect.github.com/stripe/react-stripe-js/issues/708\"\u003e#708\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003ch2\u003ev6.9.0\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump fast-uri from 3.1.5 to 3.1.7 (\u003ca href=\"https://redirect.github.com/stripe/react-stripe-js/issues/707\"\u003e#707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump browserslist from 4.16.6 to 4.28.8 (\u003ca href=\"https://redirect.github.com/stripe/react-stripe-js/issues/706\"\u003e#706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump stripe js peer floor 9.10.0 (\u003ca href=\"https://redirect.github.com/stripe/react-stripe-js/issues/702\"\u003e#702\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.8.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eStrengthen Checkout Sessions README guidance (\u003ca href=\"https://redirect.github.com/stripe/react-stripe-js/issues/698\"\u003e#698\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003ch2\u003ev6.8.1\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump postcss from 8.5.22 to 8.5.26 (\u003ca href=\"https://redirect.github.com/stripe/react-stripe-js/issues/696\"\u003e#696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump fast-uri from 3.1.4 to 3.1.5 (\u003ca href=\"https://redirect.github.com/stripe/react-stripe-js/issues/697\"\u003e#697\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade storybook to v10 (\u003ca href=\"https://redirect.github.com/stripe/react-stripe-js/issues/694\"\u003e#694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Demos to move from Payment Intents -\u0026gt; Checkout Sessions emphasis (\u003ca href=\"https://redirect.github.com/stripe/react-stripe-js/issues/695\"\u003e#695\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump prettier version (\u003ca href=\"https://redirect.github.com/stripe/react-stripe-js/issues/693\"\u003e#693\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.8.0\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Terms Element (\u003ca href=\"https://redirect.github.com/stripe/react-stripe-js/issu...\n\n_Description has been truncated_","html_url":"https://github.com/shakacode/react-on-rails-demo-gumroad-rsc/pull/126","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/shakacode%2Freact-on-rails-demo-gumroad-rsc/issues/126","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/126/packages"}},{"old_version":"1.13.12","new_version":"1.13.13","update_type":"patch","path":null,"pr_created_at":"2026-09-15T21:12:53.000Z","version_change":"1.13.12 → 1.13.13","issue":{"uuid":"5467434426","node_id":"PR_kwDOSH4VE88AAAABDrPZHQ","number":579,"state":"open","title":"build(deps): bump the minor-and-patch group across 1 directory with 21 updates","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":5,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-15T21:12:53.000Z","updated_at":"2026-09-15T21:13:02.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"minor-and-patch","update_count":21,"packages":[{"name":"@aws-sdk/client-s3","old_version":"3.1127.0","new_version":"3.1131.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/s3-request-presigner","old_version":"3.1127.0","new_version":"3.1131.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@sentry/node","old_version":"10.73.0","new_version":"10.74.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@tanstack/react-router","old_version":"1.170.32","new_version":"1.170.35","repository_url":"https://github.com/TanStack/router"},{"name":"@tanstack/react-start","old_version":"1.168.49","new_version":"1.168.52","repository_url":"https://github.com/TanStack/router"},{"name":"libphonenumber-js","old_version":"1.13.12","new_version":"1.13.13"},{"name":"lucide-react","old_version":"1.41.0","new_version":"1.45.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"react","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.18","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.7","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-resizable-panels","old_version":"4.12.3","new_version":"4.12.4","repository_url":"https://github.com/bvaughn/react-resizable-panels"},{"name":"resend","old_version":"6.26.0","new_version":"6.28.0","repository_url":"https://github.com/resend/resend-node"},{"name":"tailwind-merge","old_version":"3.6.0","new_version":"3.7.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"zod","old_version":"4.5.4","new_version":"4.6.2","repository_url":"https://github.com/colinhacks/zod"},{"name":"@sentry/tanstackstart-react","old_version":"10.73.0","new_version":"10.74.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"fallow","old_version":"3.22.0","new_version":"3.25.0","repository_url":"https://github.com/fallow-rs/fallow"},{"name":"fast-check","old_version":"4.9.0","new_version":"4.10.0","repository_url":"https://github.com/dubzzz/fast-check"},{"name":"lint-staged","old_version":"17.5.0","new_version":"17.5.1","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"shadcn","old_version":"4.20.1","new_version":"4.21.0","repository_url":"https://github.com/shadcn-ui/ui"},{"name":"typescript-eslint","old_version":"8.69.0","new_version":"8.70.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 21 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.1127.0` | `3.1131.0` |\n| [@aws-sdk/s3-request-presigner](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner) | `3.1127.0` | `3.1131.0` |\n| [@sentry/node](https://github.com/getsentry/sentry-javascript) | `10.73.0` | `10.74.0` |\n| [@tanstack/react-router](https://github.com/TanStack/router/tree/HEAD/packages/react-router) | `1.170.32` | `1.170.35` |\n| [@tanstack/react-start](https://github.com/TanStack/router/tree/HEAD/packages/react-start) | `1.168.49` | `1.168.52` |\n| [libphonenumber-js](https://gitlab.com/catamphetamine/libphonenumber-js) | `1.13.12` | `1.13.13` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.41.0` | `1.45.0` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.8` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.18` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.8` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.7` | `19.3.0` |\n| [react-resizable-panels](https://github.com/bvaughn/react-resizable-panels) | `4.12.3` | `4.12.4` |\n| [resend](https://github.com/resend/resend-node) | `6.26.0` | `6.28.0` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge/tree/HEAD/packages/tailwind-merge) | `3.6.0` | `3.7.0` |\n| [zod](https://github.com/colinhacks/zod) | `4.5.4` | `4.6.2` |\n| [@sentry/tanstackstart-react](https://github.com/getsentry/sentry-javascript) | `10.73.0` | `10.74.0` |\n| [fallow](https://github.com/fallow-rs/fallow) | `3.22.0` | `3.25.0` |\n| [fast-check](https://github.com/dubzzz/fast-check/tree/HEAD/packages/fast-check) | `4.9.0` | `4.10.0` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `17.5.0` | `17.5.1` |\n| [shadcn](https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn) | `4.20.1` | `4.21.0` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.69.0` | `8.70.0` |\n\n\nUpdates `@aws-sdk/client-s3` from 3.1127.0 to 3.1131.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.1131.0\u003c/h2\u003e\n\u003ch4\u003e3.1131.0(2026-09-11)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3:\u003c/strong\u003e  Updated S3 Object Lock Default Retention documentation. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/996d6642e901217613947f7f99db48de3f165ac0\"\u003e996d6642\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-09-11 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/036bf1657b0bdf850e4c043a42114fd6ab861af2\"\u003e036bf165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lightsail:\u003c/strong\u003e  Amazon Lightsail now lets you serve website content from a private Lightsail bucket through a Lightsail distribution. This release adds enablePrivateOriginAccess to the CreateDistribution and UpdateDistribution actions, plus new defaultRootObject and customErrorResponses options. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/24e18ac6701071490d48645a095de2732241b7db\"\u003e24e18ac6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-batch:\u003c/strong\u003e  Added new bulk job APIs (CancelJobs, TerminateJobs, TerminateServiceJobs) and new fields on ListJobs and ListServiceJobs responses. This allows customers to cancel or terminate multiple jobs in a single request. ListJobs and ListServiceJobs responses now include isCancelled and isTerminated fields. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/036dd9962368849300417e5088bf5772ef8370de\"\u003e036dd996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ecs:\u003c/strong\u003e  This feature adds support for setting the cpu architecture type that should be used to launch tasks for an Express Gateway Service. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/62bd9bf24ec1ff3c055a638d5122f4b31bf5a161\"\u003e62bd9bf2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediaconvert:\u003c/strong\u003e  Adds Dolby Vision metadata to Probe results, including profile, level, and presence of the RPU, base layer, and enhancement layer. Adds video sample and display aspect ratios. Adds the UnprocessableEntityException (HTTP 422) error to Probe for recognized but malformed or corrupt inputs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/32973df66c3cc3b44f32ed12df4da1d50f8cf8a7\"\u003e32973df6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-invoicing:\u003c/strong\u003e  Add ListProcurementPortals and ListProcurementPortalSuppliers APIs to retrieve AWS-supported 3rd party procurement portals and their suppliers for e-invoice delivery and purchase order retrieval. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2cf8ccd9a0dfec444e0c9a4054eb40dec41b9ae2\"\u003e2cf8ccd9\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.1131.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1130.0\u003c/h2\u003e\n\u003ch4\u003e3.1130.0(2026-09-10)\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-09-10 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/96951f652f39a158adfe2fdb1084fa64a7ce4096\"\u003e96951f65\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-outposts:\u003c/strong\u003e  Added fields to identify Outpost generation and rack scaling configuration on Outpost and CatalogItem resources. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d6ec7dce8e3199abcf7687ad6d71cf67f6766058\"\u003ed6ec7dce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-resiliencehubv2:\u003c/strong\u003e  This release adds the ListTestRunSourceEvents and ListTestRunDependencies APIs, which return the alarm state changes during a test run and the dependencies the run blocked. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b918658dd6353198753badbf9b6045af5b8a0dda\"\u003eb918658d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agent:\u003c/strong\u003e  TwelveLabs Marengo 3.0 is now an embedding model option in Amazon Bedrock Managed Knowledge Base. Create multimodal embeddings for video, audio, and image content that capture visual scenes, speech, and video cues, not just transcribed text. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2671d46566e0b381c624b22e4ba13d26c30db088\"\u003e2671d465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  The CreateImage API now supports a BootModeOverride parameter to explicitly set UEFI boot mode on a new AMI, overriding the source instance's inherited boot mode. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c47027fb758c788adc42d44e02df1fcaee9e9e6a\"\u003ec47027fb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  This release adds the ability for customers to attach customer owned Elastic Network Interfaces (ENIs) to HyperPod cluster nodes. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a74147302d3c20daa9e83daa8d3ecc42b38ba2b2\"\u003ea7414730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rtbfabric:\u003c/strong\u003e  AWS RTB Fabric now lets you control how traffic is routed to your responder gateway across Availability Zones. Set the new clientRoutingPolicy parameter  to keep traffic within the same Availability Zone or distribute traffic across all Availability Zones. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e3d270a985ba9b295dfd429d91fd1aa18d547278\"\u003ee3d270a9\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.1130.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1129.0\u003c/h2\u003e\n\u003ch4\u003e3.1129.0(2026-09-09)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-elementalinference:\u003c/strong\u003e  This release adds contextual metadata, a feed output type that generates a descriptive summary of your media content along with IAB taxonomy and GARM suitability classifications. It also adds feed resource policies for granting cross-account access to a feed. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/249639c6fcbeb093613f06f5ff9d4b5bc330b81c\"\u003e249639c6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  Add metric configuration field to evaluation forms and ListEvaluationFormAIVersions API for retrieving AI-generated evaluation form versions (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/abf73c4a5d997721630224c14b66702f1ec183bb\"\u003eabf73c4a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  This release adds support for sharing Amazon EBS volumes across AWS accounts using AWS Resource Access Manager (RAM). Consuming accounts can view shared volume metadata and create copies of shared volumes within the same Availability Zone, with optional re-encryption using their own KMS key. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2fd8923f32c751562094cb79611cd8cc99c74b77\"\u003e2fd8923f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediapackagev2:\u003c/strong\u003e  Dynamic Multiview enables viewers to watch multiple live video streams in a single combined output. Viewers can select from 6 preset tiled layouts. Create MediaPackage channels with Input Type MULTIVIEW and configure Available Layouts and Available Sources. See the API Documentation for details. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/db6626cef27a0e027e242f82ba66bc4e7675027b\"\u003edb6626ce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-pcs:\u003c/strong\u003e  This release adds support for custom Gres.conf configuration and Slurm version 26.05 in AWS PCS. Customers can now specify generic resource (GRES) settings to control how GPUs and other resources are configured and shared on their compute node groups. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/dd8afaa532b7d7d6b1b822bc33c21f150720bee7\"\u003edd8afaa5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lambda:\u003c/strong\u003e  Updates documentation for lambda function timeout. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f268e0669444be8e7938ee27138605537c707826\"\u003ef268e066\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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.1130.0...v3.1131.0\"\u003e3.1131.0\u003c/a\u003e (2026-09-11)\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.1129.0...v3.1130.0\"\u003e3.1130.0\u003c/a\u003e (2026-09-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.1128.0...v3.1129.0\"\u003e3.1129.0\u003c/a\u003e (2026-09-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.1127.0...v3.1128.0\"\u003e3.1128.0\u003c/a\u003e (2026-09-08)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3:\u003c/strong\u003e Adds support for Amazon S3 Object Lock variable retention.  Existing S3 APIs that support S3 Object Lock parameters now support two new parameters EventHold and EventHoldDuration at the object level, and DefaultEventHoldDuration at the bucket level. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8b5898753d091cf7647df0a65418430e5c0ce55f\"\u003e8b58987\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/33f2cc70baa1614578a0bf8bf5f7529a1ae43e96\"\u003e\u003ccode\u003e33f2cc7\u003c/code\u003e\u003c/a\u003e Publish v3.1131.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/996d6642e901217613947f7f99db48de3f165ac0\"\u003e\u003ccode\u003e996d664\u003c/code\u003e\u003c/a\u003e docs(client-s3): Updated S3 Object Lock Default Retention documentation.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cd49cebf8a700927514a608ea3ce7d5f4b26c941\"\u003e\u003ccode\u003ecd49ceb\u003c/code\u003e\u003c/a\u003e Publish v3.1130.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cece9809ea2ed8fdb5f3e73972e2f71154b01129\"\u003e\u003ccode\u003ecece980\u003c/code\u003e\u003c/a\u003e Publish v3.1129.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/523fff6052428fafb61b8842773c1c142d4c5f74\"\u003e\u003ccode\u003e523fff6\u003c/code\u003e\u003c/a\u003e Publish v3.1128.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8b5898753d091cf7647df0a65418430e5c0ce55f\"\u003e\u003ccode\u003e8b58987\u003c/code\u003e\u003c/a\u003e feat(client-s3): Adds support for Amazon S3 Object Lock variable retention.  ...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1131.0/clients/client-s3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/s3-request-presigner` from 3.1127.0 to 3.1131.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.1131.0\u003c/h2\u003e\n\u003ch4\u003e3.1131.0(2026-09-11)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3:\u003c/strong\u003e  Updated S3 Object Lock Default Retention documentation. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/996d6642e901217613947f7f99db48de3f165ac0\"\u003e996d6642\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-09-11 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/036bf1657b0bdf850e4c043a42114fd6ab861af2\"\u003e036bf165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lightsail:\u003c/strong\u003e  Amazon Lightsail now lets you serve website content from a private Lightsail bucket through a Lightsail distribution. This release adds enablePrivateOriginAccess to the CreateDistribution and UpdateDistribution actions, plus new defaultRootObject and customErrorResponses options. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/24e18ac6701071490d48645a095de2732241b7db\"\u003e24e18ac6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-batch:\u003c/strong\u003e  Added new bulk job APIs (CancelJobs, TerminateJobs, TerminateServiceJobs) and new fields on ListJobs and ListServiceJobs responses. This allows customers to cancel or terminate multiple jobs in a single request. ListJobs and ListServiceJobs responses now include isCancelled and isTerminated fields. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/036dd9962368849300417e5088bf5772ef8370de\"\u003e036dd996\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ecs:\u003c/strong\u003e  This feature adds support for setting the cpu architecture type that should be used to launch tasks for an Express Gateway Service. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/62bd9bf24ec1ff3c055a638d5122f4b31bf5a161\"\u003e62bd9bf2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediaconvert:\u003c/strong\u003e  Adds Dolby Vision metadata to Probe results, including profile, level, and presence of the RPU, base layer, and enhancement layer. Adds video sample and display aspect ratios. Adds the UnprocessableEntityException (HTTP 422) error to Probe for recognized but malformed or corrupt inputs. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/32973df66c3cc3b44f32ed12df4da1d50f8cf8a7\"\u003e32973df6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-invoicing:\u003c/strong\u003e  Add ListProcurementPortals and ListProcurementPortalSuppliers APIs to retrieve AWS-supported 3rd party procurement portals and their suppliers for e-invoice delivery and purchase order retrieval. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2cf8ccd9a0dfec444e0c9a4054eb40dec41b9ae2\"\u003e2cf8ccd9\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.1131.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1130.0\u003c/h2\u003e\n\u003ch4\u003e3.1130.0(2026-09-10)\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-09-10 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/96951f652f39a158adfe2fdb1084fa64a7ce4096\"\u003e96951f65\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-outposts:\u003c/strong\u003e  Added fields to identify Outpost generation and rack scaling configuration on Outpost and CatalogItem resources. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d6ec7dce8e3199abcf7687ad6d71cf67f6766058\"\u003ed6ec7dce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-resiliencehubv2:\u003c/strong\u003e  This release adds the ListTestRunSourceEvents and ListTestRunDependencies APIs, which return the alarm state changes during a test run and the dependencies the run blocked. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b918658dd6353198753badbf9b6045af5b8a0dda\"\u003eb918658d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agent:\u003c/strong\u003e  TwelveLabs Marengo 3.0 is now an embedding model option in Amazon Bedrock Managed Knowledge Base. Create multimodal embeddings for video, audio, and image content that capture visual scenes, speech, and video cues, not just transcribed text. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2671d46566e0b381c624b22e4ba13d26c30db088\"\u003e2671d465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  The CreateImage API now supports a BootModeOverride parameter to explicitly set UEFI boot mode on a new AMI, overriding the source instance's inherited boot mode. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c47027fb758c788adc42d44e02df1fcaee9e9e6a\"\u003ec47027fb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  This release adds the ability for customers to attach customer owned Elastic Network Interfaces (ENIs) to HyperPod cluster nodes. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a74147302d3c20daa9e83daa8d3ecc42b38ba2b2\"\u003ea7414730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-rtbfabric:\u003c/strong\u003e  AWS RTB Fabric now lets you control how traffic is routed to your responder gateway across Availability Zones. Set the new clientRoutingPolicy parameter  to keep traffic within the same Availability Zone or distribute traffic across all Availability Zones. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e3d270a985ba9b295dfd429d91fd1aa18d547278\"\u003ee3d270a9\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.1130.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1129.0\u003c/h2\u003e\n\u003ch4\u003e3.1129.0(2026-09-09)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-elementalinference:\u003c/strong\u003e  This release adds contextual metadata, a feed output type that generates a descriptive summary of your media content along with IAB taxonomy and GARM suitability classifications. It also adds feed resource policies for granting cross-account access to a feed. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/249639c6fcbeb093613f06f5ff9d4b5bc330b81c\"\u003e249639c6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connect:\u003c/strong\u003e  Add metric configuration field to evaluation forms and ListEvaluationFormAIVersions API for retrieving AI-generated evaluation form versions (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/abf73c4a5d997721630224c14b66702f1ec183bb\"\u003eabf73c4a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  This release adds support for sharing Amazon EBS volumes across AWS accounts using AWS Resource Access Manager (RAM). Consuming accounts can view shared volume metadata and create copies of shared volumes within the same Availability Zone, with optional re-encryption using their own KMS key. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2fd8923f32c751562094cb79611cd8cc99c74b77\"\u003e2fd8923f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mediapackagev2:\u003c/strong\u003e  Dynamic Multiview enables viewers to watch multiple live video streams in a single combined output. Viewers can select from 6 preset tiled layouts. Create MediaPackage channels with Input Type MULTIVIEW and configure Available Layouts and Available Sources. See the API Documentation for details. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/db6626cef27a0e027e242f82ba66bc4e7675027b\"\u003edb6626ce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-pcs:\u003c/strong\u003e  This release adds support for custom Gres.conf configuration and Slurm version 26.05 in AWS PCS. Customers can now specify generic resource (GRES) settings to control how GPUs and other resources are configured and shared on their compute node groups. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/dd8afaa532b7d7d6b1b822bc33c21f150720bee7\"\u003edd8afaa5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lambda:\u003c/strong\u003e  Updates documentation for lambda function timeout. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f268e0669444be8e7938ee27138605537c707826\"\u003ef268e066\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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.1130.0...v3.1131.0\"\u003e3.1131.0\u003c/a\u003e (2026-09-11)\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.1129.0...v3.1130.0\"\u003e3.1130.0\u003c/a\u003e (2026-09-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.1128.0...v3.1129.0\"\u003e3.1129.0\u003c/a\u003e (2026-09-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.1127.0...v3.1128.0\"\u003e3.1128.0\u003c/a\u003e (2026-09-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\u003c/blockquote\u003e\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/33f2cc70baa1614578a0bf8bf5f7529a1ae43e96\"\u003e\u003ccode\u003e33f2cc7\u003c/code\u003e\u003c/a\u003e Publish v3.1131.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cd49cebf8a700927514a608ea3ce7d5f4b26c941\"\u003e\u003ccode\u003ecd49ceb\u003c/code\u003e\u003c/a\u003e Publish v3.1130.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/cece9809ea2ed8fdb5f3e73972e2f71154b01129\"\u003e\u003ccode\u003ecece980\u003c/code\u003e\u003c/a\u003e Publish v3.1129.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/523fff6052428fafb61b8842773c1c142d4c5f74\"\u003e\u003ccode\u003e523fff6\u003c/code\u003e\u003c/a\u003e Publish v3.1128.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1131.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 `@sentry/node` from 10.73.0 to 10.74.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@​sentry/node's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.74.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(v10): Streamline isolation scope handling \u0026amp; reset in isolation scopes (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24152\"\u003e#24152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(server-utils): Include Gemini reasoning tokens in Vercel AI token usage (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23433\"\u003e#23433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/browser): Set \u003ccode\u003euser_agent.original\u003c/code\u003e on all spans for consistent filtering (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24226\"\u003e#24226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Auto-instrument classes re-exported from the worker entry (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24181\"\u003e#24181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/core): Guard \u003ccode\u003eloadModule\u003c/code\u003e default parameter against ESM scope (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24154\"\u003e#24154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/core): Match wrapped Facebook Mobile browser errors in \u003ccode\u003eDEFAULT_IGNORE_ERRORS\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23877\"\u003e#23877\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/core): Resolve MCP capture policy per operation (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23796\"\u003e#23796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/nextjs): Fix SDK import crashing under jsdom/happy-dom (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23906\"\u003e#23906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/nextjs): Keep the Pages Router runtime out of App Router client bundles (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24223\"\u003e#24223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/nextjs): Register Vercel AI span processors on Next.js (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23773\"\u003e#23773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/nuxt): Windows file:// for import-in-the-middle hook and isAbsolute for C:\\ (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24026\"\u003e#24026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/profiling-node): Bump \u003ccode\u003e@​sentry/node-cpu-profiler\u003c/code\u003e to 2.4.4 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24238\"\u003e#24238\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/sveltekit): Handle SvelteKit 3 error kinds in handleErrorWithSentry (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23995\"\u003e#23995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/sveltekit): Read Cloudflare execution context from platform.ctx (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23994\"\u003e#23994\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/sveltekit): Read SvelteKit config from the Vite plugin (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23998\"\u003e#23998\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003etest(e2e): Assert Next.js Cloudflare worker bundle stays free of orchestrion bundler plugins (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23910\"\u003e#23910\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eWork in this release was contributed by \u003ca href=\"https://github.com/halillusion\"\u003e\u003ccode\u003e@​halillusion\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/zkasuran\"\u003e\u003ccode\u003e@​zkasuran\u003c/code\u003e\u003c/a\u003e. Thank you for your contributions!\u003c/p\u003e\n\u003ch2\u003eBundle size 📦\u003c/h2\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003ePath\u003c/th\u003e\n\u003cth\u003eSize\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e27.12 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e - with treeshaking flags\u003c/td\u003e\n\u003ctd\u003e25.59 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing)\u003c/td\u003e\n\u003ctd\u003e45.53 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing + Span Streaming)\u003c/td\u003e\n\u003ctd\u003e47.29 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing, Profiling)\u003c/td\u003e\n\u003ctd\u003e50.18 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing, Replay)\u003c/td\u003e\n\u003ctd\u003e83.87 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing, Replay) - with treeshaking flags\u003c/td\u003e\n\u003ctd\u003e73.74 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing, Replay with Canvas)\u003c/td\u003e\n\u003ctd\u003e88.49 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Tracing, Replay, Feedback)\u003c/td\u003e\n\u003ctd\u003e100.82 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Feedback)\u003c/td\u003e\n\u003ctd\u003e43.89 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. sendFeedback)\u003c/td\u003e\n\u003ctd\u003e31.8 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. FeedbackAsync)\u003c/td\u003e\n\u003ctd\u003e36.82 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Metrics)\u003c/td\u003e\n\u003ctd\u003e28.19 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Logs)\u003c/td\u003e\n\u003ctd\u003e28.41 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/browser\u003c/code\u003e (incl. Metrics \u0026amp; Logs)\u003c/td\u003e\n\u003ctd\u003e29.09 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/react\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e28.89 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/react\u003c/code\u003e (incl. Tracing)\u003c/td\u003e\n\u003ctd\u003e47.74 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/vue\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e32.42 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/vue\u003c/code\u003e (incl. Tracing)\u003c/td\u003e\n\u003ctd\u003e47.47 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003e@​sentry/svelte\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e27.15 KB\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/10.74.0/CHANGELOG.md\"\u003e@​sentry/node's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.74.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(v10): Streamline isolation scope handling \u0026amp; reset in isolation scopes (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24152\"\u003e#24152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(server-utils): Include Gemini reasoning tokens in Vercel AI token usage (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23433\"\u003e#23433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/browser): Set \u003ccode\u003euser_agent.original\u003c/code\u003e on all spans for consistent filtering (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24226\"\u003e#24226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/cloudflare): Auto-instrument classes re-exported from the worker entry (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24181\"\u003e#24181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/core): Guard \u003ccode\u003eloadModule\u003c/code\u003e default parameter against ESM scope (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24154\"\u003e#24154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/core): Match wrapped Facebook Mobile browser errors in \u003ccode\u003eDEFAULT_IGNORE_ERRORS\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23877\"\u003e#23877\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/core): Resolve MCP capture policy per operation (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23796\"\u003e#23796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/nextjs): Fix SDK import crashing under jsdom/happy-dom (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23906\"\u003e#23906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/nextjs): Keep the Pages Router runtime out of App Router client bundles (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24223\"\u003e#24223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/nextjs): Register Vercel AI span processors on Next.js (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23773\"\u003e#23773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/nuxt): Windows file:// for import-in-the-middle hook and isAbsolute for C:\\ (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24026\"\u003e#24026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/profiling-node): Bump \u003ccode\u003e@​sentry/node-cpu-profiler\u003c/code\u003e to 2.4.4 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/24238\"\u003e#24238\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/sveltekit): Handle SvelteKit 3 error kinds in handleErrorWithSentry (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23995\"\u003e#23995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/sveltekit): Read Cloudflare execution context from platform.ctx (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23994\"\u003e#23994\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v10/sveltekit): Read SvelteKit config from the Vite plugin (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23998\"\u003e#23998\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003etest(e2e): Assert Next.js Cloudflare worker bundle stays free of orchestrion bundler plugins (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/23910\"\u003e#23910\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eWork in this release was contributed by \u003ca href=\"https://github.com/halillusion\"\u003e\u003ccode\u003e@​halillusion\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/zkasuran\"\u003e\u003ccode\u003e@​zkasuran\u003c/code\u003e\u003c/a\u003e. Thank you for your contributions!\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/getsentry/sentry-javascript/commit/ce5009a75557749af04b314d9edc9c969566f2b4\"\u003e\u003ccode\u003ece5009a\u003c/code\u003e\u003c/a\u003e release: 10.74.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/4b24ddd35a158e63bbb96ddb2e60abcf970bfc06\"\u003e\u003ccode\u003e4b24ddd\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 10.74.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/24252\"\u003e#24252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/371ed5da5ff9eac102a1e7ac07b797f6204fd65e\"\u003e\u003ccode\u003e371ed5d\u003c/code\u003e\u003c/a\u003e fix(v10/profiling-node): Bump \u003ccode\u003e@​sentry/node-cpu-profiler\u003c/code\u003e to 2.4.4 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/24238\"\u003e#24238\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/9f38e485dad0891045b44952c3609f9c8d9ade0c\"\u003e\u003ccode\u003e9f38e48\u003c/code\u003e\u003c/a\u003e fix(v10/browser): Set \u003ccode\u003euser_agent.original\u003c/code\u003e on all spans for consistent filte...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/264f99003451dd50f0e8e5bbe913a7aca5534e9a\"\u003e\u003ccode\u003e264f990\u003c/code\u003e\u003c/a\u003e fix(v10/cloudflare): Auto-instrument classes re-exported from the worker entr...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/c89f6e618d53b02aebfcd5c415a2c67f16fa3c78\"\u003e\u003ccode\u003ec89f6e6\u003c/code\u003e\u003c/a\u003e fix(v10/nextjs): Keep the Pages Router runtime out of App Router client bundl...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/de25dcb926c87ed7002406e4c54647e39143790a\"\u003e\u003ccode\u003ede25dcb\u003c/code\u003e\u003c/a\u003e fix(v10/core): Guard \u003ccode\u003eloadModule\u003c/code\u003e default parameter against ESM scope (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/24154\"\u003e#24154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/b6270379e0397da7f9e10bc5a55a16aa0ed583ab\"\u003e\u003ccode\u003eb627037\u003c/code\u003e\u003c/a\u003e feat(v10): Streamline isolation scope handling \u0026amp; reset in isolation scopes (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/2ce0ea1bc6005f8b1334864689ec52f215acf256\"\u003e\u003ccode\u003e2ce0ea1\u003c/code\u003e\u003c/a\u003e fix(v10/nuxt): Windows file:// for import-in-the-middle hook and isAbsolute f...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/3e0eccc9899efb71af8894a1318d4c488f7f7596\"\u003e\u003ccode\u003e3e0eccc\u003c/code\u003e\u003c/a\u003e fix(server-utils): Include Gemini reasoning tokens in Vercel AI token usage (...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.73.0...10.74.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-router` from 1.170.32 to 1.170.35\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/router/releases\"\u003e@​tanstack/react-router's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-router\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.170.35\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/TanStack/router/pull/7824\"\u003e#7824\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/8c43c712523fc63dc3a814f3a19617e270ce8ed1\"\u003e\u003ccode\u003e8c43c71\u003c/code\u003e\u003c/a\u003e - Upgrade TanStack Store to 0.11 and migrate router subscriptions to useSelector, preserving selector comparisons and Vue subscription cleanup.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-router\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.170.34\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/TanStack/router/pull/8279\"\u003e#8279\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/aee42c6b641d8e919bfed9e0f04bb1b72092f3a6\"\u003e\u003ccode\u003eaee42c6\u003c/code\u003e\u003c/a\u003e - Avoid allocating event-handler arrays and wrapper functions for links without user-supplied event handlers.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/TanStack/router/pull/8308\"\u003e#8308\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/9c1871ccc88bc1157186b8b460941a304ec740b8\"\u003e\u003ccode\u003e9c1871c\u003c/code\u003e\u003c/a\u003e - Validate navigation and redirect destinations, keep ambiguous relative URLs on the current origin, and constrain prerender requests and output paths. Prevent redirect headers from appearing in serialized server function response bodies.\u003c/p\u003e\n\u003cp\u003ePreserve native form HTTP redirects, route error handling and masks for document redirects, and per-navigation destinations for shared loader redirects. Avoid redundant origin parsing and reduce link styling and server-rendering work. Configured origins must already be normalized.\u003c/p\u003e\n\u003cp\u003eKeep blocked-link inactive props consistent during React hydration, honor explicit redirect Location headers before checking route options, and refresh Vue link state when destinations become internal. Reuse the protocol-relative URL check while parsing redirect schemes once.\u003c/p\u003e\n\u003cp\u003eReduce React link bundle size by sharing pathname comparisons, state-prop selection, and element creation.\u003c/p\u003e\n\u003cp\u003eShare normalized pathname comparisons in Solid and Vue links to reduce bundle size.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/TanStack/router/pull/8311\"\u003e#8311\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/9aec5a7012c47e83ec23bb4763494b72a5e68bfc\"\u003e\u003ccode\u003e9aec5a7\u003c/code\u003e\u003c/a\u003e - React Links resolve state props without temporary class-name arrays or unnecessary style copies.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/f9836f16f0e25b0a8495f5e01e3f303b1cbc8725\"\u003e\u003ccode\u003ef9836f1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/9c1871ccc88bc1157186b8b460941a304ec740b8\"\u003e\u003ccode\u003e9c1871c\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/9871c0625806001d6bf373524821a00303438a91\"\u003e\u003ccode\u003e9871c06\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/0654c0a1a427db24d9af13c1d6ad1217a588c0c9\"\u003e\u003ccode\u003e0654c0a\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.171.29\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/history\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.162.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/router/blob/main/packages/react-router/CHANGELOG.md\"\u003e@​tanstack/react-router's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.170.35\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/TanStack/router/pull/7824\"\u003e#7824\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/8c43c712523fc63dc3a814f3a19617e270ce8ed1\"\u003e\u003ccode\u003e8c43c71\u003c/code\u003e\u003c/a\u003e - Upgrade TanStack Store to 0.11 and migrate router subscriptions to useSelector, preserving selector comparisons and Vue subscription cleanup.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.170.34\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/TanStack/router/pull/8279\"\u003e#8279\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/aee42c6b641d8e919bfed9e0f04bb1b72092f3a6\"\u003e\u003ccode\u003eaee42c6\u003c/code\u003e\u003c/a\u003e - Avoid allocating event-handler arrays and wrapper functions for links without user-supplied event handlers.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/TanStack/router/pull/8308\"\u003e#8308\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/9c1871ccc88bc1157186b8b460941a304ec740b8\"\u003e\u003ccode\u003e9c1871c\u003c/code\u003e\u003c/a\u003e - Validate navigation and redirect destinations, keep ambiguous relative URLs on the current origin, and constrain prerender requests and output paths. Prevent redirect headers from appearing in serialized server function response bodies.\u003c/p\u003e\n\u003cp\u003ePreserve native form HTTP redirects, route error handling and masks for document redirects, and per-navigation destinations for shared loader redirects. Avoid redundant origin parsing and reduce link styling and server-rendering work. Configured origins must already be normalized.\u003c/p\u003e\n\u003cp\u003eKeep blocked-link inactive props consistent during React hydration, honor explicit redirect Location headers before checking route options, and refresh Vue link state when destinations become internal. Reuse the protocol-relative URL check while parsing redirect schemes once.\u003c/p\u003e\n\u003cp\u003eReduce React link bundle size by sharing pathname comparisons, state-prop selection, and element creation.\u003c/p\u003e\n\u003cp\u003eShare normalized pathname comparisons in Solid and Vue links to reduce bundle size.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/TanStack/router/pull/8311\"\u003e#8311\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/9aec5a7012c47e83ec23bb4763494b72a5e68bfc\"\u003e\u003ccode\u003e9aec5a7\u003c/code\u003e\u003c/a\u003e - React Links resolve state props without temporary class-name arrays or unnecessary style copies.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/f9836f16f0e25b0a8495f5e01e3f303b1cbc8725\"\u003e\u003ccode\u003ef9836f1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/9c1871ccc88bc1157186b8b460941a304ec740b8\"\u003e\u003ccode\u003e9c1871c\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/9871c0625806001d6bf373524821a00303438a91\"\u003e\u003ccode\u003e9871c06\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/0654c0a1a427db24d9af13c1d6ad1217a588c0c9\"\u003e\u003ccode\u003e0654c0a\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.171.29\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/history\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.162.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.170.33\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/TanStack/router/pull/8165\"\u003e#8165\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/2f20c00224c5ba63467551914e0c37012588c4c2\"\u003e\u003ccode\u003e2f20c00\u003c/code\u003e\u003c/a\u003e - Exclude structural descendants below error and not-found boundaries from route lifecycle callbacks. Preserve lifecycle membership through invalidation, hydration, background reloads, and superseded navigation publication.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/TanStack/router/pull/8209\"\u003e#8209\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/28a5e4504e4ea5cb1480667a4bea2588a53e110f\"\u003e\u003ccode\u003e28a5e45\u003c/code\u003e\u003c/a\u003e - Preserve falsy thrown values in React and Vue error boundaries. Type React and Vue boundary error components and \u003ccode\u003eonCatch\u003c/code\u003e callbacks as \u003ccode\u003eunknown\u003c/code\u003e. Solid boundary errors remain typed as \u003ccode\u003eError\u003c/code\u003e; SSR now wraps non-\u003ccode\u003eError\u003c/code\u003e loader errors to match Solid’s native boundary behavior, preserving the original value in \u003ccode\u003ecause\u003c/code\u003e. Router state and loader \u003ccode\u003eonError\u003c/code\u003e values are unchanged.\u003c/p\u003e\n\u003cp\u003eWhen upgrading React or Vue, narrow boundary errors (for example, with \u003ccode\u003eerror instanceof Error\u003c/code\u003e) before reading \u003ccode\u003emessage\u003c/code\u003e or \u003ccode\u003estack\u003c/code\u003e. \u003ccode\u003eErrorComponentProps\u0026lt;TError\u0026gt;\u003c/code\u003e remains available for values narrowed to a specific error type. Route \u003ccode\u003eonError\u003c/code\u003e types are unchanged.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/TanStack/router/pull/8161\"\u003e#8161\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/f0b5eda544606686a8a8d675a686ca1366428b96\"\u003e\u003ccode\u003ef0b5eda\u003c/code\u003e\u003c/a\u003e - Retain successful not-found matches as terminal shared boundaries during client navigation, preserving route context while the destination loads.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/TanStack/router/pull/8251\"\u003e#8251\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/0497caeef3ff7e1c1c6080eca38bca24e7ec320b\"\u003e\u003ccode\u003e0497cae\u003c/code\u003e\u003c/a\u003e - Use URL.canParse for absolute URL checks in links, navigation, redirects, and build configuration. Preserve a URL constructor fallback for older browsers.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/TanStack/router/pull/8169\"\u003e#8169\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/0caf6b9a2b7e14b0b146c74cc27cb05c19d700a5\"\u003e\u003ccode\u003e0caf6b9\u003c/code\u003e\u003c/a\u003e - Fix route-scoped \u003ccode\u003euseMatch\u003c/code\u003e, \u003ccode\u003euseSearch\u003c/code\u003e, and \u003ccode\u003euseParams\u003c/code\u003e APIs to forward the \u003ccode\u003eshouldThrow\u003c/code\u003e option and preserve optional return types when \u003ccode\u003eshouldThrow: false\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/TanStack/router/pull/8257\"\u003e#8257\u003c/a\u003e \u003ca href=\"https://github.com/TanStack/router/commit/cf166d160e6397007a979bfc7065b45ff69ea543\"\u003e\u003ccode\u003ecf166d1\u003c/code\u003e\u003c/a\u003e - Fix repeated \u003ccode\u003einnerHTML\u003c/code\u003e writes for unchanged styles and data scripts during React re-renders. This prevents unnecessary CSS parsing and Trusted Types errors during client navigation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/edf0e16ebfe82ec6e8f68f403a1fda8de9e28889\"\u003e\u003ccode\u003eedf0e16\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/2f20c00224c5ba63467551914e0c37012588c4c2\"\u003e\u003ccode\u003e2f20c00\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/28a5e4504e4ea5cb1480667a4bea2588a53e110f\"\u003e\u003ccode\u003e28a5e45\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/08eff50c447a154a3373909009e9e4375cea17ce\"\u003e\u003ccode\u003e08eff50\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/216c0c48036fd1a33163b70dcabfed2b893808b0\"\u003e\u003ccode\u003e216c0c4\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/2f9150309bc472f4a75cbe98adcdb50c76b12c7a\"\u003e\u003ccode\u003e2f91503\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/f0b5eda544606686a8a8d675a686ca1366428b96\"\u003e\u003ccode\u003ef0b5eda\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/50eafcaebbbedb6fde3b2816de7a0ace8cde4832\"\u003e\u003ccode\u003e50eafca\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/0497caeef3ff7e1c1c6080eca38bca24e7ec320b\"\u003e\u003ccode\u003e0497cae\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/ee283480dfa51150a2e0b096a6eff94a89ff8b3f\"\u003e\u003ccode\u003eee28348\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/9035abc41163d83409ef582f7743a3c7be57dd93\"\u003e\u003ccode\u003e9035abc\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/c18e69081475a7c98f9d40bd0fe6da78ccb84598\"\u003e\u003ccode\u003ec18e690\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.171.28\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/history\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.162.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/6494e75362ff7ca4988ef41046498dea10cbc462\"\u003e\u003ccode\u003e6494e75\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/8330\"\u003e#8330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/8c43c712523fc63dc3a814f3a19617e270ce8ed1\"\u003e\u003ccode\u003e8c43c71\u003c/code\u003e\u003c/a\u003e fix: upgrade TanStack Store to latest (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/7824\"\u003e#7824\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/edeb19979eae6a3c9e531de23287cee87069c4ac\"\u003e\u003ccode\u003eedeb199\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/8281\"\u003e#8281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/9c1871ccc88bc1157186b8b460941a304ec740b8\"\u003e\u003ccode\u003e9c1871c\u003c/code\u003e\u003c/a\u003e fix: harden URL handling across Router and Start (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/8308\"\u003e#8308\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/9aec5a7012c47e83ec23bb4763494b72a5e68bfc\"\u003e\u003ccode\u003e9aec5a7\u003c/code\u003e\u003c/a\u003e perf(react-router): avoid redundant Link state prop allocations (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/8311\"\u003e#8311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/49bcd4db743dba4a783d5533a42a0f97a5721292\"\u003e\u003ccode\u003e49bcd4d\u003c/code\u003e\u003c/a\u003e chore: refresh Router and Start dependencies (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/8300\"\u003e#8300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/0f40695fbe0f5aa5f12c2072f38c2c71a3b7ef94\"\u003e\u003ccode\u003e0f40695\u003c/code\u003e\u003c/a\u003e test: cover existing navigation and redirect behavior (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/8286\"\u003e#8286\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/aee42c6b641d8e919bfed9e0f04bb1b72092f3a6\"\u003e\u003ccode\u003eaee42c6\u003c/code\u003e\u003c/a\u003e perf(react-router): avoid unnecessary composed handlers (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/8279\"\u003e#8279\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/a58e01c604e2d189ef8c8c1ad6ac8747e03aa88c\"\u003e\u003ccode\u003ea58e01c\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/8182\"\u003e#8182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/08eff50c447a154a3373909009e9e4375cea17ce\"\u003e\u003ccode\u003e08eff50\u003c/code\u003e\u003c/a\u003e fix(router-core): fix dangling references in published declarations (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-router/issues/8207\"\u003e#8207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TanStack/router/commits/@tanstack/react-router@1.170.35/packages/react-router\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-start` from 1.168.49 to 1.168.52\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/router/releases\"\u003e@​tanstack/react-start's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-start\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.168.52\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/8c43c712523fc63dc3a814f3a19617e270ce8ed1\"\u003e\u003ccode\u003e8c43c71\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/d914b085bb4bf29ec18a531201e377c10681b661\"\u003e\u003ccode\u003ed914b08\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-router\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.170.35\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/start-server-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.169.34\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-start-client\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.168.33\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-start-rsc\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.51\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-start-server\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.167.40\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/start-plugin-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.171.42\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-start\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.168.51\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/aee42c6b641d8e919bfed9e0f04bb1b72092f3a6\"\u003e\u003ccode\u003eaee42c6\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/49bcd4db743dba4a783d5533a42a0f97a5721292\"\u003e\u003ccode\u003e49bcd4d\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/9c1871ccc88bc1157186b8b460941a304ec740b8\"\u003e\u003ccode\u003e9c1871c\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/9aec5a7012c47e83ec23bb4763494b72a5e68bfc\"\u003e\u003ccode\u003e9aec5a7\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/919c3971493374cccc963e75b9b2a4e98ebf878a\"\u003e\u003ccode\u003e919c397\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-router\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.170.34\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-utils\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.162.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/start-plugin-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.171.41\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/start-server-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.169.33\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-start-client\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.168.32\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-start-rsc\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.50\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-start-server\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.167.39\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/start-client-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.170.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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/router/blob/main/packages/react-start/CHANGELOG.md\"\u003e@​tanstack/react-start's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.168.52\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/8c43c712523fc63dc3a814f3a19617e270ce8ed1\"\u003e\u003ccode\u003e8c43c71\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/d914b085bb4bf29ec18a531201e377c10681b661\"\u003e\u003ccode\u003ed914b08\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-router\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.170.35\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/start-server-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.169.34\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-start-client\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.168.33\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-start-rsc\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.51\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-start-server\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.167.40\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/start-plugin-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.171.42\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.168.51\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/aee42c6b641d8e919bfed9e0f04bb1b72092f3a6\"\u003e\u003ccode\u003eaee42c6\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/49bcd4db743dba4a783d5533a42a0f97a5721292\"\u003e\u003ccode\u003e49bcd4d\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/9c1871ccc88bc1157186b8b460941a304ec740b8\"\u003e\u003ccode\u003e9c1871c\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/9aec5a7012c47e83ec23bb4763494b72a5e68bfc\"\u003e\u003ccode\u003e9aec5a7\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/919c3971493374cccc963e75b9b2a4e98ebf878a\"\u003e\u003ccode\u003e919c397\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-router\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.170.34\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/router-utils\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.162.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/start-plugin-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.171.41\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/start-server-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.169.33\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-start-client\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.168.32\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-start-rsc\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.50\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-start-server\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.167.39\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/start-client-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.170.29\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.168.50\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/router/commit/2f20c00224c5ba63467551914e0c37012588c4c2\"\u003e\u003ccode\u003e2f20c00\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/28a5e4504e4ea5cb1480667a4bea2588a53e110f\"\u003e\u003ccode\u003e28a5e45\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/f0b5eda544606686a8a8d675a686ca1366428b96\"\u003e\u003ccode\u003ef0b5eda\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/37877da166fe4ce055c7b85e138b6681ebd7e8b4\"\u003e\u003ccode\u003e37877da\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/0497caeef3ff7e1c1c6080eca38bca24e7ec320b\"\u003e\u003ccode\u003e0497cae\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/0caf6b9a2b7e14b0b146c74cc27cb05c19d700a5\"\u003e\u003ccode\u003e0caf6b9\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/router/commit/cf166d160e6397007a979bfc7065b45ff69ea543\"\u003e\u003ccode\u003ecf166d1\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-router\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.170.33\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/start-plugin-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.171.40\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-start-client\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.168.31\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-start-rsc\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.49\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-start-server\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.167.38\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/start-client-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.170.28\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/start-server-core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.169.32\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/router/commit/6494e75362ff7ca4988ef41046498dea10cbc462\"\u003e\u003ccode\u003e6494e75\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-start/issues/8330\"\u003e#8330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/edeb19979eae6a3c9e531de23287cee87069c4ac\"\u003e\u003ccode\u003eedeb199\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-start/issues/8281\"\u003e#8281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/49bcd4db743dba4a783d5533a42a0f97a5721292\"\u003e\u003ccode\u003e49bcd4d\u003c/code\u003e\u003c/a\u003e chore: refresh Router and Start dependencies (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-start/issues/8300\"\u003e#8300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/router/commit/a58e01c604e2d189ef8c8c1ad6ac8747e03aa88c\"\u003e\u003ccode\u003ea58e01c\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/router/tree/HEAD/packages/react-start/issues/8182\"\u003e#8182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/TanStack/router/commits/@tanstack/react-start@1.168.52/packages/react-start\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `libphonenumber-js` from 1.13.12 to 1.13.13\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/blob/master/CHANGELOG.md\"\u003elibphonenumber-js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.13.13 / 10.9.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.39:\n\u003cul\u003e\n\u003cli\u003eUpdated alternate formatting data for country calling code(s): 91\u003c/li\u003e\n\u003cli\u003eUpdated phone metadata for region code(s): BD, HK, IN, PA, PT, TR\u003c/li\u003e\n\u003cli\u003eUpdated geocoding data for country calling code(s): 91 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n90 (en), 359 (en), 852 (en, zh), 966 (en)\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://gitlab.com/catamphetamine/libphonenumber-js/commit/617fe59586c5336295c7aa13574cdf6c2104aedd\"\u003e\u003ccode\u003e617fe59\u003c/code\u003e\u003c/a\u003e 1.13.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/ff55b569d3919ac277175d487150cb607216015c\"\u003e\u003ccode\u003eff55b56\u003c/code\u003e\u003c/a\u003e Updated metadata\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/compare/v1.13.12...v1.13.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lucide-react` from 1.41.0 to 1.45.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucide-icons/lucide/releases\"\u003elucide-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.45.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ecalendar-chevrons-right\u003c/code\u003e icon by \u003ca href=\"https://github.com/AlexandrePhilibert\"\u003e\u003ccode\u003e@​AlexandrePhilibert\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3565\"\u003elucide-icons/lucide#3565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ebuilding-complex-plus\u003c/code\u003e icon by \u003ca href=\"https://github.com/tylerkade\"\u003e\u003ccode\u003e@​tylerkade\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4758\"\u003elucide-icons/lucide#4758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add hourglass-cog icon by \u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4635\"\u003elucide-icons/lucide#4635\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003emouth\u003c/code\u003e \u0026amp; \u003ccode\u003emouth-off\u003c/code\u003e 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/4787\"\u003elucide-icons/lucide#4787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eiv-bag\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4821\"\u003elucide-icons/lucide#4821\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003electern\u003c/code\u003e icon by \u003ca href=\"https://github.com/UsamaKhan\"\u003e\u003ccode\u003e@​UsamaKhan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/2925\"\u003elucide-icons/lucide#2925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add \u003ccode\u003elayout-arrow-right\u003c/code\u003e and \u003ccode\u003elayout-arrow-down\u003c/code\u003e by \u003ca href=\"https://github.com/samuelalake\"\u003e\u003ccode\u003e@​samuelalake\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4541\"\u003elucide-icons/lucide#4541\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003epark\u003c/code\u003e icon by \u003ca href=\"https://github.com/skajosborn\"\u003e\u003ccode\u003e@​skajosborn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3177\"\u003elucide-icons/lucide#3177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ealbum\u003c/code\u003e, \u003ccode\u003ebook-marked\u003c/code\u003e, \u003ccode\u003efolder-bookmark\u003c/code\u003e icons 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/3043\"\u003elucide-icons/lucide#3043\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): correct misspelled tags by \u003ca href=\"https://github.com/decknamec\"\u003e\u003ccode\u003e@​decknamec\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4836\"\u003elucide-icons/lucide#4836\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ehouses\u003c/code\u003e icon by \u003ca href=\"https://github.com/danielbayley\"\u003e\u003ccode\u003e@​danielbayley\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3241\"\u003elucide-icons/lucide#3241\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003enotebook-dot\u003c/code\u003e icon by \u003ca href=\"https://github.com/elenakovelskikh\"\u003e\u003ccode\u003e@​elenakovelskikh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3228\"\u003elucide-icons/lucide#3228\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add \u003ccode\u003emessages-circle\u003c/code\u003e icon by \u003ca href=\"https://github.com/Mirazstudio-offical\"\u003e\u003ccode\u003e@​Mirazstudio-offical\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4754\"\u003elucide-icons/lucide#4754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eplant-pot\u003c/code\u003e icon by \u003ca href=\"https://github.com/vqh2602\"\u003e\u003ccode\u003e@​vqh2602\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3122\"\u003elucide-icons/lucide#3122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ecookie\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4815\"\u003elucide-icons/lucide#4815\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): remove duplicate use-cases prop from cookie.json 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/4838\"\u003elucide-icons/lucide#4838\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(site): fix home card icons 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/4839\"\u003elucide-icons/lucide#4839\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(docs): added \u0026quot;How to use Lucide icons\u0026quot; section to resources 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/4829\"\u003elucide-icons/lucide#4829\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(packages/vue): fix generated icon declaration types for \u003ccode\u003e@​lucide/vue\u003c/code\u003e 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/4841\"\u003elucide-icons/lucide#4841\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump vitest from 4.1.10 to 4.1.11 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/4845\"\u003elucide-icons/lucide#4845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump vitest from 4.1.10 to 4.1.11 in /integrations/lucide-react/vite 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/4844\"\u003elucide-icons/lucide#4844\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci.yml): Add dispatch post 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/4847\"\u003elucide-icons/lucide#4847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eglobe-code\u003c/code\u003e icon by \u003ca href=\"https://github.com/AleksejDix\"\u003e\u003ccode\u003e@​AleksejDix\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3722\"\u003elucide-icons/lucide#3722\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/tylerkade\"\u003e\u003ccode\u003e@​tylerkade\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4758\"\u003elucide-icons/lucide#4758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alx-xo\"\u003e\u003ccode\u003e@​alx-xo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4115\"\u003elucide-icons/lucide#4115\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/skajosborn\"\u003e\u003ccode\u003e@​skajosborn\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3177\"\u003elucide-icons/lucide#3177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elenakovelskikh\"\u003e\u003ccode\u003e@​elenakovelskikh\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3228\"\u003elucide-icons/lucide#3228\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Mirazstudio-offical\"\u003e\u003ccode\u003e@​Mirazstudio-offical\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4754\"\u003elucide-icons/lucide#4754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AleksejDix\"\u003e\u003ccode\u003e@​AleksejDix\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3722\"\u003elucide-icons/lucide#3722\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.44.0...1.45.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.44.0...1.45.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.44.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(packages/icons): fixed \u003ccode\u003e@​lucide/icons\u003c/code\u003e rollup config 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/4824\"\u003elucide-icons/lucide#4824\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003edoor-open\u003c/code\u003e 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/4826\"\u003elucide-icons/lucide#4826\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): replace missing LucideIcon icon names ...\n\n_Description has been truncated_","html_url":"https://github.com/kodes-agency/reputation-key/pull/579","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kodes-agency%2Freputation-key/issues/579","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/579/packages"}},{"old_version":"1.13.12","new_version":"1.13.13","update_type":"patch","path":null,"pr_created_at":"2026-09-15T00:11:25.000Z","version_change":"1.13.12 → 1.13.13","issue":{"uuid":"5455920035","node_id":"PR_kwDOSWpJZs8AAAABDh-pUQ","number":754,"state":"open","title":"chore(deps): bump the minor-and-patch group across 1 directory with 13 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-15T00:11:25.000Z","updated_at":"2026-09-15T00:11:53.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-and-patch","update_count":13,"packages":[{"name":"libphonenumber-js","old_version":"1.13.12","new_version":"1.13.13"},{"name":"lucide-react","old_version":"1.40.0","new_version":"1.45.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"next","old_version":"16.3.4","new_version":"16.3.5","repository_url":"https://github.com/vercel/next.js"},{"name":"react","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.18","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.7","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"use-intl","old_version":"4.14.2","new_version":"4.14.4","repository_url":"https://github.com/amannn/next-intl"},{"name":"@playwright/test","old_version":"1.62.1","new_version":"1.63.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@types/node","old_version":"26.4.1","new_version":"26.5.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"eslint-config-next","old_version":"16.3.4","new_version":"16.3.5","repository_url":"https://github.com/vercel/next.js"},{"name":"playwright","old_version":"1.62.1","new_version":"1.63.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"shadcn","old_version":"4.20.1","new_version":"4.21.0","repository_url":"https://github.com/shadcn-ui/ui"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 13 updates in the /frontend directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [libphonenumber-js](https://gitlab.com/catamphetamine/libphonenumber-js) | `1.13.12` | `1.13.13` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.40.0` | `1.45.0` |\n| [next](https://github.com/vercel/next.js) | `16.3.4` | `16.3.5` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.8` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.18` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.8` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.7` | `19.3.0` |\n| [use-intl](https://github.com/amannn/next-intl) | `4.14.2` | `4.14.4` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.62.1` | `1.63.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.4.1` | `26.5.1` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `16.3.4` | `16.3.5` |\n| [playwright](https://github.com/microsoft/playwright) | `1.62.1` | `1.63.0` |\n| [shadcn](https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn) | `4.20.1` | `4.21.0` |\n\n\nUpdates `libphonenumber-js` from 1.13.12 to 1.13.13\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/blob/master/CHANGELOG.md\"\u003elibphonenumber-js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.13.13 / 10.9.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.39:\n\u003cul\u003e\n\u003cli\u003eUpdated alternate formatting data for country calling code(s): 91\u003c/li\u003e\n\u003cli\u003eUpdated phone metadata for region code(s): BD, HK, IN, PA, PT, TR\u003c/li\u003e\n\u003cli\u003eUpdated geocoding data for country calling code(s): 91 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n90 (en), 359 (en), 852 (en, zh), 966 (en)\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://gitlab.com/catamphetamine/libphonenumber-js/commit/617fe59586c5336295c7aa13574cdf6c2104aedd\"\u003e\u003ccode\u003e617fe59\u003c/code\u003e\u003c/a\u003e 1.13.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commit/ff55b569d3919ac277175d487150cb607216015c\"\u003e\u003ccode\u003eff55b56\u003c/code\u003e\u003c/a\u003e Updated metadata\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/compare/v1.13.12...v1.13.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lucide-react` from 1.40.0 to 1.45.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucide-icons/lucide/releases\"\u003elucide-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.45.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ecalendar-chevrons-right\u003c/code\u003e icon by \u003ca href=\"https://github.com/AlexandrePhilibert\"\u003e\u003ccode\u003e@​AlexandrePhilibert\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3565\"\u003elucide-icons/lucide#3565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ebuilding-complex-plus\u003c/code\u003e icon by \u003ca href=\"https://github.com/tylerkade\"\u003e\u003ccode\u003e@​tylerkade\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4758\"\u003elucide-icons/lucide#4758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add hourglass-cog icon by \u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4635\"\u003elucide-icons/lucide#4635\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003emouth\u003c/code\u003e \u0026amp; \u003ccode\u003emouth-off\u003c/code\u003e 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/4787\"\u003elucide-icons/lucide#4787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eiv-bag\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4821\"\u003elucide-icons/lucide#4821\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003electern\u003c/code\u003e icon by \u003ca href=\"https://github.com/UsamaKhan\"\u003e\u003ccode\u003e@​UsamaKhan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/2925\"\u003elucide-icons/lucide#2925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add \u003ccode\u003elayout-arrow-right\u003c/code\u003e and \u003ccode\u003elayout-arrow-down\u003c/code\u003e by \u003ca href=\"https://github.com/samuelalake\"\u003e\u003ccode\u003e@​samuelalake\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4541\"\u003elucide-icons/lucide#4541\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003epark\u003c/code\u003e icon by \u003ca href=\"https://github.com/skajosborn\"\u003e\u003ccode\u003e@​skajosborn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3177\"\u003elucide-icons/lucide#3177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ealbum\u003c/code\u003e, \u003ccode\u003ebook-marked\u003c/code\u003e, \u003ccode\u003efolder-bookmark\u003c/code\u003e icons 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/3043\"\u003elucide-icons/lucide#3043\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): correct misspelled tags by \u003ca href=\"https://github.com/decknamec\"\u003e\u003ccode\u003e@​decknamec\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4836\"\u003elucide-icons/lucide#4836\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ehouses\u003c/code\u003e icon by \u003ca href=\"https://github.com/danielbayley\"\u003e\u003ccode\u003e@​danielbayley\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3241\"\u003elucide-icons/lucide#3241\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003enotebook-dot\u003c/code\u003e icon by \u003ca href=\"https://github.com/elenakovelskikh\"\u003e\u003ccode\u003e@​elenakovelskikh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3228\"\u003elucide-icons/lucide#3228\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add \u003ccode\u003emessages-circle\u003c/code\u003e icon by \u003ca href=\"https://github.com/Mirazstudio-offical\"\u003e\u003ccode\u003e@​Mirazstudio-offical\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4754\"\u003elucide-icons/lucide#4754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eplant-pot\u003c/code\u003e icon by \u003ca href=\"https://github.com/vqh2602\"\u003e\u003ccode\u003e@​vqh2602\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3122\"\u003elucide-icons/lucide#3122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ecookie\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4815\"\u003elucide-icons/lucide#4815\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): remove duplicate use-cases prop from cookie.json 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/4838\"\u003elucide-icons/lucide#4838\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(site): fix home card icons 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/4839\"\u003elucide-icons/lucide#4839\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(docs): added \u0026quot;How to use Lucide icons\u0026quot; section to resources 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/4829\"\u003elucide-icons/lucide#4829\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(packages/vue): fix generated icon declaration types for \u003ccode\u003e@​lucide/vue\u003c/code\u003e 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/4841\"\u003elucide-icons/lucide#4841\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump vitest from 4.1.10 to 4.1.11 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/4845\"\u003elucide-icons/lucide#4845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump vitest from 4.1.10 to 4.1.11 in /integrations/lucide-react/vite 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/4844\"\u003elucide-icons/lucide#4844\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci.yml): Add dispatch post 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/4847\"\u003elucide-icons/lucide#4847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eglobe-code\u003c/code\u003e icon by \u003ca href=\"https://github.com/AleksejDix\"\u003e\u003ccode\u003e@​AleksejDix\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3722\"\u003elucide-icons/lucide#3722\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/tylerkade\"\u003e\u003ccode\u003e@​tylerkade\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4758\"\u003elucide-icons/lucide#4758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alx-xo\"\u003e\u003ccode\u003e@​alx-xo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4115\"\u003elucide-icons/lucide#4115\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/skajosborn\"\u003e\u003ccode\u003e@​skajosborn\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3177\"\u003elucide-icons/lucide#3177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elenakovelskikh\"\u003e\u003ccode\u003e@​elenakovelskikh\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3228\"\u003elucide-icons/lucide#3228\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Mirazstudio-offical\"\u003e\u003ccode\u003e@​Mirazstudio-offical\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4754\"\u003elucide-icons/lucide#4754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AleksejDix\"\u003e\u003ccode\u003e@​AleksejDix\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3722\"\u003elucide-icons/lucide#3722\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.44.0...1.45.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.44.0...1.45.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.44.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(packages/icons): fixed \u003ccode\u003e@​lucide/icons\u003c/code\u003e rollup config 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/4824\"\u003elucide-icons/lucide#4824\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003edoor-open\u003c/code\u003e 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/4826\"\u003elucide-icons/lucide#4826\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): replace missing LucideIcon icon names in guides 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/4827\"\u003elucide-icons/lucide#4827\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(docs): fixed fuse js 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/4825\"\u003elucide-icons/lucide#4825\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003esatellite-dish\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4813\"\u003elucide-icons/lucide#4813\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): arcified flip icons \u0026amp; renamed them 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/4833\"\u003elucide-icons/lucide#4833\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): improve legibility of credit card icons 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/4831\"\u003elucide-icons/lucide#4831\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(lab): add check-x icon by \u003ca href=\"https://github.com/ishanbagra18\"\u003e\u003ccode\u003e@​ishanbagra18\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4737\"\u003elucide-icons/lucide#4737\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): correct compromised tags in shield icons by \u003ca href=\"https://github.com/decknamec\"\u003e\u003ccode\u003e@​decknamec\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4835\"\u003elucide-icons/lucide#4835\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003etoothbrush\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4755\"\u003elucide-icons/lucide#4755\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\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/lucide-icons/lucide/commit/94e4cb9d9db5907053ebf3636a97c45529cf776b\"\u003e\u003ccode\u003e94e4cb9\u003c/code\u003e\u003c/a\u003e chore(dependencies): Update dependencies (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4806\"\u003e#4806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/99d25bdee231922e73e19525f57a585d1682fab2\"\u003e\u003ccode\u003e99d25bd\u003c/code\u003e\u003c/a\u003e feat(packages): extract icon build logic into \u003ccode\u003e@lucide/shared\u003c/code\u003e (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4409\"\u003e#4409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/1.45.0/packages/lucide-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next` from 16.3.4 to 16.3.5\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.3.5\u003c/h2\u003e\n\u003cp\u003eThe following bug fixes have been backported. It does not include all pending features/changes on canary.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003enext/image: Skip 0-byte entries when initializing disk LRU cache (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/98185\"\u003e#98185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enext/image: Reject empty images when reading/writing to the disk cache (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/98186\"\u003e#98186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEmit whole-app server NFTs when \u003ccode\u003eoutput: 'standalone'\u003c/code\u003e is used with an adapter (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/98167\"\u003e#98167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd CSP nonce to script tags of loading and template files (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/98403\"\u003e#98403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003euse cache\u003c/code\u003e prerender signal retention (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/98448\"\u003e#98448\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/ca2c75eb7f8d9dd012a8bb83c06132149fe221f9\"\u003e\u003ccode\u003eca2c75e\u003c/code\u003e\u003c/a\u003e v16.3.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/14fb290de65077e9f1e22ef56d8de6cc1e63d436\"\u003e\u003ccode\u003e14fb290\u003c/code\u003e\u003c/a\u003e [backport] Fix use cache prerender signal retention (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/98448\"\u003e#98448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/2b1f28dbe1de344807ec0946a85171bc890a6047\"\u003e\u003ccode\u003e2b1f28d\u003c/code\u003e\u003c/a\u003e [16.3.x] Add CSP nonce to script tags of loading and template files (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/98403\"\u003e#98403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/4b56cee3f01d3b249edcd798b51895d5126a4170\"\u003e\u003ccode\u003e4b56cee\u003c/code\u003e\u003c/a\u003e [16.3.x] Backport docs fixes (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/98317\"\u003e#98317\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/5568a02a7d47f9cb088e58350f2c2e68d9e93a00\"\u003e\u003ccode\u003e5568a02\u003c/code\u003e\u003c/a\u003e [backport] docs: local development: Rewrite docker section, add Windows Dev D...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/93249ab2144132abfd4a8d611dad5b5978107ee2\"\u003e\u003ccode\u003e93249ab\u003c/code\u003e\u003c/a\u003e [16.3.X] Emit whole-app server NFTs when \u003ccode\u003eoutput: 'standalone'\u003c/code\u003e is used with ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/6549fd7c4e15a8883b0ad1c2ef67dec287a44f12\"\u003e\u003ccode\u003e6549fd7\u003c/code\u003e\u003c/a\u003e [16.3.x] next/image: reject empty image on read/write to disk cache (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/98186\"\u003e#98186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/d9eac96e7526ff0b9cb51db9801f06e741fe1960\"\u003e\u003ccode\u003ed9eac96\u003c/code\u003e\u003c/a\u003e [16.3.x] next/image: skip 0-byte entries when initializing disk LRU cache (\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/84b35feccb2b53a563e41ad2dfe7a5fe08c58d3f\"\u003e\u003ccode\u003e84b35fe\u003c/code\u003e\u003c/a\u003e [test] Fix 16.3 deploy test assertions (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/98133\"\u003e#98133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/14f9c1ac4e084a44633c354476ddeaf70969cd90\"\u003e\u003ccode\u003e14f9c1a\u003c/code\u003e\u003c/a\u003e [16.3.x][ci] Run flake detection and new deploy tests when merged and on back...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vercel/next.js/compare/v16.3.4...v16.3.5\"\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.8 to 19.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.0 (September 9, 2026)\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/2026/09/09/react-19-3\"\u003eReact 19.3 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\u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e: Adds \u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e and \u003ccode\u003eaddTransitionType\u003c/code\u003e APIs to power View Transition animations in React (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/31975\"\u003e#31975\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31987\"\u003e#31987\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31996\"\u003e#31996\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31999\"\u003e#31999\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/32002\"\u003e#32002\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32028\"\u003e#32028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32029\"\u003e#32029\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32031\"\u003e#32031\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32034\"\u003e#32034\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32038\"\u003e#32038\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32041\"\u003e#32041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32050\"\u003e#32050\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32090\"\u003e#32090\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32105\"\u003e#32105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32254\"\u003e#32254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32379\"\u003e#32379\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32422\"\u003e#32422\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32462\"\u003e#32462\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32540\"\u003e#32540\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32545\"\u003e#32545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32585\"\u003e#32585\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32599\"\u003e#32599\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32611\"\u003e#32611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32612\"\u003e#32612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32617\"\u003e#32617\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32651\"\u003e#32651\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32653\"\u003e#32653\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32656\"\u003e#32656\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32664\"\u003e#32664\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32699\"\u003e#32699\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32723\"\u003e#32723\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32734\"\u003e#32734\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32751\"\u003e#32751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32752\"\u003e#32752\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32760\"\u003e#32760\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32761\"\u003e#32761\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32764\"\u003e#32764\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32772\"\u003e#32772\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32790\"\u003e#32790\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32819\"\u003e#32819\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32820\"\u003e#32820\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32822\"\u003e#32822\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32833\"\u003e#32833\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32849\"\u003e#32849\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33094\"\u003e#33094\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33191\"\u003e#33191\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33200\"\u003e#33200\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33206\"\u003e#33206\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33293\"\u003e#33293\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33330\"\u003e#33330\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33331\"\u003e#33331\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33332\"\u003e#33332\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33357\"\u003e#33357\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33362\"\u003e#33362\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33433\"\u003e#33433\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33576\"\u003e#33576\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34374\"\u003e#34374\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34450\"\u003e#34450\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34481\"\u003e#34481\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34500\"\u003e#34500\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34502\"\u003e#34502\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34510\"\u003e#34510\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34511\"\u003e#34511\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34539\"\u003e#34539\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35567\"\u003e#35567\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35564\"\u003e#35564\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35485\"\u003e#35485\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35380\"\u003e#35380\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35063\"\u003e#35063\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35060\"\u003e#35060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34676\"\u003e#34676\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36917\"\u003e#36917\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35337\"\u003e#35337\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35520\"\u003e#35520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFragment Refs: Add Refs to \u003ccode\u003e\u0026lt;Fragment /\u0026gt;\u003c/code\u003e to support composable platform behavior (\u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\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/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Dhakshin2007\"\u003e\u003ccode\u003e@​Dhakshin2007\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/chirokas\"\u003e\u003ccode\u003e@​chirokas\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/teamleaderleo\"\u003e\u003ccode\u003e@​teamleaderleo\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/32465\"\u003e#32465\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32613\"\u003e#32613\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32619\"\u003e#32619\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32654\"\u003e#32654\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32660\"\u003e#32660\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32682\"\u003e#32682\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32722\"\u003e#32722\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32813\"\u003e#32813\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32814\"\u003e#32814\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33056\"\u003e#33056\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33058\"\u003e#33058\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33093\"\u003e#33093\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34069\"\u003e#34069\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34103\"\u003e#34103\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34544\"\u003e#34544\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34545\"\u003e#34545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37062\"\u003e#37062\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37061\"\u003e#37061\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37060\"\u003e#37060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36047\"\u003e#36047\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36010\"\u003e#36010\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35642\"\u003e#35642\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35641\"\u003e#35641\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35637\"\u003e#35637\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35630\"\u003e#35630\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34935\"\u003e#34935\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37457\"\u003e#37457\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37408\"\u003e#37408\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37326\"\u003e#37326\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37251\"\u003e#37251\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37171\"\u003e#37171\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37169\"\u003e#37169\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37168\"\u003e#37168\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37167\"\u003e#37167\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37166\"\u003e#37166\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37165\"\u003e#37165\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37164\"\u003e#37164\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37163\"\u003e#37163\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37162\"\u003e#37162\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37161\"\u003e#37161\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37160\"\u003e#37160\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37125\"\u003e#37125\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37063\"\u003e#37063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew React DOM Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebrowser()\u003c/code\u003e: a new \u003ccode\u003ereact-dom\u003c/code\u003e API that returns a usable which errors during server rendering and resolves in the browser. \u003ccode\u003euse(browser())\u003c/code\u003e inside a \u003ccode\u003e\u0026lt;Suspense\u0026gt;\u003c/code\u003e boundary marks a subtree as browser-only without reporting a recoverable error (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37143\"\u003e#37143\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37241\"\u003e#37241\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eAdded an \u003ccode\u003eonBrowserBailout\u003c/code\u003e option to the \u003ccode\u003ereact-dom/server\u003c/code\u003e APIs to observe when a subtree defers to the browser (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37193\"\u003e#37193\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNotable changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable Trusted Types API integration (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35816\"\u003e#35816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTransitions now render independently instead of being entangled into a single render, so a slow transition no longer holds up unrelated ones (\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/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded a DEV-only warning when a component appears to have been unblocked by calling \u003ccode\u003euse()\u003c/code\u003e conditionally (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\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/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\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\u003eFast Refresh Fixes\n\u003cul\u003e\n\u003cli\u003eFix Fast Refresh to find and remount edits to components wrapped behind \u003ccode\u003elazy()\u003c/code\u003e (\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/36965\"\u003e#36965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh so edits to a \u003ccode\u003ememo()\u003c/code\u003e comparison function take effect (\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/36964\"\u003e#36964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh crash when an edit changes the kind of a component's type (\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/36963\"\u003e#36963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUnify hot reload type resolution for Fast Refresh (\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/36962\"\u003e#36962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh to remount correctly when an edit changes the component kind (\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/36950\"\u003e#36950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDouble invoke effects in StrictMode after Fast Refresh (\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/35962\"\u003e#35962\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ePerformance Track Fixes\n\u003cul\u003e\n\u003cli\u003ePrevent crash when accessing \u003ccode\u003e$$typeof\u003c/code\u003e in Performance Tracks (\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/35679\"\u003e#35679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle non-string function names in Performance Tracks (\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/35659\"\u003e#35659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse minus (\u003ccode\u003e-\u003c/code\u003e) instead of en dash for removed props in Performance Tracks (\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/35649\"\u003e#35649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle arrays with bigints in deep objects in Performance Tracks (\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/35648\"\u003e#35648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't enumerate typed array props in Performance Tracks in DEV (\u003ca href=\"https://github.com/UditDewan\"\u003e\u003ccode\u003e@​UditDewan\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36913\"\u003e#36913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBail out of diffing wide objects and arrays in Performance Tracks (\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/34742\"\u003e#34742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClear potentially large performance measures in DEV (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34803\"\u003e#34803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix missing else branch for renders with no props change in Performance Tracks (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34837\"\u003e#34837\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eActivity Fixes\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003euseSyncExternalStore\u003c/code\u003e missing store mutations that happened while an Activity tree was hidden (\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/36947\"\u003e#36947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide portal contents when an Activity is hidden (\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/35091\"\u003e#35091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent metadata hoisting in hidden \u003ccode\u003e\u0026lt;Activity\u0026gt;\u003c/code\u003e trees (\u003ca href=\"https://github.com/ronnakamoto\"\u003e\u003ccode\u003e@​ronnakamoto\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34983\"\u003e#34983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent errors thrown inside a hidden Activity from escaping to the visible UI (\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/35074\"\u003e#35074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't unhide a node if a direct parent Offscreen is still hidden (\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/34821\"\u003e#34821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't show internal \u003ccode\u003e\u0026lt;Offscreen\u0026gt;\u003c/code\u003e component in error messages (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35763\"\u003e#35763\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eWarn in DEV when a component appears to have been unblocked by a conditional \u003ccode\u003euse()\u003c/code\u003e (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\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/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender transitions independently instead of entangling them into a single render (\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/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/blob/main/CHANGELOG.md\"\u003ereact's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.0 (September 9, 2026)\u003c/h2\u003e\n\u003ch3\u003eNew React Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e: Adds \u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e and \u003ccode\u003eaddTransitionType\u003c/code\u003e APIs to power View Transition animations in React (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/31975\"\u003e#31975\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31987\"\u003e#31987\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31996\"\u003e#31996\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31999\"\u003e#31999\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/32002\"\u003e#32002\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32028\"\u003e#32028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32029\"\u003e#32029\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32031\"\u003e#32031\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32034\"\u003e#32034\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32038\"\u003e#32038\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32041\"\u003e#32041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32050\"\u003e#32050\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32090\"\u003e#32090\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32105\"\u003e#32105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32254\"\u003e#32254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32379\"\u003e#32379\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32422\"\u003e#32422\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32462\"\u003e#32462\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32540\"\u003e#32540\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32545\"\u003e#32545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32585\"\u003e#32585\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32599\"\u003e#32599\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32611\"\u003e#32611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32612\"\u003e#32612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32617\"\u003e#32617\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32651\"\u003e#32651\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32653\"\u003e#32653\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32656\"\u003e#32656\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32664\"\u003e#32664\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32699\"\u003e#32699\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32723\"\u003e#32723\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32734\"\u003e#32734\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32751\"\u003e#32751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32752\"\u003e#32752\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32760\"\u003e#32760\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32761\"\u003e#32761\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32764\"\u003e#32764\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32772\"\u003e#32772\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32790\"\u003e#32790\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32819\"\u003e#32819\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32820\"\u003e#32820\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32822\"\u003e#32822\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32833\"\u003e#32833\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32849\"\u003e#32849\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33094\"\u003e#33094\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33191\"\u003e#33191\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33200\"\u003e#33200\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33206\"\u003e#33206\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33293\"\u003e#33293\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33330\"\u003e#33330\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33331\"\u003e#33331\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33332\"\u003e#33332\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33357\"\u003e#33357\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33362\"\u003e#33362\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33433\"\u003e#33433\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33576\"\u003e#33576\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34374\"\u003e#34374\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34450\"\u003e#34450\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34481\"\u003e#34481\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34500\"\u003e#34500\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34502\"\u003e#34502\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34510\"\u003e#34510\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34511\"\u003e#34511\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34539\"\u003e#34539\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35567\"\u003e#35567\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35564\"\u003e#35564\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35485\"\u003e#35485\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35380\"\u003e#35380\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35063\"\u003e#35063\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35060\"\u003e#35060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34676\"\u003e#34676\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36917\"\u003e#36917\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35337\"\u003e#35337\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35520\"\u003e#35520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFragment Refs: Add Refs to \u003ccode\u003e\u0026lt;Fragment /\u0026gt;\u003c/code\u003e to support composable platform behavior (\u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\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/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Dhakshin2007\"\u003e\u003ccode\u003e@​Dhakshin2007\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/chirokas\"\u003e\u003ccode\u003e@​chirokas\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/teamleaderleo\"\u003e\u003ccode\u003e@​teamleaderleo\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/32465\"\u003e#32465\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32613\"\u003e#32613\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32619\"\u003e#32619\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32654\"\u003e#32654\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32660\"\u003e#32660\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32682\"\u003e#32682\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32722\"\u003e#32722\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32813\"\u003e#32813\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32814\"\u003e#32814\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33056\"\u003e#33056\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33058\"\u003e#33058\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33093\"\u003e#33093\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34069\"\u003e#34069\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34103\"\u003e#34103\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34544\"\u003e#34544\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34545\"\u003e#34545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37062\"\u003e#37062\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37061\"\u003e#37061\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37060\"\u003e#37060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36047\"\u003e#36047\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36010\"\u003e#36010\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35642\"\u003e#35642\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35641\"\u003e#35641\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35637\"\u003e#35637\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35630\"\u003e#35630\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34935\"\u003e#34935\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37457\"\u003e#37457\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37408\"\u003e#37408\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37326\"\u003e#37326\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37251\"\u003e#37251\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37171\"\u003e#37171\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37169\"\u003e#37169\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37168\"\u003e#37168\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37167\"\u003e#37167\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37166\"\u003e#37166\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37165\"\u003e#37165\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37164\"\u003e#37164\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37163\"\u003e#37163\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37162\"\u003e#37162\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37161\"\u003e#37161\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37160\"\u003e#37160\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37125\"\u003e#37125\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37063\"\u003e#37063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew React DOM Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebrowser()\u003c/code\u003e: a new \u003ccode\u003ereact-dom\u003c/code\u003e API that returns a usable which errors during server rendering and resolves in the browser. \u003ccode\u003euse(browser())\u003c/code\u003e inside a \u003ccode\u003e\u0026lt;Suspense\u0026gt;\u003c/code\u003e boundary marks a subtree as browser-only without reporting a recoverable error (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37143\"\u003e#37143\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37241\"\u003e#37241\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eAdded an \u003ccode\u003eonBrowserBailout\u003c/code\u003e option to the \u003ccode\u003ereact-dom/server\u003c/code\u003e APIs to observe when a subtree defers to the browser (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37193\"\u003e#37193\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNotable changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnable Trusted Types API integration (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35816\"\u003e#35816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTransitions now render independently instead of being entangled into a single render, so a slow transition no longer holds up unrelated ones (\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/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded a DEV-only warning when a component appears to have been unblocked by calling \u003ccode\u003euse()\u003c/code\u003e conditionally (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\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/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\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\u003eFast Refresh Fixes\n\u003cul\u003e\n\u003cli\u003eFix Fast Refresh to find and remount edits to components wrapped behind \u003ccode\u003elazy()\u003c/code\u003e (\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/36965\"\u003e#36965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh so edits to a \u003ccode\u003ememo()\u003c/code\u003e comparison function take effect (\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/36964\"\u003e#36964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh crash when an edit changes the kind of a component's type (\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/36963\"\u003e#36963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUnify hot reload type resolution for Fast Refresh (\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/36962\"\u003e#36962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh to remount correctly when an edit changes the component kind (\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/36950\"\u003e#36950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDouble invoke effects in StrictMode after Fast Refresh (\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/35962\"\u003e#35962\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ePerformance Track Fixes\n\u003cul\u003e\n\u003cli\u003ePrevent crash when accessing \u003ccode\u003e$$typeof\u003c/code\u003e in Performance Tracks (\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/35679\"\u003e#35679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle non-string function names in Performance Tracks (\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/35659\"\u003e#35659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse minus (\u003ccode\u003e-\u003c/code\u003e) instead of en dash for removed props in Performance Tracks (\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/35649\"\u003e#35649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle arrays with bigints in deep objects in Performance Tracks (\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/35648\"\u003e#35648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't enumerate typed array props in Performance Tracks in DEV (\u003ca href=\"https://github.com/UditDewan\"\u003e\u003ccode\u003e@​UditDewan\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36913\"\u003e#36913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBail out of diffing wide objects and arrays in Performance Tracks (\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/34742\"\u003e#34742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClear potentially large performance measures in DEV (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34803\"\u003e#34803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix missing else branch for renders with no props change in Performance Tracks (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34837\"\u003e#34837\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eActivity Fixes\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003euseSyncExternalStore\u003c/code\u003e missing store mutations that happened while an Activity tree was hidden (\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/36947\"\u003e#36947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide portal contents when an Activity is hidden (\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/35091\"\u003e#35091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent metadata hoisting in hidden \u003ccode\u003e\u0026lt;Activity\u0026gt;\u003c/code\u003e trees (\u003ca href=\"https://github.com/ronnakamoto\"\u003e\u003ccode\u003e@​ronnakamoto\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34983\"\u003e#34983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent errors thrown inside a hidden Activity from escaping to the visible UI (\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/35074\"\u003e#35074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't unhide a node if a direct parent Offscreen is still hidden (\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/34821\"\u003e#34821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't show internal \u003ccode\u003e\u0026lt;Offscreen\u0026gt;\u003c/code\u003e component in error messages (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35763\"\u003e#35763\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eWarn in DEV when a component appears to have been unblocked by a conditional \u003ccode\u003euse()\u003c/code\u003e (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\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/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender transitions independently instead of entangling them into a single render (\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/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix hang when updating a dehydrated boundary inside a hidden tree (\u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37135\"\u003e#37135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't reacquire Host Singletons during dev effect validation (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37113\"\u003e#37113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOnly remove properties from Host Singletons on release (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37112\"\u003e#37112\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/2dc7da790d6388b95b83198ca9b588b2ad5f5c0b\"\u003e\u003ccode\u003e2dc7da7\u003c/code\u003e\u003c/a\u003e [test] Bump Jest to 30.4 (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/37382\"\u003e#37382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/4f9389423b7319e1f7acc3d158c84a8365462748\"\u003e\u003ccode\u003e4f93894\u003c/code\u003e\u003c/a\u003e docs: remove stale parentType param from validateChildKeys JSDoc (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36928\"\u003e#36928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/dbc37501ffeaf8fec45af5898caf1c3d64ad10bf\"\u003e\u003ccode\u003edbc3750\u003c/code\u003e\u003c/a\u003e Update required references to GitHub repo (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36752\"\u003e#36752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/900ae094d85b11c67d53dd14af50a2bda5db4495\"\u003e\u003ccode\u003e900ae09\u003c/code\u003e\u003c/a\u003e [flow] Bump flow to v0.317.0 (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36701\"\u003e#36701\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/fbb137059e4aacfaab1d36516e9b55050b4a0454\"\u003e\u003ccode\u003efbb1370\u003c/code\u003e\u003c/a\u003e [flow] Bump flow to v0.307.1 (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36199\"\u003e#36199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/56922cf751fab6c7ab4c12ddbbd15839959fa255\"\u003e\u003ccode\u003e56922cf\u003c/code\u003e\u003c/a\u003e [react-native-renderer] Delete Paper (legacy) renderer (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36285\"\u003e#36285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/74568e8627aa43469b74f2972f427a209639d0b6\"\u003e\u003ccode\u003e74568e8\u003c/code\u003e\u003c/a\u003e [Flight] Transport \u003ccode\u003eAggregateErrors.errors\u003c/code\u003e (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36156\"\u003e#36156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/e66ef6480ecd19c6885f2c06dec34fec1fdc0a98\"\u003e\u003ccode\u003ee66ef64\u003c/code\u003e\u003c/a\u003e [tests] remove withoutStack from assertConsole helpers (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/35498\"\u003e#35498\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/db71391c5c70dc113560d1c23d0b6548604d827f\"\u003e\u003ccode\u003edb71391\u003c/code\u003e\u003c/a\u003e [Fiber] Instrument the lazy initializer thenable in all cases (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/35521\"\u003e#35521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/3e1abcc8d7083a13adf4774feb0d67ecbe4a2bc4\"\u003e\u003ccode\u003e3e1abcc\u003c/code\u003e\u003c/a\u003e [tests] Require exact error messages in assertConsole helpers (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/35497\"\u003e#35497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/react/react/commits/v19.3.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.2.18 to 19.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/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.8 to 19.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.0 (September 9, 2026)\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/2026/09/09/react-19-3\"\u003eReact 19.3 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\u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e: Adds \u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e and \u003ccode\u003eaddTransitionType\u003c/code\u003e APIs to power View Transition animations in React (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/31975\"\u003e#31975\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31987\"\u003e#31987\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31996\"\u003e#31996\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31999\"\u003e#31999\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/32002\"\u003e#32002\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32028\"\u003e#32028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32029\"\u003e#32029\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32031\"\u003e#32031\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32034\"\u003e#32034\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32038\"\u003e#32038\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32041\"\u003e#32041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32050\"\u003e#32050\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32090\"\u003e#32090\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32105\"\u003e#32105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32254\"\u003e#32254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32379\"\u003e#32379\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32422\"\u003e#32422\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32462\"\u003e#32462\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32540\"\u003e#32540\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32545\"\u003e#32545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32585\"\u003e#32585\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32599\"\u003e#32599\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32611\"\u003e#32611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32612\"\u003e#32612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32617\"\u003e#32617\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32651\"\u003e#32651\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32653\"\u003e#32653\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32656\"\u003e#32656\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32664\"\u003e#32664\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32699\"\u003e#32699\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32723\"\u003e#32723\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32734\"\u003e#32734\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32751\"\u003e#32751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32752\"\u003e#32752\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32760\"\u003e#32760\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32761\"\u003e#32761\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32764\"\u003e#32764\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32772\"\u003e#32772\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32790\"\u003e#32790\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32819\"\u003e#32819\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32820\"\u003e#32820\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32822\"\u003e#32822\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32833\"\u003e#32833\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32849\"\u003e#32849\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33094\"\u003e#33094\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33191\"\u003e#33191\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33200\"\u003e#33200\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33206\"\u003e#33206\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33293\"\u003e#33293\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33330\"\u003e#33330\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33331\"\u003e#33331\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33332\"\u003e#33332\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33357\"\u003e#33357\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33362\"\u003e#33362\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33433\"\u003e#33433\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33576\"\u003e#33576\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34374\"\u003e#34374\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34450\"\u003e#34450\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34481\"\u003e#34481\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34500\"\u003e#34500\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34502\"\u003e#34502\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34510\"\u003e#34510\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34511\"\u003e#34511\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34539\"\u003e#34539\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35567\"\u003e#35567\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35564\"\u003e#35564\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35485\"\u003e#35485\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35380\"\u003e#35380\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35063\"\u003e#35063\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35060\"\u003e#35060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34676\"\u003e#34676\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36917\"\u003e#36917\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35337\"\u003e#35337\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35520\"\u003e#35520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFragment Refs: Add Refs to \u003ccode\u003e\u0026lt;Fragment /\u0026gt;\u003c/code\u003e to support composable platform behavior (\u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\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/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Dhakshin2007\"\u003e\u003ccode\u003e@​Dhakshin2007\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/chirokas\"\u003e\u003ccode\u003e@​chirokas\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/teamleaderleo\"\u003e\u003ccode\u003e@​teamleaderleo\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/32465\"\u003e#32465\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32613\"\u003e#32613\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32619\"\u003e#32619\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32654\"\u003e#32654\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32660\"\u003e#32660\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32682\"\u003e#32682\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32722\"\u003e#32722\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32813\"\u003e#32813\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32814\"\u003e#32814\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33056\"\u003e#33056\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33058\"\u003e#33058\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33093\"\u003e#33093\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34069\"\u003e#34069\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34103\"\u003e#34103\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34544\"\u003e#34544\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34545\"\u003e#34545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37062\"\u003e#37062\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37061\"\u003e#37061\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37060\"\u003e#37060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36047\"\u003e#36047\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36010\"\u003e#36010\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35642\"\u003e#35642\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35641\"\u003e#35641\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35637\"\u003e#35637\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35630\"\u003e#35630\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34935\"\u003e#34935\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37457\"\u003e#37457\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37408\"\u003e#37408\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37326\"\u003e#37326\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37251\"\u003e#37251\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37171\"\u003e#37171\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37169\"\u003e#37169\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37168\"\u003e#37168\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37167\"\u003e#37167\u003c/a\u003e, \u003c...\n\n_Description has been truncated_","html_url":"https://github.com/FreeOpenSourcePOS/FloCafe/pull/754","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/FreeOpenSourcePOS%2FFloCafe/issues/754","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/754/packages"}},{"old_version":"1.13.9","new_version":"1.13.13","update_type":"patch","path":null,"pr_created_at":"2026-09-14T19:18:34.000Z","version_change":"1.13.9 → 1.13.13","issue":{"uuid":"5453568387","node_id":"PR_kwDOTOmOBM8AAAABDgFuOw","number":62,"state":"open","title":"chore(deps): Bump the minor-and-patch group across 1 directory with 21 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-14T19:18:34.000Z","updated_at":"2026-09-14T19:25:19.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Bump","group_name":"minor-and-patch","update_count":21,"packages":[{"name":"@hookform/resolvers","old_version":"5.5.7","new_version":"5.9.1","repository_url":"https://github.com/react-hook-form/resolvers"},{"name":"input-otp","old_version":"1.4.2","new_version":"1.5.0","repository_url":"https://github.com/guilhermerodz/input-otp"},{"name":"libphonenumber-js","old_version":"1.13.9","new_version":"1.13.13"},{"name":"lucide-react","old_version":"1.27.0","new_version":"1.45.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"next","old_version":"16.2.12","new_version":"16.3.5","repository_url":"https://github.com/vercel/next.js"},{"name":"react","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.17","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.8","new_version":"19.3.0","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.3","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-hook-form","old_version":"7.83.0","new_version":"7.87.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-phone-number-input","old_version":"3.4.17","new_version":"3.4.18"},{"name":"signature_pad","old_version":"5.1.3","new_version":"5.1.4","repository_url":"https://github.com/szimek/signature_pad"},{"name":"zod","old_version":"4.4.3","new_version":"4.6.2","repository_url":"https://github.com/colinhacks/zod"},{"name":"zustand","old_version":"5.0.14","new_version":"5.0.15","repository_url":"https://github.com/pmndrs/zustand"},{"name":"@testing-library/react","old_version":"16.3.2","new_version":"16.3.3","repository_url":"https://github.com/testing-library/react-testing-library"},{"name":"@types/node","old_version":"26.1.2","new_version":"26.5.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitejs/plugin-react","old_version":"6.0.4","new_version":"6.1.1","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"adm-zip","old_version":"0.6.0","new_version":"0.6.1","repository_url":"https://github.com/cthackers/adm-zip"},{"name":"eslint-config-next","old_version":"16.2.12","new_version":"16.3.5","repository_url":"https://github.com/vercel/next.js"},{"name":"jsdom","old_version":"30.0.0","new_version":"30.0.1","repository_url":"https://github.com/jsdom/jsdom"},{"name":"shadcn","old_version":"4.16.0","new_version":"4.21.0","repository_url":"https://github.com/shadcn-ui/ui"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 21 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@hookform/resolvers](https://github.com/react-hook-form/resolvers) | `5.5.7` | `5.9.1` |\n| [input-otp](https://github.com/guilhermerodz/input-otp/tree/HEAD/packages/input-otp) | `1.4.2` | `1.5.0` |\n| [libphonenumber-js](https://gitlab.com/catamphetamine/libphonenumber-js) | `1.13.9` | `1.13.13` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.27.0` | `1.45.0` |\n| [next](https://github.com/vercel/next.js) | `16.2.12` | `16.3.5` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.8` | `19.3.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.17` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.8` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.3.0` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.83.0` | `7.87.0` |\n| [react-phone-number-input](https://gitlab.com/catamphetamine/react-phone-number-input) | `3.4.17` | `3.4.18` |\n| [signature_pad](https://github.com/szimek/signature_pad) | `5.1.3` | `5.1.4` |\n| [zod](https://github.com/colinhacks/zod) | `4.4.3` | `4.6.2` |\n| [zustand](https://github.com/pmndrs/zustand) | `5.0.14` | `5.0.15` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.3.2` | `16.3.3` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.1.2` | `26.5.1` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `6.0.4` | `6.1.1` |\n| [adm-zip](https://github.com/cthackers/adm-zip) | `0.6.0` | `0.6.1` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `16.2.12` | `16.3.5` |\n| [jsdom](https://github.com/jsdom/jsdom) | `30.0.0` | `30.0.1` |\n| [shadcn](https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn) | `4.16.0` | `4.21.0` |\n\n\nUpdates `@hookform/resolvers` from 5.5.7 to 5.9.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react-hook-form/resolvers/releases\"\u003e@​hookform/resolvers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.9.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.9.0...v5.9.1\"\u003e5.9.1\u003c/a\u003e (2026-08-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eisNameInFieldArray fails to recognise bracket-notation array paths causing nested errors overwriting (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/876\"\u003e#876\u003c/a\u003e) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/f18ddfbb5f75a24b77c408565ad767eba4dd6704\"\u003ef18ddfb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.9.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.8.0...v5.9.0\"\u003e5.9.0\u003c/a\u003e (2026-08-15)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate joi to v18 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/873\"\u003e#873\u003c/a\u003e) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/c8159aebf3902956a383975a3e47e4c5ba8a9edb\"\u003ec8159ae\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.8.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.7.1...v5.8.0\"\u003e5.8.0\u003c/a\u003e (2026-08-13)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport Vest 6 (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/a5100abc15df38a4a256d5e5e92e8efd9f9f96bb\"\u003ea5100ab\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.7.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.7.0...v5.7.1\"\u003e5.7.1\u003c/a\u003e (2026-08-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eata-validator peer dependency version (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/871\"\u003e#871\u003c/a\u003e) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/827f20bd97a4618d75162e54fe9ba2419fd4e50a\"\u003e827f20b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.7.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.6.0...v5.7.0\"\u003e5.7.0\u003c/a\u003e (2026-08-02)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport vine v4 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/867\"\u003e#867\u003c/a\u003e) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/4cfba18117e8b76bde326a54103340590c867a21\"\u003e4cfba18\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.6.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.5.8...v5.6.0\"\u003e5.6.0\u003c/a\u003e (2026-08-01)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eimprove all resovlers drops validation errors for special root field names (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/b011a5f3f793dba475b143cca34859997cdfb161\"\u003eb011a5f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.5.8\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.5.7...v5.5.8\"\u003e5.5.8\u003c/a\u003e (2026-08-01)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/f18ddfbb5f75a24b77c408565ad767eba4dd6704\"\u003e\u003ccode\u003ef18ddfb\u003c/code\u003e\u003c/a\u003e fix: isNameInFieldArray fails to recognise bracket-notation array paths causi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/c8159aebf3902956a383975a3e47e4c5ba8a9edb\"\u003e\u003ccode\u003ec8159ae\u003c/code\u003e\u003c/a\u003e feat: update joi to v18 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/873\"\u003e#873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/a5100abc15df38a4a256d5e5e92e8efd9f9f96bb\"\u003e\u003ccode\u003ea5100ab\u003c/code\u003e\u003c/a\u003e feat: support Vest 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/28ec53900c1e18d7243e56ea6d7ca38c4c00ab40\"\u003e\u003ccode\u003e28ec539\u003c/code\u003e\u003c/a\u003e fix(vest)!: support Vest 6 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/874\"\u003e#874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/827f20bd97a4618d75162e54fe9ba2419fd4e50a\"\u003e\u003ccode\u003e827f20b\u003c/code\u003e\u003c/a\u003e fix: ata-validator peer dependency version (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/871\"\u003e#871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/4cfba18117e8b76bde326a54103340590c867a21\"\u003e\u003ccode\u003e4cfba18\u003c/code\u003e\u003c/a\u003e feat: support vine v4 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/867\"\u003e#867\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/58d2e2da61395bfc6d44bddc2a1e4411bb521806\"\u003e\u003ccode\u003e58d2e2d\u003c/code\u003e\u003c/a\u003e remove dead image\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/b011a5f3f793dba475b143cca34859997cdfb161\"\u003e\u003ccode\u003eb011a5f\u003c/code\u003e\u003c/a\u003e feat: improve all resovlers drops validation errors for special root field names\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/5483a0335edcb61c9d4cc5b669d30314d366987e\"\u003e\u003ccode\u003e5483a03\u003c/code\u003e\u003c/a\u003e improve all resolvers (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/870\"\u003e#870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/2f287871f4d3184892cba1ac1a0c570a4e1cf8f5\"\u003e\u003ccode\u003e2f28787\u003c/code\u003e\u003c/a\u003e fix: Zod resolver drops validation errors for special root field names (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/869\"\u003e#869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.5.7...v5.9.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `input-otp` 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/guilhermerodz/input-otp/releases\"\u003einput-otp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.5.0\u003c/h2\u003e\n\u003cp\u003ePromotes the safe 1.5.0-beta.2 code without functional changes. Everything in this release is backwards-compatible: no public type changes and no behavior changes beyond the bug fixes below. Two beta.1 experiments are deliberately excluded — the iOS native-selection workaround (the thin native selection artifact remains a known cosmetic limitation) and the \u003ccode\u003eonComplete\u003c/code\u003e type narrowing, which returns in 2.0.0 as a documented breaking change.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efix(input): reserve the password manager badge gutter only where it fits\u003c/li\u003e\n\u003cli\u003efix(input): disable spellcheck by default\u003c/li\u003e\n\u003cli\u003efix(input): feature-detect \u003ccode\u003eResizeObserver\u003c/code\u003e before observing\u003c/li\u003e\n\u003cli\u003efix(input): use a 16px fallback until \u003ccode\u003e--root-height\u003c/code\u003e resolves, preventing iOS focus zoom\u003c/li\u003e\n\u003cli\u003efix(input): clear pending synchronization timeouts on unmount\u003c/li\u003e\n\u003cli\u003efeat(input): add a \u003ccode\u003enonce\u003c/code\u003e prop for Content-Security-Policy support\u003c/li\u003e\n\u003cli\u003efix(input): guard the input reference used by the \u003ccode\u003eselectionchange\u003c/code\u003e listener\u003c/li\u003e\n\u003cli\u003efix(input): opt the container out of browser translation\u003c/li\u003e\n\u003cli\u003efix(input): report cosmetic CSS rule failures as warnings instead of errors\u003c/li\u003e\n\u003cli\u003edocs: document the stable iOS selection behavior and its cosmetic limitation\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSafe release candidate for 1.5.0. This release withdraws the experimental iOS native-selection workaround from 1.5.0-beta.1 after compatibility review. The edit menu, paste, typing, selection and focus behavior return to the proven 1.4.x implementation; the thin native selection artifact remains a known iOS limitation.\u003c/p\u003e\n\u003cp\u003eIt also withdraws the \u003ccode\u003eonComplete\u003c/code\u003e type narrowing from 1.5.0-beta.1. Although type-level only, it can fail compilation of existing handlers typed with extra or non-string parameters (a common example is passing react-hook-form's \u003ccode\u003ehandleSubmit(onSubmit)\u003c/code\u003e directly), which makes it a breaking change under semver. It will return in 2.0.0 with a documented migration path.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003erevert(input): withdraw the experimental iOS native-selection workaround from 1.5.0-beta.1\u003c/li\u003e\n\u003cli\u003erevert(types): withdraw the \u003ccode\u003eonComplete\u003c/code\u003e narrowing from 1.5.0-beta.1, deferring it to 2.0.0\u003c/li\u003e\n\u003cli\u003edocs: align the mobile and edge-case documentation with the stable candidate\u003c/li\u003e\n\u003cli\u003etest: verify focus, typing, editing, deletion, paste, Select All → Paste and the native edit menu on iOS 18.0 and 26.5 simulators\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDeprecated experimental release. It introduced an iOS native-selection workaround that moved and scaled the underlying input, and narrowed the \u003ccode\u003eonComplete\u003c/code\u003e type in a way that can break compilation of existing apps. Both were withdrawn in 1.5.0-beta.2 and are not planned for 1.5.0 stable. Existing installs remain reproducible, but new beta users should use 1.5.0-beta.2 or later.\u003c/p\u003e\n\u003cp\u003ePrepared but not published. Its safe changes are included in 1.5.0-beta.2.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efix(input): reserve the password manager badge gutter only where it fits\n\u003cul\u003e\n\u003cli\u003eOnce a badge was detected, the input grew 40px past the container to push the badge off the last slot — and the only guard was the distance to the viewport's right edge. Inside a constrained scroll container (a card, a modal) that overhang registered as scrollable overflow: a horizontal scrollbar appeared and shifted the whole layout. The space check now measures the nearest ancestor that constrains horizontal overflow (scroll containers, \u003ccode\u003eoverflow: hidden\u003c/code\u003e/\u003ccode\u003eclip\u003c/code\u003e ancestors, the container itself, and the real viewport width) and skips the push when the gutter doesn't fit; the badge then stays over the last slot, exactly as with \u003ccode\u003epushPasswordManagerStrategy=\u0026quot;none\u0026quot;\u003c/code\u003e. Nothing is ever clipped, so extensions keep rendering their badges.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(input): disable spellcheck by default\n\u003cul\u003e\n\u003cli\u003eBrowsers would mark a filled code as a spelling error and underline it. \u003ccode\u003espellCheck\u003c/code\u003e now defaults to \u003ccode\u003efalse\u003c/code\u003e; passing your own \u003ccode\u003espellCheck\u003c/code\u003e prop still overrides it.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(input): feature-detect ResizeObserver before observing\n\u003cul\u003e\n\u003cli\u003eBrowsers without \u003ccode\u003eResizeObserver\u003c/code\u003e (e.g. iOS Safari \u0026lt;13.4) crashed on mount. When the observer is unavailable, the root height is now simply measured once on mount.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(input): fall back to 16px font-size until \u003ccode\u003e--root-height\u003c/code\u003e resolves\n\u003cul\u003e\n\u003cli\u003eBefore the variable is set, the invisible input inherited its font-size — and when that inherited size was under 16px, iOS Safari zoomed the whole page on focus or back-navigation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(input): clear pending sync timeouts on unmount\n\u003cul\u003e\n\u003cli\u003eThe autofill/selection sync timeouts could fire after unmount, causing state updates on an unmounted component — noisy \u003ccode\u003eact()\u003c/code\u003e warnings and flaky CI test runs.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(input): add \u003ccode\u003enonce\u003c/code\u003e prop\n\u003cul\u003e\n\u003cli\u003eApplied to the \u003ccode\u003e\u0026lt;style\u0026gt;\u003c/code\u003e tag the library injects, so a \u003ccode\u003estyle-src\u003c/code\u003e Content-Security-Policy that requires nonces no longer blocks it.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(input): use the guarded input reference inside the selectionchange listener\n\u003cul\u003e\n\u003cli\u003eFixes a \u003ccode\u003enull is not an object (evaluating 'setSelectionRange')\u003c/code\u003e crash when the listener fired while the ref was already null.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(input): opt the container out of browser translation\n\u003cul\u003e\n\u003cli\u003eChrome's translator rewrote the slots' text nodes (wrapping them in \u003ccode\u003e\u0026lt;font\u0026gt;\u003c/code\u003e elements), crashing React on the next re-render — easiest to hit with alphanumeric codes under an active page translation. The container now carries \u003ccode\u003etranslate=\u0026quot;no\u0026quot;\u003c/code\u003e; a one-time code is never meaningful to translate.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(input): log CSS rule insertion failures as warnings, not errors\n\u003cul\u003e\n\u003cli\u003eSome environments reject individual cosmetic selectors (\u003ccode\u003e:autofill\u003c/code\u003e in older Android WebViews, for instance). Nothing breaks when that happens, but the \u003ccode\u003econsole.error\u003c/code\u003e was captured by Sentry and similar tools as if the application had failed. Same message, warning level.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cdel\u003echore(types): narrow \u003ccode\u003eonComplete\u003c/code\u003e to \u003ccode\u003e(value: string) =\u0026gt; unknown\u003c/code\u003e\u003c/del\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/guilhermerodz/input-otp/blob/master/CHANGELOG.md\"\u003einput-otp's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[1.5.0]\u003c/h2\u003e\n\u003cp\u003ePromotes the safe 1.5.0-beta.2 code without functional changes. Everything in this release is backwards-compatible: no public type changes and no behavior changes beyond the bug fixes below. Two beta.1 experiments are deliberately excluded — the iOS native-selection workaround (the thin native selection artifact remains a known cosmetic limitation) and the \u003ccode\u003eonComplete\u003c/code\u003e type narrowing, which returns in 2.0.0 as a documented breaking change.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efix(input): reserve the password manager badge gutter only where it fits\u003c/li\u003e\n\u003cli\u003efix(input): disable spellcheck by default\u003c/li\u003e\n\u003cli\u003efix(input): feature-detect \u003ccode\u003eResizeObserver\u003c/code\u003e before observing\u003c/li\u003e\n\u003cli\u003efix(input): use a 16px fallback until \u003ccode\u003e--root-height\u003c/code\u003e resolves, preventing iOS focus zoom\u003c/li\u003e\n\u003cli\u003efix(input): clear pending synchronization timeouts on unmount\u003c/li\u003e\n\u003cli\u003efeat(input): add a \u003ccode\u003enonce\u003c/code\u003e prop for Content-Security-Policy support\u003c/li\u003e\n\u003cli\u003efix(input): guard the input reference used by the \u003ccode\u003eselectionchange\u003c/code\u003e listener\u003c/li\u003e\n\u003cli\u003efix(input): opt the container out of browser translation\u003c/li\u003e\n\u003cli\u003efix(input): report cosmetic CSS rule failures as warnings instead of errors\u003c/li\u003e\n\u003cli\u003edocs: document the stable iOS selection behavior and its cosmetic limitation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[1.5.0-beta.2]\u003c/h2\u003e\n\u003cp\u003eSafe release candidate for 1.5.0. This release withdraws the experimental iOS native-selection workaround from 1.5.0-beta.1 after compatibility review. The edit menu, paste, typing, selection and focus behavior return to the proven 1.4.x implementation; the thin native selection artifact remains a known iOS limitation.\u003c/p\u003e\n\u003cp\u003eIt also withdraws the \u003ccode\u003eonComplete\u003c/code\u003e type narrowing from 1.5.0-beta.1. Although type-level only, it can fail compilation of existing handlers typed with extra or non-string parameters (a common example is passing react-hook-form's \u003ccode\u003ehandleSubmit(onSubmit)\u003c/code\u003e directly), which makes it a breaking change under semver. It will return in 2.0.0 with a documented migration path.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003erevert(input): withdraw the experimental iOS native-selection workaround from 1.5.0-beta.1\u003c/li\u003e\n\u003cli\u003erevert(types): withdraw the \u003ccode\u003eonComplete\u003c/code\u003e narrowing from 1.5.0-beta.1, deferring it to 2.0.0\u003c/li\u003e\n\u003cli\u003edocs: align the mobile and edge-case documentation with the stable candidate\u003c/li\u003e\n\u003cli\u003etest: verify focus, typing, editing, deletion, paste, Select All → Paste and the native edit menu on iOS 18.0 and 26.5 simulators\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[1.5.0-beta.1]\u003c/h2\u003e\n\u003cp\u003eDeprecated experimental release. It introduced an iOS native-selection workaround that moved and scaled the underlying input, and narrowed the \u003ccode\u003eonComplete\u003c/code\u003e type in a way that can break compilation of existing apps. Both were withdrawn in 1.5.0-beta.2 and are not planned for 1.5.0 stable. Existing installs remain reproducible, but new beta users should use 1.5.0-beta.2 or later.\u003c/p\u003e\n\u003ch2\u003e[1.5.0-beta.0]\u003c/h2\u003e\n\u003cp\u003ePrepared but not published. Its safe changes are included in 1.5.0-beta.2.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efix(input): reserve the password manager badge gutter only where it fits\n\u003cul\u003e\n\u003cli\u003eOnce a badge was detected, the input grew 40px past the container to push the badge off the last slot — and the only guard was the distance to the viewport's right edge. Inside a constrained scroll container (a card, a modal) that overhang registered as scrollable overflow: a horizontal scrollbar appeared and shifted the whole layout. The space check now measures the nearest ancestor that constrains horizontal overflow (scroll containers, \u003ccode\u003eoverflow: hidden\u003c/code\u003e/\u003ccode\u003eclip\u003c/code\u003e ancestors, the container itself, and the real viewport width) and skips the push when the gutter doesn't fit; the badge then stays over the last slot, exactly as with \u003ccode\u003epushPasswordManagerStrategy=\u0026quot;none\u0026quot;\u003c/code\u003e. Nothing is ever clipped, so extensions keep rendering their badges.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(input): disable spellcheck by default\n\u003cul\u003e\n\u003cli\u003eBrowsers would mark a filled code as a spelling error and underline it. \u003ccode\u003espellCheck\u003c/code\u003e now defaults to \u003ccode\u003efalse\u003c/code\u003e; passing your own \u003ccode\u003espellCheck\u003c/code\u003e prop still overrides it.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(input): feature-detect ResizeObserver before observing\n\u003cul\u003e\n\u003cli\u003eBrowsers without \u003ccode\u003eResizeObserver\u003c/code\u003e (e.g. iOS Safari \u0026lt;13.4) crashed on mount. When the observer is unavailable, the root height is now simply measured once on mount.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(input): fall back to 16px font-size until \u003ccode\u003e--root-height\u003c/code\u003e resolves\n\u003cul\u003e\n\u003cli\u003eBefore the variable is set, the invisible input inherited its font-size — and when that inherited size was under 16px, iOS Safari zoomed the whole page on focus or back-navigation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(input): clear pending sync timeouts on unmount\n\u003cul\u003e\n\u003cli\u003eThe autofill/selection sync timeouts could fire after unmount, causing state updates on an unmounted component — noisy \u003ccode\u003eact()\u003c/code\u003e warnings and flaky CI test runs.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(input): add \u003ccode\u003enonce\u003c/code\u003e prop\n\u003cul\u003e\n\u003cli\u003eApplied to the \u003ccode\u003e\u0026lt;style\u0026gt;\u003c/code\u003e tag the library injects, so a \u003ccode\u003estyle-src\u003c/code\u003e Content-Security-Policy that requires nonces no longer blocks it.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(input): use the guarded input reference inside the selectionchange listener\n\u003cul\u003e\n\u003cli\u003eFixes a \u003ccode\u003enull is not an object (evaluating 'setSelectionRange')\u003c/code\u003e crash when the listener fired while the ref was already null.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(input): opt the container out of browser translation\n\u003cul\u003e\n\u003cli\u003eChrome's translator rewrote the slots' text nodes (wrapping them in \u003ccode\u003e\u0026lt;font\u0026gt;\u003c/code\u003e elements), crashing React on the next re-render — easiest to hit with alphanumeric codes under an active page translation. The container now carries \u003ccode\u003etranslate=\u0026quot;no\u0026quot;\u003c/code\u003e; a one-time code is never meaningful to translate.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/guilhermerodz/input-otp/commits/v1.5.0/packages/input-otp\"\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 input-otp since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `libphonenumber-js` from 1.13.9 to 1.13.13\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/blob/master/CHANGELOG.md\"\u003elibphonenumber-js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.13.13 / 10.9.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.39:\n\u003cul\u003e\n\u003cli\u003eUpdated alternate formatting data for country calling code(s): 91\u003c/li\u003e\n\u003cli\u003eUpdated phone metadata for region code(s): BD, HK, IN, PA, PT, TR\u003c/li\u003e\n\u003cli\u003eUpdated geocoding data for country calling code(s): 91 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n90 (en), 359 (en), 852 (en, zh), 966 (en)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.13.12 / 27.8.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.38:\n\u003cul\u003e\n\u003cli\u003eUpdated phone metadata for region code(s): GM, HK, IN, JO, PG, SN, TZ, ZW\u003c/li\u003e\n\u003cli\u003eUpdated geocoding data for country calling code(s):\n55 (en), 61 (en), 91 (en), 220 (en), 221 (en), 263 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n221 (en), 254 (en), 255 (en), 373 (en), 675 (en), 852 (en, zh), 962 (en)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.13.11 / 14.8.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.37:\n\u003cul\u003e\n\u003cli\u003eUpdated alternate formatting data for country calling code(s): 34, 90\u003c/li\u003e\n\u003cli\u003eUpdated phone metadata for region code(s):\nAR, BD, CL, ES, FJ, GM, GY, IL, MZ, NO, PE, SJ, SY, TG, TR, UG\u003c/li\u003e\n\u003cli\u003eUpdated short number metadata for region code(s): ES\u003c/li\u003e\n\u003cli\u003eUpdated geocoding data for country calling code(s): 220 (en), 963 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n47 (en), 56 (en), 90 (en), 220 (en), 228 (en), 234 (en), 254 (en), 256 (en),\n592 (en), 963 (en), 972 (en)\u003c/li\u003e\n\u003cli\u003eUpdated / refreshed time zone meta data.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.13.10 / 30.7.2026\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated metadata to version 9.0.36:\n\u003cul\u003e\n\u003cli\u003eUpdated alternate formatting data for country calling code(s): 995\u003c/li\u003e\n\u003cli\u003eUpdated phone metadata for region code(s):\nBD, EH, FO, GE, IL, LI, MA, ML, NO, SJ\u003c/li\u003e\n\u003cli\u003eUpdated short number metadata for region code(s): FO, IT\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n47 (en), 61 (en), 212 (en), 256 (en), 298 (en), 423 (en), 972 (en), 995 (en)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://gitlab.com/catamphetamine/libphonenumber-js/commits/v1.13.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lucide-react` from 1.27.0 to 1.45.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucide-icons/lucide/releases\"\u003elucide-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.45.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ecalendar-chevrons-right\u003c/code\u003e icon by \u003ca href=\"https://github.com/AlexandrePhilibert\"\u003e\u003ccode\u003e@​AlexandrePhilibert\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3565\"\u003elucide-icons/lucide#3565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ebuilding-complex-plus\u003c/code\u003e icon by \u003ca href=\"https://github.com/tylerkade\"\u003e\u003ccode\u003e@​tylerkade\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4758\"\u003elucide-icons/lucide#4758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add hourglass-cog icon by \u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4635\"\u003elucide-icons/lucide#4635\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003emouth\u003c/code\u003e \u0026amp; \u003ccode\u003emouth-off\u003c/code\u003e 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/4787\"\u003elucide-icons/lucide#4787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eiv-bag\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4821\"\u003elucide-icons/lucide#4821\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003electern\u003c/code\u003e icon by \u003ca href=\"https://github.com/UsamaKhan\"\u003e\u003ccode\u003e@​UsamaKhan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/2925\"\u003elucide-icons/lucide#2925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add \u003ccode\u003elayout-arrow-right\u003c/code\u003e and \u003ccode\u003elayout-arrow-down\u003c/code\u003e by \u003ca href=\"https://github.com/samuelalake\"\u003e\u003ccode\u003e@​samuelalake\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4541\"\u003elucide-icons/lucide#4541\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003epark\u003c/code\u003e icon by \u003ca href=\"https://github.com/skajosborn\"\u003e\u003ccode\u003e@​skajosborn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3177\"\u003elucide-icons/lucide#3177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ealbum\u003c/code\u003e, \u003ccode\u003ebook-marked\u003c/code\u003e, \u003ccode\u003efolder-bookmark\u003c/code\u003e icons 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/3043\"\u003elucide-icons/lucide#3043\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): correct misspelled tags by \u003ca href=\"https://github.com/decknamec\"\u003e\u003ccode\u003e@​decknamec\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4836\"\u003elucide-icons/lucide#4836\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ehouses\u003c/code\u003e icon by \u003ca href=\"https://github.com/danielbayley\"\u003e\u003ccode\u003e@​danielbayley\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3241\"\u003elucide-icons/lucide#3241\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003enotebook-dot\u003c/code\u003e icon by \u003ca href=\"https://github.com/elenakovelskikh\"\u003e\u003ccode\u003e@​elenakovelskikh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3228\"\u003elucide-icons/lucide#3228\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add \u003ccode\u003emessages-circle\u003c/code\u003e icon by \u003ca href=\"https://github.com/Mirazstudio-offical\"\u003e\u003ccode\u003e@​Mirazstudio-offical\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4754\"\u003elucide-icons/lucide#4754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eplant-pot\u003c/code\u003e icon by \u003ca href=\"https://github.com/vqh2602\"\u003e\u003ccode\u003e@​vqh2602\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3122\"\u003elucide-icons/lucide#3122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ecookie\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4815\"\u003elucide-icons/lucide#4815\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): remove duplicate use-cases prop from cookie.json 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/4838\"\u003elucide-icons/lucide#4838\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(site): fix home card icons 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/4839\"\u003elucide-icons/lucide#4839\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(docs): added \u0026quot;How to use Lucide icons\u0026quot; section to resources 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/4829\"\u003elucide-icons/lucide#4829\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(packages/vue): fix generated icon declaration types for \u003ccode\u003e@​lucide/vue\u003c/code\u003e 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/4841\"\u003elucide-icons/lucide#4841\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump vitest from 4.1.10 to 4.1.11 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/4845\"\u003elucide-icons/lucide#4845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump vitest from 4.1.10 to 4.1.11 in /integrations/lucide-react/vite 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/4844\"\u003elucide-icons/lucide#4844\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci.yml): Add dispatch post 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/4847\"\u003elucide-icons/lucide#4847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eglobe-code\u003c/code\u003e icon by \u003ca href=\"https://github.com/AleksejDix\"\u003e\u003ccode\u003e@​AleksejDix\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3722\"\u003elucide-icons/lucide#3722\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/tylerkade\"\u003e\u003ccode\u003e@​tylerkade\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4758\"\u003elucide-icons/lucide#4758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alx-xo\"\u003e\u003ccode\u003e@​alx-xo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4115\"\u003elucide-icons/lucide#4115\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/skajosborn\"\u003e\u003ccode\u003e@​skajosborn\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3177\"\u003elucide-icons/lucide#3177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elenakovelskikh\"\u003e\u003ccode\u003e@​elenakovelskikh\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3228\"\u003elucide-icons/lucide#3228\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Mirazstudio-offical\"\u003e\u003ccode\u003e@​Mirazstudio-offical\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4754\"\u003elucide-icons/lucide#4754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AleksejDix\"\u003e\u003ccode\u003e@​AleksejDix\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3722\"\u003elucide-icons/lucide#3722\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.44.0...1.45.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.44.0...1.45.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.44.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(packages/icons): fixed \u003ccode\u003e@​lucide/icons\u003c/code\u003e rollup config 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/4824\"\u003elucide-icons/lucide#4824\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003edoor-open\u003c/code\u003e 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/4826\"\u003elucide-icons/lucide#4826\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): replace missing LucideIcon icon names in guides 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/4827\"\u003elucide-icons/lucide#4827\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(docs): fixed fuse js 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/4825\"\u003elucide-icons/lucide#4825\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003esatellite-dish\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4813\"\u003elucide-icons/lucide#4813\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): arcified flip icons \u0026amp; renamed them 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/4833\"\u003elucide-icons/lucide#4833\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): improve legibility of credit card icons 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/4831\"\u003elucide-icons/lucide#4831\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(lab): add check-x icon by \u003ca href=\"https://github.com/ishanbagra18\"\u003e\u003ccode\u003e@​ishanbagra18\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4737\"\u003elucide-icons/lucide#4737\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): correct compromised tags in shield icons by \u003ca href=\"https://github.com/decknamec\"\u003e\u003ccode\u003e@​decknamec\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4835\"\u003elucide-icons/lucide#4835\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003etoothbrush\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4755\"\u003elucide-icons/lucide#4755\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\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/lucide-icons/lucide/commit/94e4cb9d9db5907053ebf3636a97c45529cf776b\"\u003e\u003ccode\u003e94e4cb9\u003c/code\u003e\u003c/a\u003e chore(dependencies): Update dependencies (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4806\"\u003e#4806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/99d25bdee231922e73e19525f57a585d1682fab2\"\u003e\u003ccode\u003e99d25bd\u003c/code\u003e\u003c/a\u003e feat(packages): extract icon build logic into \u003ccode\u003e@lucide/shared\u003c/code\u003e (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4409\"\u003e#4409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/75b55160aa9edd7095dfed1a6e3d88e66fb2b153\"\u003e\u003ccode\u003e75b5516\u003c/code\u003e\u003c/a\u003e chore(dev): upgrade ESLint to latest compatible stack (v10) (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4378\"\u003e#4378\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/0f8d48b266e7af1e2bab49ff12ab6ec0795ed204\"\u003e\u003ccode\u003e0f8d48b\u003c/code\u003e\u003c/a\u003e test(packages): updates unit test snapshots with face-slightly-smiling (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4676\"\u003e#4676\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/1.45.0/packages/lucide-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next` from 16.2.12 to 16.3.5\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.3.5\u003c/h2\u003e\n\u003cp\u003eThe following bug fixes have been backported. It does not include all pending features/changes on canary.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003enext/image: Skip 0-byte entries when initializing disk LRU cache (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/98185\"\u003e#98185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enext/image: Reject empty images when reading/writing to the disk cache (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/98186\"\u003e#98186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEmit whole-app server NFTs when \u003ccode\u003eoutput: 'standalone'\u003c/code\u003e is used with an adapter (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/98167\"\u003e#98167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd CSP nonce to script tags of loading and template files (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/98403\"\u003e#98403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003euse cache\u003c/code\u003e prerender signal retention (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/98448\"\u003e#98448\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.4\u003c/h2\u003e\n\u003cp\u003eFollow-up release to \u003ca href=\"https://github.com/vercel/next.js/releases/tag/v16.3.3\"\u003ev16.3.3\u003c/a\u003e re-enabling AVIF Image Optimization (\u003ca href=\"https://redirect.github.com/vercel/next.js/pull/97949\"\u003e#97949\u003c/a\u003e).\u003c/p\u003e\n\u003cp\u003eThe following bug fixes have been backported. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003etestmode: Fix infinite recursion in testmode passthrough fetch (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97691\"\u003e#97691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix build error when aliasing typescript to \u003ccode\u003e@​typescript/typescript6\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97997\"\u003e#97997\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix unset crossOrigin in Turbopack manifests (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97930\"\u003e#97930\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/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mischnic\"\u003e\u003ccode\u003e@​mischnic\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/timneutkens\"\u003e\u003ccode\u003e@​timneutkens\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.3.3\u003c/h2\u003e\n\u003cp\u003eThis release contains security fixes for the following advisories:\u003c/p\u003e\n\u003cp\u003eCritical:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-p293-qw3h-jr36\"\u003eUnauthenticated Remote Code Execution on windows-hosted servers\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-2xp9-vwfh-vxw4\"\u003eUnauthenticated Remote Code Execution in Image Optimization API when AVIF files are used\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.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\u003e[backport] Scope app-entry export validation to files inside the app directory (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97357\"\u003e#97357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[backport] Fix catch-all index page being served for every other slug (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97416\"\u003e#97416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[16.3] Turbopack: don't trace embedded WASM loader helpers (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97353\"\u003e#97353\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97463\"\u003e#97463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[16.3] Turbopack: retain conditions when replacing resolve request keys (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97453\"\u003e#97453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[16.3.x] Fix Turbopack worker chunk loading with asset prefix (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97419\"\u003e#97419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[16.3.x] Authenticate Turborepo remote caching with OIDC instead of a static PAT (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/97603\"\u003e#97603\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/lubieowoce\"\u003e\u003ccode\u003e@​lubieowoce\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/timneutkens\"\u003e\u003ccode\u003e@​timneutkens\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mischnic\"\u003e\u003ccode\u003e@​mischnic\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.3.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[16.x] Turbopack: don't strip async-module runtime from shared runtime chunks by \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/96653\"\u003evercel/next.js#96653\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/ca2c75eb7f8d9dd012a8bb83c06132149fe221f9\"\u003e\u003ccode\u003eca2c75e\u003c/code\u003e\u003c/a\u003e v16.3.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/14fb290de65077e9f1e22ef56d8de6cc1e63d436\"\u003e\u003ccode\u003e14fb290\u003c/code\u003e\u003c/a\u003e [backport] Fix use cache prerender signal retention (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/98448\"\u003e#98448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/2b1f28dbe1de344807ec0946a85171bc890a6047\"\u003e\u003ccode\u003e2b1f28d\u003c/code\u003e\u003c/a\u003e [16.3.x] Add CSP nonce to script tags of loading and template files (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/98403\"\u003e#98403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/4b56cee3f01d3b249edcd798b51895d5126a4170\"\u003e\u003ccode\u003e4b56cee\u003c/code\u003e\u003c/a\u003e [16.3.x] Backport docs fixes (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/98317\"\u003e#98317\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/5568a02a7d47f9cb088e58350f2c2e68d9e93a00\"\u003e\u003ccode\u003e5568a02\u003c/code\u003e\u003c/a\u003e [backport] docs: local development: Rewrite docker section, add Windows Dev D...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/93249ab2144132abfd4a8d611dad5b5978107ee2\"\u003e\u003ccode\u003e93249ab\u003c/code\u003e\u003c/a\u003e [16.3.X] Emit whole-app server NFTs when \u003ccode\u003eoutput: 'standalone'\u003c/code\u003e is used with ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/6549fd7c4e15a8883b0ad1c2ef67dec287a44f12\"\u003e\u003ccode\u003e6549fd7\u003c/code\u003e\u003c/a\u003e [16.3.x] next/image: reject empty image on read/write to disk cache (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/98186\"\u003e#98186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/d9eac96e7526ff0b9cb51db9801f06e741fe1960\"\u003e\u003ccode\u003ed9eac96\u003c/code\u003e\u003c/a\u003e [16.3.x] next/image: skip 0-byte entries when initializing disk LRU cache (\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/84b35feccb2b53a563e41ad2dfe7a5fe08c58d3f\"\u003e\u003ccode\u003e84b35fe\u003c/code\u003e\u003c/a\u003e [test] Fix 16.3 deploy test assertions (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/98133\"\u003e#98133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/14f9c1ac4e084a44633c354476ddeaf70969cd90\"\u003e\u003ccode\u003e14f9c1a\u003c/code\u003e\u003c/a\u003e [16.3.x][ci] Run flake detection and new deploy tests when merged and on back...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/compare/v16.2.12...v16.3.5\"\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.8 to 19.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.0 (September 9, 2026)\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/2026/09/09/react-19-3\"\u003eReact 19.3 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\u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e: Adds \u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e and \u003ccode\u003eaddTransitionType\u003c/code\u003e APIs to power View Transition animations in React (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/31975\"\u003e#31975\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31987\"\u003e#31987\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31996\"\u003e#31996\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31999\"\u003e#31999\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/32002\"\u003e#32002\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32028\"\u003e#32028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32029\"\u003e#32029\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32031\"\u003e#32031\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32034\"\u003e#32034\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32038\"\u003e#32038\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32041\"\u003e#32041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32050\"\u003e#32050\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32090\"\u003e#32090\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32105\"\u003e#32105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32254\"\u003e#32254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32379\"\u003e#32379\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32422\"\u003e#32422\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32462\"\u003e#32462\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32540\"\u003e#32540\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32545\"\u003e#32545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32585\"\u003e#32585\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32599\"\u003e#32599\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32611\"\u003e#32611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32612\"\u003e#32612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32617\"\u003e#32617\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32651\"\u003e#32651\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32653\"\u003e#32653\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32656\"\u003e#32656\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32664\"\u003e#32664\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32699\"\u003e#32699\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32723\"\u003e#32723\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32734\"\u003e#32734\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32751\"\u003e#32751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32752\"\u003e#32752\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32760\"\u003e#32760\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32761\"\u003e#32761\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32764\"\u003e#32764\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32772\"\u003e#32772\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32790\"\u003e#32790\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32819\"\u003e#32819\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32820\"\u003e#32820\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32822\"\u003e#32822\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32833\"\u003e#32833\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32849\"\u003e#32849\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33094\"\u003e#33094\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33191\"\u003e#33191\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33200\"\u003e#33200\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33206\"\u003e#33206\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33293\"\u003e#33293\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33330\"\u003e#33330\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33331\"\u003e#33331\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33332\"\u003e#33332\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33357\"\u003e#33357\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33362\"\u003e#33362\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33433\"\u003e#33433\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33576\"\u003e#33576\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34374\"\u003e#34374\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34450\"\u003e#34450\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34481\"\u003e#34481\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34500\"\u003e#34500\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34502\"\u003e#34502\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34510\"\u003e#34510\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34511\"\u003e#34511\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34539\"\u003e#34539\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35567\"\u003e#35567\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35564\"\u003e#35564\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35485\"\u003e#35485\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35380\"\u003e#35380\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35063\"\u003e#35063\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35060\"\u003e#35060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34676\"\u003e#34676\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36917\"\u003e#36917\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35337\"\u003e#35337\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35520\"\u003e#35520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFragment Refs: Add Refs to \u003ccode\u003e\u0026lt;Fragment /\u0026gt;\u003c/code\u003e to support composable platform behavior (\u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\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/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Dhakshin2007\"\u003e\u003ccode\u003e@​Dhakshin2007\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/chirokas\"\u003e\u003ccode\u003e@​chirokas\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/teamleaderleo\"\u003e\u003ccode\u003e@​teamleaderleo\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/32465\"\u003e#32465\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32613\"\u003e#32613\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32619\"\u003e#32619\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32654\"\u003e#32654\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32660\"\u003e#32660\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32682\"\u003e#32682\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32722\"\u003e#32722\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32813\"\u003e#32813\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32814\"\u003e#32814\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33056\"\u003e#33056\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33058\"\u003e#33058\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33093\"\u003e#33093\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34069\"\u003e#34069\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34103\"\u003e#34103\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34544\"\u003e#34544\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34545\"\u003e#34545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37062\"\u003e#37062\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37061\"\u003e#37061\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37060\"\u003e#37060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36047\"\u003e#36047\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36010\"\u003e#36010\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35642\"\u003e#35642\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35641\"\u003e#35641\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35637\"\u003e#35637\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35630\"\u003e#35630\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34935\"\u003e#34935\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37457\"\u003e#37457\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37408\"\u003e#37408\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37326\"\u003e#37326\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37251\"\u003e#37251\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37171\"\u003e#37171\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37169\"\u003e#37169\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37168\"\u003e#37168\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37167\"\u003e#37167\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37166\"\u003e#37166\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37165\"\u003e#37165\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37164\"\u003e#37164\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37163\"\u003e#37163\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37162\"\u003e#37162\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37161\"\u003e#37161\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37160\"\u003e#37160\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37125\"\u003e#37125\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37063\"\u003e#37063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew React DOM Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebrowser()\u003c/code\u003e: a new \u003ccode\u003ereact-dom\u003c/code\u003e API that returns a usable which errors during server rendering and resolves in the browser. \u003ccode\u003euse(browser())\u003c/code\u003e inside a \u003ccode\u003e\u0026lt;Suspense\u0026gt;\u003c/code\u003e boundary marks a subtree as browser-only without reporting a recoverable error (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37143\"\u003e#37143\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37241\"\u003e#37241\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eAdded an \u003ccode\u003eonBrowserBailout\u003c/code\u003e option to the \u003ccode\u003ereact-dom/server\u003c/code\u003e APIs to observe when a subtree defers to the browser (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37193\"\u003e#37193\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNotable changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable Trusted Types API integration (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35816\"\u003e#35816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTransitions now render independently instead of being entangled into a single render, so a slow transition no longer holds up unrelated ones (\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/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded a DEV-only warning when a component appears to have been unblocked by calling \u003ccode\u003euse()\u003c/code\u003e conditionally (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\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/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\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\u003eFast Refresh Fixes\n\u003cul\u003e\n\u003cli\u003eFix Fast Refresh to find and remount edits to components wrapped behind \u003ccode\u003elazy()\u003c/code\u003e (\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/36965\"\u003e#36965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh so edits to a \u003ccode\u003ememo()\u003c/code\u003e comparison function take effect (\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/36964\"\u003e#36964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh crash when an edit changes the kind of a component's type (\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/36963\"\u003e#36963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUnify hot reload type resolution for Fast Refresh (\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/36962\"\u003e#36962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh to remount correctly when an edit changes the component kind (\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/36950\"\u003e#36950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDouble invoke effects in StrictMode after Fast Refresh (\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/35962\"\u003e#35962\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ePerformance Track Fixes\n\u003cul\u003e\n\u003cli\u003ePrevent crash when accessing \u003ccode\u003e$$typeof\u003c/code\u003e in Performance Tracks (\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/35679\"\u003e#35679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle non-string function names in Performance Tracks (\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/35659\"\u003e#35659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse minus (\u003ccode\u003e-\u003c/code\u003e) instead of en dash for removed props in Performance Tracks (\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/35649\"\u003e#35649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle arrays with bigints in deep objects in Performance Tracks (\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/35648\"\u003e#35648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't enumerate typed array props in Performance Tracks in DEV (\u003ca href=\"https://github.com/UditDewan\"\u003e\u003ccode\u003e@​UditDewan\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36913\"\u003e#36913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBail out of diffing wide objects and arrays in Performance Tracks (\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/34742\"\u003e#34742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClear potentially large performance measures in DEV (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34803\"\u003e#34803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix missing else branch for renders with no props change in Performance Tracks (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34837\"\u003e#34837\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eActivity Fixes\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003euseSyncExternalStore\u003c/code\u003e missing store mutations that happened while an Activity tree was hidden (\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/36947\"\u003e#36947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide portal contents when an Activity is hidden (\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/35091\"\u003e#35091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent metadata hoisting in hidden \u003ccode\u003e\u0026lt;Activity\u0026gt;\u003c/code\u003e trees (\u003ca href=\"https://github.com/ronnakamoto\"\u003e\u003ccode\u003e@​ronnakamoto\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34983\"\u003e#34983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent errors thrown inside a hidden Activity from escaping to the visible UI (\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/35074\"\u003e#35074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't unhide a node if a direct parent Offscreen is still hidden (\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/34821\"\u003e#34821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't show internal \u003ccode\u003e\u0026lt;Offscreen\u0026gt;\u003c/code\u003e component in error messages (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35763\"\u003e#35763\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eWarn in DEV when a component appears to have been unblocked by a conditional \u003ccode\u003euse()\u003c/code\u003e (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\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/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender transitions independently instead of entangling them into a single render (\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/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/blob/main/CHANGELOG.md\"\u003ereact's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.0 (September 9, 2026)\u003c/h2\u003e\n\u003ch3\u003eNew React Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e: Adds \u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e and \u003ccode\u003eaddTransitionType\u003c/code\u003e APIs to power View Transition animations in React (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/31975\"\u003e#31975\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31987\"\u003e#31987\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31996\"\u003e#31996\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31999\"\u003e#31999\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/32002\"\u003e#32002\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32028\"\u003e#32028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32029\"\u003e#32029\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32031\"\u003e#32031\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32034\"\u003e#32034\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32038\"\u003e#32038\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32041\"\u003e#32041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32050\"\u003e#32050\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32090\"\u003e#32090\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32105\"\u003e#32105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32254\"\u003e#32254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32379\"\u003e#32379\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32422\"\u003e#32422\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32462\"\u003e#32462\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32540\"\u003e#32540\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32545\"\u003e#32545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32585\"\u003e#32585\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32599\"\u003e#32599\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32611\"\u003e#32611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32612\"\u003e#32612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32617\"\u003e#32617\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32651\"\u003e#32651\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32653\"\u003e#32653\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32656\"\u003e#32656\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32664\"\u003e#32664\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32699\"\u003e#32699\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32723\"\u003e#32723\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32734\"\u003e#32734\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32751\"\u003e#32751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32752\"\u003e#32752\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32760\"\u003e#32760\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32761\"\u003e#32761\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32764\"\u003e#32764\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32772\"\u003e#32772\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32790\"\u003e#32790\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32819\"\u003e#32819\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32820\"\u003e#32820\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32822\"\u003e#32822\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32833\"\u003e#32833\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32849\"\u003e#32849\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33094\"\u003e#33094\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33191\"\u003e#33191\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33200\"\u003e#33200\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33206\"\u003e#33206\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33293\"\u003e#33293\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33330\"\u003e#33330\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33331\"\u003e#33331\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33332\"\u003e#33332\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33357\"\u003e#33357\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33362\"\u003e#33362\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33433\"\u003e#33433\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33576\"\u003e#33576\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34374\"\u003e#34374\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34450\"\u003e#34450\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34481\"\u003e#34481\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34500\"\u003e#34500\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34502\"\u003e#34502\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34510\"\u003e#34510\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34511\"\u003e#34511\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34539\"\u003e#34539\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35567\"\u003e#35567\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35564\"\u003e#35564\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35485\"\u003e#35485\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35380\"\u003e#35380\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35063\"\u003e#35063\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35060\"\u003e#35060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34676\"\u003e#34676\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36917\"\u003e#36917\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35337\"\u003e#35337\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/355...\n\n_Description has been truncated_","html_url":"https://github.com/YoussefNesafe/form-builder/pull/62","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/YoussefNesafe%2Fform-builder/issues/62","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/62/packages"}}]}